Merge with a882cc0c936f15f14929ce37958cd9518e8fa653
authorveltr
Thu, 30 Aug 2012 13:16:33 +0200
changeset 944 8a6c9e3d0158
parent 907 27b248a13355 (current diff)
parent 943 a882cc0c936f (diff)
child 945 7d9f6fd6f904
Merge with a882cc0c936f15f14929ce37958cd9518e8fa653
.hgignore
assets/annotate.psd
assets/annotate_arrow.psd
assets/arrow.psd
assets/fullscreen.psd
assets/gplus_button.psd
assets/left_edge_arrow.psd
assets/left_handle.psd
assets/minimize.psd
assets/mute.psd
assets/pause_sprite.psd
assets/play.psd
assets/player_bab_ldt/bab/player/FlvPlayer.as
assets/player_bab_ldt/player_bab_ldt.as
assets/player_bab_ldt/player_bab_ldt.swf
assets/polemic_buttons_sprite.psd
assets/profile_arrow.psd
assets/reply.psd
assets/retweet.psd
assets/right_edge_arrow.psd
assets/right_handle.psd
assets/search.psd
assets/sound.psd
assets/submit_annotation.psd
assets/tweet_button.psd
assets/wire_pattern.psd
doc/LdtPlayer-allocine.js
doc/code.txt
doc/implementer-un-player.txt
doc/signals.txt
doc/widget_tutorial/LdtPlayer-tutorial.js
doc/widget_tutorial/README.txt
doc/widget_tutorial/tutorial.htm
examples/LdtPlayer-release.js
examples/index-youtube.htm
examples/index.htm
examples/test-youtube.json
examples/test.json
src/css/imgs/annotate_arrow.png
src/css/imgs/arrow.png
src/css/imgs/black.png
src/css/imgs/black_arrow.png
src/css/imgs/black_arrow_big.png
src/css/imgs/black_big.png
src/css/imgs/delicious.png
src/css/imgs/facebook.png
src/css/imgs/facebook_button.png
src/css/imgs/google.png
src/css/imgs/gplus_button.png
src/css/imgs/grey_arrow_Show.png
src/css/imgs/left_edge_arrow.png
src/css/imgs/left_handle.gif
src/css/imgs/linkedin.png
src/css/imgs/loader.gif
src/css/imgs/minimize.png
src/css/imgs/player-sprites.png
src/css/imgs/player_gradient.png
src/css/imgs/polemic_buttons_sprite.png
src/css/imgs/profile_arrow.png
src/css/imgs/purple_arrow_Show.png
src/css/imgs/reply_sprite.png
src/css/imgs/retweet_sprite.png
src/css/imgs/right_edge_arrow.png
src/css/imgs/right_handle.gif
src/css/imgs/slideshare_btn_bg.png
src/css/imgs/slideshare_btn_info.png
src/css/imgs/slideshare_btn_link.png
src/css/imgs/slideshare_btn_sync_grey.png
src/css/imgs/slideshare_btn_sync_violet.png
src/css/imgs/spinner.gif
src/css/imgs/submit_annotation.png
src/css/imgs/transBlack.png
src/css/imgs/tweet_button.png
src/css/imgs/twitter.png
src/css/imgs/user_default_icon.png
src/css/imgs/video_sequence.png
src/css/imgs/white.png
src/css/imgs/white_arrow.png
src/css/imgs/white_arrow_big.png
src/css/imgs/white_arrow_long.png
src/css/imgs/white_arrow_mini.png
src/css/imgs/white_big.png
src/css/imgs/widget20.png
src/css/imgs/wire_pattern.png
src/js/defaults.js
src/js/i18n.js
src/js/init.js
src/js/layout.js
src/js/libs/jquery.sparkline.js
src/js/libs/jquery.tools.min.js
src/js/libs/lab.js
src/js/libs/popcorn.code.js
src/js/libs/popcorn.js
src/js/libs/popcorn.jwplayer.js
src/js/libs/popcorn.youtube.js
src/js/libs/raphael.js
src/js/libs/tracemanager.js
src/js/libs/underscore.js
src/js/modules.js
src/js/modules/embed.js
src/js/modules/mediafragment.js
src/js/widgets/annotationsListWidget.js
src/js/widgets/annotationsWidget.js
src/js/widgets/arrowWidget.js
src/js/widgets/createAnnotationWidget.js
src/js/widgets/helloWorldWidget.js
src/js/widgets/playerWidget.js
src/js/widgets/polemicWidget.js
src/js/widgets/segmentsWidget.js
src/js/widgets/sliceWidget.js
src/js/widgets/slideShareWidget.js
src/js/widgets/sliderWidget.js
src/js/widgets/stackGraphWidget.js
src/js/widgets/tagCloudWidget.js
src/js/widgets/tooltipWidget.js
src/js/widgets/tweetsWidget.js
src/obsolete-files/createAnnotationWidget.js
src/templates/annotation.html
src/templates/annotationWidget.html
src/templates/annotation_loading.html
src/templates/annotationsListWidget.html
src/templates/arrowWidget.html
src/templates/createAnnotation_errorMessage.html
src/templates/loading.html
src/templates/overlay_marker.html
src/templates/player.html
src/templates/search.html
src/templates/share.html
src/templates/sliceWidget.html
src/templates/sliderWidget.html
src/templates/tooltip.html
src/templates/tooltipWidget.html
src/templates/tweetWidget.html
src/widgets/AnnotationsList.js
src/widgets/img/slideshare_btn_bg.png
src/widgets/img/slideshare_btn_info.png
src/widgets/img/slideshare_btn_link.png
src/widgets/img/slideshare_btn_sync_grey.png
src/widgets/img/slideshare_btn_sync_violet.png
test/emission_fichiers/1219830366Middlex02BottomRight.js
test/emission_fichiers/265074200838.js
test/emission_fichiers/97820204039860-2000020811.jpg
test/emission_fichiers/Garrigou.jpg
test/emission_fichiers/addthis_widget.js
test/emission_fichiers/ajax-responder.js
test/emission_fichiers/baudin.jpg
test/emission_fichiers/comment.js
test/emission_fichiers/css_8af77a07a1f960afe4e4736580827c7c.css
test/emission_fichiers/css_bf9cf64d750be06f6006828a2bed7b98.css
test/emission_fichiers/css_e94d821d2c09c140834405452127e5ae.css
test/emission_fichiers/culture_les_retours_du_dimanche.jpg
test/emission_fichiers/direct.png
test/emission_fichiers/drupal.js
test/emission_fichiers/fc_antidot_recherche.js
test/emission_fichiers/fc_bloc_direct.js
test/emission_fichiers/fc_widget_twitter.js
test/emission_fichiers/fivestar.js
test/emission_fichiers/footer.js
test/emission_fichiers/fr_4fb8f115d8d263374d07dafa1b2a40b5.js
test/emission_fichiers/franceculture.png
test/emission_fichiers/high.js
test/emission_fichiers/inscription.png
test/emission_fichiers/jquery.js
test/emission_fichiers/jquery_002.js
test/emission_fichiers/jquery_003.js
test/emission_fichiers/jquery_004.js
test/emission_fichiers/jquery_005.js
test/emission_fichiers/jquery_006.js
test/emission_fichiers/la_nuit_du_monde20100423.jpg
test/emission_fichiers/le_mal_du_pays_autobiographie_de_la_belgique20100424.jpg
test/emission_fichiers/les_lites_contre_la_rpublique_histoire_et_mutations_de_scien.jpg
test/emission_fichiers/listen.png
test/emission_fichiers/logo.png
test/emission_fichiers/more-red.png
test/emission_fichiers/panels.js
test/emission_fichiers/picto-ecoute-rouge.png
test/emission_fichiers/picto-mobile.png
test/emission_fichiers/picto-rss.gif
test/emission_fichiers/popups.js
test/emission_fichiers/popups_002.js
test/emission_fichiers/retour_dimanche.png
test/emission_fichiers/rf_player.js
test/emission_fichiers/rollover.js
test/emission_fichiers/script.js
test/emission_fichiers/search-submit.png
test/emission_fichiers/sh20.htm
test/emission_fichiers/swfobject.txt
test/emission_fichiers/tableheader.js
test/emission_fichiers/textarea.js
test/emission_fichiers/widget40.css
test/emission_fichiers/xtcore.js
test/emission_fichiers/youtube.js
test/index-dailymotion.htm
test/index-videoelement.htm
test/index-youtube.htm
test/index.htm
test/indexFC.htm
test/indexFC2.htm
test/integration/allocine_dossier_independant/allocine_test/AcPlayer_v3.0_new.swf
test/integration/allocine_dossier_independant/allocine_test/avatar.png
test/integration/allocine_dossier_independant/allocine_test/data_cinecast_new.xml
test/integration/allocine_dossier_independant/allocine_test/skin_fr.swf
test/integration/allocine_dossier_independant/css/img-cinecast/controlbarbgd.png
test/integration/allocine_dossier_independant/css/img-cinecast/controlbarspacer.png
test/integration/allocine_dossier_independant/css/img-cinecast/createannbgd.png
test/integration/allocine_dossier_independant/css/img-cinecast/greenbutton.png
test/integration/allocine_dossier_independant/css/img-cinecast/logo.iri.small.png
test/integration/allocine_dossier_independant/css/img-cinecast/moar.png
test/integration/allocine_dossier_independant/css/img-cinecast/player-sprites.png
test/integration/allocine_dossier_independant/css/img-cinecast/sliderpos.png
test/integration/allocine_dossier_independant/css/img-cinecast/tag.png
test/integration/allocine_dossier_independant/css/img-cinecast/textarea.png
test/integration/allocine_dossier_independant/css/imgs/annotate_arrow.png
test/integration/allocine_dossier_independant/css/imgs/arrow.png
test/integration/allocine_dossier_independant/css/imgs/black.png
test/integration/allocine_dossier_independant/css/imgs/black_arrow.png
test/integration/allocine_dossier_independant/css/imgs/black_arrow_big.png
test/integration/allocine_dossier_independant/css/imgs/black_arrow_long.png
test/integration/allocine_dossier_independant/css/imgs/black_big.png
test/integration/allocine_dossier_independant/css/imgs/delicious.png
test/integration/allocine_dossier_independant/css/imgs/facebook.png
test/integration/allocine_dossier_independant/css/imgs/facebook_button.png
test/integration/allocine_dossier_independant/css/imgs/google.png
test/integration/allocine_dossier_independant/css/imgs/gplus_button.png
test/integration/allocine_dossier_independant/css/imgs/grey_arrow_Show.png
test/integration/allocine_dossier_independant/css/imgs/left_edge_arrow.png
test/integration/allocine_dossier_independant/css/imgs/left_handle.gif
test/integration/allocine_dossier_independant/css/imgs/linkedin.png
test/integration/allocine_dossier_independant/css/imgs/loader.gif
test/integration/allocine_dossier_independant/css/imgs/minimize.png
test/integration/allocine_dossier_independant/css/imgs/player_gradient.png
test/integration/allocine_dossier_independant/css/imgs/polemic_buttons_sprite.png
test/integration/allocine_dossier_independant/css/imgs/purple_arrow_Show.png
test/integration/allocine_dossier_independant/css/imgs/reply_sprite.png
test/integration/allocine_dossier_independant/css/imgs/retweet_sprite.png
test/integration/allocine_dossier_independant/css/imgs/right_edge_arrow.png
test/integration/allocine_dossier_independant/css/imgs/right_handle.gif
test/integration/allocine_dossier_independant/css/imgs/spinner.gif
test/integration/allocine_dossier_independant/css/imgs/submit_annotation.png
test/integration/allocine_dossier_independant/css/imgs/transBlack.png
test/integration/allocine_dossier_independant/css/imgs/tweet_button.png
test/integration/allocine_dossier_independant/css/imgs/twitter.png
test/integration/allocine_dossier_independant/css/imgs/user_default_icon.png
test/integration/allocine_dossier_independant/css/imgs/video_sequence.png
test/integration/allocine_dossier_independant/css/imgs/white.png
test/integration/allocine_dossier_independant/css/imgs/white_arrow.png
test/integration/allocine_dossier_independant/css/imgs/white_arrow_big.png
test/integration/allocine_dossier_independant/css/imgs/white_arrow_long.png
test/integration/allocine_dossier_independant/css/imgs/white_arrow_mini.png
test/integration/allocine_dossier_independant/css/imgs/white_big.png
test/integration/allocine_dossier_independant/css/imgs/widget20.png
test/integration/allocine_dossier_independant/css/imgs/wire_pattern.png
test/integration/allocine_dossier_independant/js/libs/images/ui-bg_flat_0_aaaaaa_40x100.png
test/integration/allocine_dossier_independant/js/libs/images/ui-bg_flat_75_ffffff_40x100.png
test/integration/allocine_dossier_independant/js/libs/images/ui-bg_glass_55_fbf9ee_1x400.png
test/integration/allocine_dossier_independant/js/libs/images/ui-bg_glass_65_ffffff_1x400.png
test/integration/allocine_dossier_independant/js/libs/images/ui-bg_glass_75_dadada_1x400.png
test/integration/allocine_dossier_independant/js/libs/images/ui-bg_glass_75_e6e6e6_1x400.png
test/integration/allocine_dossier_independant/js/libs/images/ui-bg_glass_95_fef1ec_1x400.png
test/integration/allocine_dossier_independant/js/libs/images/ui-bg_highlight-soft_75_cccccc_1x100.png
test/integration/allocine_dossier_independant/js/libs/images/ui-icons_222222_256x240.png
test/integration/allocine_dossier_independant/js/libs/images/ui-icons_2e83ff_256x240.png
test/integration/allocine_dossier_independant/js/libs/images/ui-icons_454545_256x240.png
test/integration/allocine_dossier_independant/js/libs/images/ui-icons_888888_256x240.png
test/integration/allocine_dossier_independant/js/libs/images/ui-icons_cd0a0a_256x240.png
test/integration/allocine_dossier_independant/js/libs/jquery-ui.css
test/integration/allocine_dossier_independant/js/libs/jquery-ui.min.js
test/integration/allocine_dossier_independant/js/libs/jquery.min.js
test/integration/allocine_dossier_independant/js/libs/jquery.sparkline.js
test/integration/allocine_dossier_independant/js/libs/jquery.tools.min.js
test/integration/allocine_dossier_independant/js/libs/jwplayer.js
test/integration/allocine_dossier_independant/js/libs/lab.js
test/integration/allocine_dossier_independant/js/libs/mustache.js
test/integration/allocine_dossier_independant/js/libs/popcorn.code.js
test/integration/allocine_dossier_independant/js/libs/popcorn.js
test/integration/allocine_dossier_independant/js/libs/popcorn.jwplayer.js
test/integration/allocine_dossier_independant/js/libs/popcorn.youtube.js
test/integration/allocine_dossier_independant/js/libs/raphael.js
test/integration/allocine_dossier_independant/js/libs/swfobject.js
test/integration/allocine_dossier_independant/js/libs/underscore.js
test/integration/allocine_dossier_independant/json_examples/annotations.json
test/integration/allocine_dossier_independant/json_examples/extracts.json
test/integration/allocine_dossier_independant/json_examples/media.json
test/integration/allocine_dossier_independant/json_examples/movie32.json
test/integration/allocine_dossier_independant/json_examples/posted_annotations.json
test/integration/allocine_dossier_independant/json_examples/return_after_post.json
test/integration/polemic.htm
test/libs/player.swf
test/test-youtube.json
test/test.json
unittests/README.txt
unittests/index.html
unittests/jquery.simulate.js
unittests/mockSerializer.js
unittests/mockTweetSerializer.js
unittests/qunit.css
unittests/qunit.js
unittests/sinon-ie.js
unittests/sinon-qunit.js
unittests/sinon.js
unittests/tests/dataloader.js
unittests/tests/init.js
unittests/tests/layout.js
unittests/tests/module.js
unittests/tests/serializer.js
unittests/tests/serializerFactory.js
unittests/tests/serializers/JSONSerializer.js
unittests/tests/serializers/mockSerializer.js
unittests/tests/serializers/mockTweetSerializer.js
unittests/tests/utils.js
unittests/tests/widget.js
unittests/tests/widgets/annotationsWidget.js
unittests/tests/widgets/arrowWidget.js
unittests/tests/widgets/playerWidget.js
unittests/tests/widgets/polemicWidget.js
unittests/tests/widgets/segmentsWidget.js
unittests/tests/widgets/sliderWidget.js
unittests/tests/widgets/sparklineWidget.js
unittests/tests/widgets/tooltipWidget.js
unittests/tests/widgets/tweetsWidget.js
--- a/.hgignore	Thu May 24 15:05:47 2012 +0200
+++ b/.hgignore	Thu Aug 30 13:16:33 2012 +0200
@@ -10,12 +10,26 @@
 doc/jsdoc/*
 
 syntax: regexp
-^assets/player_bab_ldt/player_bab_ldt/bin$
+^src/css/LdtPlayer-release\.css$
+syntax: regexp
+^build$
+syntax: regexp
+^test/libs$
 syntax: regexp
 ^test/metadataplayer$
 syntax: regexp
-^test/libs$
+\.mp4$
+syntax: regexp
+\.dokuwiki$
+syntax: regexp
+^\.pydevproject$
+syntax: regexp
+^doc/.+\.html$
 syntax: regexp
-^build/LdtPlayer-core\.js$
+^assets/player_bab_ldt/player_bab_ldt/bin$
+syntax: regexp
+^\.settings/org\.eclipse\.core\.runtime\.prefs$
 syntax: regexp
-^\.settings/org\.eclipse\.core\.runtime\.prefs$
\ No newline at end of file
+^sbin/build/compil-to-platform\.sh$
+syntax: regexp
+\.webm$
\ No newline at end of file
--- a/.project	Thu May 24 15:05:47 2012 +0200
+++ b/.project	Thu Aug 30 13:16:33 2012 +0200
@@ -1,11 +1,17 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-	<name>metadataplayer</name>
-	<comment></comment>
-	<projects>
-	</projects>
-	<buildSpec>
-	</buildSpec>
-	<natures>
-	</natures>
-</projectDescription>
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>metadataplayer</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.python.pydev.PyDevBuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.python.pydev.pythonNature</nature>
+	</natures>
+</projectDescription>
Binary file assets/annotate.psd has changed
Binary file assets/annotate_arrow.psd has changed
Binary file assets/arrow.psd has changed
Binary file assets/fullscreen.psd has changed
Binary file assets/gplus_button.psd has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/assets/jwplayer/jwplayer.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,1 @@
+if(typeof jwplayer=="undefined"){var jwplayer=function(a){if(jwplayer.api){return jwplayer.api.selectPlayer(a)}};var $jw=jwplayer;jwplayer.version="5.9.2156";jwplayer.vid=document.createElement("video");jwplayer.audio=document.createElement("audio");jwplayer.source=document.createElement("source");(function(b){b.utils=function(){};b.utils.typeOf=function(d){var c=typeof d;if(c==="object"){if(d){if(d instanceof Array){c="array"}}else{c="null"}}return c};b.utils.extend=function(){var c=b.utils.extend["arguments"];if(c.length>1){for(var e=1;e<c.length;e++){for(var d in c[e]){c[0][d]=c[e][d]}}return c[0]}return null};b.utils.clone=function(f){var c;var d=b.utils.clone["arguments"];if(d.length==1){switch(b.utils.typeOf(d[0])){case"object":c={};for(var e in d[0]){c[e]=b.utils.clone(d[0][e])}break;case"array":c=[];for(var e in d[0]){c[e]=b.utils.clone(d[0][e])}break;default:return d[0];break}}return c};b.utils.extension=function(c){if(!c){return""}c=c.substring(c.lastIndexOf("/")+1,c.length);c=c.split("?")[0];if(c.lastIndexOf(".")>-1){return c.substr(c.lastIndexOf(".")+1,c.length).toLowerCase()}return};b.utils.html=function(c,d){c.innerHTML=d};b.utils.wrap=function(c,d){if(c.parentNode){c.parentNode.replaceChild(d,c)}d.appendChild(c)};b.utils.ajax=function(g,f,c){var e;if(window.XMLHttpRequest){e=new XMLHttpRequest()}else{e=new ActiveXObject("Microsoft.XMLHTTP")}e.onreadystatechange=function(){if(e.readyState===4){if(e.status===200){if(f){if(!b.utils.exists(e.responseXML)){try{if(window.DOMParser){var h=(new DOMParser()).parseFromString(e.responseText,"text/xml");if(h){e=b.utils.extend({},e,{responseXML:h})}}else{h=new ActiveXObject("Microsoft.XMLDOM");h.async="false";h.loadXML(e.responseText);e=b.utils.extend({},e,{responseXML:h})}}catch(j){if(c){c(g)}}}f(e)}}else{if(c){c(g)}}}};try{e.open("GET",g,true);e.send(null)}catch(d){if(c){c(g)}}return e};b.utils.load=function(d,e,c){d.onreadystatechange=function(){if(d.readyState===4){if(d.status===200){if(e){e()}}else{if(c){c()}}}}};b.utils.find=function(d,c){return d.getElementsByTagName(c)};b.utils.append=function(c,d){c.appendChild(d)};b.utils.isIE=function(){return((!+"\v1")||(typeof window.ActiveXObject!="undefined"))};b.utils.userAgentMatch=function(d){var c=navigator.userAgent.toLowerCase();return(c.match(d)!==null)};b.utils.isIOS=function(){return b.utils.userAgentMatch(/iP(hone|ad|od)/i)};b.utils.isIPad=function(){return b.utils.userAgentMatch(/iPad/i)};b.utils.isIPod=function(){return b.utils.userAgentMatch(/iP(hone|od)/i)};b.utils.isAndroid=function(){return b.utils.userAgentMatch(/android/i)};b.utils.isLegacyAndroid=function(){return b.utils.userAgentMatch(/android 2.[012]/i)};b.utils.isBlackberry=function(){return b.utils.userAgentMatch(/blackberry/i)};b.utils.isMobile=function(){return b.utils.userAgentMatch(/(iP(hone|ad|od))|android/i)};b.utils.getFirstPlaylistItemFromConfig=function(c){var d={};var e;if(c.playlist&&c.playlist.length){e=c.playlist[0]}else{e=c}d.file=e.file;d.levels=e.levels;d.streamer=e.streamer;d.playlistfile=e.playlistfile;d.provider=e.provider;if(!d.provider){if(d.file&&(d.file.toLowerCase().indexOf("youtube.com")>-1||d.file.toLowerCase().indexOf("youtu.be")>-1)){d.provider="youtube"}if(d.streamer&&d.streamer.toLowerCase().indexOf("rtmp://")==0){d.provider="rtmp"}if(e.type){d.provider=e.type.toLowerCase()}}if(d.provider=="audio"){d.provider="sound"}return d};b.utils.getOuterHTML=function(c){if(c.outerHTML){return c.outerHTML}else{try{return new XMLSerializer().serializeToString(c)}catch(d){return""}}};b.utils.setOuterHTML=function(f,e){if(f.outerHTML){f.outerHTML=e}else{var g=document.createElement("div");g.innerHTML=e;var c=document.createRange();c.selectNodeContents(g);var d=c.extractContents();f.parentNode.insertBefore(d,f);f.parentNode.removeChild(f)}};b.utils.hasFlash=function(){if(typeof navigator.plugins!="undefined"&&typeof navigator.plugins["Shockwave Flash"]!="undefined"){return true}if(typeof window.ActiveXObject!="undefined"){try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash");return true}catch(c){}}return false};b.utils.getPluginName=function(c){if(c.lastIndexOf("/")>=0){c=c.substring(c.lastIndexOf("/")+1,c.length)}if(c.lastIndexOf("-")>=0){c=c.substring(0,c.lastIndexOf("-"))}if(c.lastIndexOf(".swf")>=0){c=c.substring(0,c.lastIndexOf(".swf"))}if(c.lastIndexOf(".js")>=0){c=c.substring(0,c.lastIndexOf(".js"))}return c};b.utils.getPluginVersion=function(c){if(c.lastIndexOf("-")>=0){if(c.lastIndexOf(".js")>=0){return c.substring(c.lastIndexOf("-")+1,c.lastIndexOf(".js"))}else{if(c.lastIndexOf(".swf")>=0){return c.substring(c.lastIndexOf("-")+1,c.lastIndexOf(".swf"))}else{return c.substring(c.lastIndexOf("-")+1)}}}return""};b.utils.getAbsolutePath=function(j,h){if(!b.utils.exists(h)){h=document.location.href}if(!b.utils.exists(j)){return undefined}if(a(j)){return j}var k=h.substring(0,h.indexOf("://")+3);var g=h.substring(k.length,h.indexOf("/",k.length+1));var d;if(j.indexOf("/")===0){d=j.split("/")}else{var e=h.split("?")[0];e=e.substring(k.length+g.length+1,e.lastIndexOf("/"));d=e.split("/").concat(j.split("/"))}var c=[];for(var f=0;f<d.length;f++){if(!d[f]||!b.utils.exists(d[f])||d[f]=="."){continue}else{if(d[f]==".."){c.pop()}else{c.push(d[f])}}}return k+g+"/"+c.join("/")};function a(d){if(!b.utils.exists(d)){return}var e=d.indexOf("://");var c=d.indexOf("?");return(e>0&&(c<0||(c>e)))}b.utils.pluginPathType={ABSOLUTE:"ABSOLUTE",RELATIVE:"RELATIVE",CDN:"CDN"};b.utils.getPluginPathType=function(d){if(typeof d!="string"){return}d=d.split("?")[0];var e=d.indexOf("://");if(e>0){return b.utils.pluginPathType.ABSOLUTE}var c=d.indexOf("/");var f=b.utils.extension(d);if(e<0&&c<0&&(!f||!isNaN(f))){return b.utils.pluginPathType.CDN}return b.utils.pluginPathType.RELATIVE};b.utils.mapEmpty=function(c){for(var d in c){return false}return true};b.utils.mapLength=function(d){var c=0;for(var e in d){c++}return c};b.utils.log=function(d,c){if(typeof console!="undefined"&&typeof console.log!="undefined"){if(c){console.log(d,c)}else{console.log(d)}}};b.utils.css=function(d,g,c){if(b.utils.exists(d)){for(var e in g){try{if(typeof g[e]==="undefined"){continue}else{if(typeof g[e]=="number"&&!(e=="zIndex"||e=="opacity")){if(isNaN(g[e])){continue}if(e.match(/color/i)){g[e]="#"+b.utils.strings.pad(g[e].toString(16),6)}else{g[e]=Math.ceil(g[e])+"px"}}}d.style[e]=g[e]}catch(f){}}}};b.utils.isYouTube=function(c){return(c.indexOf("youtube.com")>-1||c.indexOf("youtu.be")>-1)};b.utils.transform=function(e,d,c,g,h){if(!b.utils.exists(d)){d=1}if(!b.utils.exists(c)){c=1}if(!b.utils.exists(g)){g=0}if(!b.utils.exists(h)){h=0}if(d==1&&c==1&&g==0&&h==0){e.style.webkitTransform="";e.style.MozTransform="";e.style.OTransform=""}else{var f="scale("+d+","+c+") translate("+g+"px,"+h+"px)";e.style.webkitTransform=f;e.style.MozTransform=f;e.style.OTransform=f}};b.utils.stretch=function(k,q,p,g,n,h){if(typeof p=="undefined"||typeof g=="undefined"||typeof n=="undefined"||typeof h=="undefined"){return}var d=p/n;var f=g/h;var m=0;var l=0;var e=false;var c={};if(q.parentElement){q.parentElement.style.overflow="hidden"}b.utils.transform(q);switch(k.toUpperCase()){case b.utils.stretching.NONE:c.width=n;c.height=h;c.top=(g-c.height)/2;c.left=(p-c.width)/2;break;case b.utils.stretching.UNIFORM:if(d>f){c.width=n*f;c.height=h*f;if(c.width/p>0.95){e=true;d=Math.ceil(100*p/c.width)/100;f=1;c.width=p}}else{c.width=n*d;c.height=h*d;if(c.height/g>0.95){e=true;d=1;f=Math.ceil(100*g/c.height)/100;c.height=g}}c.top=(g-c.height)/2;c.left=(p-c.width)/2;break;case b.utils.stretching.FILL:if(d>f){c.width=n*d;c.height=h*d}else{c.width=n*f;c.height=h*f}c.top=(g-c.height)/2;c.left=(p-c.width)/2;break;case b.utils.stretching.EXACTFIT:c.width=n;c.height=h;var o=Math.round((n/2)*(1-1/d));var j=Math.round((h/2)*(1-1/f));e=true;c.top=c.left=0;break;default:break}if(e){b.utils.transform(q,d,f,o,j)}b.utils.css(q,c)};b.utils.stretching={NONE:"NONE",FILL:"FILL",UNIFORM:"UNIFORM",EXACTFIT:"EXACTFIT"};b.utils.deepReplaceKeyName=function(k,e,c){switch(b.utils.typeOf(k)){case"array":for(var g=0;g<k.length;g++){k[g]=b.utils.deepReplaceKeyName(k[g],e,c)}break;case"object":for(var f in k){var j,h;if(e instanceof Array&&c instanceof Array){if(e.length!=c.length){continue}else{j=e;h=c}}else{j=[e];h=[c]}var d=f;for(var g=0;g<j.length;g++){d=d.replace(new RegExp(e[g],"g"),c[g])}k[d]=b.utils.deepReplaceKeyName(k[f],e,c);if(f!=d){delete k[f]}}break}return k};b.utils.isInArray=function(e,d){if(!(e)||!(e instanceof Array)){return false}for(var c=0;c<e.length;c++){if(d===e[c]){return true}}return false};b.utils.exists=function(c){switch(typeof(c)){case"string":return(c.length>0);break;case"object":return(c!==null);case"undefined":return false}return true};b.utils.empty=function(c){if(typeof c.hasChildNodes=="function"){while(c.hasChildNodes()){c.removeChild(c.firstChild)}}};b.utils.parseDimension=function(c){if(typeof c=="string"){if(c===""){return 0}else{if(c.lastIndexOf("%")>-1){return c}else{return parseInt(c.replace("px",""),10)}}}return c};b.utils.getDimensions=function(c){if(c&&c.style){return{x:b.utils.parseDimension(c.style.left),y:b.utils.parseDimension(c.style.top),width:b.utils.parseDimension(c.style.width),height:b.utils.parseDimension(c.style.height)}}else{return{}}};b.utils.getElementWidth=function(c){if(!c){return null}else{if(c==document.body){return b.utils.parentNode(c).clientWidth}else{if(c.clientWidth>0){return c.clientWidth}else{if(c.style){return b.utils.parseDimension(c.style.width)}else{return null}}}}};b.utils.getElementHeight=function(c){if(!c){return null}else{if(c==document.body){return b.utils.parentNode(c).clientHeight}else{if(c.clientHeight>0){return c.clientHeight}else{if(c.style){return b.utils.parseDimension(c.style.height)}else{return null}}}}};b.utils.timeFormat=function(c){str="00:00";if(c>0){str=Math.floor(c/60)<10?"0"+Math.floor(c/60)+":":Math.floor(c/60)+":";str+=Math.floor(c%60)<10?"0"+Math.floor(c%60):Math.floor(c%60)}return str};b.utils.useNativeFullscreen=function(){return(navigator&&navigator.vendor&&navigator.vendor.indexOf("Apple")==0)};b.utils.parentNode=function(c){if(!c){return docuemnt.body}else{if(c.parentNode){return c.parentNode}else{if(c.parentElement){return c.parentElement}else{return c}}}};b.utils.getBoundingClientRect=function(c){if(typeof c.getBoundingClientRect=="function"){return c.getBoundingClientRect()}else{return{left:c.offsetLeft+document.body.scrollLeft,top:c.offsetTop+document.body.scrollTop,width:c.offsetWidth,height:c.offsetHeight}}};b.utils.translateEventResponse=function(e,c){var g=b.utils.extend({},c);if(e==b.api.events.JWPLAYER_FULLSCREEN&&!g.fullscreen){g.fullscreen=g.message=="true"?true:false;delete g.message}else{if(typeof g.data=="object"){g=b.utils.extend(g,g.data);delete g.data}else{if(typeof g.metadata=="object"){b.utils.deepReplaceKeyName(g.metadata,["__dot__","__spc__","__dsh__"],["."," ","-"])}}}var d=["position","duration","offset"];for(var f in d){if(g[d[f]]){g[d[f]]=Math.round(g[d[f]]*1000)/1000}}return g};b.utils.saveCookie=function(c,d){document.cookie="jwplayer."+c+"="+d+"; path=/"};b.utils.getCookies=function(){var f={};var e=document.cookie.split("; ");for(var d=0;d<e.length;d++){var c=e[d].split("=");if(c[0].indexOf("jwplayer.")==0){f[c[0].substring(9,c[0].length)]=c[1]}}return f};b.utils.readCookie=function(c){return b.utils.getCookies()[c]}})(jwplayer);(function(a){a.events=function(){};a.events.COMPLETE="COMPLETE";a.events.ERROR="ERROR"})(jwplayer);(function(jwplayer){jwplayer.events.eventdispatcher=function(debug){var _debug=debug;var _listeners;var _globallisteners;this.resetEventListeners=function(){_listeners={};_globallisteners=[]};this.resetEventListeners();this.addEventListener=function(type,listener,count){try{if(!jwplayer.utils.exists(_listeners[type])){_listeners[type]=[]}if(typeof(listener)=="string"){eval("listener = "+listener)}_listeners[type].push({listener:listener,count:count})}catch(err){jwplayer.utils.log("error",err)}return false};this.removeEventListener=function(type,listener){if(!_listeners[type]){return}try{for(var listenerIndex=0;listenerIndex<_listeners[type].length;listenerIndex++){if(_listeners[type][listenerIndex].listener.toString()==listener.toString()){_listeners[type].splice(listenerIndex,1);break}}}catch(err){jwplayer.utils.log("error",err)}return false};this.addGlobalListener=function(listener,count){try{if(typeof(listener)=="string"){eval("listener = "+listener)}_globallisteners.push({listener:listener,count:count})}catch(err){jwplayer.utils.log("error",err)}return false};this.removeGlobalListener=function(listener){if(!listener){return}try{for(var globalListenerIndex=0;globalListenerIndex<_globallisteners.length;globalListenerIndex++){if(_globallisteners[globalListenerIndex].listener.toString()==listener.toString()){_globallisteners.splice(globalListenerIndex,1);break}}}catch(err){jwplayer.utils.log("error",err)}return false};this.sendEvent=function(type,data){if(!jwplayer.utils.exists(data)){data={}}if(_debug){jwplayer.utils.log(type,data)}if(typeof _listeners[type]!="undefined"){for(var listenerIndex=0;listenerIndex<_listeners[type].length;listenerIndex++){try{_listeners[type][listenerIndex].listener(data)}catch(err){jwplayer.utils.log("There was an error while handling a listener: "+err.toString(),_listeners[type][listenerIndex].listener)}if(_listeners[type][listenerIndex]){if(_listeners[type][listenerIndex].count===1){delete _listeners[type][listenerIndex]}else{if(_listeners[type][listenerIndex].count>0){_listeners[type][listenerIndex].count=_listeners[type][listenerIndex].count-1}}}}}for(var globalListenerIndex=0;globalListenerIndex<_globallisteners.length;globalListenerIndex++){try{_globallisteners[globalListenerIndex].listener(data)}catch(err){jwplayer.utils.log("There was an error while handling a listener: "+err.toString(),_globallisteners[globalListenerIndex].listener)}if(_globallisteners[globalListenerIndex]){if(_globallisteners[globalListenerIndex].count===1){delete _globallisteners[globalListenerIndex]}else{if(_globallisteners[globalListenerIndex].count>0){_globallisteners[globalListenerIndex].count=_globallisteners[globalListenerIndex].count-1}}}}}}})(jwplayer);(function(a){var b={};a.utils.animations=function(){};a.utils.animations.transform=function(c,d){c.style.webkitTransform=d;c.style.MozTransform=d;c.style.OTransform=d;c.style.msTransform=d};a.utils.animations.transformOrigin=function(c,d){c.style.webkitTransformOrigin=d;c.style.MozTransformOrigin=d;c.style.OTransformOrigin=d;c.style.msTransformOrigin=d};a.utils.animations.rotate=function(c,d){a.utils.animations.transform(c,["rotate(",d,"deg)"].join(""))};a.utils.cancelAnimation=function(c){delete b[c.id]};a.utils.fadeTo=function(m,f,e,j,h,d){if(b[m.id]!=d&&a.utils.exists(d)){return}if(m.style.opacity==f){return}var c=new Date().getTime();if(d>c){setTimeout(function(){a.utils.fadeTo(m,f,e,j,0,d)},d-c)}if(m.style.display=="none"){m.style.display="block"}if(!a.utils.exists(j)){j=m.style.opacity===""?1:m.style.opacity}if(m.style.opacity==f&&m.style.opacity!==""&&a.utils.exists(d)){if(f===0){m.style.display="none"}return}if(!a.utils.exists(d)){d=c;b[m.id]=d}if(!a.utils.exists(h)){h=0}var k=(e>0)?((c-d)/(e*1000)):0;k=k>1?1:k;var l=f-j;var g=j+(k*l);if(g>1){g=1}else{if(g<0){g=0}}m.style.opacity=g;if(h>0){b[m.id]=d+h*1000;a.utils.fadeTo(m,f,e,j,0,b[m.id]);return}setTimeout(function(){a.utils.fadeTo(m,f,e,j,0,d)},10)}})(jwplayer);(function(a){a.utils.arrays=function(){};a.utils.arrays.indexOf=function(c,d){for(var b=0;b<c.length;b++){if(c[b]==d){return b}}return -1};a.utils.arrays.remove=function(c,d){var b=a.utils.arrays.indexOf(c,d);if(b>-1){c.splice(b,1)}}})(jwplayer);(function(a){a.utils.extensionmap={"3gp":{html5:"video/3gpp",flash:"video"},"3gpp":{html5:"video/3gpp"},"3g2":{html5:"video/3gpp2",flash:"video"},"3gpp2":{html5:"video/3gpp2"},flv:{flash:"video"},f4a:{html5:"audio/mp4"},f4b:{html5:"audio/mp4",flash:"video"},f4v:{html5:"video/mp4",flash:"video"},mov:{html5:"video/quicktime",flash:"video"},m4a:{html5:"audio/mp4",flash:"video"},m4b:{html5:"audio/mp4"},m4p:{html5:"audio/mp4"},m4v:{html5:"video/mp4",flash:"video"},mp4:{html5:"video/mp4",flash:"video"},rbs:{flash:"sound"},aac:{html5:"audio/aac",flash:"video"},mp3:{html5:"audio/mp3",flash:"sound"},ogg:{html5:"audio/ogg"},oga:{html5:"audio/ogg"},ogv:{html5:"video/ogg"},webm:{html5:"video/webm"},m3u8:{html5:"audio/x-mpegurl"},gif:{flash:"image"},jpeg:{flash:"image"},jpg:{flash:"image"},swf:{flash:"image"},png:{flash:"image"},wav:{html5:"audio/x-wav"}}})(jwplayer);(function(e){e.utils.mediaparser=function(){};var g={element:{width:"width",height:"height",id:"id","class":"className",name:"name"},media:{src:"file",preload:"preload",autoplay:"autostart",loop:"repeat",controls:"controls"},source:{src:"file",type:"type",media:"media","data-jw-width":"width","data-jw-bitrate":"bitrate"},video:{poster:"image"}};var f={};e.utils.mediaparser.parseMedia=function(j){return d(j)};function c(k,j){if(!e.utils.exists(j)){j=g[k]}else{e.utils.extend(j,g[k])}return j}function d(n,j){if(f[n.tagName.toLowerCase()]&&!e.utils.exists(j)){return f[n.tagName.toLowerCase()](n)}else{j=c("element",j);var o={};for(var k in j){if(k!="length"){var m=n.getAttribute(k);if(e.utils.exists(m)){o[j[k]]=m}}}var l=n.style["#background-color"];if(l&&!(l=="transparent"||l=="rgba(0, 0, 0, 0)")){o.screencolor=l}return o}}function h(n,k){k=c("media",k);var l=[];var j=e.utils.selectors("source",n);for(var m in j){if(!isNaN(m)){l.push(a(j[m]))}}var o=d(n,k);if(e.utils.exists(o.file)){l[0]={file:o.file}}o.levels=l;return o}function a(l,k){k=c("source",k);var j=d(l,k);j.width=j.width?j.width:0;j.bitrate=j.bitrate?j.bitrate:0;return j}function b(l,k){k=c("video",k);var j=h(l,k);return j}f.media=h;f.audio=h;f.source=a;f.video=b})(jwplayer);(function(a){a.utils.loaderstatus={NEW:"NEW",LOADING:"LOADING",ERROR:"ERROR",COMPLETE:"COMPLETE"};a.utils.scriptloader=function(c){var d=a.utils.loaderstatus.NEW;var b=new a.events.eventdispatcher();a.utils.extend(this,b);this.load=function(){if(d==a.utils.loaderstatus.NEW){d=a.utils.loaderstatus.LOADING;var e=document.createElement("script");e.onload=function(f){d=a.utils.loaderstatus.COMPLETE;b.sendEvent(a.events.COMPLETE)};e.onerror=function(f){d=a.utils.loaderstatus.ERROR;b.sendEvent(a.events.ERROR)};e.onreadystatechange=function(){if(e.readyState=="loaded"||e.readyState=="complete"){d=a.utils.loaderstatus.COMPLETE;b.sendEvent(a.events.COMPLETE)}};document.getElementsByTagName("head")[0].appendChild(e);e.src=c}};this.getStatus=function(){return d}}})(jwplayer);(function(a){a.utils.selectors=function(b,e){if(!a.utils.exists(e)){e=document}b=a.utils.strings.trim(b);var c=b.charAt(0);if(c=="#"){return e.getElementById(b.substr(1))}else{if(c=="."){if(e.getElementsByClassName){return e.getElementsByClassName(b.substr(1))}else{return a.utils.selectors.getElementsByTagAndClass("*",b.substr(1))}}else{if(b.indexOf(".")>0){var d=b.split(".");return a.utils.selectors.getElementsByTagAndClass(d[0],d[1])}else{return e.getElementsByTagName(b)}}}return null};a.utils.selectors.getElementsByTagAndClass=function(e,h,g){var j=[];if(!a.utils.exists(g)){g=document}var f=g.getElementsByTagName(e);for(var d=0;d<f.length;d++){if(a.utils.exists(f[d].className)){var c=f[d].className.split(" ");for(var b=0;b<c.length;b++){if(c[b]==h){j.push(f[d])}}}}return j}})(jwplayer);(function(a){a.utils.strings=function(){};a.utils.strings.trim=function(b){return b.replace(/^\s*/,"").replace(/\s*$/,"")};a.utils.strings.pad=function(c,d,b){if(!b){b="0"}while(c.length<d){c=b+c}return c};a.utils.strings.serialize=function(b){if(b==null){return null}else{if(b=="true"){return true}else{if(b=="false"){return false}else{if(isNaN(Number(b))||b.length>5||b.length==0){return b}else{return Number(b)}}}}};a.utils.strings.seconds=function(d){d=d.replace(",",".");var b=d.split(":");var c=0;if(d.substr(-1)=="s"){c=Number(d.substr(0,d.length-1))}else{if(d.substr(-1)=="m"){c=Number(d.substr(0,d.length-1))*60}else{if(d.substr(-1)=="h"){c=Number(d.substr(0,d.length-1))*3600}else{if(b.length>1){c=Number(b[b.length-1]);c+=Number(b[b.length-2])*60;if(b.length==3){c+=Number(b[b.length-3])*3600}}else{c=Number(d)}}}}return c};a.utils.strings.xmlAttribute=function(b,c){for(var d=0;d<b.attributes.length;d++){if(b.attributes[d].name&&b.attributes[d].name.toLowerCase()==c.toLowerCase()){return b.attributes[d].value.toString()}}return""};a.utils.strings.jsonToString=function(f){var h=h||{};if(h&&h.stringify){return h.stringify(f)}var c=typeof(f);if(c!="object"||f===null){if(c=="string"){f='"'+f.replace(/"/g,'\\"')+'"'}else{return String(f)}}else{var g=[],b=(f&&f.constructor==Array);for(var d in f){var e=f[d];switch(typeof(e)){case"string":e='"'+e.replace(/"/g,'\\"')+'"';break;case"object":if(a.utils.exists(e)){e=a.utils.strings.jsonToString(e)}break}if(b){if(typeof(e)!="function"){g.push(String(e))}}else{if(typeof(e)!="function"){g.push('"'+d+'":'+String(e))}}}if(b){return"["+String(g)+"]"}else{return"{"+String(g)+"}"}}}})(jwplayer);(function(c){var d=new RegExp(/^(#|0x)[0-9a-fA-F]{3,6}/);c.utils.typechecker=function(g,f){f=!c.utils.exists(f)?b(g):f;return e(g,f)};function b(f){var g=["true","false","t","f"];if(g.toString().indexOf(f.toLowerCase().replace(" ",""))>=0){return"boolean"}else{if(d.test(f)){return"color"}else{if(!isNaN(parseInt(f,10))&&parseInt(f,10).toString().length==f.length){return"integer"}else{if(!isNaN(parseFloat(f))&&parseFloat(f).toString().length==f.length){return"float"}}}}return"string"}function e(g,f){if(!c.utils.exists(f)){return g}switch(f){case"color":if(g.length>0){return a(g)}return null;case"integer":return parseInt(g,10);case"float":return parseFloat(g);case"boolean":if(g.toLowerCase()=="true"){return true}else{if(g=="1"){return true}}return false}return g}function a(f){switch(f.toLowerCase()){case"blue":return parseInt("0000FF",16);case"green":return parseInt("00FF00",16);case"red":return parseInt("FF0000",16);case"cyan":return parseInt("00FFFF",16);case"magenta":return parseInt("FF00FF",16);case"yellow":return parseInt("FFFF00",16);case"black":return parseInt("000000",16);case"white":return parseInt("FFFFFF",16);default:f=f.replace(/(#|0x)?([0-9A-F]{3,6})$/gi,"$2");if(f.length==3){f=f.charAt(0)+f.charAt(0)+f.charAt(1)+f.charAt(1)+f.charAt(2)+f.charAt(2)}return parseInt(f,16)}return parseInt("000000",16)}})(jwplayer);(function(a){a.utils.parsers=function(){};a.utils.parsers.localName=function(b){if(!b){return""}else{if(b.localName){return b.localName}else{if(b.baseName){return b.baseName}else{return""}}}};a.utils.parsers.textContent=function(b){if(!b){return""}else{if(b.textContent){return b.textContent}else{if(b.text){return b.text}else{return""}}}}})(jwplayer);(function(a){a.utils.parsers.jwparser=function(){};a.utils.parsers.jwparser.PREFIX="jwplayer";a.utils.parsers.jwparser.parseEntry=function(c,d){for(var b=0;b<c.childNodes.length;b++){if(c.childNodes[b].prefix==a.utils.parsers.jwparser.PREFIX){d[a.utils.parsers.localName(c.childNodes[b])]=a.utils.strings.serialize(a.utils.parsers.textContent(c.childNodes[b]));if(a.utils.parsers.localName(c.childNodes[b])=="file"&&d.levels){delete d.levels}}if(!d.file&&String(d.link).toLowerCase().indexOf("youtube")>-1){d.file=d.link}}return d};a.utils.parsers.jwparser.getProvider=function(c){if(c.type){return c.type}else{if(c.file.indexOf("youtube.com/w")>-1||c.file.indexOf("youtube.com/v")>-1||c.file.indexOf("youtu.be/")>-1){return"youtube"}else{if(c.streamer&&c.streamer.indexOf("rtmp")==0){return"rtmp"}else{if(c.streamer&&c.streamer.indexOf("http")==0){return"http"}else{var b=a.utils.strings.extension(c.file);if(extensions.hasOwnProperty(b)){return extensions[b]}}}}}return""}})(jwplayer);(function(a){a.utils.parsers.mediaparser=function(){};a.utils.parsers.mediaparser.PREFIX="media";a.utils.parsers.mediaparser.parseGroup=function(d,f){var e=false;for(var c=0;c<d.childNodes.length;c++){if(d.childNodes[c].prefix==a.utils.parsers.mediaparser.PREFIX){if(!a.utils.parsers.localName(d.childNodes[c])){continue}switch(a.utils.parsers.localName(d.childNodes[c]).toLowerCase()){case"content":if(!e){f.file=a.utils.strings.xmlAttribute(d.childNodes[c],"url")}if(a.utils.strings.xmlAttribute(d.childNodes[c],"duration")){f.duration=a.utils.strings.seconds(a.utils.strings.xmlAttribute(d.childNodes[c],"duration"))}if(a.utils.strings.xmlAttribute(d.childNodes[c],"start")){f.start=a.utils.strings.seconds(a.utils.strings.xmlAttribute(d.childNodes[c],"start"))}if(d.childNodes[c].childNodes&&d.childNodes[c].childNodes.length>0){f=a.utils.parsers.mediaparser.parseGroup(d.childNodes[c],f)}if(a.utils.strings.xmlAttribute(d.childNodes[c],"width")||a.utils.strings.xmlAttribute(d.childNodes[c],"bitrate")||a.utils.strings.xmlAttribute(d.childNodes[c],"url")){if(!f.levels){f.levels=[]}f.levels.push({width:a.utils.strings.xmlAttribute(d.childNodes[c],"width"),bitrate:a.utils.strings.xmlAttribute(d.childNodes[c],"bitrate"),file:a.utils.strings.xmlAttribute(d.childNodes[c],"url")})}break;case"title":f.title=a.utils.parsers.textContent(d.childNodes[c]);break;case"description":f.description=a.utils.parsers.textContent(d.childNodes[c]);break;case"keywords":f.tags=a.utils.parsers.textContent(d.childNodes[c]);break;case"thumbnail":f.image=a.utils.strings.xmlAttribute(d.childNodes[c],"url");break;case"credit":f.author=a.utils.parsers.textContent(d.childNodes[c]);break;case"player":var b=d.childNodes[c].url;if(b.indexOf("youtube.com")>=0||b.indexOf("youtu.be")>=0){e=true;f.file=a.utils.strings.xmlAttribute(d.childNodes[c],"url")}break;case"group":a.utils.parsers.mediaparser.parseGroup(d.childNodes[c],f);break}}}return f}})(jwplayer);(function(b){b.utils.parsers.rssparser=function(){};b.utils.parsers.rssparser.parse=function(f){var c=[];for(var e=0;e<f.childNodes.length;e++){if(b.utils.parsers.localName(f.childNodes[e]).toLowerCase()=="channel"){for(var d=0;d<f.childNodes[e].childNodes.length;d++){if(b.utils.parsers.localName(f.childNodes[e].childNodes[d]).toLowerCase()=="item"){c.push(a(f.childNodes[e].childNodes[d]))}}}}return c};function a(d){var e={};for(var c=0;c<d.childNodes.length;c++){if(!b.utils.parsers.localName(d.childNodes[c])){continue}switch(b.utils.parsers.localName(d.childNodes[c]).toLowerCase()){case"enclosure":e.file=b.utils.strings.xmlAttribute(d.childNodes[c],"url");break;case"title":e.title=b.utils.parsers.textContent(d.childNodes[c]);break;case"pubdate":e.date=b.utils.parsers.textContent(d.childNodes[c]);break;case"description":e.description=b.utils.parsers.textContent(d.childNodes[c]);break;case"link":e.link=b.utils.parsers.textContent(d.childNodes[c]);break;case"category":if(e.tags){e.tags+=b.utils.parsers.textContent(d.childNodes[c])}else{e.tags=b.utils.parsers.textContent(d.childNodes[c])}break}}e=b.utils.parsers.mediaparser.parseGroup(d,e);e=b.utils.parsers.jwparser.parseEntry(d,e);return new b.html5.playlistitem(e)}})(jwplayer);(function(a){var c={};var b={};a.plugins=function(){};a.plugins.loadPlugins=function(e,d){b[e]=new a.plugins.pluginloader(new a.plugins.model(c),d);return b[e]};a.plugins.registerPlugin=function(h,f,e){var d=a.utils.getPluginName(h);if(c[d]){c[d].registerPlugin(h,f,e)}else{a.utils.log("A plugin ("+h+") was registered with the player that was not loaded. Please check your configuration.");for(var g in b){b[g].pluginFailed()}}}})(jwplayer);(function(a){a.plugins.model=function(b){this.addPlugin=function(c){var d=a.utils.getPluginName(c);if(!b[d]){b[d]=new a.plugins.plugin(c)}return b[d]}}})(jwplayer);(function(a){a.plugins.pluginmodes={FLASH:"FLASH",JAVASCRIPT:"JAVASCRIPT",HYBRID:"HYBRID"};a.plugins.plugin=function(b){var d="http://plugins.longtailvideo.com";var j=a.utils.loaderstatus.NEW;var k;var h;var l;var c=new a.events.eventdispatcher();a.utils.extend(this,c);function e(){switch(a.utils.getPluginPathType(b)){case a.utils.pluginPathType.ABSOLUTE:return b;case a.utils.pluginPathType.RELATIVE:return a.utils.getAbsolutePath(b,window.location.href);case a.utils.pluginPathType.CDN:var o=a.utils.getPluginName(b);var n=a.utils.getPluginVersion(b);var m=(window.location.href.indexOf("https://")==0)?d.replace("http://","https://secure"):d;return m+"/"+a.version.split(".")[0]+"/"+o+"/"+o+(n!==""?("-"+n):"")+".js"}}function g(m){l=setTimeout(function(){j=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE)},1000)}function f(m){j=a.utils.loaderstatus.ERROR;c.sendEvent(a.events.ERROR)}this.load=function(){if(j==a.utils.loaderstatus.NEW){if(b.lastIndexOf(".swf")>0){k=b;j=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE);return}j=a.utils.loaderstatus.LOADING;var m=new a.utils.scriptloader(e());m.addEventListener(a.events.COMPLETE,g);m.addEventListener(a.events.ERROR,f);m.load()}};this.registerPlugin=function(o,n,m){if(l){clearTimeout(l);l=undefined}if(n&&m){k=m;h=n}else{if(typeof n=="string"){k=n}else{if(typeof n=="function"){h=n}else{if(!n&&!m){k=o}}}}j=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE)};this.getStatus=function(){return j};this.getPluginName=function(){return a.utils.getPluginName(b)};this.getFlashPath=function(){if(k){switch(a.utils.getPluginPathType(k)){case a.utils.pluginPathType.ABSOLUTE:return k;case a.utils.pluginPathType.RELATIVE:if(b.lastIndexOf(".swf")>0){return a.utils.getAbsolutePath(k,window.location.href)}return a.utils.getAbsolutePath(k,e());case a.utils.pluginPathType.CDN:if(k.indexOf("-")>-1){return k+"h"}return k+"-h"}}return null};this.getJS=function(){return h};this.getPluginmode=function(){if(typeof k!="undefined"&&typeof h!="undefined"){return a.plugins.pluginmodes.HYBRID}else{if(typeof k!="undefined"){return a.plugins.pluginmodes.FLASH}else{if(typeof h!="undefined"){return a.plugins.pluginmodes.JAVASCRIPT}}}};this.getNewInstance=function(n,m,o){return new h(n,m,o)};this.getURL=function(){return b}}})(jwplayer);(function(a){a.plugins.pluginloader=function(h,e){var g={};var k=a.utils.loaderstatus.NEW;var d=false;var b=false;var c=new a.events.eventdispatcher();a.utils.extend(this,c);function f(){if(!b){b=true;k=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE)}}function j(){if(!b){var m=0;for(plugin in g){var l=g[plugin].getStatus();if(l==a.utils.loaderstatus.LOADING||l==a.utils.loaderstatus.NEW){m++}}if(m==0){f()}}}this.setupPlugins=function(n,l,s){var m={length:0,plugins:{}};var p={length:0,plugins:{}};for(var o in g){var q=g[o].getPluginName();if(g[o].getFlashPath()){m.plugins[g[o].getFlashPath()]=l.plugins[o];m.plugins[g[o].getFlashPath()].pluginmode=g[o].getPluginmode();m.length++}if(g[o].getJS()){var r=document.createElement("div");r.id=n.id+"_"+q;r.style.position="absolute";r.style.zIndex=p.length+10;p.plugins[q]=g[o].getNewInstance(n,l.plugins[o],r);p.length++;if(typeof p.plugins[q].resize!="undefined"){n.onReady(s(p.plugins[q],r,true));n.onResize(s(p.plugins[q],r))}}}n.plugins=p.plugins;return m};this.load=function(){k=a.utils.loaderstatus.LOADING;d=true;for(var l in e){if(a.utils.exists(l)){g[l]=h.addPlugin(l);g[l].addEventListener(a.events.COMPLETE,j);g[l].addEventListener(a.events.ERROR,j)}}for(l in g){g[l].load()}d=false;j()};this.pluginFailed=function(){f()};this.getStatus=function(){return k}}})(jwplayer);(function(b){var a=[];b.api=function(d){this.container=d;this.id=d.id;var m={};var t={};var p={};var c=[];var g=undefined;var k=false;var h=[];var r=undefined;var o=b.utils.getOuterHTML(d);var s={};var j={};this.getBuffer=function(){return this.callInternal("jwGetBuffer")};this.getContainer=function(){return this.container};function e(v,u){return function(A,w,x,y){if(v.renderingMode=="flash"||v.renderingMode=="html5"){var z;if(w){j[A]=w;z="jwplayer('"+v.id+"').callback('"+A+"')"}else{if(!w&&j[A]){delete j[A]}}g.jwDockSetButton(A,z,x,y)}return u}}this.getPlugin=function(u){var w=this;var v={};if(u=="dock"){return b.utils.extend(v,{setButton:e(w,v),show:function(){w.callInternal("jwDockShow");return v},hide:function(){w.callInternal("jwDockHide");return v},onShow:function(x){w.componentListener("dock",b.api.events.JWPLAYER_COMPONENT_SHOW,x);return v},onHide:function(x){w.componentListener("dock",b.api.events.JWPLAYER_COMPONENT_HIDE,x);return v}})}else{if(u=="controlbar"){return b.utils.extend(v,{show:function(){w.callInternal("jwControlbarShow");return v},hide:function(){w.callInternal("jwControlbarHide");return v},onShow:function(x){w.componentListener("controlbar",b.api.events.JWPLAYER_COMPONENT_SHOW,x);return v},onHide:function(x){w.componentListener("controlbar",b.api.events.JWPLAYER_COMPONENT_HIDE,x);return v}})}else{if(u=="display"){return b.utils.extend(v,{show:function(){w.callInternal("jwDisplayShow");return v},hide:function(){w.callInternal("jwDisplayHide");return v},onShow:function(x){w.componentListener("display",b.api.events.JWPLAYER_COMPONENT_SHOW,x);return v},onHide:function(x){w.componentListener("display",b.api.events.JWPLAYER_COMPONENT_HIDE,x);return v}})}else{return this.plugins[u]}}}};this.callback=function(u){if(j[u]){return j[u]()}};this.getDuration=function(){return this.callInternal("jwGetDuration")};this.getFullscreen=function(){return this.callInternal("jwGetFullscreen")};this.getHeight=function(){return this.callInternal("jwGetHeight")};this.getLockState=function(){return this.callInternal("jwGetLockState")};this.getMeta=function(){return this.getItemMeta()};this.getMute=function(){return this.callInternal("jwGetMute")};this.getPlaylist=function(){var v=this.callInternal("jwGetPlaylist");if(this.renderingMode=="flash"){b.utils.deepReplaceKeyName(v,["__dot__","__spc__","__dsh__"],["."," ","-"])}for(var u=0;u<v.length;u++){if(!b.utils.exists(v[u].index)){v[u].index=u}}return v};this.getPlaylistItem=function(u){if(!b.utils.exists(u)){u=this.getCurrentItem()}return this.getPlaylist()[u]};this.getPosition=function(){return this.callInternal("jwGetPosition")};this.getRenderingMode=function(){return this.renderingMode};this.getState=function(){return this.callInternal("jwGetState")};this.getVolume=function(){return this.callInternal("jwGetVolume")};this.getWidth=function(){return this.callInternal("jwGetWidth")};this.setFullscreen=function(u){if(!b.utils.exists(u)){this.callInternal("jwSetFullscreen",!this.callInternal("jwGetFullscreen"))}else{this.callInternal("jwSetFullscreen",u)}return this};this.setMute=function(u){if(!b.utils.exists(u)){this.callInternal("jwSetMute",!this.callInternal("jwGetMute"))}else{this.callInternal("jwSetMute",u)}return this};this.lock=function(){return this};this.unlock=function(){return this};this.load=function(u){this.callInternal("jwLoad",u);return this};this.playlistItem=function(u){this.callInternal("jwPlaylistItem",u);return this};this.playlistPrev=function(){this.callInternal("jwPlaylistPrev");return this};this.playlistNext=function(){this.callInternal("jwPlaylistNext");return this};this.resize=function(v,u){if(this.renderingMode=="html5"){g.jwResize(v,u)}else{this.container.width=v;this.container.height=u;var w=document.getElementById(this.id+"_wrapper");if(w){w.style.width=v+"px";w.style.height=u+"px"}}return this};this.play=function(u){if(typeof u=="undefined"){u=this.getState();if(u==b.api.events.state.PLAYING||u==b.api.events.state.BUFFERING){this.callInternal("jwPause")}else{this.callInternal("jwPlay")}}else{this.callInternal("jwPlay",u)}return this};this.pause=function(u){if(typeof u=="undefined"){u=this.getState();if(u==b.api.events.state.PLAYING||u==b.api.events.state.BUFFERING){this.callInternal("jwPause")}else{this.callInternal("jwPlay")}}else{this.callInternal("jwPause",u)}return this};this.stop=function(){this.callInternal("jwStop");return this};this.seek=function(u){this.callInternal("jwSeek",u);return this};this.setVolume=function(u){this.callInternal("jwSetVolume",u);return this};this.loadInstream=function(v,u){r=new b.api.instream(this,g,v,u);return r};this.onBufferChange=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_BUFFER,u)};this.onBufferFull=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL,u)};this.onError=function(u){return this.eventListener(b.api.events.JWPLAYER_ERROR,u)};this.onFullscreen=function(u){return this.eventListener(b.api.events.JWPLAYER_FULLSCREEN,u)};this.onMeta=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_META,u)};this.onMute=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_MUTE,u)};this.onPlaylist=function(u){return this.eventListener(b.api.events.JWPLAYER_PLAYLIST_LOADED,u)};this.onPlaylistItem=function(u){return this.eventListener(b.api.events.JWPLAYER_PLAYLIST_ITEM,u)};this.onReady=function(u){return this.eventListener(b.api.events.API_READY,u)};this.onResize=function(u){return this.eventListener(b.api.events.JWPLAYER_RESIZE,u)};this.onComplete=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_COMPLETE,u)};this.onSeek=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_SEEK,u)};this.onTime=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_TIME,u)};this.onVolume=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_VOLUME,u)};this.onBeforePlay=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_BEFOREPLAY,u)};this.onBeforeComplete=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_BEFORECOMPLETE,u)};this.onBuffer=function(u){return this.stateListener(b.api.events.state.BUFFERING,u)};this.onPause=function(u){return this.stateListener(b.api.events.state.PAUSED,u)};this.onPlay=function(u){return this.stateListener(b.api.events.state.PLAYING,u)};this.onIdle=function(u){return this.stateListener(b.api.events.state.IDLE,u)};this.remove=function(){if(!k){throw"Cannot call remove() before player is ready";return}q(this)};function q(u){h=[];if(b.utils.getOuterHTML(u.container)!=o){b.api.destroyPlayer(u.id,o)}}this.setup=function(v){if(b.embed){var u=this.id;q(this);var w=b(u);w.config=v;return new b.embed(w)}return this};this.registerPlugin=function(w,v,u){b.plugins.registerPlugin(w,v,u)};this.setPlayer=function(u,v){g=u;this.renderingMode=v};this.stateListener=function(u,v){if(!t[u]){t[u]=[];this.eventListener(b.api.events.JWPLAYER_PLAYER_STATE,f(u))}t[u].push(v);return this};this.detachMedia=function(){if(this.renderingMode=="html5"){return this.callInternal("jwDetachMedia")}};this.attachMedia=function(){if(this.renderingMode=="html5"){return this.callInternal("jwAttachMedia")}};function f(u){return function(w){var v=w.newstate,y=w.oldstate;if(v==u){var x=t[v];if(x){for(var z=0;z<x.length;z++){if(typeof x[z]=="function"){x[z].call(this,{oldstate:y,newstate:v})}}}}}}this.componentListener=function(u,v,w){if(!p[u]){p[u]={}}if(!p[u][v]){p[u][v]=[];this.eventListener(v,l(u,v))}p[u][v].push(w);return this};function l(u,v){return function(x){if(u==x.component){var w=p[u][v];if(w){for(var y=0;y<w.length;y++){if(typeof w[y]=="function"){w[y].call(this,x)}}}}}}this.addInternalListener=function(u,v){try{u.jwAddEventListener(v,'function(dat) { jwplayer("'+this.id+'").dispatchEvent("'+v+'", dat); }')}catch(w){b.utils.log("Could not add internal listener")}};this.eventListener=function(u,v){if(!m[u]){m[u]=[];if(g&&k){this.addInternalListener(g,u)}}m[u].push(v);return this};this.dispatchEvent=function(w){if(m[w]){var v=_utils.translateEventResponse(w,arguments[1]);for(var u=0;u<m[w].length;u++){if(typeof m[w][u]=="function"){m[w][u].call(this,v)}}}};this.dispatchInstreamEvent=function(u){if(r){r.dispatchEvent(u,arguments)}};this.callInternal=function(){if(k){var w=arguments[0],u=[];for(var v=1;v<arguments.length;v++){u.push(arguments[v])}if(typeof g!="undefined"&&typeof g[w]=="function"){if(u.length==2){return(g[w])(u[0],u[1])}else{if(u.length==1){return(g[w])(u[0])}else{return(g[w])()}}}return null}else{h.push(arguments)}};this.playerReady=function(v){k=true;if(!g){this.setPlayer(document.getElementById(v.id))}this.container=document.getElementById(this.id);for(var u in m){this.addInternalListener(g,u)}this.eventListener(b.api.events.JWPLAYER_PLAYLIST_ITEM,function(w){s={}});this.eventListener(b.api.events.JWPLAYER_MEDIA_META,function(w){b.utils.extend(s,w.metadata)});this.dispatchEvent(b.api.events.API_READY);while(h.length>0){this.callInternal.apply(this,h.shift())}};this.getItemMeta=function(){return s};this.getCurrentItem=function(){return this.callInternal("jwGetPlaylistIndex")};function n(w,y,x){var u=[];if(!y){y=0}if(!x){x=w.length-1}for(var v=y;v<=x;v++){u.push(w[v])}return u}return this};b.api.selectPlayer=function(d){var c;if(!b.utils.exists(d)){d=0}if(d.nodeType){c=d}else{if(typeof d=="string"){c=document.getElementById(d)}}if(c){var e=b.api.playerById(c.id);if(e){return e}else{return b.api.addPlayer(new b.api(c))}}else{if(typeof d=="number"){return b.getPlayers()[d]}}return null};b.api.events={API_READY:"jwplayerAPIReady",JWPLAYER_READY:"jwplayerReady",JWPLAYER_FULLSCREEN:"jwplayerFullscreen",JWPLAYER_RESIZE:"jwplayerResize",JWPLAYER_ERROR:"jwplayerError",JWPLAYER_MEDIA_BEFOREPLAY:"jwplayerMediaBeforePlay",JWPLAYER_MEDIA_BEFORECOMPLETE:"jwplayerMediaBeforeComplete",JWPLAYER_COMPONENT_SHOW:"jwplayerComponentShow",JWPLAYER_COMPONENT_HIDE:"jwplayerComponentHide",JWPLAYER_MEDIA_BUFFER:"jwplayerMediaBuffer",JWPLAYER_MEDIA_BUFFER_FULL:"jwplayerMediaBufferFull",JWPLAYER_MEDIA_ERROR:"jwplayerMediaError",JWPLAYER_MEDIA_LOADED:"jwplayerMediaLoaded",JWPLAYER_MEDIA_COMPLETE:"jwplayerMediaComplete",JWPLAYER_MEDIA_SEEK:"jwplayerMediaSeek",JWPLAYER_MEDIA_TIME:"jwplayerMediaTime",JWPLAYER_MEDIA_VOLUME:"jwplayerMediaVolume",JWPLAYER_MEDIA_META:"jwplayerMediaMeta",JWPLAYER_MEDIA_MUTE:"jwplayerMediaMute",JWPLAYER_PLAYER_STATE:"jwplayerPlayerState",JWPLAYER_PLAYLIST_LOADED:"jwplayerPlaylistLoaded",JWPLAYER_PLAYLIST_ITEM:"jwplayerPlaylistItem",JWPLAYER_INSTREAM_CLICK:"jwplayerInstreamClicked",JWPLAYER_INSTREAM_DESTROYED:"jwplayerInstreamDestroyed"};b.api.events.state={BUFFERING:"BUFFERING",IDLE:"IDLE",PAUSED:"PAUSED",PLAYING:"PLAYING"};b.api.playerById=function(d){for(var c=0;c<a.length;c++){if(a[c].id==d){return a[c]}}return null};b.api.addPlayer=function(c){for(var d=0;d<a.length;d++){if(a[d]==c){return c}}a.push(c);return c};b.api.destroyPlayer=function(g,d){var f=-1;for(var j=0;j<a.length;j++){if(a[j].id==g){f=j;continue}}if(f>=0){var c=document.getElementById(a[f].id);if(document.getElementById(a[f].id+"_wrapper")){c=document.getElementById(a[f].id+"_wrapper")}if(c){if(d){b.utils.setOuterHTML(c,d)}else{var h=document.createElement("div");var e=c.id;if(c.id.indexOf("_wrapper")==c.id.length-8){newID=c.id.substring(0,c.id.length-8)}h.setAttribute("id",e);c.parentNode.replaceChild(h,c)}}a.splice(f,1)}return null};b.getPlayers=function(){return a.slice(0)}})(jwplayer);var _userPlayerReady=(typeof playerReady=="function")?playerReady:undefined;playerReady=function(b){var a=jwplayer.api.playerById(b.id);if(a){a.playerReady(b)}else{jwplayer.api.selectPlayer(b.id).playerReady(b)}if(_userPlayerReady){_userPlayerReady.call(this,b)}};(function(a){a.api.instream=function(c,j,n,q){var h=c;var b=j;var g=n;var k=q;var e={};var p={};function f(){h.callInternal("jwLoadInstream",n,q)}function m(r,s){b.jwInstreamAddEventListener(s,'function(dat) { jwplayer("'+h.id+'").dispatchInstreamEvent("'+s+'", dat); }')}function d(r,s){if(!e[r]){e[r]=[];m(b,r)}e[r].push(s);return this}function o(r,s){if(!p[r]){p[r]=[];d(a.api.events.JWPLAYER_PLAYER_STATE,l(r))}p[r].push(s);return this}function l(r){return function(t){var s=t.newstate,v=t.oldstate;if(s==r){var u=p[s];if(u){for(var w=0;w<u.length;w++){if(typeof u[w]=="function"){u[w].call(this,{oldstate:v,newstate:s,type:t.type})}}}}}}this.dispatchEvent=function(u,t){if(e[u]){var s=_utils.translateEventResponse(u,t[1]);for(var r=0;r<e[u].length;r++){if(typeof e[u][r]=="function"){e[u][r].call(this,s)}}}};this.onError=function(r){return d(a.api.events.JWPLAYER_ERROR,r)};this.onFullscreen=function(r){return d(a.api.events.JWPLAYER_FULLSCREEN,r)};this.onMeta=function(r){return d(a.api.events.JWPLAYER_MEDIA_META,r)};this.onMute=function(r){return d(a.api.events.JWPLAYER_MEDIA_MUTE,r)};this.onComplete=function(r){return d(a.api.events.JWPLAYER_MEDIA_COMPLETE,r)};this.onSeek=function(r){return d(a.api.events.JWPLAYER_MEDIA_SEEK,r)};this.onTime=function(r){return d(a.api.events.JWPLAYER_MEDIA_TIME,r)};this.onVolume=function(r){return d(a.api.events.JWPLAYER_MEDIA_VOLUME,r)};this.onBuffer=function(r){return o(a.api.events.state.BUFFERING,r)};this.onPause=function(r){return o(a.api.events.state.PAUSED,r)};this.onPlay=function(r){return o(a.api.events.state.PLAYING,r)};this.onIdle=function(r){return o(a.api.events.state.IDLE,r)};this.onInstreamClick=function(r){return d(a.api.events.JWPLAYER_INSTREAM_CLICK,r)};this.onInstreamDestroyed=function(r){return d(a.api.events.JWPLAYER_INSTREAM_DESTROYED,r)};this.play=function(r){b.jwInstreamPlay(r)};this.pause=function(r){b.jwInstreamPause(r)};this.seek=function(r){b.jwInstreamSeek(r)};this.destroy=function(){b.jwInstreamDestroy()};this.getState=function(){return b.jwInstreamGetState()};this.getDuration=function(){return b.jwInstreamGetDuration()};this.getPosition=function(){return b.jwInstreamGetPosition()};f()}})(jwplayer);(function(a){var c=a.utils;a.embed=function(h){var k={width:400,height:300,components:{controlbar:{position:"over"}}};var g=c.mediaparser.parseMedia(h.container);var f=new a.embed.config(c.extend(k,g,h.config),this);var j=a.plugins.loadPlugins(h.id,f.plugins);function d(n,m){for(var l in m){if(typeof n[l]=="function"){(n[l]).call(n,m[l])}}}function e(){if(j.getStatus()==c.loaderstatus.COMPLETE){for(var n=0;n<f.modes.length;n++){if(f.modes[n].type&&a.embed[f.modes[n].type]){var p=f.modes[n].config;var t=f;if(p){t=c.extend(c.clone(f),p);var s=["file","levels","playlist"];for(var m=0;m<s.length;m++){var q=s[m];if(c.exists(p[q])){for(var l=0;l<s.length;l++){if(l!=m){var o=s[l];if(c.exists(t[o])&&!c.exists(p[o])){delete t[o]}}}}}}var r=new a.embed[f.modes[n].type](document.getElementById(h.id),f.modes[n],t,j,h);if(r.supportsConfig()){r.embed();d(h,f.events);return h}}}c.log("No suitable players found");new a.embed.logo(c.extend({hide:true},f.components.logo),"none",h.id)}}j.addEventListener(a.events.COMPLETE,e);j.addEventListener(a.events.ERROR,e);j.load();return h};function b(){if(!document.body){return setTimeout(b,15)}var d=c.selectors.getElementsByTagAndClass("video","jwplayer");for(var e=0;e<d.length;e++){var f=d[e];if(f.id==""){f.id="jwplayer_"+Math.round(Math.random()*100000)}a(f.id).setup({})}}b()})(jwplayer);(function(e){var k=e.utils;function h(m){var l=[{type:"flash",src:m?m:"/jwplayer/player.swf"},{type:"html5"},{type:"download"}];if(k.isAndroid()){l[0]=l.splice(1,1,l[0])[0]}return l}var a={players:"modes",autoplay:"autostart"};function b(o){var n=o.toLowerCase();var m=["left","right","top","bottom"];for(var l=0;l<m.length;l++){if(n==m[l]){return true}}return false}function c(m){var l=false;l=(m instanceof Array)||(typeof m=="object"&&!m.position&&!m.size);return l}function j(l){if(typeof l=="string"){if(parseInt(l).toString()==l||l.toLowerCase().indexOf("px")>-1){return parseInt(l)}}return l}var g=["playlist","dock","controlbar","logo","display"];function f(l){var o={};switch(k.typeOf(l.plugins)){case"object":for(var n in l.plugins){o[k.getPluginName(n)]=n}break;case"string":var p=l.plugins.split(",");for(var m=0;m<p.length;m++){o[k.getPluginName(p[m])]=p[m]}break}return o}function d(p,o,n,l){if(k.typeOf(p[o])!="object"){p[o]={}}var m=p[o][n];if(k.typeOf(m)!="object"){p[o][n]=m={}}if(l){if(o=="plugins"){var q=k.getPluginName(n);m[l]=p[q+"."+l];delete p[q+"."+l]}else{m[l]=p[n+"."+l];delete p[n+"."+l]}}}e.embed.deserialize=function(m){var n=f(m);for(var l in n){d(m,"plugins",n[l])}for(var q in m){if(q.indexOf(".")>-1){var p=q.split(".");var o=p[0];var q=p[1];if(k.isInArray(g,o)){d(m,"components",o,q)}else{if(n[o]){d(m,"plugins",n[o],q)}}}}return m};e.embed.config=function(l,v){var u=k.extend({},l);var s;if(c(u.playlist)){s=u.playlist;delete u.playlist}u=e.embed.deserialize(u);u.height=j(u.height);u.width=j(u.width);if(typeof u.plugins=="string"){var m=u.plugins.split(",");if(typeof u.plugins!="object"){u.plugins={}}for(var q=0;q<m.length;q++){var r=k.getPluginName(m[q]);if(typeof u[r]=="object"){u.plugins[m[q]]=u[r];delete u[r]}else{u.plugins[m[q]]={}}}}for(var t=0;t<g.length;t++){var p=g[t];if(k.exists(u[p])){if(typeof u[p]!="object"){if(!u.components[p]){u.components[p]={}}if(p=="logo"){u.components[p].file=u[p]}else{u.components[p].position=u[p]}delete u[p]}else{if(!u.components[p]){u.components[p]={}}k.extend(u.components[p],u[p]);delete u[p]}}if(typeof u[p+"size"]!="undefined"){if(!u.components[p]){u.components[p]={}}u.components[p].size=u[p+"size"];delete u[p+"size"]}}if(typeof u.icons!="undefined"){if(!u.components.display){u.components.display={}}u.components.display.icons=u.icons;delete u.icons}for(var o in a){if(u[o]){if(!u[a[o]]){u[a[o]]=u[o]}delete u[o]}}var n;if(u.flashplayer&&!u.modes){n=h(u.flashplayer);delete u.flashplayer}else{if(u.modes){if(typeof u.modes=="string"){n=h(u.modes)}else{if(u.modes instanceof Array){n=u.modes}else{if(typeof u.modes=="object"&&u.modes.type){n=[u.modes]}}}delete u.modes}else{n=h()}}u.modes=n;if(s){u.playlist=s}return u}})(jwplayer);(function(a){a.embed.download=function(c,g,b,d,f){this.embed=function(){var k=a.utils.extend({},b);var q={};var j=b.width?b.width:480;if(typeof j!="number"){j=parseInt(j,10)}var m=b.height?b.height:320;if(typeof m!="number"){m=parseInt(m,10)}var u,o,n;var s={};if(b.playlist&&b.playlist.length){s.file=b.playlist[0].file;o=b.playlist[0].image;s.levels=b.playlist[0].levels}else{s.file=b.file;o=b.image;s.levels=b.levels}if(s.file){u=s.file}else{if(s.levels&&s.levels.length){u=s.levels[0].file}}n=u?"pointer":"auto";var l={display:{style:{cursor:n,width:j,height:m,backgroundColor:"#000",position:"relative",textDecoration:"none",border:"none",display:"block"}},display_icon:{style:{cursor:n,position:"absolute",display:u?"block":"none",top:0,left:0,border:0,margin:0,padding:0,zIndex:3,width:50,height:50,backgroundImage:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNrs18ENgjAYhmFouDOCcQJGcARHgE10BDcgTOIosAGwQOuPwaQeuFRi2p/3Sb6EC5L3QCxZBgAAAOCorLW1zMn65TrlkH4NcV7QNcUQt7Gn7KIhxA+qNIR81spOGkL8oFJDyLJRdosqKDDkK+iX5+d7huzwM40xptMQMkjIOeRGo+VkEVvIPfTGIpKASfYIfT9iCHkHrBEzf4gcUQ56aEzuGK/mw0rHpy4AAACAf3kJMACBxjAQNRckhwAAAABJRU5ErkJggg==)"}},display_iconBackground:{style:{cursor:n,position:"absolute",display:u?"block":"none",top:((m-50)/2),left:((j-50)/2),border:0,width:50,height:50,margin:0,padding:0,zIndex:2,backgroundImage:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEpJREFUeNrszwENADAIA7DhX8ENoBMZ5KR10EryckCJiIiIiIiIiIiIiIiIiIiIiIh8GmkRERERERERERERERERERERERGRHSPAAPlXH1phYpYaAAAAAElFTkSuQmCC)"}},display_image:{style:{width:j,height:m,display:o?"block":"none",position:"absolute",cursor:n,left:0,top:0,margin:0,padding:0,textDecoration:"none",zIndex:1,border:"none"}}};var h=function(v,x,y){var w=document.createElement(v);if(y){w.id=y}else{w.id=c.id+"_jwplayer_"+x}a.utils.css(w,l[x].style);return w};q.display=h("a","display",c.id);if(u){q.display.setAttribute("href",a.utils.getAbsolutePath(u))}q.display_image=h("img","display_image");q.display_image.setAttribute("alt","Click to download...");if(o){q.display_image.setAttribute("src",a.utils.getAbsolutePath(o))}if(true){q.display_icon=h("div","display_icon");q.display_iconBackground=h("div","display_iconBackground");q.display.appendChild(q.display_image);q.display_iconBackground.appendChild(q.display_icon);q.display.appendChild(q.display_iconBackground)}_css=a.utils.css;_hide=function(v){_css(v,{display:"none"})};function r(v){_imageWidth=q.display_image.naturalWidth;_imageHeight=q.display_image.naturalHeight;t()}function t(){a.utils.stretch(a.utils.stretching.UNIFORM,q.display_image,j,m,_imageWidth,_imageHeight)}q.display_image.onerror=function(v){_hide(q.display_image)};q.display_image.onload=r;c.parentNode.replaceChild(q.display,c);var p=(b.plugins&&b.plugins.logo)?b.plugins.logo:{};q.display.appendChild(new a.embed.logo(b.components.logo,"download",c.id));f.container=document.getElementById(f.id);f.setPlayer(q.display,"download")};this.supportsConfig=function(){if(b){var j=a.utils.getFirstPlaylistItemFromConfig(b);if(typeof j.file=="undefined"&&typeof j.levels=="undefined"){return true}else{if(j.file){return e(j.file,j.provider,j.playlistfile)}else{if(j.levels&&j.levels.length){for(var h=0;h<j.levels.length;h++){if(j.levels[h].file&&e(j.levels[h].file,j.provider,j.playlistfile)){return true}}}}}}else{return true}};function e(j,l,h){if(h){return false}var k=["image","sound","youtube","http"];if(l&&(k.toString().indexOf(l)>-1)){return true}if(!l||(l&&l=="video")){var m=a.utils.extension(j);if(m&&a.utils.extensionmap[m]){return true}}return false}}})(jwplayer);(function(a){a.embed.flash=function(f,g,l,e,j){function m(o,n,p){var q=document.createElement("param");q.setAttribute("name",n);q.setAttribute("value",p);o.appendChild(q)}function k(o,p,n){return function(q){if(n){document.getElementById(j.id+"_wrapper").appendChild(p)}var s=document.getElementById(j.id).getPluginConfig("display");o.resize(s.width,s.height);var r={left:s.x,top:s.y};a.utils.css(p,r)}}function d(p){if(!p){return{}}var r={};for(var o in p){var n=p[o];for(var q in n){r[o+"."+q]=n[q]}}return r}function h(q,p){if(q[p]){var s=q[p];for(var o in s){var n=s[o];if(typeof n=="string"){if(!q[o]){q[o]=n}}else{for(var r in n){if(!q[o+"."+r]){q[o+"."+r]=n[r]}}}}delete q[p]}}function b(q){if(!q){return{}}var t={},s=[];for(var n in q){var p=a.utils.getPluginName(n);var o=q[n];s.push(n);for(var r in o){t[p+"."+r]=o[r]}}t.plugins=s.join(",");return t}function c(p){var n=p.netstreambasepath?"":"netstreambasepath="+encodeURIComponent(window.location.href.split("#")[0])+"&";for(var o in p){if(typeof(p[o])=="object"){n+=o+"="+encodeURIComponent("[[JSON]]"+a.utils.strings.jsonToString(p[o]))+"&"}else{n+=o+"="+encodeURIComponent(p[o])+"&"}}return n.substring(0,n.length-1)}this.embed=function(){l.id=j.id;var A;var r=a.utils.extend({},l);var o=r.width;var y=r.height;if(f.id+"_wrapper"==f.parentNode.id){A=document.getElementById(f.id+"_wrapper")}else{A=document.createElement("div");A.id=f.id+"_wrapper";a.utils.wrap(f,A);a.utils.css(A,{position:"relative",width:o,height:y})}var p=e.setupPlugins(j,r,k);if(p.length>0){a.utils.extend(r,b(p.plugins))}else{delete r.plugins}var s=["height","width","modes","events"];for(var v=0;v<s.length;v++){delete r[s[v]]}var q="opaque";if(r.wmode){q=r.wmode}h(r,"components");h(r,"providers");if(typeof r["dock.position"]!="undefined"){if(r["dock.position"].toString().toLowerCase()=="false"){r.dock=r["dock.position"];delete r["dock.position"]}}var x=a.utils.getCookies();for(var n in x){if(typeof(r[n])=="undefined"){r[n]=x[n]}}var z="#000000";var u;if(a.utils.isIE()){var w='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" bgcolor="'+z+'" width="100%" height="100%" id="'+f.id+'" name="'+f.id+'" tabindex=0"">';w+='<param name="movie" value="'+g.src+'">';w+='<param name="allowfullscreen" value="true">';w+='<param name="allowscriptaccess" value="always">';w+='<param name="seamlesstabbing" value="true">';w+='<param name="wmode" value="'+q+'">';w+='<param name="flashvars" value="'+c(r)+'">';w+="</object>";a.utils.setOuterHTML(f,w);u=document.getElementById(f.id)}else{var t=document.createElement("object");t.setAttribute("type","application/x-shockwave-flash");t.setAttribute("data",g.src);t.setAttribute("width","100%");t.setAttribute("height","100%");t.setAttribute("bgcolor","#000000");t.setAttribute("id",f.id);t.setAttribute("name",f.id);t.setAttribute("tabindex",0);m(t,"allowfullscreen","true");m(t,"allowscriptaccess","always");m(t,"seamlesstabbing","true");m(t,"wmode",q);m(t,"flashvars",c(r));f.parentNode.replaceChild(t,f);u=t}j.container=u;j.setPlayer(u,"flash")};this.supportsConfig=function(){if(a.utils.hasFlash()){if(l){var o=a.utils.getFirstPlaylistItemFromConfig(l);if(typeof o.file=="undefined"&&typeof o.levels=="undefined"){return true}else{if(o.file){return flashCanPlay(o.file,o.provider)}else{if(o.levels&&o.levels.length){for(var n=0;n<o.levels.length;n++){if(o.levels[n].file&&flashCanPlay(o.levels[n].file,o.provider)){return true}}}}}}else{return true}}return false};flashCanPlay=function(n,p){var o=["video","http","sound","image"];if(p&&(o.toString().indexOf(p)<0)){return true}var q=a.utils.extension(n);if(!q){return true}if(a.utils.exists(a.utils.extensionmap[q])&&!a.utils.exists(a.utils.extensionmap[q].flash)){return false}return true}}})(jwplayer);(function(a){a.embed.html5=function(c,g,b,d,f){function e(j,k,h){return function(l){var m=document.getElementById(c.id+"_displayarea");if(h){m.appendChild(k)}j.resize(m.clientWidth,m.clientHeight);k.left=m.style.left;k.top=m.style.top}}this.embed=function(){if(a.html5){d.setupPlugins(f,b,e);c.innerHTML="";var j=a.utils.extend({screencolor:"0x000000"},b);var h=["plugins","modes","events"];for(var k=0;k<h.length;k++){delete j[h[k]]}if(j.levels&&!j.sources){j.sources=b.levels}if(j.skin&&j.skin.toLowerCase().indexOf(".zip")>0){j.skin=j.skin.replace(/\.zip/i,".xml")}var l=new (a.html5(c)).setup(j);f.container=document.getElementById(f.id);f.setPlayer(l,"html5")}else{return null}};this.supportsConfig=function(){if(!!a.vid.canPlayType){if(b){var j=a.utils.getFirstPlaylistItemFromConfig(b);if(typeof j.file=="undefined"&&typeof j.levels=="undefined"){return true}else{if(j.file){return html5CanPlay(a.vid,j.file,j.provider,j.playlistfile)}else{if(j.levels&&j.levels.length){for(var h=0;h<j.levels.length;h++){if(j.levels[h].file&&html5CanPlay(a.vid,j.levels[h].file,j.provider,j.playlistfile)){return true}}}}}}else{return true}}return false};html5CanPlay=function(k,j,l,h){if(h){return false}if(l&&l=="youtube"){return true}if(l&&l!="video"&&l!="http"&&l!="sound"){return false}if(navigator.userAgent.match(/BlackBerry/i)!==null){return false}var m=a.utils.extension(j);if(!a.utils.exists(m)||!a.utils.exists(a.utils.extensionmap[m])){return true}if(!a.utils.exists(a.utils.extensionmap[m].html5)){return false}if(a.utils.isLegacyAndroid()&&m.match(/m4v|mp4/)){return true}return browserCanPlay(k,a.utils.extensionmap[m].html5)};browserCanPlay=function(j,h){if(!h){return true}if(j.canPlayType(h)){return true}else{if(h=="audio/mp3"&&navigator.userAgent.match(/safari/i)){return j.canPlayType("audio/mpeg")}else{return false}}}}})(jwplayer);(function(a){a.embed.logo=function(m,l,d){var j={prefix:"http://l.longtailvideo.com/"+l+"/",file:"logo.png",link:"http://www.longtailvideo.com/players/jw-flv-player/",linktarget:"_top",margin:8,out:0.5,over:1,timeout:5,hide:false,position:"bottom-left"};_css=a.utils.css;var b;var h;k();function k(){o();c();f()}function o(){if(j.prefix){var q=a.version.split(/\W/).splice(0,2).join("/");if(j.prefix.indexOf(q)<0){j.prefix+=q+"/"}}h=a.utils.extend({},j)}function p(){var s={border:"none",textDecoration:"none",position:"absolute",cursor:"pointer",zIndex:10};s.display=h.hide?"none":"block";var r=h.position.toLowerCase().split("-");for(var q in r){s[r[q]]=h.margin}return s}function c(){b=document.createElement("img");b.id=d+"_jwplayer_logo";b.style.display="none";b.onload=function(q){_css(b,p());e()};if(!h.file){return}if(h.file.indexOf("http://")===0){b.src=h.file}else{b.src=h.prefix+h.file}}if(!h.file){return}function f(){if(h.link){b.onmouseover=g;b.onmouseout=e;b.onclick=n}else{this.mouseEnabled=false}}function n(q){if(typeof q!="undefined"){q.preventDefault();q.stopPropagation()}if(h.link){window.open(h.link,h.linktarget)}return}function e(q){if(h.link){b.style.opacity=h.out}return}function g(q){if(h.hide){b.style.opacity=h.over}return}return b}})(jwplayer);(function(a){a.html5=function(b){var c=b;this.setup=function(d){a.utils.extend(this,new a.html5.api(c,d));return this};return this}})(jwplayer);(function(a){var c=a.utils;var b=c.css;a.html5.view=function(l,D,g){var k=l;var v=D;var h=g;var M;var f;var q;var m;var B;var L;var K;var A=false;var u=false;var x,J;var e,N,r;function H(){M=document.createElement("div");M.id=v.id;M.className=v.className;_videowrapper=document.createElement("div");_videowrapper.id=M.id+"_video_wrapper";v.id=M.id+"_video";b(M,{position:"relative",height:h.height,width:h.width,padding:0,backgroundColor:P(),zIndex:0});function P(){if(k.skin.getComponentSettings("display")&&k.skin.getComponentSettings("display").backgroundcolor){return k.skin.getComponentSettings("display").backgroundcolor}return parseInt("000000",16)}b(v,{width:"100%",height:"100%",top:0,left:0,zIndex:1,margin:"auto",display:"block"});b(_videowrapper,{overflow:"hidden",position:"absolute",top:0,left:0,bottom:0,right:0});c.wrap(v,M);c.wrap(v,_videowrapper);m=document.createElement("div");m.id=M.id+"_displayarea";M.appendChild(m);_instreamArea=document.createElement("div");_instreamArea.id=M.id+"_instreamarea";b(_instreamArea,{overflow:"hidden",position:"absolute",top:0,left:0,bottom:0,right:0,zIndex:100,background:"000000",display:"none"});M.appendChild(_instreamArea)}function G(){for(var P=0;P<h.plugins.order.length;P++){var Q=h.plugins.order[P];if(c.exists(h.plugins.object[Q].getDisplayElement)){h.plugins.object[Q].height=c.parseDimension(h.plugins.object[Q].getDisplayElement().style.height);h.plugins.object[Q].width=c.parseDimension(h.plugins.object[Q].getDisplayElement().style.width);h.plugins.config[Q].currentPosition=h.plugins.config[Q].position}}s()}function p(P){u=h.fullscreen}function n(P){if(N){return}if(h.getMedia()&&h.getMedia().hasChrome()){m.style.display="none"}else{switch(P.newstate){case P.newstate==a.api.events.state.PLAYING:m.style.display="none";break;default:m.style.display="block";break}}j()}function s(Q){var S=h.getMedia()?h.getMedia().getDisplayElement():null;if(c.exists(S)){if(K!=S){if(K&&K.parentNode){K.parentNode.replaceChild(S,K)}K=S}for(var P=0;P<h.plugins.order.length;P++){var R=h.plugins.order[P];if(c.exists(h.plugins.object[R].getDisplayElement)){h.plugins.config[R].currentPosition=h.plugins.config[R].position}}}C(h.width,h.height)}this.setup=function(){if(h&&h.getMedia()){v=h.getMedia().getDisplayElement()}H();G();k.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,n);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_LOADED,s);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_BEFOREPLAY,p);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_META,function(Q){j()});var P;if(c.exists(window.onresize)){P=window.onresize}window.onresize=function(Q){if(c.exists(P)){try{P(Q)}catch(S){}}if(k.jwGetFullscreen()){if(!y()){var R=c.getBoundingClientRect(document.body);h.width=Math.abs(R.left)+Math.abs(R.right);h.height=window.innerHeight;C(h.width,h.height)}}else{C(h.width,h.height)}}};function I(P){switch(P.keyCode){case 27:if(k.jwGetFullscreen()){k.jwSetFullscreen(false)}break;case 32:if(k.jwGetState()!=a.api.events.state.IDLE&&k.jwGetState()!=a.api.events.state.PAUSED){k.jwPause()}else{k.jwPlay()}break}}function C(P,Y){if(M.style.display=="none"){return}var S=[].concat(h.plugins.order);S.reverse();B=S.length+2;if(u&&y()){try{if(h.fullscreen&&!h.getMedia().getDisplayElement().webkitDisplayingFullscreen){h.fullscreen=false}}catch(V){}}if(!h.fullscreen){f=P;q=Y;if(typeof P=="string"&&P.indexOf("%")>0){f=c.getElementWidth(c.parentNode(M))*parseInt(P.replace("%"),"")/100}else{f=P}if(typeof Y=="string"&&Y.indexOf("%")>0){q=c.getElementHeight(c.parentNode(M))*parseInt(Y.replace("%"),"")/100}else{q=Y}var T={top:0,bottom:0,left:0,right:0,width:f,height:q,position:"absolute"};b(m,T);var Z={};var W;try{W=h.plugins.object.display.getDisplayElement()}catch(V){}if(W){Z.width=c.parseDimension(W.style.width);Z.height=c.parseDimension(W.style.height)}var X=c.extend({},T,Z,{zIndex:_instreamArea.style.zIndex,display:_instreamArea.style.display});b(_instreamArea,X);b(M,{height:q,width:f});var U=t(E,S);if(U.length>0){B+=U.length;var R=U.indexOf("playlist"),Q=U.indexOf("controlbar");if(R>=0&&Q>=0){U[R]=U.splice(Q,1,U[R])[0]}t(o,U,true)}x=c.getElementWidth(m);J=c.getElementHeight(m)}else{if(!y()){t(d,S,true)}}j()}function t(W,S,T){var U=[];for(var R=0;R<S.length;R++){var V=S[R];if(c.exists(h.plugins.object[V].getDisplayElement)){if(h.plugins.config[V].currentPosition!=a.html5.view.positions.NONE){var P=W(V,B--);if(!P){U.push(V)}else{var Q=P.width;var X=P.height;if(T){delete P.width;delete P.height}b(h.plugins.object[V].getDisplayElement(),P);h.plugins.object[V].resize(Q,X)}}else{b(h.plugins.object[V].getDisplayElement(),{display:"none"})}}}return U}function E(Q,R){if(c.exists(h.plugins.object[Q].getDisplayElement)){if(h.plugins.config[Q].position&&O(h.plugins.config[Q].position)){if(!c.exists(h.plugins.object[Q].getDisplayElement().parentNode)){M.appendChild(h.plugins.object[Q].getDisplayElement())}var P=w(Q);P.zIndex=R;return P}}return false}function o(P,Q){if(!c.exists(h.plugins.object[P].getDisplayElement().parentNode)){m.appendChild(h.plugins.object[P].getDisplayElement())}return{position:"absolute",width:(c.getElementWidth(m)-c.parseDimension(m.style.right)),height:(c.getElementHeight(m)-c.parseDimension(m.style.bottom)),zIndex:Q}}function d(P,Q){return{position:"fixed",width:h.width,height:h.height,zIndex:Q}}var j=this.resizeMedia=function(){m.style.position="absolute";var R=h.getMedia()?h.getMedia().getDisplayElement():r;if(!R){return}if(R&&R.tagName.toLowerCase()=="video"){if(!R.videoWidth||!R.videoHeight){R.style.width=m.style.width;R.style.height=m.style.height;return}R.style.position="absolute";c.fadeTo(R,1,0.25);if(R.parentNode){R.parentNode.style.left=m.style.left;R.parentNode.style.top=m.style.top}if(h.fullscreen&&k.jwGetStretching()==a.utils.stretching.EXACTFIT&&!c.isMobile()){var P=document.createElement("div");c.stretch(a.utils.stretching.UNIFORM,P,c.getElementWidth(m),c.getElementHeight(m),x,J);c.stretch(a.utils.stretching.EXACTFIT,R,c.parseDimension(P.style.width),c.parseDimension(P.style.height),R.videoWidth?R.videoWidth:400,R.videoHeight?R.videoHeight:300);b(R,{left:P.style.left,top:P.style.top})}else{c.stretch(k.jwGetStretching(),R,c.getElementWidth(m),c.getElementHeight(m),R.videoWidth?R.videoWidth:400,R.videoHeight?R.videoHeight:300)}}else{var Q=h.plugins.object.display.getDisplayElement();if(Q){h.getMedia().resize(c.parseDimension(Q.style.width),c.parseDimension(Q.style.height))}else{h.getMedia().resize(c.parseDimension(m.style.width),c.parseDimension(m.style.height))}}};var w=this.getComponentPosition=function(Q){var R={position:"absolute",margin:0,padding:0,top:null};var P=h.plugins.config[Q].currentPosition.toLowerCase();switch(P.toUpperCase()){case a.html5.view.positions.TOP:R.top=c.parseDimension(m.style.top);R.left=c.parseDimension(m.style.left);R.width=c.getElementWidth(m)-c.parseDimension(m.style.left)-c.parseDimension(m.style.right);R.height=h.plugins.object[Q].height;m.style[P]=c.parseDimension(m.style[P])+h.plugins.object[Q].height+"px";m.style.height=c.getElementHeight(m)-R.height+"px";break;case a.html5.view.positions.RIGHT:R.top=c.parseDimension(m.style.top);R.right=c.parseDimension(m.style.right);R.width=h.plugins.object[Q].width;R.height=c.getElementHeight(m)-c.parseDimension(m.style.top)-c.parseDimension(m.style.bottom);m.style.width=c.getElementWidth(m)-R.width+"px";break;case a.html5.view.positions.BOTTOM:R.bottom=c.parseDimension(m.style.bottom);R.left=c.parseDimension(m.style.left);R.width=c.getElementWidth(m)-c.parseDimension(m.style.left)-c.parseDimension(m.style.right);R.height=h.plugins.object[Q].height;m.style.height=c.getElementHeight(m)-R.height+"px";break;case a.html5.view.positions.LEFT:R.top=c.parseDimension(m.style.top);R.left=c.parseDimension(m.style.left);R.width=h.plugins.object[Q].width;R.height=c.getElementHeight(m)-c.parseDimension(m.style.top)-c.parseDimension(m.style.bottom);m.style[P]=c.parseDimension(m.style[P])+h.plugins.object[Q].width+"px";m.style.width=c.getElementWidth(m)-R.width+"px";break;default:break}return R};this.resize=C;var F;this.fullscreen=function(S){var U;try{U=h.getMedia().getDisplayElement()}catch(T){}if(y()&&U&&U.webkitSupportsFullscreen){if(S&&!U.webkitDisplayingFullscreen){try{c.transform(U);F=m.style.display;m.style.display="none";U.webkitEnterFullscreen()}catch(R){}}else{if(!S){j();if(U.webkitDisplayingFullscreen){try{U.webkitExitFullscreen()}catch(R){}}m.style.display=F}}A=false}else{if(S){document.onkeydown=I;clearInterval(L);var Q=c.getBoundingClientRect(document.body);h.width=Math.abs(Q.left)+Math.abs(Q.right);h.height=window.innerHeight;var P={position:"fixed",width:"100%",height:"100%",top:0,left:0,zIndex:2147483000};b(M,P);P.zIndex=1;if(h.getMedia()&&h.getMedia().getDisplayElement()){b(h.getMedia().getDisplayElement(),P)}P.zIndex=2;b(m,P);A=true}else{document.onkeydown="";h.width=f;h.height=q;b(M,{position:"relative",height:h.height,width:h.width,zIndex:0});A=false}C(h.width,h.height)}};function O(P){return([a.html5.view.positions.TOP,a.html5.view.positions.RIGHT,a.html5.view.positions.BOTTOM,a.html5.view.positions.LEFT].toString().indexOf(P.toUpperCase())>-1)}function y(){if(k.jwGetState()!=a.api.events.state.IDLE&&!A&&(h.getMedia()&&h.getMedia().getDisplayElement()&&h.getMedia().getDisplayElement().webkitSupportsFullscreen)&&c.useNativeFullscreen()){return true}return false}this.setupInstream=function(P,Q){c.css(_instreamArea,{display:"block",position:"absolute"});m.style.display="none";_instreamArea.appendChild(P);r=Q;N=true};var z=this.destroyInstream=function(){_instreamArea.style.display="none";_instreamArea.innerHTML="";m.style.display="block";r=null;N=false;C(h.width,h.height)}};a.html5.view.positions={TOP:"TOP",RIGHT:"RIGHT",BOTTOM:"BOTTOM",LEFT:"LEFT",OVER:"OVER",NONE:"NONE"}})(jwplayer);(function(a){var b={backgroundcolor:"",margin:10,font:"Arial,sans-serif",fontsize:10,fontcolor:parseInt("000000",16),fontstyle:"normal",fontweight:"bold",buttoncolor:parseInt("ffffff",16),position:a.html5.view.positions.BOTTOM,idlehide:false,hideplaylistcontrols:false,forcenextprev:false,layout:{left:{position:"left",elements:[{name:"play",type:"button"},{name:"divider",type:"divider"},{name:"prev",type:"button"},{name:"divider",type:"divider"},{name:"next",type:"button"},{name:"divider",type:"divider"},{name:"elapsed",type:"text"}]},center:{position:"center",elements:[{name:"time",type:"slider"}]},right:{position:"right",elements:[{name:"duration",type:"text"},{name:"blank",type:"button"},{name:"divider",type:"divider"},{name:"mute",type:"button"},{name:"volume",type:"slider"},{name:"divider",type:"divider"},{name:"fullscreen",type:"button"}]}}};_utils=a.utils;_css=_utils.css;_hide=function(c){_css(c,{display:"none"})};_show=function(c){_css(c,{display:"block"})};a.html5.controlbar=function(m,X){window.controlbar=this;var l=m;var D=_utils.extend({},b,l.skin.getComponentSettings("controlbar"),X);if(D.position==a.html5.view.positions.NONE||typeof a.html5.view.positions[D.position]=="undefined"){return}if(_utils.mapLength(l.skin.getComponentLayout("controlbar"))>0){D.layout=l.skin.getComponentLayout("controlbar")}var af;var Q;var ae;var E;var w="none";var h;var k;var ag;var g;var f;var z;var R={};var q=false;var c={};var ab;var j=false;var p;var d;var U=false;var G=false;var H;var Z=new a.html5.eventdispatcher();_utils.extend(this,Z);function K(){if(!ab){ab=l.skin.getSkinElement("controlbar","background");if(!ab){ab={width:0,height:0,src:null}}}return ab}function O(){ae=0;E=0;Q=0;if(!q){var ao={height:K().height,backgroundColor:D.backgroundcolor};af=document.createElement("div");af.id=l.id+"_jwplayer_controlbar";_css(af,ao)}var an=(l.skin.getSkinElement("controlbar","capLeft"));var am=(l.skin.getSkinElement("controlbar","capRight"));if(an){y("capLeft","left",false,af)}ac("background",af,{position:"absolute",height:K().height,left:(an?an.width:0),zIndex:0},"img");if(K().src){R.background.src=K().src}ac("elements",af,{position:"relative",height:K().height,zIndex:1});if(am){y("capRight","right",false,af)}}this.getDisplayElement=function(){return af};this.resize=function(ao,am){S();_utils.cancelAnimation(af);f=ao;z=am;if(G!=l.jwGetFullscreen()){G=l.jwGetFullscreen();if(!G){Y()}d=undefined}var an=x();J({id:l.id,duration:ag,position:k});v({id:l.id,bufferPercent:g});return an};this.show=function(){if(j){j=false;_show(af);V()}};this.hide=function(){if(!j){j=true;_hide(af);ad()}};function r(){var an=["timeSlider","volumeSlider","timeSliderRail","volumeSliderRail"];for(var ao in an){var am=an[ao];if(typeof R[am]!="undefined"){c[am]=_utils.getBoundingClientRect(R[am])}}}var e;function Y(am){if(j){return}clearTimeout(p);if(D.position==a.html5.view.positions.OVER||l.jwGetFullscreen()){switch(l.jwGetState()){case a.api.events.state.PAUSED:case a.api.events.state.IDLE:if(af&&af.style.opacity<1&&(!D.idlehide||_utils.exists(am))){e=false;setTimeout(function(){if(!e){W()}},100)}if(D.idlehide){p=setTimeout(function(){A()},2000)}break;default:e=true;if(am){W()}p=setTimeout(function(){A()},2000);break}}else{W()}}function A(){if(!j){ad();if(af.style.opacity==1){_utils.cancelAnimation(af);_utils.fadeTo(af,0,0.1,1,0)}}}function W(){if(!j){V();if(af.style.opacity==0){_utils.cancelAnimation(af);_utils.fadeTo(af,1,0.1,0,0)}}}function I(am){return function(){if(U&&d!=am){d=am;Z.sendEvent(am,{component:"controlbar",boundingRect:P()})}}}var V=I(a.api.events.JWPLAYER_COMPONENT_SHOW);var ad=I(a.api.events.JWPLAYER_COMPONENT_HIDE);function P(){if(D.position==a.html5.view.positions.OVER||l.jwGetFullscreen()){return _utils.getDimensions(af)}else{return{x:0,y:0,width:0,height:0}}}function ac(aq,ap,ao,am){var an;if(!q){if(!am){am="div"}an=document.createElement(am);R[aq]=an;an.id=af.id+"_"+aq;ap.appendChild(an)}else{an=document.getElementById(af.id+"_"+aq)}if(_utils.exists(ao)){_css(an,ao)}return an}function N(){if(l.jwGetHeight()<=40){D.layout=_utils.clone(D.layout);for(var am=0;am<D.layout.left.elements.length;am++){if(D.layout.left.elements[am].name=="fullscreen"){D.layout.left.elements.splice(am,1)}}for(am=0;am<D.layout.right.elements.length;am++){if(D.layout.right.elements[am].name=="fullscreen"){D.layout.right.elements.splice(am,1)}}o()}al(D.layout.left);al(D.layout.center);al(D.layout.right)}function al(ap,am){var aq=ap.position=="right"?"right":"left";var ao=_utils.extend([],ap.elements);if(_utils.exists(am)){ao.reverse()}var ap=ac(ap.position+"Group",R.elements,{"float":"left",styleFloat:"left",cssFloat:"left",height:"100%"});for(var an=0;an<ao.length;an++){C(ao[an],aq,ap)}}function L(){return Q++}function C(aq,at,av){var ap,an,ao,am,aw;if(!av){av=R.elements}if(aq.type=="divider"){y("divider"+L(),at,true,av,undefined,aq.width,aq.element);return}switch(aq.name){case"play":y("playButton",at,false,av);y("pauseButton",at,true,av);T("playButton","jwPlay");T("pauseButton","jwPause");break;case"prev":y("prevButton",at,true,av);T("prevButton","jwPlaylistPrev");break;case"stop":y("stopButton",at,true,av);T("stopButton","jwStop");break;case"next":y("nextButton",at,true,av);T("nextButton","jwPlaylistNext");break;case"elapsed":y("elapsedText",at,true,av,null,null,l.skin.getSkinElement("controlbar","elapsedBackground"));break;case"time":an=!_utils.exists(l.skin.getSkinElement("controlbar","timeSliderCapLeft"))?0:l.skin.getSkinElement("controlbar","timeSliderCapLeft").width;ao=!_utils.exists(l.skin.getSkinElement("controlbar","timeSliderCapRight"))?0:l.skin.getSkinElement("controlbar","timeSliderCapRight").width;ap=at=="left"?an:ao;aw={height:K().height,position:"relative","float":"left",styleFloat:"left",cssFloat:"left"};var ar=ac("timeSlider",av,aw);y("timeSliderCapLeft",at,true,ar,"relative");y("timeSliderRail",at,false,ar,"relative");y("timeSliderBuffer",at,false,ar,"absolute");y("timeSliderProgress",at,false,ar,"absolute");y("timeSliderThumb",at,false,ar,"absolute");y("timeSliderCapRight",at,true,ar,"relative");aa("time");break;case"fullscreen":y("fullscreenButton",at,false,av);y("normalscreenButton",at,true,av);T("fullscreenButton","jwSetFullscreen",true);T("normalscreenButton","jwSetFullscreen",false);break;case"volume":an=!_utils.exists(l.skin.getSkinElement("controlbar","volumeSliderCapLeft"))?0:l.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;ao=!_utils.exists(l.skin.getSkinElement("controlbar","volumeSliderCapRight"))?0:l.skin.getSkinElement("controlbar","volumeSliderCapRight").width;ap=at=="left"?an:ao;am=l.skin.getSkinElement("controlbar","volumeSliderRail").width+an+ao;aw={height:K().height,position:"relative",width:am,"float":"left",styleFloat:"left",cssFloat:"left"};var au=ac("volumeSlider",av,aw);y("volumeSliderCapLeft",at,false,au,"relative");y("volumeSliderRail",at,false,au,"relative");y("volumeSliderProgress",at,false,au,"absolute");y("volumeSliderThumb",at,false,au,"absolute");y("volumeSliderCapRight",at,false,au,"relative");aa("volume");break;case"mute":y("muteButton",at,false,av);y("unmuteButton",at,true,av);T("muteButton","jwSetMute",true);T("unmuteButton","jwSetMute",false);break;case"duration":y("durationText",at,true,av,null,null,l.skin.getSkinElement("controlbar","durationBackground"));break}}function y(ap,at,an,aw,aq,am,ao){if(_utils.exists(l.skin.getSkinElement("controlbar",ap))||ap.indexOf("Text")>0||ap.indexOf("divider")===0){var ar={height:"100%",position:aq?aq:"relative",display:"block","float":"left",styleFloat:"left",cssFloat:"left"};if((ap.indexOf("next")===0||ap.indexOf("prev")===0)&&(l.jwGetPlaylist().length<2||D.hideplaylistcontrols.toString()=="true")){if(D.forcenextprev.toString()!="true"){an=false;ar.display="none"}}var ax;if(ap.indexOf("Text")>0){ap.innerhtml="00:00";ar.font=D.fontsize+"px/"+(K().height+1)+"px "+D.font;ar.color=D.fontcolor;ar.textAlign="center";ar.fontWeight=D.fontweight;ar.fontStyle=D.fontstyle;ar.cursor="default";if(ao){ar.background="url("+ao.src+") no-repeat center";ar.backgroundSize="100% "+K().height+"px"}ar.padding="0 5px"}else{if(ap.indexOf("divider")===0){if(am){if(!isNaN(parseInt(am))){ax=parseInt(am)}}else{if(ao){var au=l.skin.getSkinElement("controlbar",ao);if(au){ar.background="url("+au.src+") repeat-x center left";ax=au.width}}else{ar.background="url("+l.skin.getSkinElement("controlbar","divider").src+") repeat-x center left";ax=l.skin.getSkinElement("controlbar","divider").width}}}else{ar.background="url("+l.skin.getSkinElement("controlbar",ap).src+") repeat-x center left";ax=l.skin.getSkinElement("controlbar",ap).width}}if(at=="left"){if(an){ae+=ax}}else{if(at=="right"){if(an){E+=ax}}}if(_utils.typeOf(aw)=="undefined"){aw=R.elements}ar.width=ax;if(q){_css(R[ap],ar)}else{var av=ac(ap,aw,ar);if(_utils.exists(l.skin.getSkinElement("controlbar",ap+"Over"))){av.onmouseover=function(ay){av.style.backgroundImage=["url(",l.skin.getSkinElement("controlbar",ap+"Over").src,")"].join("")};av.onmouseout=function(ay){av.style.backgroundImage=["url(",l.skin.getSkinElement("controlbar",ap).src,")"].join("")}}if(ap.indexOf("divider")==0){av.setAttribute("class","divider")}av.innerHTML="&nbsp;"}}}function F(){l.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,B);l.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,t);l.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_BUFFER,v);l.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,s);l.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_TIME,J);l.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,ak);l.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_VOLUME,n);l.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_COMPLETE,M)}function B(){if(!D.hideplaylistcontrols){if(l.jwGetPlaylist().length>1||D.forcenextprev.toString()=="true"){_show(R.nextButton);_show(R.prevButton)}else{_hide(R.nextButton);_hide(R.prevButton)}x();ah()}}function t(am){ag=l.jwGetPlaylist()[am.index].duration;J({id:l.id,duration:ag,position:0});v({id:l.id,bufferProgress:0})}function ah(){J({id:l.id,duration:l.jwGetDuration(),position:0});v({id:l.id,bufferProgress:0});ak({id:l.id,mute:l.jwGetMute()});s({id:l.id,newstate:a.api.events.state.IDLE});n({id:l.id,volume:l.jwGetVolume()})}function T(ao,ap,an){if(q){return}if(_utils.exists(l.skin.getSkinElement("controlbar",ao))){var am=R[ao];if(_utils.exists(am)){_css(am,{cursor:"pointer"});if(ap=="fullscreen"){am.onmouseup=function(aq){aq.stopPropagation();l.jwSetFullscreen(!l.jwGetFullscreen())}}else{am.onmouseup=function(aq){aq.stopPropagation();if(_utils.exists(an)){l[ap](an)}else{l[ap]()}}}}}}function aa(am){if(q){return}var an=R[am+"Slider"];_css(R.elements,{cursor:"pointer"});_css(an,{cursor:"pointer"});an.onmousedown=function(ao){w=am};an.onmouseup=function(ao){ao.stopPropagation();aj(ao.pageX)};an.onmousemove=function(ao){if(w=="time"){h=true;var ap=ao.pageX-c[am+"Slider"].left-window.pageXOffset;_css(R[w+"SliderThumb"],{left:ap})}}}function aj(an){h=false;var am;if(w=="time"){am=an-c.timeSliderRail.left+window.pageXOffset;var ap=am/c.timeSliderRail.width*ag;if(ap<0){ap=0}else{if(ap>ag){ap=ag-3}}if(l.jwGetState()==a.api.events.state.PAUSED||l.jwGetState()==a.api.events.state.IDLE){l.jwPlay()}l.jwSeek(ap)}else{if(w=="volume"){am=an-c.volumeSliderRail.left-window.pageXOffset;var ao=Math.round(am/c.volumeSliderRail.width*100);if(ao<10){ao=0}else{if(ao>100){ao=100}}if(l.jwGetMute()){l.jwSetMute(false)}l.jwSetVolume(ao)}}w="none"}function v(an){if(_utils.exists(an.bufferPercent)){g=an.bufferPercent}if(c.timeSliderRail){var ap=l.skin.getSkinElement("controlbar","timeSliderCapLeft");var ao=c.timeSliderRail.width;var am=isNaN(Math.round(ao*g/100))?0:Math.round(ao*g/100);_css(R.timeSliderBuffer,{width:am,left:ap?ap.width:0})}}function ak(am){if(am.mute){_hide(R.muteButton);_show(R.unmuteButton);_hide(R.volumeSliderProgress)}else{_show(R.muteButton);_hide(R.unmuteButton);_show(R.volumeSliderProgress)}}function s(am){if(am.newstate==a.api.events.state.BUFFERING||am.newstate==a.api.events.state.PLAYING){_show(R.pauseButton);_hide(R.playButton)}else{_hide(R.pauseButton);_show(R.playButton)}Y();if(am.newstate==a.api.events.state.IDLE){_hide(R.timeSliderBuffer);_hide(R.timeSliderProgress);_hide(R.timeSliderThumb);J({id:l.id,duration:l.jwGetDuration(),position:0})}else{_show(R.timeSliderBuffer);if(am.newstate!=a.api.events.state.BUFFERING){_show(R.timeSliderProgress);_show(R.timeSliderThumb)}}}function M(am){v({bufferPercent:0});J(_utils.extend(am,{position:0,duration:ag}))}function J(aq){if(_utils.exists(aq.position)){k=aq.position}var am=false;if(_utils.exists(aq.duration)&&aq.duration!=ag){ag=aq.duration;am=true}var ao=(k===ag===0)?0:k/ag;var at=c.timeSliderRail;if(at){var an=isNaN(Math.round(at.width*ao))?0:Math.round(at.width*ao);var ar=l.skin.getSkinElement("controlbar","timeSliderCapLeft");var ap=an+(ar?ar.width:0);if(R.timeSliderProgress){_css(R.timeSliderProgress,{width:an,left:ar?ar.width:0});if(!h){if(R.timeSliderThumb){R.timeSliderThumb.style.left=ap+"px"}}}}if(R.durationText){R.durationText.innerHTML=_utils.timeFormat(ag)}if(R.elapsedText){R.elapsedText.innerHTML=_utils.timeFormat(k)}if(am){x()}}function o(){var am=R.elements.childNodes;var ar,ap;for(var ao=0;ao<am.length;ao++){var aq=am[ao].childNodes;for(var an in aq){if(isNaN(parseInt(an,10))){continue}if(aq[an].id.indexOf(af.id+"_divider")===0&&ap&&ap.id.indexOf(af.id+"_divider")===0&&aq[an].style.backgroundImage==ap.style.backgroundImage){aq[an].style.display="none"}else{if(aq[an].id.indexOf(af.id+"_divider")===0&&ar&&ar.style.display!="none"){aq[an].style.display="block"}}if(aq[an].style.display!="none"){ap=aq[an]}ar=aq[an]}}}function ai(){if(l.jwGetFullscreen()){_show(R.normalscreenButton);_hide(R.fullscreenButton)}else{_hide(R.normalscreenButton);_show(R.fullscreenButton)}if(l.jwGetState()==a.api.events.state.BUFFERING||l.jwGetState()==a.api.events.state.PLAYING){_show(R.pauseButton);_hide(R.playButton)}else{_hide(R.pauseButton);_show(R.playButton)}if(l.jwGetMute()==true){_hide(R.muteButton);_show(R.unmuteButton);_hide(R.volumeSliderProgress)}else{_show(R.muteButton);_hide(R.unmuteButton);_show(R.volumeSliderProgress)}}function x(){o();ai();var ao={width:f};var aw={"float":"left",styleFloat:"left",cssFloat:"left"};if(D.position==a.html5.view.positions.OVER||l.jwGetFullscreen()){ao.left=D.margin;ao.width-=2*D.margin;ao.top=z-K().height-D.margin;ao.height=K().height}var aq=l.skin.getSkinElement("controlbar","capLeft");var au=l.skin.getSkinElement("controlbar","capRight");aw.width=ao.width-(aq?aq.width:0)-(au?au.width:0);var ap=_utils.getBoundingClientRect(R.leftGroup).width;var at=_utils.getBoundingClientRect(R.rightGroup).width;var ar=aw.width-ap-at-1;var an=ar;var am=l.skin.getSkinElement("controlbar","timeSliderCapLeft");var av=l.skin.getSkinElement("controlbar","timeSliderCapRight");if(_utils.exists(am)){an-=am.width}if(_utils.exists(av)){an-=av.width}R.timeSlider.style.width=ar+"px";R.timeSliderRail.style.width=an+"px";_css(af,ao);_css(R.elements,aw);_css(R.background,aw);r();return ao}function n(ar){if(_utils.exists(R.volumeSliderRail)){var ao=isNaN(ar.volume/100)?1:ar.volume/100;var ap=_utils.parseDimension(R.volumeSliderRail.style.width);var am=isNaN(Math.round(ap*ao))?0:Math.round(ap*ao);var at=_utils.parseDimension(R.volumeSliderRail.style.right);var an=(!_utils.exists(l.skin.getSkinElement("controlbar","volumeSliderCapLeft")))?0:l.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;_css(R.volumeSliderProgress,{width:am,left:an});if(R.volumeSliderThumb){var aq=(am-Math.round(_utils.parseDimension(R.volumeSliderThumb.style.width)/2));aq=Math.min(Math.max(aq,0),ap-_utils.parseDimension(R.volumeSliderThumb.style.width));_css(R.volumeSliderThumb,{left:aq})}if(_utils.exists(R.volumeSliderCapLeft)){_css(R.volumeSliderCapLeft,{left:0})}}}function S(){try{var an=(l.id.indexOf("_instream")>0?l.id.replace("_instream",""):l.id);H=document.getElementById(an);H.addEventListener("mousemove",Y)}catch(am){_utils.log("Could not add mouse listeners to controlbar: "+am)}}function u(){O();N();r();q=true;F();D.idlehide=(D.idlehide.toString().toLowerCase()=="true");if(D.position==a.html5.view.positions.OVER&&D.idlehide){af.style.opacity=0;U=true}else{af.style.opacity=1;setTimeout((function(){U=true;V()}),1)}S();ah()}u();return this}})(jwplayer);(function(b){var a=["width","height","state","playlist","item","position","buffer","duration","volume","mute","fullscreen"];var c=b.utils;b.html5.controller=function(o,K,f,h){var n=o,m=f,j=h,y=K,M=true,G=-1,A=false,d=false,P,C=[],q=false;var D=(c.exists(m.config.debug)&&(m.config.debug.toString().toLowerCase()=="console")),N=new b.html5.eventdispatcher(y.id,D);c.extend(this,N);function L(T){if(q){N.sendEvent(T.type,T)}else{C.push(T)}}function s(T){if(!q){q=true;N.sendEvent(b.api.events.JWPLAYER_READY,T);if(b.utils.exists(window.playerReady)){playerReady(T)}if(b.utils.exists(window[f.config.playerReady])){window[f.config.playerReady](T)}while(C.length>0){var V=C.shift();N.sendEvent(V.type,V)}if(f.config.autostart&&!b.utils.isIOS()){O()}while(x.length>0){var U=x.shift();B(U.method,U.arguments)}}}m.addGlobalListener(L);m.addEventListener(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL,function(){m.getMedia().play()});m.addEventListener(b.api.events.JWPLAYER_MEDIA_TIME,function(T){if(T.position>=m.playlist[m.item].start&&G>=0){m.playlist[m.item].start=G;G=-1}});m.addEventListener(b.api.events.JWPLAYER_MEDIA_COMPLETE,function(T){setTimeout(E,25)});m.addEventListener(b.api.events.JWPLAYER_PLAYLIST_LOADED,O);m.addEventListener(b.api.events.JWPLAYER_FULLSCREEN,p);function F(){try{P=F;if(!A){A=true;N.sendEvent(b.api.events.JWPLAYER_MEDIA_BEFOREPLAY);A=false;if(d){d=false;P=null;return}}v(m.item);if(m.playlist[m.item].levels[0].file.length>0){if(M||m.state==b.api.events.state.IDLE){m.getMedia().load(m.playlist[m.item]);M=false}else{if(m.state==b.api.events.state.PAUSED){m.getMedia().play()}}}return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T);P=null}return false}function e(){try{if(m.playlist[m.item].levels[0].file.length>0){switch(m.state){case b.api.events.state.PLAYING:case b.api.events.state.BUFFERING:if(m.getMedia()){m.getMedia().pause()}break;default:if(A){d=true}}}return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function z(T){try{if(m.playlist[m.item].levels[0].file.length>0){if(typeof T!="number"){T=parseFloat(T)}switch(m.state){case b.api.events.state.IDLE:if(G<0){G=m.playlist[m.item].start;m.playlist[m.item].start=T}if(!A){F()}break;case b.api.events.state.PLAYING:case b.api.events.state.PAUSED:case b.api.events.state.BUFFERING:m.seek(T);break}}return true}catch(U){N.sendEvent(b.api.events.JWPLAYER_ERROR,U)}return false}function w(T){P=null;if(!c.exists(T)){T=true}try{if((m.state!=b.api.events.state.IDLE||T)&&m.getMedia()){m.getMedia().stop(T)}if(A){d=true}return true}catch(U){N.sendEvent(b.api.events.JWPLAYER_ERROR,U)}return false}function k(){try{if(m.playlist[m.item].levels[0].file.length>0){if(m.config.shuffle){v(S())}else{if(m.item+1==m.playlist.length){v(0)}else{v(m.item+1)}}}if(m.state!=b.api.events.state.IDLE){var U=m.state;m.state=b.api.events.state.IDLE;N.sendEvent(b.api.events.JWPLAYER_PLAYER_STATE,{oldstate:U,newstate:b.api.events.state.IDLE})}F();return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function I(){try{if(m.playlist[m.item].levels[0].file.length>0){if(m.config.shuffle){v(S())}else{if(m.item===0){v(m.playlist.length-1)}else{v(m.item-1)}}}if(m.state!=b.api.events.state.IDLE){var U=m.state;m.state=b.api.events.state.IDLE;N.sendEvent(b.api.events.JWPLAYER_PLAYER_STATE,{oldstate:U,newstate:b.api.events.state.IDLE})}F();return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function S(){var T=null;if(m.playlist.length>1){while(!c.exists(T)){T=Math.floor(Math.random()*m.playlist.length);if(T==m.item){T=null}}}else{T=0}return T}function H(U){if(!m.playlist||!m.playlist[U]){return false}try{if(m.playlist[U].levels[0].file.length>0){var V=m.state;if(V!==b.api.events.state.IDLE){if(m.playlist[m.item]&&m.playlist[m.item].provider==m.playlist[U].provider){w(false)}else{w()}}v(U);F()}return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function v(T){if(!m.playlist[T]){return}m.setActiveMediaProvider(m.playlist[T]);if(m.item!=T){m.item=T;M=true;N.sendEvent(b.api.events.JWPLAYER_PLAYLIST_ITEM,{index:T})}}function g(U){try{v(m.item);var V=m.getMedia();switch(typeof(U)){case"number":V.volume(U);break;case"string":V.volume(parseInt(U,10));break}m.setVolume(U);return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function r(U){try{v(m.item);var V=m.getMedia();if(typeof U=="undefined"){V.mute(!m.mute);m.setMute(!m.mute)}else{if(U.toString().toLowerCase()=="true"){V.mute(true);m.setMute(true)}else{V.mute(false);m.setMute(false)}}return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function J(U,T){try{m.width=U;m.height=T;j.resize(U,T);N.sendEvent(b.api.events.JWPLAYER_RESIZE,{width:m.width,height:m.height});return true}catch(V){N.sendEvent(b.api.events.JWPLAYER_ERROR,V)}return false}function u(U,V){try{if(typeof U=="undefined"){U=!m.fullscreen}if(typeof V=="undefined"){V=true}if(U!=m.fullscreen){m.fullscreen=(U.toString().toLowerCase()=="true");j.fullscreen(m.fullscreen);if(V){N.sendEvent(b.api.events.JWPLAYER_FULLSCREEN,{fullscreen:m.fullscreen})}N.sendEvent(b.api.events.JWPLAYER_RESIZE,{width:m.width,height:m.height})}return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function R(T){try{w();if(A){d=false}m.loadPlaylist(T);if(m.playlist[m.item].provider){v(m.item);if(m.config.autostart.toString().toLowerCase()=="true"&&!c.isIOS()&&!A){F()}return true}else{return false}}catch(U){N.sendEvent(b.api.events.JWPLAYER_ERROR,U)}return false}function O(T){if(!c.isIOS()){v(m.item);if(m.config.autostart.toString().toLowerCase()=="true"&&!c.isIOS()){F()}}}function p(T){u(T.fullscreen,false)}function t(){try{return m.getMedia().detachMedia()}catch(T){return null}}function l(){try{var T=m.getMedia().attachMedia();if(typeof P=="function"){P()}}catch(U){return null}}b.html5.controller.repeatoptions={LIST:"LIST",ALWAYS:"ALWAYS",SINGLE:"SINGLE",NONE:"NONE"};function E(){if(m.state!=b.api.events.state.IDLE){return}P=E;switch(m.config.repeat.toUpperCase()){case b.html5.controller.repeatoptions.SINGLE:F();break;case b.html5.controller.repeatoptions.ALWAYS:if(m.item==m.playlist.length-1&&!m.config.shuffle){H(0)}else{k()}break;case b.html5.controller.repeatoptions.LIST:if(m.item==m.playlist.length-1&&!m.config.shuffle){w();v(0)}else{k()}break;default:w();break}}var x=[];function Q(T){return function(){if(q){B(T,arguments)}else{x.push({method:T,arguments:arguments})}}}function B(V,U){var T=[];for(i=0;i<U.length;i++){T.push(U[i])}V.apply(this,T)}this.play=Q(F);this.pause=Q(e);this.seek=Q(z);this.stop=Q(w);this.next=Q(k);this.prev=Q(I);this.item=Q(H);this.setVolume=Q(g);this.setMute=Q(r);this.resize=Q(J);this.setFullscreen=Q(u);this.load=Q(R);this.playerReady=s;this.detachMedia=t;this.attachMedia=l;this.beforePlay=function(){return A}}})(jwplayer);(function(a){a.html5.defaultSkin=function(){this.text='<?xml version="1.0" ?><skin author="LongTail Video" name="Five" version="1.1"><components><component name="controlbar"><settings><setting name="margin" value="20"/><setting name="fontsize" value="11"/><setting name="fontcolor" value="0x000000"/></settings><layout><group position="left"><button name="play"/><divider name="divider"/><button name="prev"/><divider name="divider"/><button name="next"/><divider name="divider"/><text name="elapsed"/></group><group position="center"><slider name="time"/></group><group position="right"><text name="duration"/><divider name="divider"/><button name="blank"/><divider name="divider"/><button name="mute"/><slider name="volume"/><divider name="divider"/><button name="fullscreen"/></group></layout><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUOI3t1LERACAMQlFgGvcfxNIhHMK4gsUvUviOmgtNsiAZkBSEKxKEnCYkkQrJn/YwbUNiSDDYRZaQRDaShv+oX9GBZEIuK+8hXVLs+/YAAAAASUVORK5CYII="/><element name="blankButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAYCAYAAAAyJzegAAAAFElEQVQYV2P8//8/AzpgHBUc7oIAGZdH0RjKN8EAAAAASUVORK5CYII="/><element name="capLeft" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAQElEQVQIWz3LsRGAMADDQJ0XB5bMINABZ9GENGrszxhjT2WLSqxEJG2JQrTMdV2q5LpOAvyRaVmsi7WdeZ/7+AAaOTq7BVrfOQAAAABJRU5ErkJggg=="/><element name="capRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAQElEQVQIWz3LsRGAMADDQJ0XB5bMINABZ9GENGrszxhjT2WLSqxEJG2JQrTMdV2q5LpOAvyRaVmsi7WdeZ/7+AAaOTq7BVrfOQAAAABJRU5ErkJggg=="/><element name="divider" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUCB0FwcENgEAAw7Aq+893g8APUILNOQcbFRktVGqUVFRkWNz3xTa2sUaLNUosKlRUvvf5AdbWOTtzmzyWAAAAAElFTkSuQmCC"/><element name="playButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAANUlEQVR42u2RsQkAAAjD/NTTPaW6dXLrINJA1kBpGPMAjDWmOgp1HFQXx+b1KOefO4oxY57R73YnVYCQUCQAAAAASUVORK5CYII="/><element name="pauseButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAIUlEQVQ4jWNgGAWjYOiD/0gYG3/U0FFDB4Oho2AUDAYAAEwiL9HrpdMVAAAAAElFTkSuQmCC"/><element name="prevButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAQklEQVQ4y2NgGAWjYOiD/1AMA/JAfB5NjCJD/YH4PRaLyDa0H4lNNUP/DxlD59PCUBCIp3ZEwYA+NZLUKBgFgwEAAN+HLX9sB8u8AAAAAElFTkSuQmCC"/><element name="nextButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAQElEQVQ4y2NgGAWjYOiD/0B8Hojl0cT+U2ooCL8HYn9qGwrD/bQw9P+QMXQ+tSMqnpoRBUpS+tRMUqNgFAwGAADxZy1/mHvFnAAAAABJRU5ErkJggg=="/><element name="timeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAOElEQVRIDe3BwQkAIRADwAhhw/nU/kWwUK+KPITMABFh19Y+F0acY8CJvX9wYpXgRElwolSIiMf9ZWEDhtwurFsAAAAASUVORK5CYII="/><element name="timeSliderBuffer" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAN0lEQVRIDe3BwQkAMQwDMBcc55mRe9zi7RR+FCwBEWG39vcfGHFm4MTuhhMlwYlVBSdKhYh43AW/LQMKm1spzwAAAABJRU5ErkJggg=="/><element name="timeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAIElEQVRIiWNgGAWjYBTQBfynMR61YCRYMApGwSigMQAAiVWPcbq6UkIAAAAASUVORK5CYII="/><element name="timeSliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAYCAYAAAA/OUfnAAAAO0lEQVQYlWP4//8/Awwz0JgDBP/BeN6Cxf/hnI2btiI4u/fsQ3AOHjqK4Jw4eQbBOX/hEoKDYjSd/AMA4cS4mfLsorgAAAAASUVORK5CYII="/><element name="muteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAJklEQVQ4y2NgGAUjDcwH4v/kaPxPikZkxcNVI9mBQ5XoGAWDFwAAsKAXKQQmfbUAAAAASUVORK5CYII="/><element name="unmuteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAMklEQVQ4y2NgGAWDHPyntub5xBr6Hwv/Pzk2/yfVG/8psRFE25Oq8T+tQnsIaB4FVAcAi2YVysVY52AAAAAASUVORK5CYII="/><element name="volumeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAACmpqampqbBXAu8AAAAAnRSTlMAgJsrThgAAAArSURBVAhbY2AgErBAyA4I2QEhOyBkB4TsYOhAoaCCUCUwDTDtMMNgRuMHAFB5FoGH5T0UAAAAAElFTkSuQmCC"/><element name="volumeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAAnRSTlMAgJsrThgAAAArSURBVAhbY2AgErBAyA4I2QEhOyBkB4TsYOhAoaCCUCUwDTDtMMNgRuMHAFB5FoGH5T0UAAAAAElFTkSuQmCC"/><element name="volumeSliderCapRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAYCAYAAAAyJzegAAAAFElEQVQYV2P8//8/AzpgHBUc7oIAGZdH0RjKN8EAAAAASUVORK5CYII="/><element name="fullscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAQklEQVRIiWNgGAWjYMiD/0iYFDmSLbDHImdPLQtgBpEiR7Zl2NijAA5oEkT/0Whi5UiyAJ8BVMsHNMtoo2AUDAIAAGdcIN3IDNXoAAAAAElFTkSuQmCC"/><element name="normalscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAP0lEQVRIx2NgGAWjYMiD/1RSQ5QB/wmIUWzJfzx8qhj+n4DYCAY0DyJ7PBbYU8sHMEvwiZFtODXUjIJRMJgBACpWIN2ZxdPTAAAAAElFTkSuQmCC"/></elements></component><component name="display"><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZpuml+rYAAAASSURBVBhXY2AYJuA/GBwY6jQAyDyoK8QcL4QAAAAASUVORK5CYII="/><element name="playIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAiUlEQVR42u3XSw2AMBREURwgAQlIQAISKgUpSEFKJeCg5b0E0kWBTVcD9ySTsL0Jn9IBAAAA+K2UUrBlW/Rr5ZDoIeeuoFkxJD9ss03aIXXQqB9SttoG7ZA6qNcOKdttiwcJh9RB+iFl4SshkRBuLR72+9cvH0SOKI2HRo7x/Fi1/uoCAAAAwLsD8ki99IlO2dQAAAAASUVORK5CYII="/><element name="muteIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAVUlEQVR42u3WMQrAIAxAUW/g/SdvGmvpoOBeSHgPsjj5QTANAACARCJilIhYM0tEvJM+Ik3Id9E957kQIb+F3OdCPC0hPkQriqWx9hp/x/QGAABQyAPLB22VGrpLDgAAAABJRU5ErkJggg=="/><element name="errorIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAA/0lEQVR42u2U0QmEMBAF7cASLMESUoIlpARLSCkpwRJSgiWkhOvAXD4WsgRkyaG5DbyB+Yvg8KITAAAAAAAYk+u61mwk15EjPtlEfihmqIiZR1Qx80ghjgdUuiHXGHSVsoag0x6x8DUoyjD5KovmEJ9NTDMRPIT0mtdIUkjlonuNohO+Ha99DTmkuGgKCTcvebAzx82ZoCWC3/3aIMWSRucaxcjORSFY4xpFdjYJGp1rFGcyCYZ/RVh6AUnfcNZ2zih3/mGj1jVCdiNDwyrq1rA/xMdeEXvDVdnYc1vDc3uPkDObXrlaxbNHSOohQhr/WOeLEWfWTgAAAAAAADzNF9sHJ7PJ57MlAAAAAElFTkSuQmCC"/><element name="bufferIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACBklEQVR42u3Zv0sCYRzH8USTzOsHHEWGkC1HgaDgkktGDjUYtDQ01RDSljQ1BLU02+rk1NTm2NLq4Nx/0L/h9fnCd3j4cnZe1/U8xiO8h3uurufF0/3COd/3/0UWYiEWYiEWYiGJQ+J8xuPxKhXjEMZANinjIZhkGuVRNioE4wVURo4JkHm0xKWmhRAc1bh1EyCUw5BcBIjHiApKa4CErko6DEJwuRo6IRKzyJD8FJAyI3Zp2zRImiBcRhlfo5RtlxCcE3CcDNpGrhYIT2IhAJKilO0VRmzJ32fAMTpBTS0QMfGwlcuKMRftE0DJ0wCJdcOsCkBdXP3Mh9CEFUBTPS9mDZJBG6io4aqVzMdCokCw9H3kT6j/C/9iDdSeUMNC7DkyyxAs/Rk6Qss8FPWRZgdVtUH4DjxEn1zxh+/zj1wHlf4MQhNGrwqA6sY40U8JonRJwEQh+AO3AvCG6gHv4U7IY4krxkroWoAOkoQMGfCBrgIm+YBGqPENpIJ66CJg3x66Y0gnSUidAEEnNr9jjLiWMn5DiWP0OC/oAsCgkq43xBdGDMQr7YASP/vEkHvdl1+JOCcEV5sC4hGEOzTlPuKgd0b0xD4JkRcOgnRRTjdErkYhAsQVq6IdUuPJtmk7BCL3t/h88cx91pKQkI/pkDx6pmYTIjEoxiHsN1YWYiEWYiEWknhflZ5IErA5nr8AAAAASUVORK5CYII="/></elements></component><component name="dock"><settings><setting name="fontcolor" value="0xffffff"/></settings><elements><element name="button" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZpuml+rYAAAASSURBVBhXY2AYJuA/GBwY6jQAyDyoK8QcL4QAAAAASUVORK5CYII="/></elements></component><component name="playlist"><settings><setting name="backgroundcolor" value="0xe8e8e8"/></settings><elements><element name="item" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHBJREFUaN7t2MENwCAMBEEe9N8wSKYC/D8YV7CyJoRkVtVImxkZPQInMxoP0XiIxkM0HsGbjjSNBx544IEHHnjggUe/6UQeey0PIh7XTftGxKPj4eXCtLsHHh+ZxkO0Iw8PR55Ni8ZD9Hu/EAoP0dc5RRg9qeRjVF8AAAAASUVORK5CYII="/><element name="sliderCapTop" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAFUlEQVQokWP8//8/A7UB46ihI9hQAKt6FPPXhVGHAAAAAElFTkSuQmCC"/><element name="sliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAKElEQVQ4y2P4//8/Az68bNmy/+iYkB6GUUNHDR01dNTQUUNHDaXcUABUDOKhcxnsSwAAAABJRU5ErkJggg=="/><element name="sliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAJUlEQVQ4T2P4//8/Ay4MBP9xYbz6Rg0dNXTU0FFDRw0dNZRyQwHH4NBa7GJsXAAAAABJRU5ErkJggg=="/><element name="sliderCapBottom" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAFUlEQVQokWP8//8/A7UB46ihI9hQAKt6FPPXhVGHAAAAAElFTkSuQmCC"/></elements></component></components></skin>';this.xml=null;if(window.DOMParser){parser=new DOMParser();this.xml=parser.parseFromString(this.text,"text/xml")}else{this.xml=new ActiveXObject("Microsoft.XMLDOM");this.xml.async="false";this.xml.loadXML(this.text)}return this}})(jwplayer);(function(a){_utils=a.utils;_css=_utils.css;_hide=function(b){_css(b,{display:"none"})};_show=function(b){_css(b,{display:"block"})};a.html5.display=function(k,K){var j={icons:true,showmute:false};var X=_utils.extend({},j,K);var h=k;var W={};var e;var w;var z;var T;var u;var M;var E;var N=!_utils.exists(h.skin.getComponentSettings("display").bufferrotation)?15:parseInt(h.skin.getComponentSettings("display").bufferrotation,10);var s=!_utils.exists(h.skin.getComponentSettings("display").bufferinterval)?100:parseInt(h.skin.getComponentSettings("display").bufferinterval,10);var D=-1;var v=a.api.events.state.IDLE;var O=true;var d;var C=false,V=true;var p="";var g=false;var o=false;var m;var y,R;var L=new a.html5.eventdispatcher();_utils.extend(this,L);var H={display:{style:{cursor:"pointer",top:0,left:0,overflow:"hidden"},click:n},display_icon:{style:{cursor:"pointer",position:"absolute",top:((h.skin.getSkinElement("display","background").height-h.skin.getSkinElement("display","playIcon").height)/2),left:((h.skin.getSkinElement("display","background").width-h.skin.getSkinElement("display","playIcon").width)/2),border:0,margin:0,padding:0,zIndex:3,display:"none"}},display_iconBackground:{style:{cursor:"pointer",position:"absolute",top:((w-h.skin.getSkinElement("display","background").height)/2),left:((e-h.skin.getSkinElement("display","background").width)/2),border:0,backgroundImage:(["url(",h.skin.getSkinElement("display","background").src,")"]).join(""),width:h.skin.getSkinElement("display","background").width,height:h.skin.getSkinElement("display","background").height,margin:0,padding:0,zIndex:2,display:"none"}},display_image:{style:{display:"none",width:e,height:w,position:"absolute",cursor:"pointer",left:0,top:0,margin:0,padding:0,textDecoration:"none",zIndex:1}},display_text:{style:{zIndex:4,position:"relative",opacity:0.8,backgroundColor:parseInt("000000",16),color:parseInt("ffffff",16),textAlign:"center",fontFamily:"Arial,sans-serif",padding:"0 5px",fontSize:14}}};h.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,q);h.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,q);h.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,P);h.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,q);h.jwAddEventListener(a.api.events.JWPLAYER_ERROR,r);Q();function Q(){W.display=G("div","display");W.display_text=G("div","display_text");W.display.appendChild(W.display_text);W.display_image=G("img","display_image");W.display_image.onerror=function(Y){_hide(W.display_image)};W.display_image.onload=B;W.display_icon=G("div","display_icon");W.display_iconBackground=G("div","display_iconBackground");W.display.appendChild(W.display_image);W.display_iconBackground.appendChild(W.display_icon);W.display.appendChild(W.display_iconBackground);f();setTimeout((function(){o=true;if(X.icons.toString()=="true"){J()}}),1)}this.getDisplayElement=function(){return W.display};this.resize=function(Z,Y){if(h.jwGetFullscreen()&&_utils.isMobile()){return}_css(W.display,{width:Z,height:Y});_css(W.display_text,{width:(Z-10),top:((Y-_utils.getBoundingClientRect(W.display_text).height)/2)});_css(W.display_iconBackground,{top:((Y-h.skin.getSkinElement("display","background").height)/2),left:((Z-h.skin.getSkinElement("display","background").width)/2)});if(e!=Z||w!=Y){e=Z;w=Y;d=undefined;J()}if(!h.jwGetFullscreen()){y=Z;R=Y}c();q({})};this.show=function(){if(g){g=false;t(h.jwGetState())}};this.hide=function(){if(!g){F();g=true}};function B(Y){z=W.display_image.naturalWidth;T=W.display_image.naturalHeight;c();if(h.jwGetState()==a.api.events.state.IDLE){_css(W.display_image,{display:"block",opacity:0});_utils.fadeTo(W.display_image,1,0.1)}C=false}function c(){if(h.jwGetFullscreen()&&h.jwGetStretching()==a.utils.stretching.EXACTFIT){var Y=document.createElement("div");_utils.stretch(a.utils.stretching.UNIFORM,Y,e,w,y,R);_utils.stretch(a.utils.stretching.EXACTFIT,W.display_image,_utils.parseDimension(Y.style.width),_utils.parseDimension(Y.style.height),z,T);_css(W.display_image,{left:Y.style.left,top:Y.style.top})}else{_utils.stretch(h.jwGetStretching(),W.display_image,e,w,z,T)}}function G(Y,aa){var Z=document.createElement(Y);Z.id=h.id+"_jwplayer_"+aa;_css(Z,H[aa].style);return Z}function f(){for(var Y in W){if(_utils.exists(H[Y].click)){W[Y].onclick=H[Y].click}}}function n(Y){if(typeof Y.preventDefault!="undefined"){Y.preventDefault()}else{Y.returnValue=false}if(typeof m=="function"){m(Y);return}else{if(h.jwGetState()!=a.api.events.state.PLAYING){h.jwPlay()}else{h.jwPause()}}}function U(Y){if(E){F();return}W.display_icon.style.backgroundImage=(["url(",h.skin.getSkinElement("display",Y).src,")"]).join("");_css(W.display_icon,{width:h.skin.getSkinElement("display",Y).width,height:h.skin.getSkinElement("display",Y).height,top:(h.skin.getSkinElement("display","background").height-h.skin.getSkinElement("display",Y).height)/2,left:(h.skin.getSkinElement("display","background").width-h.skin.getSkinElement("display",Y).width)/2});b();if(_utils.exists(h.skin.getSkinElement("display",Y+"Over"))){W.display_icon.onmouseover=function(Z){W.display_icon.style.backgroundImage=["url(",h.skin.getSkinElement("display",Y+"Over").src,")"].join("")};W.display_icon.onmouseout=function(Z){W.display_icon.style.backgroundImage=["url(",h.skin.getSkinElement("display",Y).src,")"].join("")}}else{W.display_icon.onmouseover=null;W.display_icon.onmouseout=null}}function F(){if(X.icons.toString()=="true"){_hide(W.display_icon);_hide(W.display_iconBackground);S()}}function b(){if(!g&&X.icons.toString()=="true"){_show(W.display_icon);_show(W.display_iconBackground);J()}}function r(Y){E=true;F();W.display_text.innerHTML=Y.message;_show(W.display_text);W.display_text.style.top=((w-_utils.getBoundingClientRect(W.display_text).height)/2)+"px"}function I(){V=false;W.display_image.style.display="none"}function P(){v=""}function q(Y){if((Y.type==a.api.events.JWPLAYER_PLAYER_STATE||Y.type==a.api.events.JWPLAYER_PLAYLIST_ITEM)&&E){E=false;_hide(W.display_text)}var Z=h.jwGetState();if(Z==v){return}v=Z;if(D>=0){clearTimeout(D)}if(O||h.jwGetState()==a.api.events.state.PLAYING||h.jwGetState()==a.api.events.state.PAUSED){t(h.jwGetState())}else{D=setTimeout(l(h.jwGetState()),500)}}function l(Y){return(function(){t(Y)})}function t(Y){if(_utils.exists(M)){clearInterval(M);M=null;_utils.animations.rotate(W.display_icon,0)}switch(Y){case a.api.events.state.BUFFERING:if(_utils.isIPod()){I();F()}else{if(h.jwGetPlaylist()[h.jwGetPlaylistIndex()].provider=="sound"){x()}u=0;M=setInterval(function(){u+=N;_utils.animations.rotate(W.display_icon,u%360)},s);U("bufferIcon");O=true}break;case a.api.events.state.PAUSED:if(!_utils.isIPod()){if(h.jwGetPlaylist()[h.jwGetPlaylistIndex()].provider!="sound"){_css(W.display_image,{background:"transparent no-repeat center center"})}U("playIcon");O=true}break;case a.api.events.state.IDLE:if(h.jwGetPlaylist()[h.jwGetPlaylistIndex()]&&h.jwGetPlaylist()[h.jwGetPlaylistIndex()].image){x()}else{I()}U("playIcon");O=true;break;default:if(h.jwGetPlaylist()[h.jwGetPlaylistIndex()]&&h.jwGetPlaylist()[h.jwGetPlaylistIndex()].provider=="sound"){if(_utils.isIPod()){I();O=false}else{x()}}else{I();O=false}if(h.jwGetMute()&&X.showmute){U("muteIcon")}else{F()}break}D=-1}function x(){if(h.jwGetPlaylist()[h.jwGetPlaylistIndex()]){var Y=h.jwGetPlaylist()[h.jwGetPlaylistIndex()].image;if(Y){if(Y!=p){p=Y;C=true;W.display_image.src=_utils.getAbsolutePath(Y)}else{if(!(C||V)){V=true;W.display_image.style.opacity=0;W.display_image.style.display="block";_utils.fadeTo(W.display_image,1,0.1)}}}}}function A(Y){return function(){if(!o){return}if(!g&&d!=Y){d=Y;L.sendEvent(Y,{component:"display",boundingRect:_utils.getDimensions(W.display_iconBackground)})}}}var J=A(a.api.events.JWPLAYER_COMPONENT_SHOW);var S=A(a.api.events.JWPLAYER_COMPONENT_HIDE);this.setAlternateClickHandler=function(Y){m=Y};this.revertAlternateClickHandler=function(){m=undefined};return this}})(jwplayer);(function(a){var c=a.utils;var b=c.css;a.html5.dock=function(w,D){function x(){return{align:a.html5.view.positions.RIGHT}}var n=c.extend({},x(),D);if(n.align=="FALSE"){return}var j={};var A=[];var k;var F;var f=false;var C=false;var g={x:0,y:0,width:0,height:0};var z;var o;var y;var m=new a.html5.eventdispatcher();c.extend(this,m);var r=document.createElement("div");r.id=w.id+"_jwplayer_dock";r.style.opacity=1;p();w.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,q);this.getDisplayElement=function(){return r};this.setButton=function(K,H,I,J){if(!H&&j[K]){c.arrays.remove(A,K);r.removeChild(j[K].div);delete j[K]}else{if(H){if(!j[K]){j[K]={}}j[K].handler=H;j[K].outGraphic=I;j[K].overGraphic=J;if(!j[K].div){A.push(K);j[K].div=document.createElement("div");j[K].div.style.position="absolute";r.appendChild(j[K].div);j[K].div.appendChild(document.createElement("div"));j[K].div.childNodes[0].style.position="relative";j[K].div.childNodes[0].style.width="100%";j[K].div.childNodes[0].style.height="100%";j[K].div.childNodes[0].style.zIndex=10;j[K].div.childNodes[0].style.cursor="pointer";j[K].div.appendChild(document.createElement("img"));j[K].div.childNodes[1].style.position="absolute";j[K].div.childNodes[1].style.left=0;j[K].div.childNodes[1].style.top=0;if(w.skin.getSkinElement("dock","button")){j[K].div.childNodes[1].src=w.skin.getSkinElement("dock","button").src}j[K].div.childNodes[1].style.zIndex=9;j[K].div.childNodes[1].style.cursor="pointer";j[K].div.onmouseover=function(){if(j[K].overGraphic){j[K].div.childNodes[0].style.background=h(j[K].overGraphic)}if(w.skin.getSkinElement("dock","buttonOver")){j[K].div.childNodes[1].src=w.skin.getSkinElement("dock","buttonOver").src}};j[K].div.onmouseout=function(){if(j[K].outGraphic){j[K].div.childNodes[0].style.background=h(j[K].outGraphic)}if(w.skin.getSkinElement("dock","button")){j[K].div.childNodes[1].src=w.skin.getSkinElement("dock","button").src}};if(w.skin.getSkinElement("dock","button")){j[K].div.childNodes[1].src=w.skin.getSkinElement("dock","button").src}}if(j[K].outGraphic){j[K].div.childNodes[0].style.background=h(j[K].outGraphic)}else{if(j[K].overGraphic){j[K].div.childNodes[0].style.background=h(j[K].overGraphic)}}if(H){j[K].div.onclick=function(L){L.preventDefault();a(w.id).callback(K);if(j[K].overGraphic){j[K].div.childNodes[0].style.background=h(j[K].overGraphic)}if(w.skin.getSkinElement("dock","button")){j[K].div.childNodes[1].src=w.skin.getSkinElement("dock","button").src}}}}}l(k,F)};function h(H){return"url("+H+") no-repeat center center"}function t(H){}function l(H,T){p();if(A.length>0){var I=10;var S=I;var P=-1;var Q=w.skin.getSkinElement("dock","button").height;var O=w.skin.getSkinElement("dock","button").width;var M=H-O-I;var R,L;if(n.align==a.html5.view.positions.LEFT){P=1;M=I}for(var J=0;J<A.length;J++){var U=Math.floor(S/T);if((S+Q+I)>((U+1)*T)){S=((U+1)*T)+I;U=Math.floor(S/T)}var K=j[A[J]].div;K.style.top=(S%T)+"px";K.style.left=(M+(w.skin.getSkinElement("dock","button").width+I)*U*P)+"px";var N={x:c.parseDimension(K.style.left),y:c.parseDimension(K.style.top),width:O,height:Q};if(!R||(N.x<=R.x&&N.y<=R.y)){R=N}if(!L||(N.x>=L.x&&N.y>=L.y)){L=N}K.style.width=O+"px";K.style.height=Q+"px";S+=w.skin.getSkinElement("dock","button").height+I}g={x:R.x,y:R.y,width:L.x-R.x+L.width,height:R.y-L.y+L.height}}if(C!=w.jwGetFullscreen()||k!=H||F!=T){k=H;F=T;C=w.jwGetFullscreen();z=undefined;setTimeout(s,1)}}function d(H){return function(){if(!f&&z!=H&&A.length>0){z=H;m.sendEvent(H,{component:"dock",boundingRect:g})}}}function q(H){if(c.isMobile()){if(H.newstate==a.api.events.state.IDLE){v()}else{e()}}else{B()}}function B(H){if(f){return}clearTimeout(y);if(D.position==a.html5.view.positions.OVER||w.jwGetFullscreen()){switch(w.jwGetState()){case a.api.events.state.PAUSED:case a.api.events.state.IDLE:if(r&&r.style.opacity<1&&(!D.idlehide||c.exists(H))){E()}if(D.idlehide){y=setTimeout(function(){u()},2000)}break;default:if(c.exists(H)){E()}y=setTimeout(function(){u()},2000);break}}else{E()}}var s=d(a.api.events.JWPLAYER_COMPONENT_SHOW);var G=d(a.api.events.JWPLAYER_COMPONENT_HIDE);this.resize=l;var v=function(){b(r,{display:"block"});if(f){f=false;s()}};var e=function(){b(r,{display:"none"});if(!f){G();f=true}};function u(){if(!f){G();if(r.style.opacity==1){c.cancelAnimation(r);c.fadeTo(r,0,0.1,1,0)}}}function E(){if(!f){s();if(r.style.opacity==0){c.cancelAnimation(r);c.fadeTo(r,1,0.1,0,0)}}}function p(){try{o=document.getElementById(w.id);o.addEventListener("mousemove",B)}catch(H){c.log("Could not add mouse listeners to dock: "+H)}}this.hide=e;this.show=v;return this}})(jwplayer);(function(a){a.html5.eventdispatcher=function(d,b){var c=new a.events.eventdispatcher(b);a.utils.extend(this,c);this.sendEvent=function(e,f){if(!a.utils.exists(f)){f={}}a.utils.extend(f,{id:d,version:a.version,type:e});c.sendEvent(e,f)}}})(jwplayer);(function(a){var b=a.utils;a.html5.instream=function(y,m,x,z){var t={controlbarseekable:"always",controlbarpausable:true,controlbarstoppable:true,playlistclickable:true};var v,A,C=y,E=m,j=x,w=z,r,H,o,G,e,f,g,l,q,h=false,k,d,n=this;this.load=function(M,K){c();h=true;A=b.extend(t,K);v=a.html5.playlistitem(M);F();d=document.createElement("div");d.id=n.id+"_instream_container";w.detachMedia();r=g.getDisplayElement();f=E.playlist[E.item];e=C.jwGetState();if(e==a.api.events.state.BUFFERING||e==a.api.events.state.PLAYING){r.pause()}H=r.src?r.src:r.currentSrc;o=r.innerHTML;G=r.currentTime;q=new a.html5.display(n,b.extend({},E.plugins.config.display));q.setAlternateClickHandler(function(N){if(_fakemodel.state==a.api.events.state.PAUSED){n.jwInstreamPlay()}else{D(a.api.events.JWPLAYER_INSTREAM_CLICK,N)}});d.appendChild(q.getDisplayElement());if(!b.isMobile()){l=new a.html5.controlbar(n,b.extend({},E.plugins.config.controlbar,{}));if(E.plugins.config.controlbar.position==a.html5.view.positions.OVER){d.appendChild(l.getDisplayElement())}else{var L=E.plugins.object.controlbar.getDisplayElement().parentNode;L.appendChild(l.getDisplayElement())}}j.setupInstream(d,r);p();g.load(v)};this.jwInstreamDestroy=function(K){if(!h){return}h=false;if(e!=a.api.events.state.IDLE){g.load(f,false);g.stop(false)}else{g.stop(true)}g.detachMedia();j.destroyInstream();if(l){try{l.getDisplayElement().parentNode.removeChild(l.getDisplayElement())}catch(L){}}D(a.api.events.JWPLAYER_INSTREAM_DESTROYED,{reason:(K?"complete":"destroyed")},true);w.attachMedia();if(e==a.api.events.state.BUFFERING||e==a.api.events.state.PLAYING){r.play();if(E.playlist[E.item]==f){E.getMedia().seek(G)}}return};this.jwInstreamAddEventListener=function(K,L){k.addEventListener(K,L)};this.jwInstreamRemoveEventListener=function(K,L){k.removeEventListener(K,L)};this.jwInstreamPlay=function(){if(!h){return}g.play(true)};this.jwInstreamPause=function(){if(!h){return}g.pause(true)};this.jwInstreamSeek=function(K){if(!h){return}g.seek(K)};this.jwInstreamGetState=function(){if(!h){return undefined}return _fakemodel.state};this.jwInstreamGetPosition=function(){if(!h){return undefined}return _fakemodel.position};this.jwInstreamGetDuration=function(){if(!h){return undefined}return _fakemodel.duration};this.playlistClickable=function(){return(!h||A.playlistclickable.toString().toLowerCase()=="true")};function s(){_fakemodel=new a.html5.model(this,E.getMedia()?E.getMedia().getDisplayElement():E.container,E);k=new a.html5.eventdispatcher();C.jwAddEventListener(a.api.events.JWPLAYER_RESIZE,p);C.jwAddEventListener(a.api.events.JWPLAYER_FULLSCREEN,p)}function c(){_fakemodel.setMute(E.mute);_fakemodel.setVolume(E.volume)}function F(){if(!g){g=new a.html5.mediavideo(_fakemodel,E.getMedia()?E.getMedia().getDisplayElement():E.container);g.addGlobalListener(I);g.addEventListener(a.api.events.JWPLAYER_MEDIA_META,J);g.addEventListener(a.api.events.JWPLAYER_MEDIA_COMPLETE,u);g.addEventListener(a.api.events.JWPLAYER_MEDIA_BUFFER_FULL,B)}g.attachMedia()}function I(K){if(h){D(K.type,K)}}function B(K){if(h){g.play()}}function u(K){if(h){setTimeout(function(){n.jwInstreamDestroy(true)},10)}}function J(K){if(K.metadata.width&&K.metadata.height){j.resizeMedia()}}function D(K,L,M){if(h||M){k.sendEvent(K,L)}}function p(){var K=E.plugins.object.display.getDisplayElement().style;if(l){var L=E.plugins.object.controlbar.getDisplayElement().style;l.resize(b.parseDimension(K.width),b.parseDimension(L.height));_css(l.getDisplayElement(),b.extend({},L,{zIndex:1001,opacity:1}))}if(q){q.resize(b.parseDimension(K.width),b.parseDimension(K.height));_css(q.getDisplayElement(),b.extend({},K,{zIndex:1000}))}if(j){j.resizeMedia()}}this.jwPlay=function(K){if(A.controlbarpausable.toString().toLowerCase()=="true"){this.jwInstreamPlay()}};this.jwPause=function(K){if(A.controlbarpausable.toString().toLowerCase()=="true"){this.jwInstreamPause()}};this.jwStop=function(){if(A.controlbarstoppable.toString().toLowerCase()=="true"){this.jwInstreamDestroy();C.jwStop()}};this.jwSeek=function(K){switch(A.controlbarseekable.toLowerCase()){case"always":this.jwInstreamSeek(K);break;case"backwards":if(_fakemodel.position>K){this.jwInstreamSeek(K)}break}};this.jwGetPosition=function(){};this.jwGetDuration=function(){};this.jwGetWidth=C.jwGetWidth;this.jwGetHeight=C.jwGetHeight;this.jwGetFullscreen=C.jwGetFullscreen;this.jwSetFullscreen=C.jwSetFullscreen;this.jwGetVolume=function(){return E.volume};this.jwSetVolume=function(K){g.volume(K);C.jwSetVolume(K)};this.jwGetMute=function(){return E.mute};this.jwSetMute=function(K){g.mute(K);C.jwSetMute(K)};this.jwGetState=function(){return _fakemodel.state};this.jwGetPlaylist=function(){return[v]};this.jwGetPlaylistIndex=function(){return 0};this.jwGetStretching=function(){return E.config.stretching};this.jwAddEventListener=function(L,K){k.addEventListener(L,K)};this.jwRemoveEventListener=function(L,K){k.removeEventListener(L,K)};this.skin=C.skin;this.id=C.id+"_instream";s();return this}})(jwplayer);(function(a){var b={prefix:"http://l.longtailvideo.com/html5/",file:"logo.png",link:"http://www.longtailvideo.com/players/jw-flv-player/",linktarget:"_top",margin:8,out:0.5,over:1,timeout:5,hide:true,position:"bottom-left"};_css=a.utils.css;a.html5.logo=function(n,r){var q=n;var u;var d;var t;var h=false;g();function g(){o();q.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,j);c();l()}function o(){if(b.prefix){var v=n.version.split(/\W/).splice(0,2).join("/");if(b.prefix.indexOf(v)<0){b.prefix+=v+"/"}}if(r.position==a.html5.view.positions.OVER){r.position=b.position}try{if(window.location.href.indexOf("https")==0){b.prefix=b.prefix.replace("http://l.longtailvideo.com","https://securel.longtailvideo.com")}}catch(w){}d=a.utils.extend({},b)}function c(){t=document.createElement("img");t.id=q.id+"_jwplayer_logo";t.style.display="none";t.onload=function(v){_css(t,k());p()};if(!d.file){return}if(d.file.indexOf("/")>=0){t.src=d.file}else{t.src=d.prefix+d.file}}if(!d.file){return}this.resize=function(w,v){};this.getDisplayElement=function(){return t};function l(){if(d.link){t.onmouseover=f;t.onmouseout=p;t.onclick=s}else{this.mouseEnabled=false}}function s(v){if(typeof v!="undefined"){v.stopPropagation()}if(!h){return}q.jwPause();q.jwSetFullscreen(false);if(d.link){window.open(d.link,d.linktarget)}return}function p(v){if(d.link&&h){t.style.opacity=d.out}return}function f(v){if(h){t.style.opacity=d.over}return}function k(){var x={textDecoration:"none",position:"absolute",cursor:"pointer"};x.display=(d.hide.toString()=="true"&&!h)?"none":"block";var w=d.position.toLowerCase().split("-");for(var v in w){x[w[v]]=parseInt(d.margin)}return x}function m(){if(d.hide.toString()=="true"){t.style.display="block";t.style.opacity=0;a.utils.fadeTo(t,d.out,0.1,parseFloat(t.style.opacity));u=setTimeout(function(){e()},d.timeout*1000)}h=true}function e(){h=false;if(d.hide.toString()=="true"){a.utils.fadeTo(t,0,0.1,parseFloat(t.style.opacity))}}function j(v){if(v.newstate==a.api.events.state.BUFFERING){clearTimeout(u);m()}}return this}})(jwplayer);(function(b){var d={ended:b.api.events.state.IDLE,playing:b.api.events.state.PLAYING,pause:b.api.events.state.PAUSED,buffering:b.api.events.state.BUFFERING};var e=b.utils;var a=e.isMobile();var c={};b.html5.mediavideo=function(h,F){var J={abort:y,canplay:p,canplaythrough:p,durationchange:u,emptied:y,ended:p,error:o,loadeddata:u,loadedmetadata:u,loadstart:p,pause:p,play:y,playing:p,progress:D,ratechange:y,seeked:p,seeking:p,stalled:p,suspend:p,timeupdate:N,volumechange:l,waiting:p,canshowcurrentframe:y,dataunavailable:y,empty:y,load:g,loadedfirstframe:y,webkitfullscreenchange:k};var K=new b.html5.eventdispatcher();e.extend(this,K);var j=h,B=F,m,f,C,T,E,M,L=false,t=false,x=false,I,G,Q;R();this.load=function(V,W){if(typeof W=="undefined"){W=true}if(!t){return}T=V;x=(T.duration>0);j.duration=T.duration;e.empty(m);Q=0;q(V.levels);if(V.levels&&V.levels.length>0){if(V.levels.length==1||e.isIOS()){m.src=V.levels[0].file}else{if(m.src){m.removeAttribute("src")}for(var U=0;U<V.levels.length;U++){var X=m.ownerDocument.createElement("source");X.src=V.levels[U].file;m.appendChild(X);Q++}}}else{m.src=V.file}m.style.display="block";m.style.opacity=1;m.volume=j.volume/100;m.muted=j.mute;if(a){P()}I=G=C=false;j.buffer=0;if(!e.exists(V.start)){V.start=0}M=(V.start>0)?V.start:-1;s(b.api.events.JWPLAYER_MEDIA_LOADED);if((!a&&V.levels.length==1)||!L){m.load()}L=false;if(W){w(b.api.events.state.BUFFERING);s(b.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:0});A()}if(m.videoWidth>0&&m.videoHeight>0){u()}};this.play=function(){if(!t){return}A();if(G){w(b.api.events.state.PLAYING)}else{w(b.api.events.state.BUFFERING)}m.play()};this.pause=function(){if(!t){return}m.pause();w(b.api.events.state.PAUSED)};this.seek=function(U){if(!t){return}if(!C&&m.readyState>0){if(!(j.duration<=0||isNaN(j.duration))&&!(j.position<=0||isNaN(j.position))){m.currentTime=U;m.play()}}else{M=U}};var z=this.stop=function(U){if(!t){return}if(!e.exists(U)){U=true}r();if(U){G=false;var V=navigator.userAgent;if(m.webkitSupportsFullscreen){try{m.webkitExitFullscreen()}catch(W){}}m.style.opacity=0;v();if(e.isIE()){m.src=""}else{m.removeAttribute("src")}e.empty(m);m.load();L=true}w(b.api.events.state.IDLE)};this.fullscreen=function(U){if(U===true){this.resize("100%","100%")}else{this.resize(j.config.width,j.config.height)}};this.resize=function(V,U){};this.volume=function(U){if(!a){m.volume=U/100;s(b.api.events.JWPLAYER_MEDIA_VOLUME,{volume:(U/100)})}};this.mute=function(U){if(!a){m.muted=U;s(b.api.events.JWPLAYER_MEDIA_MUTE,{mute:U})}};this.getDisplayElement=function(){return m};this.hasChrome=function(){return a&&(f==b.api.events.state.PLAYING)};this.detachMedia=function(){t=false;return this.getDisplayElement()};this.attachMedia=function(){t=true};function H(V,U){return function(W){if(e.exists(W.target.parentNode)){U(W)}}}function R(){f=b.api.events.state.IDLE;t=true;m=n();m.setAttribute("x-webkit-airplay","allow");if(B.parentNode){m.id=B.id;B.parentNode.replaceChild(m,B)}}function n(){var U=c[j.id];if(!U){if(B.tagName.toLowerCase()=="video"){U=B}else{U=document.createElement("video")}c[j.id]=U;if(!U.id){U.id=B.id}}for(var V in J){U.addEventListener(V,H(V,J[V]),true)}return U}function w(U){if(U==b.api.events.state.PAUSED&&f==b.api.events.state.IDLE){return}if(a){switch(U){case b.api.events.state.PLAYING:P();break;case b.api.events.state.BUFFERING:case b.api.events.state.PAUSED:v();break}}if(f!=U){var V=f;j.state=f=U;s(b.api.events.JWPLAYER_PLAYER_STATE,{oldstate:V,newstate:U})}}function y(U){}function l(U){var V=Math.round(m.volume*100);s(b.api.events.JWPLAYER_MEDIA_VOLUME,{volume:V},true);s(b.api.events.JWPLAYER_MEDIA_MUTE,{mute:m.muted},true)}function D(W){if(!t){return}var V;if(e.exists(W)&&W.lengthComputable&&W.total){V=W.loaded/W.total*100}else{if(e.exists(m.buffered)&&(m.buffered.length>0)){var U=m.buffered.length-1;if(U>=0){V=m.buffered.end(U)/m.duration*100}}}if(e.useNativeFullscreen()&&e.exists(m.webkitDisplayingFullscreen)){if(j.fullscreen!=m.webkitDisplayingFullscreen){s(b.api.events.JWPLAYER_FULLSCREEN,{fullscreen:m.webkitDisplayingFullscreen},true)}}if(G===false&&f==b.api.events.state.BUFFERING){s(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL);G=true}if(!I){if(V==100){I=true}if(e.exists(V)&&(V>j.buffer)){j.buffer=Math.round(V);s(b.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:Math.round(V)})}}}function N(V){if(!t){return}if(e.exists(V)&&e.exists(V.target)){if(x>0){if(!isNaN(V.target.duration)&&(isNaN(j.duration)||j.duration<1)){if(V.target.duration==Infinity){j.duration=0}else{j.duration=Math.round(V.target.duration*10)/10}}}if(!C&&m.readyState>0){w(b.api.events.state.PLAYING)}if(f==b.api.events.state.PLAYING){if(m.readyState>0&&(M>-1||!C)){C=true;try{if(m.currentTime!=M&&M>-1){m.currentTime=M;M=-1}}catch(U){}m.volume=j.volume/100;m.muted=j.mute}j.position=j.duration>0?(Math.round(V.target.currentTime*10)/10):0;s(b.api.events.JWPLAYER_MEDIA_TIME,{position:j.position,duration:j.duration});if(j.position>=j.duration&&(j.position>0||j.duration>0)){O();return}}}D(V)}function g(U){}function p(U){if(!t){return}if(d[U.type]){if(U.type=="ended"){O()}else{w(d[U.type])}}}function u(V){if(!t){return}var U=Math.round(m.duration*10)/10;var W={height:m.videoHeight,width:m.videoWidth,duration:U};if(!x){if((j.duration<U||isNaN(j.duration))&&m.duration!=Infinity){j.duration=U}}s(b.api.events.JWPLAYER_MEDIA_META,{metadata:W})}function o(W){if(!t){return}if(f==b.api.events.state.IDLE){return}var V="There was an error: ";if((W.target.error&&W.target.tagName.toLowerCase()=="video")||W.target.parentNode.error&&W.target.parentNode.tagName.toLowerCase()=="video"){var U=!e.exists(W.target.error)?W.target.parentNode.error:W.target.error;switch(U.code){case U.MEDIA_ERR_ABORTED:e.log("User aborted the video playback.");return;case U.MEDIA_ERR_NETWORK:V="A network error caused the video download to fail part-way: ";break;case U.MEDIA_ERR_DECODE:V="The video playback was aborted due to a corruption problem or because the video used features your browser did not support: ";break;case U.MEDIA_ERR_SRC_NOT_SUPPORTED:V="The video could not be loaded, either because the server or network failed or because the format is not supported: ";break;default:V="An unknown error occurred: ";break}}else{if(W.target.tagName.toLowerCase()=="source"){Q--;if(Q>0){return}if(e.userAgentMatch(/firefox/i)){e.log("The video could not be loaded, either because the server or network failed or because the format is not supported.");z(false);return}else{V="The video could not be loaded, either because the server or network failed or because the format is not supported: "}}else{e.log("An unknown error occurred.  Continuing...");return}}z(false);V+=S();_error=true;s(b.api.events.JWPLAYER_ERROR,{message:V});return}function S(){var W="";for(var V in T.levels){var U=T.levels[V];var X=B.ownerDocument.createElement("source");W+=b.utils.getAbsolutePath(U.file);if(V<(T.levels.length-1)){W+=", "}}return W}function A(){if(!e.exists(E)){E=setInterval(function(){D()},100)}}function r(){clearInterval(E);E=null}function O(){if(f==b.api.events.state.PLAYING){z(false);s(b.api.events.JWPLAYER_MEDIA_BEFORECOMPLETE);s(b.api.events.JWPLAYER_MEDIA_COMPLETE)}}function k(U){if(e.exists(m.webkitDisplayingFullscreen)){if(j.fullscreen&&!m.webkitDisplayingFullscreen){s(b.api.events.JWPLAYER_FULLSCREEN,{fullscreen:false},true)}}}function q(W){if(W.length>0&&e.userAgentMatch(/Safari/i)&&!e.userAgentMatch(/Chrome/i)){var U=-1;for(var V=0;V<W.length;V++){switch(e.extension(W[V].file)){case"mp4":if(U<0){U=V}break;case"webm":W.splice(V,1);break}}if(U>0){var X=W.splice(U,1)[0];W.unshift(X)}}}function P(){setTimeout(function(){m.setAttribute("controls","controls")},100)}function v(){setTimeout(function(){m.removeAttribute("controls")},250)}function s(U,W,V){if(t||V){if(W){K.sendEvent(U,W)}else{K.sendEvent(U)}}}}})(jwplayer);(function(a){var c={ended:a.api.events.state.IDLE,playing:a.api.events.state.PLAYING,pause:a.api.events.state.PAUSED,buffering:a.api.events.state.BUFFERING};var b=a.utils.css;a.html5.mediayoutube=function(j,e){var f=new a.html5.eventdispatcher();a.utils.extend(this,f);var l=j;var h=document.getElementById(e.id);var g=a.api.events.state.IDLE;var n,m;function k(p){if(g!=p){var q=g;l.state=p;g=p;f.sendEvent(a.api.events.JWPLAYER_PLAYER_STATE,{oldstate:q,newstate:p})}}this.getDisplayElement=this.detachMedia=function(){return h};this.attachMedia=function(){};this.play=function(){if(g==a.api.events.state.IDLE){f.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:100});f.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER_FULL);k(a.api.events.state.PLAYING)}else{if(g==a.api.events.state.PAUSED){k(a.api.events.state.PLAYING)}}};this.pause=function(){k(a.api.events.state.PAUSED)};this.seek=function(p){};this.stop=function(p){if(!_utils.exists(p)){p=true}l.position=0;k(a.api.events.state.IDLE);if(p){b(h,{display:"none"})}};this.volume=function(p){l.setVolume(p);f.sendEvent(a.api.events.JWPLAYER_MEDIA_VOLUME,{volume:Math.round(p)})};this.mute=function(p){h.muted=p;f.sendEvent(a.api.events.JWPLAYER_MEDIA_MUTE,{mute:p})};this.resize=function(q,p){if(q*p>0&&n){n.width=m.width=q;n.height=m.height=p}};this.fullscreen=function(p){if(p===true){this.resize("100%","100%")}else{this.resize(l.config.width,l.config.height)}};this.load=function(p){o(p);b(n,{display:"block"});k(a.api.events.state.BUFFERING);f.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:0});f.sendEvent(a.api.events.JWPLAYER_MEDIA_LOADED);this.play()};this.hasChrome=function(){return(g!=a.api.events.state.IDLE)};function o(v){var s=v.levels[0].file;s=["http://www.youtube.com/v/",d(s),"&amp;hl=en_US&amp;fs=1&autoplay=1"].join("");n=document.createElement("object");n.id=h.id;n.style.position="absolute";var u={movie:s,allowfullscreen:"true",allowscriptaccess:"always"};for(var p in u){var t=document.createElement("param");t.name=p;t.value=u[p];n.appendChild(t)}m=document.createElement("embed");n.appendChild(m);var q={src:s,type:"application/x-shockwave-flash",allowfullscreen:"true",allowscriptaccess:"always",width:n.width,height:n.height};for(var r in q){m.setAttribute(r,q[r])}n.appendChild(m);n.style.zIndex=2147483000;if(h!=n&&h.parentNode){h.parentNode.replaceChild(n,h)}h=n}function d(q){var p=q.split(/\?|\#\!/);var s="";for(var r=0;r<p.length;r++){if(p[r].substr(0,2)=="v="){s=p[r].substr(2)}}if(s==""){if(q.indexOf("/v/")>=0){s=q.substr(q.indexOf("/v/")+3)}else{if(q.indexOf("youtu.be")>=0){s=q.substr(q.indexOf("youtu.be/")+9)}else{s=q}}}if(s.indexOf("?")>-1){s=s.substr(0,s.indexOf("?"))}if(s.indexOf("&")>-1){s=s.substr(0,s.indexOf("&"))}return s}this.embed=m;return this}})(jwplayer);(function(jwplayer){var _configurableStateVariables=["width","height","start","duration","volume","mute","fullscreen","item","plugins","stretching"];var _utils=jwplayer.utils;jwplayer.html5.model=function(api,container,options){var _api=api;var _container=container;var _cookies=_utils.getCookies();var _model={id:_container.id,playlist:[],state:jwplayer.api.events.state.IDLE,position:0,buffer:0,container:_container,config:{width:480,height:320,item:-1,skin:undefined,file:undefined,image:undefined,start:0,duration:0,bufferlength:5,volume:_cookies.volume?_cookies.volume:90,mute:_cookies.mute&&_cookies.mute.toString().toLowerCase()=="true"?true:false,fullscreen:false,repeat:"",stretching:jwplayer.utils.stretching.UNIFORM,autostart:false,debug:undefined,screencolor:undefined}};var _media;var _eventDispatcher=new jwplayer.html5.eventdispatcher();var _components=["display","logo","controlbar","playlist","dock"];jwplayer.utils.extend(_model,_eventDispatcher);for(var option in options){if(typeof options[option]=="string"){var type=/color$/.test(option)?"color":null;options[option]=jwplayer.utils.typechecker(options[option],type)}var config=_model.config;var path=option.split(".");for(var edge in path){if(edge==path.length-1){config[path[edge]]=options[option]}else{if(!jwplayer.utils.exists(config[path[edge]])){config[path[edge]]={}}config=config[path[edge]]}}}for(var index in _configurableStateVariables){var configurableStateVariable=_configurableStateVariables[index];_model[configurableStateVariable]=_model.config[configurableStateVariable]}var pluginorder=_components.concat([]);if(jwplayer.utils.exists(_model.plugins)){if(typeof _model.plugins=="string"){var userplugins=_model.plugins.split(",");for(var userplugin in userplugins){if(typeof userplugins[userplugin]=="string"){pluginorder.push(userplugins[userplugin].replace(/^\s+|\s+$/g,""))}}}}if(jwplayer.utils.isMobile()){pluginorder=["display","logo","dock","playlist"];if(!jwplayer.utils.exists(_model.config.repeat)){_model.config.repeat="list"}}else{if(_model.config.chromeless){pluginorder=["logo","dock","playlist"];if(!jwplayer.utils.exists(_model.config.repeat)){_model.config.repeat="list"}}}_model.plugins={order:pluginorder,config:{},object:{}};if(typeof _model.config.components!="undefined"){for(var component in _model.config.components){_model.plugins.config[component]=_model.config.components[component]}}var playlistVisible=false;for(var pluginIndex in _model.plugins.order){var pluginName=_model.plugins.order[pluginIndex];var pluginConfig=!jwplayer.utils.exists(_model.plugins.config[pluginName])?{}:_model.plugins.config[pluginName];_model.plugins.config[pluginName]=!jwplayer.utils.exists(_model.plugins.config[pluginName])?pluginConfig:jwplayer.utils.extend(_model.plugins.config[pluginName],pluginConfig);if(!jwplayer.utils.exists(_model.plugins.config[pluginName].position)){if(pluginName=="playlist"){_model.plugins.config[pluginName].position=jwplayer.html5.view.positions.NONE}else{_model.plugins.config[pluginName].position=jwplayer.html5.view.positions.OVER}}else{if(pluginName=="playlist"){playlistVisible=true}_model.plugins.config[pluginName].position=_model.plugins.config[pluginName].position.toString().toUpperCase()}}if(_model.plugins.config.controlbar&&playlistVisible){_model.plugins.config.controlbar.hideplaylistcontrols=true}if(typeof _model.plugins.config.dock!="undefined"){if(typeof _model.plugins.config.dock!="object"){var position=_model.plugins.config.dock.toString().toUpperCase();_model.plugins.config.dock={position:position}}if(typeof _model.plugins.config.dock.position!="undefined"){_model.plugins.config.dock.align=_model.plugins.config.dock.position;_model.plugins.config.dock.position=jwplayer.html5.view.positions.OVER}if(typeof _model.plugins.config.dock.idlehide=="undefined"){try{_model.plugins.config.dock.idlehide=_model.plugins.config.controlbar.idlehide}catch(e){}}}function _loadExternal(playlistfile){var loader=new jwplayer.html5.playlistloader();loader.addEventListener(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED,function(evt){_model.playlist=new jwplayer.html5.playlist(evt);_loadComplete(true)});loader.addEventListener(jwplayer.api.events.JWPLAYER_ERROR,function(evt){_model.playlist=new jwplayer.html5.playlist({playlist:[]});_loadComplete(false)});loader.load(playlistfile)}function _loadComplete(){if(_model.config.shuffle){_model.item=_getShuffleItem()}else{if(_model.config.item>=_model.playlist.length){_model.config.item=_model.playlist.length-1}else{if(_model.config.item<0){_model.config.item=0}}_model.item=_model.config.item}_model.position=0;_model.duration=_model.playlist.length>0?_model.playlist[_model.item].duration:0;_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED,{playlist:_model.playlist});_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_ITEM,{index:_model.item})}_model.loadPlaylist=function(arg){var input;if(typeof arg=="string"){if(arg.indexOf("[")==0||arg.indexOf("{")=="0"){try{input=eval(arg)}catch(err){input=arg}}else{input=arg}}else{input=arg}var config;switch(jwplayer.utils.typeOf(input)){case"object":config=input;break;case"array":config={playlist:input};break;default:config={file:input};break}_model.playlist=new jwplayer.html5.playlist(config);_model.item=_model.config.item>=0?_model.config.item:0;if(!_model.playlist[0].provider&&_model.playlist[0].file){_loadExternal(_model.playlist[0].file)}else{_loadComplete()}};function _getShuffleItem(){var result=null;if(_model.playlist.length>1){while(!jwplayer.utils.exists(result)){result=Math.floor(Math.random()*_model.playlist.length);if(result==_model.item){result=null}}}else{result=0}return result}function forward(evt){switch(evt.type){case jwplayer.api.events.JWPLAYER_MEDIA_LOADED:_container=_media.getDisplayElement();break;case jwplayer.api.events.JWPLAYER_MEDIA_MUTE:this.mute=evt.mute;break;case jwplayer.api.events.JWPLAYER_MEDIA_VOLUME:this.volume=evt.volume;break}_eventDispatcher.sendEvent(evt.type,evt)}var _mediaProviders={};_model.setActiveMediaProvider=function(playlistItem){if(playlistItem.provider=="audio"){playlistItem.provider="sound"}var provider=playlistItem.provider;var current=_media?_media.getDisplayElement():null;if(provider=="sound"||provider=="http"||provider==""){provider="video"}if(!jwplayer.utils.exists(_mediaProviders[provider])){switch(provider){case"video":_media=new jwplayer.html5.mediavideo(_model,current?current:_container);break;case"youtube":_media=new jwplayer.html5.mediayoutube(_model,current?current:_container);break}if(!jwplayer.utils.exists(_media)){return false}_media.addGlobalListener(forward);_mediaProviders[provider]=_media}else{if(_media!=_mediaProviders[provider]){if(_media){_media.stop()}_media=_mediaProviders[provider]}}return true};_model.getMedia=function(){return _media};_model.seek=function(pos){_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_MEDIA_SEEK,{position:_model.position,offset:pos});return _media.seek(pos)};_model.setVolume=function(newVol){_utils.saveCookie("volume",newVol);_model.volume=newVol};_model.setMute=function(state){_utils.saveCookie("mute",state);_model.mute=state};_model.setupPlugins=function(){if(!jwplayer.utils.exists(_model.plugins)||!jwplayer.utils.exists(_model.plugins.order)||_model.plugins.order.length==0){jwplayer.utils.log("No plugins to set up");return _model}for(var i=0;i<_model.plugins.order.length;i++){try{var pluginName=_model.plugins.order[i];if(jwplayer.utils.exists(jwplayer.html5[pluginName])){if(pluginName=="playlist"){_model.plugins.object[pluginName]=new jwplayer.html5.playlistcomponent(_api,_model.plugins.config[pluginName])}else{_model.plugins.object[pluginName]=new jwplayer.html5[pluginName](_api,_model.plugins.config[pluginName])}}else{_model.plugins.order.splice(plugin,plugin+1)}if(typeof _model.plugins.object[pluginName].addGlobalListener=="function"){_model.plugins.object[pluginName].addGlobalListener(forward)}}catch(err){jwplayer.utils.log("Could not setup "+pluginName)}}};return _model}})(jwplayer);(function(a){a.html5.playlist=function(b){var d=[];if(b.playlist&&b.playlist instanceof Array&&b.playlist.length>0){for(var c in b.playlist){if(!isNaN(parseInt(c))){d.push(new a.html5.playlistitem(b.playlist[c]))}}}else{d.push(new a.html5.playlistitem(b))}return d}})(jwplayer);(function(a){var c={size:180,position:a.html5.view.positions.NONE,itemheight:60,thumbs:true,fontcolor:"#000000",overcolor:"",activecolor:"",backgroundcolor:"#f8f8f8",font:"_sans",fontsize:"",fontstyle:"",fontweight:""};var b={_sans:"Arial, Helvetica, sans-serif",_serif:"Times, Times New Roman, serif",_typewriter:"Courier New, Courier, monospace"};_utils=a.utils;_css=_utils.css;_hide=function(d){_css(d,{display:"none"})};_show=function(d){_css(d,{display:"block"})};a.html5.playlistcomponent=function(r,C){var x=r;var e=a.utils.extend({},c,x.skin.getComponentSettings("playlist"),C);if(e.position==a.html5.view.positions.NONE||typeof a.html5.view.positions[e.position]=="undefined"){return}var y;var l;var D;var d;var g;var f;var k=-1;var h={background:undefined,item:undefined,itemOver:undefined,itemImage:undefined,itemActive:undefined};this.getDisplayElement=function(){return y};this.resize=function(G,E){l=G;D=E;if(x.jwGetFullscreen()){_hide(y)}else{var F={display:"block",width:l,height:D};_css(y,F)}};this.show=function(){_show(y)};this.hide=function(){_hide(y)};function j(){y=document.createElement("div");y.id=x.id+"_jwplayer_playlistcomponent";y.style.overflow="hidden";switch(e.position){case a.html5.view.positions.RIGHT:case a.html5.view.positions.LEFT:y.style.width=e.size+"px";break;case a.html5.view.positions.TOP:case a.html5.view.positions.BOTTOM:y.style.height=e.size+"px";break}B();if(h.item){e.itemheight=h.item.height}y.style.backgroundColor="#C6C6C6";x.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,s);x.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,v);x.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,m)}function p(){var E=document.createElement("ul");_css(E,{width:y.style.width,minWidth:y.style.width,height:y.style.height,backgroundColor:e.backgroundcolor,backgroundImage:h.background?"url("+h.background.src+")":"",color:e.fontcolor,listStyle:"none",margin:0,padding:0,fontFamily:b[e.font]?b[e.font]:b._sans,fontSize:(e.fontsize?e.fontsize:11)+"px",fontStyle:e.fontstyle,fontWeight:e.fontweight,overflowY:"auto"});return E}function z(E){return function(){var F=f.getElementsByClassName("item")[E];var G=e.fontcolor;var H=h.item?"url("+h.item.src+")":"";if(E==x.jwGetPlaylistIndex()){if(e.activecolor!==""){G=e.activecolor}if(h.itemActive){H="url("+h.itemActive.src+")"}}_css(F,{color:e.overcolor!==""?e.overcolor:G,backgroundImage:h.itemOver?"url("+h.itemOver.src+")":H})}}function o(E){return function(){var F=f.getElementsByClassName("item")[E];var G=e.fontcolor;var H=h.item?"url("+h.item.src+")":"";if(E==x.jwGetPlaylistIndex()){if(e.activecolor!==""){G=e.activecolor}if(h.itemActive){H="url("+h.itemActive.src+")"}}_css(F,{color:G,backgroundImage:H})}}function q(J){var Q=d[J];var P=document.createElement("li");P.className="item";_css(P,{height:e.itemheight,display:"block",cursor:"pointer",backgroundImage:h.item?"url("+h.item.src+")":"",backgroundSize:"100% "+e.itemheight+"px"});P.onmouseover=z(J);P.onmouseout=o(J);var K=document.createElement("div");var G=new Image();var L=0;var M=0;var N=0;if(w()&&(Q.image||Q["playlist.image"]||h.itemImage)){G.className="image";if(h.itemImage){L=(e.itemheight-h.itemImage.height)/2;M=h.itemImage.width;N=h.itemImage.height}else{M=e.itemheight*4/3;N=e.itemheight}_css(K,{height:N,width:M,"float":"left",styleFloat:"left",cssFloat:"left",margin:"0 5px 0 0",background:"black",overflow:"hidden",margin:L+"px",position:"relative"});_css(G,{position:"relative"});K.appendChild(G);G.onload=function(){a.utils.stretch(a.utils.stretching.FILL,G,M,N,this.naturalWidth,this.naturalHeight)};if(Q["playlist.image"]){G.src=Q["playlist.image"]}else{if(Q.image){G.src=Q.image}else{if(h.itemImage){G.src=h.itemImage.src}}}P.appendChild(K)}var F=l-M-L*2;if(D<e.itemheight*d.length){F-=15}var E=document.createElement("div");_css(E,{position:"relative",height:"100%",overflow:"hidden"});var H=document.createElement("span");if(Q.duration>0){H.className="duration";_css(H,{fontSize:(e.fontsize?e.fontsize:11)+"px",fontWeight:(e.fontweight?e.fontweight:"bold"),width:"40px",height:e.fontsize?e.fontsize+10:20,lineHeight:24,"float":"right",styleFloat:"right",cssFloat:"right"});H.innerHTML=_utils.timeFormat(Q.duration);E.appendChild(H)}var O=document.createElement("span");O.className="title";_css(O,{padding:"5px 5px 0 "+(L?0:"5px"),height:e.fontsize?e.fontsize+10:20,lineHeight:e.fontsize?e.fontsize+10:20,overflow:"hidden","float":"left",styleFloat:"left",cssFloat:"left",width:((Q.duration>0)?F-50:F)-10+"px",fontSize:(e.fontsize?e.fontsize:13)+"px",fontWeight:(e.fontweight?e.fontweight:"bold")});O.innerHTML=Q?Q.title:"";E.appendChild(O);if(Q.description){var I=document.createElement("span");I.className="description";_css(I,{display:"block","float":"left",styleFloat:"left",cssFloat:"left",margin:0,paddingLeft:O.style.paddingLeft,paddingRight:O.style.paddingRight,lineHeight:(e.fontsize?e.fontsize+4:16)+"px",overflow:"hidden",position:"relative"});I.innerHTML=Q.description;E.appendChild(I)}P.appendChild(E);return P}function s(F){y.innerHTML="";d=t();if(!d){return}items=[];f=p();for(var G=0;G<d.length;G++){var E=q(G);E.onclick=A(G);f.appendChild(E);items.push(E)}k=x.jwGetPlaylistIndex();o(k)();y.appendChild(f);if(_utils.isIOS()&&window.iScroll){f.style.height=e.itemheight*d.length+"px";var H=new iScroll(y.id)}}function t(){var F=x.jwGetPlaylist();var G=[];for(var E=0;E<F.length;E++){if(!F[E]["ova.hidden"]){G.push(F[E])}}return G}function A(E){return function(){x.jwPlaylistItem(E);x.jwPlay(true)}}function n(){f.scrollTop=x.jwGetPlaylistIndex()*e.itemheight}function w(){return e.thumbs.toString().toLowerCase()=="true"}function v(E){if(k>=0){o(k)();k=E.index}o(E.index)();n()}function m(){if(e.position==a.html5.view.positions.OVER){switch(x.jwGetState()){case a.api.events.state.IDLE:_show(y);break;default:_hide(y);break}}}function B(){for(var E in h){h[E]=u(E)}}function u(E){return x.skin.getSkinElement("playlist",E)}j();return this}})(jwplayer);(function(b){b.html5.playlistitem=function(d){var e={author:"",date:"",description:"",image:"",link:"",mediaid:"",tags:"",title:"",provider:"",file:"",streamer:"",duration:-1,start:0,currentLevel:-1,levels:[]};var c=b.utils.extend({},e,d);if(c.type){c.provider=c.type;delete c.type}if(c.levels.length===0){c.levels[0]=new b.html5.playlistitemlevel(c)}if(!c.provider){c.provider=a(c.levels[0])}else{c.provider=c.provider.toLowerCase()}return c};function a(e){if(b.utils.isYouTube(e.file)){return"youtube"}else{var f=b.utils.extension(e.file);var c;if(f&&b.utils.extensionmap[f]){if(f=="m3u8"){return"video"}c=b.utils.extensionmap[f].html5}else{if(e.type){c=e.type}}if(c){var d=c.split("/")[0];if(d=="audio"){return"sound"}else{if(d=="video"){return d}}}}return""}})(jwplayer);(function(a){a.html5.playlistitemlevel=function(b){var d={file:"",streamer:"",bitrate:0,width:0};for(var c in d){if(a.utils.exists(b[c])){d[c]=b[c]}}return d}})(jwplayer);(function(a){a.html5.playlistloader=function(){var c=new a.html5.eventdispatcher();a.utils.extend(this,c);this.load=function(e){a.utils.ajax(e,d,b)};function d(g){var f=[];try{var f=a.utils.parsers.rssparser.parse(g.responseXML.firstChild);c.sendEvent(a.api.events.JWPLAYER_PLAYLIST_LOADED,{playlist:new a.html5.playlist({playlist:f})})}catch(h){b("Could not parse the playlist")}}function b(e){c.sendEvent(a.api.events.JWPLAYER_ERROR,{message:e?e:"Could not load playlist an unknown reason."})}}})(jwplayer);(function(a){a.html5.skin=function(){var b={};var c=false;this.load=function(d,e){new a.html5.skinloader(d,function(f){c=true;b=f;e()},function(){new a.html5.skinloader("",function(f){c=true;b=f;e()})})};this.getSkinElement=function(d,e){if(c){try{return b[d].elements[e]}catch(f){a.utils.log("No such skin component / element: ",[d,e])}}return null};this.getComponentSettings=function(d){if(c&&b&&b[d]){return b[d].settings}return null};this.getComponentLayout=function(d){if(c){return b[d].layout}return null}}})(jwplayer);(function(a){a.html5.skinloader=function(f,p,k){var o={};var c=p;var l=k;var e=true;var j;var n=f;var s=false;function m(){if(typeof n!="string"||n===""){d(a.html5.defaultSkin().xml)}else{a.utils.ajax(a.utils.getAbsolutePath(n),function(t){try{if(a.utils.exists(t.responseXML)){d(t.responseXML);return}}catch(u){h()}d(a.html5.defaultSkin().xml)},function(t){d(a.html5.defaultSkin().xml)})}}function d(y){var E=y.getElementsByTagName("component");if(E.length===0){return}for(var H=0;H<E.length;H++){var C=E[H].getAttribute("name");var B={settings:{},elements:{},layout:{}};o[C]=B;var G=E[H].getElementsByTagName("elements")[0].getElementsByTagName("element");for(var F=0;F<G.length;F++){b(G[F],C)}var z=E[H].getElementsByTagName("settings")[0];if(z&&z.childNodes.length>0){var K=z.getElementsByTagName("setting");for(var P=0;P<K.length;P++){var Q=K[P].getAttribute("name");var I=K[P].getAttribute("value");var x=/color$/.test(Q)?"color":null;o[C].settings[Q]=a.utils.typechecker(I,x)}}var L=E[H].getElementsByTagName("layout")[0];if(L&&L.childNodes.length>0){var M=L.getElementsByTagName("group");for(var w=0;w<M.length;w++){var A=M[w];o[C].layout[A.getAttribute("position")]={elements:[]};for(var O=0;O<A.attributes.length;O++){var D=A.attributes[O];o[C].layout[A.getAttribute("position")][D.name]=D.value}var N=A.getElementsByTagName("*");for(var v=0;v<N.length;v++){var t=N[v];o[C].layout[A.getAttribute("position")].elements.push({type:t.tagName});for(var u=0;u<t.attributes.length;u++){var J=t.attributes[u];o[C].layout[A.getAttribute("position")].elements[v][J.name]=J.value}if(!a.utils.exists(o[C].layout[A.getAttribute("position")].elements[v].name)){o[C].layout[A.getAttribute("position")].elements[v].name=t.tagName}}}}e=false;r()}}function r(){clearInterval(j);if(!s){j=setInterval(function(){q()},100)}}function b(y,x){var w=new Image();var t=y.getAttribute("name");var v=y.getAttribute("src");var A;if(v.indexOf("data:image/png;base64,")===0){A=v}else{var u=a.utils.getAbsolutePath(n);var z=u.substr(0,u.lastIndexOf("/"));A=[z,x,v].join("/")}o[x].elements[t]={height:0,width:0,src:"",ready:false,image:w};w.onload=function(B){g(w,t,x)};w.onerror=function(B){s=true;r();l()};w.src=A}function h(){for(var u in o){var w=o[u];for(var t in w.elements){var x=w.elements[t];var v=x.image;v.onload=null;v.onerror=null;delete x.image;delete w.elements[t]}delete o[u]}}function q(){for(var t in o){if(t!="properties"){for(var u in o[t].elements){if(!o[t].elements[u].ready){return}}}}if(e===false){clearInterval(j);c(o)}}function g(t,v,u){if(o[u]&&o[u].elements[v]){o[u].elements[v].height=t.height;o[u].elements[v].width=t.width;o[u].elements[v].src=t.src;o[u].elements[v].ready=true;r()}else{a.utils.log("Loaded an image for a missing element: "+u+"."+v)}}m()}})(jwplayer);(function(a){a.html5.api=function(c,p){var n={};var g=document.createElement("div");c.parentNode.replaceChild(g,c);g.id=c.id;n.version=a.version;n.id=g.id;var m=new a.html5.model(n,g,p);var k=new a.html5.view(n,g,m);var l=new a.html5.controller(n,g,m,k);n.skin=new a.html5.skin();n.jwPlay=function(q){if(typeof q=="undefined"){f()}else{if(q.toString().toLowerCase()=="true"){l.play()}else{l.pause()}}};n.jwPause=function(q){if(typeof q=="undefined"){f()}else{if(q.toString().toLowerCase()=="true"){l.pause()}else{l.play()}}};function f(){if(m.state==a.api.events.state.PLAYING||m.state==a.api.events.state.BUFFERING){l.pause()}else{l.play()}}n.jwStop=l.stop;n.jwSeek=l.seek;n.jwPlaylistItem=function(q){if(d){if(d.playlistClickable()){d.jwInstreamDestroy();return l.item(q)}}else{return l.item(q)}};n.jwPlaylistNext=l.next;n.jwPlaylistPrev=l.prev;n.jwResize=l.resize;n.jwLoad=l.load;n.jwDetachMedia=l.detachMedia;n.jwAttachMedia=l.attachMedia;function j(q){return function(){return m[q]}}function e(q,s,r){return function(){var t=m.plugins.object[q];if(t&&t[s]&&typeof t[s]=="function"){t[s].apply(t,r)}}}n.jwGetPlaylistIndex=j("item");n.jwGetPosition=j("position");n.jwGetDuration=j("duration");n.jwGetBuffer=j("buffer");n.jwGetWidth=j("width");n.jwGetHeight=j("height");n.jwGetFullscreen=j("fullscreen");n.jwSetFullscreen=l.setFullscreen;n.jwGetVolume=j("volume");n.jwSetVolume=l.setVolume;n.jwGetMute=j("mute");n.jwSetMute=l.setMute;n.jwGetStretching=function(){return m.stretching.toUpperCase()};n.jwGetState=j("state");n.jwGetVersion=function(){return n.version};n.jwGetPlaylist=function(){return m.playlist};n.jwAddEventListener=l.addEventListener;n.jwRemoveEventListener=l.removeEventListener;n.jwSendEvent=l.sendEvent;n.jwDockSetButton=function(t,q,r,s){if(m.plugins.object.dock&&m.plugins.object.dock.setButton){m.plugins.object.dock.setButton(t,q,r,s)}};n.jwControlbarShow=e("controlbar","show");n.jwControlbarHide=e("controlbar","hide");n.jwDockShow=e("dock","show");n.jwDockHide=e("dock","hide");n.jwDisplayShow=e("display","show");n.jwDisplayHide=e("display","hide");var d;n.jwLoadInstream=function(r,q){if(!d){d=new a.html5.instream(n,m,k,l)}setTimeout(function(){d.load(r,q)},10)};n.jwInstreamDestroy=function(){if(d){d.jwInstreamDestroy()}};n.jwInstreamAddEventListener=o("jwInstreamAddEventListener");n.jwInstreamRemoveEventListener=o("jwInstreamRemoveEventListener");n.jwInstreamGetState=o("jwInstreamGetState");n.jwInstreamGetDuration=o("jwInstreamGetDuration");n.jwInstreamGetPosition=o("jwInstreamGetPosition");n.jwInstreamPlay=o("jwInstreamPlay");n.jwInstreamPause=o("jwInstreamPause");n.jwInstreamSeek=o("jwInstreamSeek");function o(q){return function(){if(d&&typeof d[q]=="function"){return d[q].apply(this,arguments)}else{_utils.log("Could not call instream method - instream API not initialized")}}}n.jwGetLevel=function(){};n.jwGetBandwidth=function(){};n.jwGetLockState=function(){};n.jwLock=function(){};n.jwUnlock=function(){};function b(){if(m.config.playlistfile){m.addEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,h);m.loadPlaylist(m.config.playlistfile)}else{if(typeof m.config.playlist=="string"){m.addEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,h);m.loadPlaylist(m.config.playlist)}else{m.loadPlaylist(m.config);setTimeout(h,25)}}}function h(q){m.removeEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,h);m.setupPlugins();k.setup();var q={id:n.id,version:n.version};l.playerReady(q)}if(m.config.chromeless&&!a.utils.isIOS()){b()}else{n.skin.load(m.config.skin,b)}return n}})(jwplayer)};
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/assets/jwplayer/license.txt	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,1 @@
+This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
\ No newline at end of file
Binary file assets/jwplayer/player.swf has changed
Binary file assets/left_edge_arrow.psd has changed
Binary file assets/left_handle.psd has changed
Binary file assets/minimize.psd has changed
Binary file assets/mute.psd has changed
Binary file assets/pause_sprite.psd has changed
Binary file assets/play.psd has changed
Binary file assets/polemic_buttons_sprite.psd has changed
Binary file assets/profile_arrow.psd has changed
Binary file assets/psd/annotate_arrow.psd has changed
Binary file assets/psd/mdpsprites.psd has changed
Binary file assets/psd/pin-cross.psd has changed
Binary file assets/psd/polemic.psd has changed
Binary file assets/psd/polemic_buttons_sprite.psd has changed
Binary file assets/psd/profile_arrow.psd has changed
Binary file assets/psd/socialbuttons.psd has changed
Binary file assets/psd/submit_annotation.psd has changed
Binary file assets/psd/tag.psd has changed
Binary file assets/psd/wire_pattern.psd has changed
Binary file assets/reply.psd has changed
Binary file assets/retweet.psd has changed
Binary file assets/right_edge_arrow.psd has changed
Binary file assets/right_handle.psd has changed
Binary file assets/search.psd has changed
Binary file assets/sound.psd has changed
Binary file assets/submit_annotation.psd has changed
Binary file assets/tweet_button.psd has changed
Binary file assets/wire_pattern.psd has changed
--- a/doc/LdtPlayer-allocine.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,80 +0,0 @@
-/* exemple de code pour ajouter le support d'un autre player flash.
-   Le code était fait à la base pour allociné, étendez le si vous en
-   avez besoin.
- */
-
-/* Il faut étendre cette classe pour que le metadataplayer supporte le player
-   allocine. Pour l'instant, le code présent est celui pour le jwplayer
- */
-IriSP.PopcornReplacement.allocine = function(container, options) {
-  /**
-   * Ce constructeur reçoit deux paramètres :
-   * - container est une chaine de caractère indiquant l'id du div dans lequel il
-   *   doit s'initialiser
-   * - options est un dictionnaire contenant les options de configuration du player
-   *   (correspond à la partie de configuration du player dans polemic.htm)
-   */
-  
-  /**
-     appel du parent pour initialiser les structures communes à tous les players -
-     obligatoire.
-  */
-  IriSP.PopcornReplacement.player.call(this, container, options);
-
-  this.media.duration = options.duration; /* optionnel */
-  
-  /* Préservation de this, au cas où */
-  var _this = this;
-  
-  /** Déclaration au player des fonctions que l'api flash expose - brièvement:
-   *  - play et pause ne prennent pas de paramètres
-   *  - lorsque le metadataplayer appelle getPosition, le player flash doit retourner
-   *    la durée depuis le début en secondes,
-   *  - seek reçoit en paramètre la position en secondes depuis le début de la 
-   *    vidéo vers laquelle on veut seeker.
-   *  - getMute retourne true si le player est muté et false sinon
-   *  - setMute prend un paramètre. Si celui-ci est true la vidéo doit etre mutée,
-   *    sinon le son doit être activé.
-   *
-   *  NB: les valeurs de retour ne sont utilisés quand pour getPosition et getMute.
-   */
-  this.playerFns = {
-    play: function() { return jwplayer(this.container).play(); },
-    pause: function() { return jwplayer(this.container).pause(); },
-    getPosition: function() { return jwplayer(this.container).getPosition(); },
-    seek: function(pos) { return jwplayer(this.container).seek(pos); },
-    getMute: function() { return jwplayer(this.container).getMute() },
-    setMute: function(p) { return jwplayer(this.container).setMute(p); }
-  }
-
-  /*  Déclaration des callbacks au jwplayer - ces callbacks sont appelés par le 
-   *  player flash au moment où les évenements correspondants sont declenchés.
-   *  le dictionnaire this.callbacks
-   *  contient cinq entrées : onReady, onTime, onPlay, onPause, onSeek.
-   *  
-   *  - onReady est une fonction qui ne prend pas de paramètres et qui est appellée
-   *     quand le player flash a fini de s'initialiser.
-   *  - onTime est appelée périodiquement (par ex, toutes les demi-secondes). Elle
-   *    reçoit en paramètre un dictionnaire qui doit contenir un champ nommé position
-   *    qui contient le temps écoulé depuis le début de la vidéo.
-   *  - onPlay est appelé quand le player commence ou reprend la lecture. Le callback
-   *    ne prend pas de paramètres.
-   *  - onPause est appellé quand le player entre en état pausé. Le callback ne prend
-   *    pas de paramètres.
-   *  - onSeek est appelé quand le player flash seeke une vidéo. Il reçoit en 
-   *    paramètre un object contenant deux entrées :
-   *       - position: la position en secondes depuis le début de la vidéo au moment où l'on seeke
-   *       - offset: la position cible en secondes depuis le début de la vidéo.
-   *    
-   *  Pour réference, voici la doc des évenements proposés par le jwplayer :     
-   *  http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12540/javascript-api-reference#Events
-   */
-  options.events = this.callbacks;
-
-  /* initialisation du player dans le div qui possède l'id this.container -
-     a remplacer par un appel à swfobject par exemple */
-  jwplayer(this.container).setup(options);
-};
-
-/* Obligatoire pour l'héritage - ne pas modifier */
-IriSP.PopcornReplacement.allocine.prototype = new IriSP.PopcornReplacement.player("", {});
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/architecture.en.md	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,331 @@
+# Architecture of Metadataplayer #
+
+WARNING !
+This documentation refers to version 0.3 of Metadataplayer, now available under the **new-model** branch in our repository
+http://www.iri.centrepompidou.fr/dev/hg/metadataplayer
+
+## External Libraries ##
+
+External libraries are bundled in the *src/libs* directory
+
+### LAB.js ###
+
+- **File**: LAB.min.js
+- **License**: MIT.
+- **Role**: Loads other librairies and widgets.
+- **Used in**: Metadataplayer core.
+- As LAB.js is used to load other libraries, it's the only library called before loading the Metadataplayer core.
+- **Library homepage**: http://labjs.com/
+
+### jQuery ###
+
+- **File**: jquery.min.js
+- **License**: Double, MIT and GPL.
+- **Role**: Manages HTML document (DOM) access and Ajax calls.
+- **Used in**: Metadataplayer core and all widgets.
+- **Library homepage**: http://jquery.org/
+
+### jQuery UI ###
+
+- **Fichiers**: jquery-ui.min.js and jquery-ui.css
+- **License**: Double, MIT and GPL.
+- **Role**: Manages User Interface elements, such as *Sliders*
+- **Used in**: Widgets : Controller (for volume control) et Slider (Time *progress slider*)
+- **Library homepage**: http://jqueryui.com/
+
+### Underscore ###
+
+- **File**: underscore-min.js
+- **License**: MIT.
+- **Role**: Adds functional-programming facilities to handle objects, arrays and functions.
+- **Used in**: Metadataplayer core and most widgets.
+- **Library homepage**: http://underscorejs.org/
+
+### Popcorn ###
+
+- **File**: popcorn-complete.min.js
+- **License**: MIT.
+- **Role**: Handles HTML5 Video Playback.
+- **Used in**: HTML5 and Youtube video players. Also handles Metadataplayer events when one of these players is used.
+- **Library homepage**: http://popcornjs.org/
+
+### Mustache ###
+
+- **File**: mustache.js
+- **License**: MIT.
+- **Role**: A templating library to generate HTML code.
+- **Used in**: widgets.
+- **Library homepage**: http://mustache.github.com/
+
+### Raphael ###
+
+- **File**: raphael-min.js
+- **License**: MIT.
+- **Role**: A vectorial drawing interface (using SVG or VML depending on browsers)
+- **Used in**: Arrow and Sparkline widgets
+- **Library homepage**: http://raphaeljs.com/
+
+### ktbs4js Tracemanager ###
+
+- **File**: tracemanager.js
+- **License**: LGPL.
+- **Role**: Interface with the KTBS trace management system, created by Olivier Aubert (Liris)
+- **Used in**: Trace widget
+- **Library homepage**: http://github.com/oaubert/ktbs4js
+
+## Metadataplayer core ##
+
+In Metadataplayer, Javascript and CSS files are divided in *core* and *widgets*.
+
+In the release (compiled) version, the JS part of the core is a single file, *LdtPlayer-core.js* compiled by concatenating JS files located dans *src/js*:
+
+### header.js ###
+
+Contains credits and licence information (The license is CEA, CNRS and Inria's *CeCILL-C*)
+
+### LAB.js ###
+
+see *external libraries*.
+
+### init.js ###
+
+Defines the *IriSP* object, used as a namespace for the whole Metadataplayer.
+Contains the declaration and methods of the *IriSP.Metadataplayer* class, whose instantiation is the main entry point for the code.
+
+### pop.js ###
+
+Defines the *IriSP.PopcornReplacement* class, i.e. a simplified version of the Popcorn API used to interface with video players (jwplayer, dailymotion) not supported by Popcorn.
+When this part of the Metadataplayer was written, Popcorn and jwplayer didn't interface well, but it should be replaced by a real Popcorn.js plugin.
+
+### utils.js ###
+
+Contains some utility functions such as *IriSP.loadCss*, an equivalent to LAB.js for CSS files.
+
+### model.js ###
+
+Contains classes managing the Cinelab data model, grouped in the *IriSP.Model* namespace.
+
+### widgets.js ###
+
+Contains the (abstract) class *IriSP.Widgets.Widget*, containing base functionalities for all widgets.
+
+### players ###
+
+Files in this directory interface *Popcorn Replacement* (see *pop.js*) with third-party video players.
+
+Five players are available:
+
+1. **player.jwplayer**, for JwPlayer, used to play RTMP streams on the *Ligne de temps* platform.
+2. **player.dailymotion**, to play videos on Dailymotion.
+3. **player.allocine**, to play videos on allocine.net
+4. **player.mashup**, for the flash based mashup player written by Thibaut Cavalié.
+5. **player.htmlMashup**, for the Popcorn-based HTML5 mashup player.
+
+### serializers ###
+
+Serializers are converters between the internal data representation in the metadata player and formats used for communication with servers.
+
+Two serializers are available:
+
+1. **ldt**, to read JSON projects provided by the *Lignes de Temps* platform.
+2. **ldt\_annotate**, for communications with the Add Widget API, whose format is slightly different.
+
+## Widgets ##
+
+Widgets are modules, visible or not, adding functionalities to the Metadataplayer.
+
+Located in the *src/widgets* directory, they're composed of a mandatory JavaScript file, *WidgetName.js* and an optional stylesheet, *WidgetName.css*
+
+#### Common Widget Options ####
+
+- **metadata**, metadata source, as an object with the following properties: { url: *URL of the data source*, type: *Serializer type* }
+- **container**, used to position the widget in a given HTML element, given its ID. If omitted, the widget will be automatically aligned vertically below the player.
+- **annotation\_type**, in widgets displaying annotations. This option can have the following values:
+    - *String*: will display widgets whose annotation type title includes the string. Example: "segments" will show annotations whose annotation type have a title with "Segments" in it.
+    - *Array of string*: to display several annotation types. Example: "Segments"
+    - *false*: to display all annotations related to the media.
+
+Here's a list of available widgets:
+
+### HelloWorld ###
+
+- **Role**: Example widget demonstration the API capabilities
+- **Options**:
+    - **text**: (default: "world"), text to display after "Hello, "
+- Uses a CSS stylesheet: yes
+
+### Slider ###
+
+- **Role**: A combination of a Progress bar and a Slider displaying and allowing repositioning of the current video playback position.
+- **Options**:
+   - **minimized\_height**: (default: 4), height in pixels of the *Slider* in minimized mode
+   - **maximized\_height**: (default: 10), height in pixels du *Slider* in maximized mode (on mouseover)
+   - **minimize\_timeout**: (default: 1500), duration in milliseconds before the *Slider* is automatically minimized. If set to 0, *Slider* stays maximized.
+- Uses external library: jQuery UI
+- Uses a CSS stylesheet: yes
+
+### Controller ###
+
+- **Role**: Play, Pause, Search, Annotate buttons and volume control
+- **Options**:
+    - **disable\_annotate\_btn**: (default: false), disables Annotate button if set to *true*
+    - **disable\_search\_btn**: (default: true), disables Search button
+- Uses external library: jQuery UI
+- Uses a CSS stylesheet: yes
+
+### Arrow ###
+
+- **Role**: Draws the position arrow showing where the annotation is.
+- **Options**:
+    - **arrow\_height**: (default: 16), arrow height in pixels
+    - **arrow\_width**: (default: 24), arrow width in pixels
+    - **base\_height**: (default: 0), distance between arrow bottom and widget button. Mandatory for a rounded widget.
+    - **base\_curve**: (default: 0), curvature radius in pixels for a rounded widget.
+    - **fill\_url**: fill image URL.
+    - **fill\_color**: (default: "#ffffff" = white), fill color. Can be replaced by a gradient described by : gradient angle-start color-end color, e.g.: "90-#000-#fff"
+    - **stroke\_color**: (default: "#b7b7b7" = grey), border color.
+    - **stroke\_width**: (default: 1.5), border width.
+    - **animation\_speed**: (default: 20), arrow animation speed.
+    - **pilot\_widget**: (default: "Annotation"), widget driving the arrow position.
+- Uses external library: Raphael
+- Uses a CSS stylesheet: no
+
+### Annotation ###
+
+- **Role**: Displays information relative to a single segment/annotation while it is being played
+- **Options**:
+    - **annotation\_type**: (default: "chapitrage"), see *Common widget options*.
+    - **show\_top\_border**: (default: false), show top widget border (useful depending on whether it is used in combination with the *Arrow* widget)
+    - **site\_name**: "Lignes de Temps", site name to display when users click on "Share on social networks".
+- Uses a CSS stylesheet: yes
+
+### CreateAnnotation ###
+
+- **Role**: Displays a form to create a new annotation
+- **Options**:
+    - **show\_title\_field**: (default: true), shows or hides the annotation title field.
+    - **creator\_name**: Default annotation creator name.
+    - **creator\_avatar**: Creator profile thumbnail URL.
+    - **tag\_titles**: (default: false), list of tags to display, as an array of strings: [ "#firstTag", "#secondTag" ]
+    - **tags**: (default: false), list of tags to display, as an array of objects: [ { id: "tag-001", title: "#firstTag" } ]. Overrides *tag\_titles*. If both options are set to *false*, the most frequent tags in the project will be displayed.
+    - **max\_tags**: (default: 8), maximum number of tags to display.
+    - **polemics**: polemic buttons to display, as an array of objects, e.g.: [ { keyword: "++", background\_color: "#00a000", text\_color: "#ffffff" } ]
+    - **annotation\_type**: (default: "Contributions"), see *Common widget options*.
+    - **api\_serializer**: (default: "ldt\_annotate"), serializer to use when sending annotations.
+    - **api\_endpoint\_template**: API Endpoint URL, with {{id\}\} as a placeholder for project ID, e.g.: "http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/annotations/{{id}}.json".
+    - **api\_method**: (default: "PUT"), HTTP method used to send annotations. *Lignes de temps* platform uses PUT.
+    - **close\_widget\_timeout**: (default: 0), duration in milliseconds before widget is closed after send. If value is set to 0, the widget stays open.
+- Uses a CSS stylesheet: yes
+
+### Polemic ###
+
+- **Role**: Shows the *polemical timeline*, i.e. tweets colored according to the polemical syntax. Depending on the number of tweets, two visualization modes exist:
+    - Below the threshold (low volume mode), tweets are represented as individual squares.
+    - Above the threshold, columns show aggregated numbers of tweets by color.
+- **Options**:
+    - **element\_width**: (default: 5), width in pixels of a tweet column.
+    - **element\_height**: (default: 5), height in pixels of a tweet, in low volume mode.
+    - **max\_elements**: (default: 15), threshold between low and high volume mode, in tweets per column.
+    - **annotation\_type**: (default: "tweet"), see *Common widget options*.
+    - **defaultcolor**: (default: "#585858" = grey), default color for tweets with no polemical coloring.
+    - **foundcolor**: (default: "#fc00ff" = magenta), color for tweets in a search result.
+    - **polemics**: polemical colors to display, as an array of objects, e.g. [ { name: "OK", keywords: [ "++" ], color: "#1D973D" } ]
+- Uses a CSS stylesheet: yes
+
+### Tweet ###
+
+- **Role**: Show the contents on a tweet when clicj
+- **Options**:
+    - **hide_timeout**: (default: 5000), durée en milliseconds, avant que l’affichage du Tweet ne se referme
+    - **polemics**: identique au paramètre *polemics* du widget *Polemic*
+
+### Sparkline ###
+
+- **Role**: Affiche une courbe indiquant l’évolution du volume d’annotations au cours du temps.
+- **Options**:
+    - **annotation\_type**: see *Common widget options*, above
+    - **lineColor**: (default: "#7492b4" = gris-bleu), couleur de la courbe
+    - **fillColor**: (default: "#aeaeb8" = gris), couleur de la surface sous la courbe
+    - **lineWidth**: (default: 2), épaisseur en pixels de la courbe
+    - **slice\_count**: (default: 20), nombre des tranches horaires dans lesquelles les annotations sont réparties pour calculer la courbe
+    - **height**: (default: 50), hauteur en pixels de la courbe
+    - **margin**: (default: 5), marge en pixels au-dessus de la courbe
+- Uses external library: Raphael
+- Uses a CSS stylesheet: no
+
+### Tagcloud ###
+
+- **Role**: Shows a tag cloud - WARNING: Doesn't work well with Japanese language because of word splitting issues
+- **Options**:
+    - **include\_titles**: (default: true), includes annotation titles when computing tag cloud.
+    - **include\_descriptions**: (default: true), includes annotation descriptions when computing tag cloud.
+    - **include\_tag\_texts**: (default: true), includes tags in annotations when computing tag cloud.
+    - **tag\_count**: (default: 30), maximum number of tags to display.
+    - **stopword\_language**: (default: "fr"), language code for the stopword list.
+    - **custom\_stopwords**: (default: []), custom stopwords to filter out.
+    - **exclude\_pattern**: (default: false), regexp to filter out.
+    - **annotation\_type**: (default: false), see *Common widget options*, above. The annotation type of the annotations whose text is extracted to compute the cloud.
+    - **segment\_annotation\_type**: (default: false), permet de définir la segmentation du nuage de mots-clés et de calculer un nuage pour chaque segment du type d’annotation choisi. Lorsque ce paramètre est à *false*, un seul nuage est calculé pour toute la durée de la vidéo.
+    - **min\_font\_size**: (default: 10), taille de caractères (en pixels) pour le mot le moins fréquent.
+    - **max\_font\_size**: (default: 26), taille de caractères (en pixels) pour le mot le plus fréquent.
+- Uses a CSS stylesheet: yes
+
+### AnnotationsList ###
+
+- **Role**: Show a list of annotations.
+- **Options**:
+    - **ajax\_url**: (default: false), specifies an API template when annotations have to be loaded from an external source. In the URL, {{media}} will be replaced by the media ID, {{begin}} by the start *timecode* in milliseconds, {{end}} by the end *timecode* in milliseconds. If set to *false*, displayed annotations will be the ones loaded from the default metadata source. On the *Lignes de Temps*, the URL of the segments API is http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/segments/{{media}}/{{begin}}/{{end}}?callback=?
+    - **ajax\_granularity**: (default: 300000 ms = 5 minutes), specifies the timespan to be loaded from the segment API, around the current timecode. 
+    - **default\_thumbnail**: thumbnail to display when an annotation doesn't have one.
+    - **foreign\_url**: Specifies an URL template for when an annotation doesn't have an URL and is not in the current project. In that template, {{media}} will be replaced by the media ID, {{project}} by the project ID, {{annotationType}} by the annotation type ID and {{annotation}} by the annotation ID. For the *Lignes de temps* platform, this URL is http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/{{media}}/{{project}}/{{annotationType}}#id={{annotation}}
+    - **annotation\_type**: (default: false), see *Common widget options*, above
+    - **refresh\_interval**: (default: 0), Ajax refresh interval, to get annotations added while watching (works with either the default source or the external segment API)
+    - **limit\_count**: (default: 10), Maximum number of annotations to display at once.
+    - **newest\_first**: (default: false), When *true*, annotations are sorted by decreasing creation date. When *false*, annotations are sorted by increasing timecode.
+- Uses a CSS stylesheet: yes
+
+### Media ###
+
+- **Role**: Shows current media, as well as other medias in the project. Mostly used for mashups
+- **Options**:
+    - **default\_thumbnail**: thumbnail to display when a media doesn't have one
+    - **media\_url\_template**: Specifies an URL template for when a media doesn't include URL information, e.g.: "http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/{{media}}/"
+- Uses a CSS stylesheet: yes
+
+### Tooltip ###
+
+- **Role**: Displays a tooltip. Is mainly used as a subwidget, embedded and called from another widget.
+- No options
+- Uses a CSS stylesheet: yes
+
+### Trace ###
+
+- **Role**: Sends traces to the KTBS server.
+- **Options**:
+    - **js\_console**: (default: false), shows logs in the browser console.
+    - **url**: (default: "http://traces.advene.org:5000/"), URL of the trace server
+    - **requestmode**: (default: "GET"), HTTP method used to send traces (only *"GET"* allows *cross-domain* sending).
+    - **syncmode**: (default: "sync"), allows traces to be sent grouped (*"delayed"* mode) or as single events (*"sync"*).
+- Uses external library: ktbs4js tracemanager
+- Uses a CSS stylesheet: no
+
+### Mediafragment ###
+
+- **Role**: Handles *Media fragments*-compliant URIs (W3C Recommandation): Changing the playing position changes the URL and vice-versa.
+- An URL ending with #id=*annotation ID* points to an annotation, one with #t=*time in seconds* to a precise position.
+- No options
+- Uses a CSS stylesheet: no
+
+### Social ###
+
+- **Role**: Adds buttons to share an URL on social networks
+- **Options**:
+    - **text**: displays a text
+    - **url**: the URL to share
+    - **show_url**: Shows a button to copy/paste an URL
+    - **show_twitter**: Shows a button to share on Twitter
+    - **show_fb**: Shows a button to share on Facebook
+    - **show_gplus**: Shows a button to share on Google+
+    - **show_mail**: Shows a button to share by e-mail
+- Uses a CSS stylesheet: yes
+- Uses external library: ZeroClipboard
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/architecture.fr.md	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,331 @@
+# Architecture du Metadataplayer #
+
+ATTENTION !
+Cette documentation se réfère à la v.3 du Metadataplayer, actuellement disponible dans la branche **new-model** du repository
+http://www.iri.centrepompidou.fr/dev/hg/metadataplayer
+
+## Bibliothèques extérieures ##
+
+Les bibliothèques utilisées par le Metadataplayer sont regroupées dans *src/libs*
+
+### LAB.js ###
+
+- **Fichier**: LAB.min.js
+- **Licence**: MIT.
+- **Rôle**: Charge les autres bibliothèques extérieures et les widgets.
+- **Utilisé par**: Code principal.
+- Du fait de ce mode de chargement, il s’agit de la seule bibliothèque nécessaire au moment de l’initialisation du code.
+- **Site**: http://labjs.com/
+
+### jQuery ###
+
+- **Fichier**: jquery.min.js
+- **Licence**: Double, MIT et GPL.
+- **Rôle**: Gère les actions du code sur la structure du document HTML (DOM)
+- **Utilisé par**: Code principal et tous les widgets.
+- **Site**: http://jquery.org/
+
+### jQuery UI ###
+
+- **Fichiers**: jquery-ui.min.js et jquery-ui.css
+- **Licence**: Double, MIT et GPL.
+- **Rôle**: Fournit des éléments d’interface utilisateurs, tels que *Sliders*
+- **Utilisé par**: Widgets, Controller (pour le volume) et Slider (pour le *Slider de progression*)
+- **Site**: http://jqueryui.com/
+
+### Underscore ###
+
+- **Fichier**: underscore-min.js
+- **Licence**: MIT.
+- **Rôle**: Fournit des fonctionnalités orientées programmation fonctionnelle pour manipuler tableaux, objets et fonctions.
+- **Utilisé par**: Code principal et widgets.
+- **Site**: http://documentcloud.github.com/underscore/
+
+### Popcorn ###
+
+- **Fichier**: popcorn-complete.min.js
+- **Licence**: MIT.
+- **Rôle**: Fournit une gestion de la lecture de vidéos HTML5.
+- **Utilisé par**: Players HTML5 et Youtube, ainsi que pour la communication avec le reste du Metadataplayer lorsque l’un de ces players est utilisé.
+- **Site**: http://popcornjs.org/
+
+### Mustache ###
+
+- **Fichier**: mustache.js
+- **Licence**: MIT.
+- **Rôle**: Permet de remplir des gabarits (*templates*) HTML.
+- **Utilisé par**: widgets.
+- **Site**: http://mustache.github.com/
+
+### Raphael ###
+
+- **Fichier**: raphael-min.js
+- **Licence**: MIT.
+- **Rôle**: Fournit une interface de dessin vectoriel (utilise SVG ou VML selon les navigateurs)
+- **Utilisé par**: Widgets et Sparkline
+- **Site**: http://raphaeljs.com/
+
+### ktbs4js Tracemanager ###
+
+- **Fichier**: tracemanager.js
+- **Licence**: LGPL.
+- **Rôle**: Permet de s’interfacer avec le système de gestion de traces KTBS, créé par Olivier Aubert (Liris)
+- **Utilisé par**: TraceWidget
+- **Site**: http://github.com/oaubert/ktbs4js
+
+## Code principal (core) du Metadataplayer ##
+
+Dans la version *release* du metadataplayer, les fichiers Javascript et CSS sont répartis entre le *core* et les *widgets*.
+
+*LdtPlayer-core.js* est compilé à partir de plusieurs fichiers Javascript situés (sauf LAB.min.js) dans *src/js*:
+
+### header.js ###
+
+Contient les crédits du Metadataplayer, ainsi que les informations sur la licence (*CeCILL-C*)
+
+### LAB.js ###
+
+cf. Bibliothèques extérieures.
+
+### init.js ###
+
+Définit l’objet *IriSP*, qui sert d’espace de nommage pour tout le Metadataplayer.
+Contient la classe *IriSP.Metadataplayer*, dont l’instanciation est la porte d’entrée principale du code.
+
+### pop.js ###
+
+Contient *IriSP.PopcornReplacement*, c’est à dire une version simplifiée de Popcorn pour communiquer avec des lecteurs vidéos non-supportés par Popcorn.
+Au moment de la création de cette partie, l’interfaçage Popcorn-jwplayer n’était pas satisfaisant, à remplacer éventuellement par de vrais players/plugins pour Popcorn.
+
+### utils.js ###
+
+Contient quelques fonctions utilitaires, telles que *IriSP.loadCss*, qui est l’équivalent pour les fichiers CSS de LAB.js.
+
+### model.js ###
+
+Contient les classes de gestion du modèle de données Cinelab, regroupées sous l’espace de nommage *IriSP.Model*.
+
+### widgets.js ###
+
+Contient la classe de base *IriSP.Widgets.Widget*, qui fournit les fonctionnalités de base pour les widgets.
+
+### players ###
+
+Les fichiers de ce répertoire permettent d’interfacer le *Popcorn Replacement* (cf. *pop.js*) avec des lecteurs vidéo tiers.
+
+Existent actuellement:
+
+1. **player.jwplayer**, pour communiquer avec JwPlayer, utilisé pour lire des flux RTMP sur la plateforme *Ligne de temps*
+2. **player.dailymotion**, pour lire des vidéos du *Youtube à la française*
+3. **player.allocine**, pour le player de allocine.net
+4. **player.mashup**, pour le player de bout à bout Flash créé par Thibaut Cavalié.
+5. **player.htmlMashup**, pour le lecteur de bout à bout de vidéos HTML5 basé sur Popcorn.
+
+### serializers ###
+
+Les Sérialiseurs servent d’interface entre les formats de données utilisés pour les échanges avec les serveurs.
+
+Deux sérialiseurs existent à l’heure actuelle:
+
+1. **ldt**, pour lire les flux JSON fournis par la plateforme *Lignes de Temps*.
+2. **ldt\_annotate**, pour communiquer avec l’API d’ajout d’annotations de la plateforme, dont le format est légèrement différent.
+
+## Widgets ##
+
+Les Widgets sont des modules, visibles ou non, permettant de rajouter des fonctionnalités au Metadataplayer.
+
+Situés dans le répertoire *src/widgets*, ils contiennent nécessairement un fichier de code *NomDuWidget.js* et, optionnellement un fichier de style *NomDuWidget.css*
+
+#### Options courantes ####
+
+- **metadata**, source de métadonnées, sous la forme { url: *URL de la source de données*, type: *Type de sérialiseur utilisé* }
+- **container**, à utiliser seulement si le widget ne doit pas être aligné en dessous des autres widgets, pour spécifier l’ID de l’élément HTML dans lequel il doit être affiché.
+- **annotation\_type**, dans les widgets affichant des annotations. Cette option peut prendre les valeurs suivantes:
+    - Chaîne de caractères: prend en compte les types d’annotations dont le titre contient la chaîne. Exemple: "chap" permet notamment d’afficher les annotations dans le type d’annotation "Chapitrage"
+    - Tableau de chaînes: pour prendre en compte plusieurs types d’annotations
+    - false: pour prendre en compte toutes les annotations du projet
+- **requires**, qui permet d’encapsuler un widget dans un autre.
+
+Voici la liste des widgets actuellement disponibles, avec leurs options:
+
+### HelloWorld ###
+
+- **Rôle**: Widget d’exemple démontrant l’API de création de widgets
+- **Options**:
+    - **text**: (défaut: "world"), texte à afficher après "Hello, "
+- Utilise un fichier CSS: oui
+
+### Slider ###
+
+- **Rôle**: Barre de progression et *Slider* indiquant la position de la tête de lecture vidéo et permettant de la déplacer.
+- **Options**:
+   - **minimized\_height**: (défaut: 4), hauteur en pixels du *Slider* en mode minimisé
+   - **maximized\_height**: (défaut: 10), hauteur en pixels du *Slider* en mode maximisé (lorsque la souris passe dessus)
+   - **minimize\_timeout**: (défaut: 1500), durée en millisecondes avant que le *Slider* ne se minimise. À une valeur de 0, le *Slider* ne se minimise plus.
+- Utilise la bibliothèque: jQuery UI
+- Utilise un fichier CSS: oui
+
+### Controller ###
+
+- **Rôle**: Boutons Lecture/Pause, Rechercher, Ouvrir l’annotateur et contrôle du volume
+- **Options**:
+    - **disable\_annotate\_btn**: (défaut: false), permet de désactiver le bouton d’ouverture de l’annotateur s’il est à *true*
+    - **disable\_search\_btn**: (défaut: true), permet de désactiver le bouton de recherche d’annotations
+- Utilise la bibliothèque: jQuery UI
+- Utilise un fichier CSS: oui
+
+### Arrow ###
+
+- **Rôle**: Dessine la flèche indiquant la position de l’annotation
+- **Options**:
+    - **arrow\_height**: (défaut: 16), hauteur en pixels de la flèche
+    - **arrow\_width**: (défaut: 24), largeur en pixels de la flèche
+    - **base\_height**: (défaut: 0), hauteur entre le bas de la flèche et le bas du widget. Nécessaire si l’on souhaite faire un widget aux bords arrondis.
+    - **base\_curve**: (défaut: 0), rayon de courbure des bords arrondis du widget.
+    - **fill\_url**: URL d’une image de remplissage pour le widget
+    - **fill\_color**: (défaut: "#ffffff" = blanc), couleur de remplissage du widget. Peut-être remplacé par un dégradé sous la forme angle en degrés-couleur de début-couleur de fin, ex: "90-#000-#fff"
+    - **stroke\_color**: (défaut: "#b7b7b7" = gris), couleur de la bordure du widget.
+    - **stroke\_width**: (défaut: 1.5), épaisseur en pixels de la bordure du widget.
+    - **animation\_speed**: (défaut: 20), vitesse de déplacement de la flèche.
+    - **pilot\_widget**: (défaut: "Annotation"), widget commandant la position de la flèche.
+- Utilise la bibliothèque: Raphael
+- Utilise un fichier CSS: non
+
+### Annotation ###
+
+- **Rôle**: Affiche les informations relatives à une annotation au moment où celle-ci est jouée
+- **Options**:
+    - **annotation\_type**: (défaut: "chapitrage"), cf. *Options courantes*, plus haut.
+    - **show\_top\_border**: (défaut: false), afficher ou non la bordure en haut du widget (au cas où il est utilisé sans/avec le widget *Arrow*)
+    - **site\_name**: "Lignes de Temps", nom du site à afficher lorsque l’on clique sur les boutons de partage pour réseaux sociaux.
+- Utilise un fichier CSS: oui
+
+### CreateAnnotation ###
+
+- **Rôle**: Permet de créer une annotation en affichant un formulaire
+- **Options**:
+    - **show\_title\_field**: (défaut: true), affiche un champ permettant de saisir le titre de l’annotation.
+    - **creator\_name**: nom d’utilisateur du créateur de l’annotation.
+    - **creator\_avatar**: URL de l’image de profil du créateur de l’annotation.
+    - **tags**: (défaut: false), liste des tags à afficher, sous la forme d’un tableau d’objets type [ { id: "tag-001", title: "" } ]. Si la valeur est false, affiche les tags les plus utilisés du projet.
+    - **max\_tags**: (défaut: 8), nombre de tags à afficher.
+    - **polemics**: boutons polémiques à afficher, sous la forme d’un tableau d’objets indiquant mot-clé à ajouter, couleur du fond du bouton, couleur du bouton, ex: [ { keyword: "++", background\_color: "#00a000", text\_color: "#ffffff" } ]
+    - **annotation\_type**: (défaut: "Contributions"), cf. *Options courantes*, plus haut.
+    - **api\_serializer**: (défaut: "ldt\_annotate"), sérialiseur à utiliser pour l’envoi des annotations.
+    - **api\_endpoint\_template**: URL de l’API, où {{id\}\} est remplacé par l’ID du projet, ex: "http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/annotations/{{id}}.json".
+    - **api\_method**: (défaut: "PUT"), méthode HTTP utilisée pour envoyer les annotations. La plateforme *Lignes de temps* utilise PUT, mais cette méthode devrait être réservée pour la création d’une ressource dont l’URL est connue à l’avance.
+    - **close\_widget\_timeout**: (défaut: 0), durée en millisecondes avant que le widget ne soit refermé après l’envoi d’une annotation. Si la valeur est 0, le widget ne se referme pas.
+- Utilise un fichier CSS: oui
+
+### Polemic ###
+
+- **Rôle**: Affiche la *timeline polémique*, c’est à dire les tweets colorés en fonction de la syntaxe polémique. Selon le volume de tweets, deux modes de représentation existent:
+    - Avec un faible volume, les tweets sont des carrés dessinés individuellement.
+    - Avec un volume élevé, les colonnes présentent les volumes agrégés de tweets par couleur.
+- **Options**:
+    - **element\_width**: (défaut: 5), largeur en pixels d’une tranche de tweets.
+    - **element\_height**: (défaut: 5), hauteur en pixels d’un tweet, en mode faible volume.
+    - **max\_elements**: (défaut: 15), nombre de tweets dans une colonne à partir duquel le mode de représentation change.
+    - **annotation\_type**: (défaut: "tweet"), cf. *Options courantes*, plus haut.
+    - **defaultcolor**: (défaut: "#585858" = gris), couleur des tweets qui n’ont pas d’annotation polémique.
+    - **foundcolor**: (défaut: "#fc00ff" = mauve), couleur d’affichage des tweets correspondant à un résultat de recherche.
+    - **polemics**: couleurs polémiques à afficher, en fonction d’une recherche de termes, type [ { keywords: [ "++" ], color: "#1D973D" } ]
+- Utilise un fichier CSS: oui
+
+### Tweet ###
+
+- **Rôle**: Affiche furtivement le contenu d’un tweet
+- **Options**:
+    - **hide_timeout**: (défaut: 5000), durée en millisecondes, avant que l’affichage du Tweet ne se referme
+    - **polemics**: identique au paramètre *polemics* du widget *Polemic*
+
+### Sparkline ###
+
+- **Rôle**: Affiche une courbe indiquant l’évolution du volume d’annotations au cours du temps.
+- **Options**:
+    - **annotation\_type**: cf. *Options courantes*, plus haut.
+    - **lineColor**: (défaut: "#7492b4" = gris-bleu), couleur de la courbe
+    - **fillColor**: (défaut: "#aeaeb8" = gris), couleur de la surface sous la courbe
+    - **lineWidth**: (défaut: 2), épaisseur en pixels de la courbe
+    - **slice\_count**: (défaut: 20), nombre des tranches horaires dans lesquelles les annotations sont réparties pour calculer la courbe
+    - **height**: (défaut: 50), hauteur en pixels de la courbe
+    - **margin**: (défaut: 5), marge en pixels au-dessus de la courbe
+- Utilise la bibliothèque: Raphael
+- Utilise un fichier CSS: non
+
+### Tagcloud ###
+
+- **Rôle**: Affiche un nuage de mots-clés
+- **Options**:
+    - **include\_titles**: (défaut: true), utiliser le contenu du champ titre des annotations pour calculer le nuage de mots-clés.
+    - **include\_descriptions**: (défaut: true), utiliser le contenu du champ description des annotations pour calculer le nuage.
+    - **include\_tag\_texts**: (défaut: true), utiliser les textes des tags liés aux annotations pour calculer le nuage de mots-clés.
+    - **tag\_count**: (défaut: 30), nombre maximum de mots-clés à afficher.
+    - **stopword\_language**: (défaut: "fr"), code de langue correspondant à une liste de mots vides à exclure du nuage.
+    - **custom\_stopwords**: (défaut: []), liste de mots-vides à exclure du nuage.
+    - **exclude\_pattern**: (défaut: false), expression régulière à exclure du nuage.
+    - **annotation\_type**: (défaut: false), cf. *Options courantes*, plus haut. Concerne les annotations dont les contenus sont utilisés pour calculer le nuage.
+    - **segment\_annotation\_type**: (défaut: false), permet de définir la segmentation du nuage de mots-clés et de calculer un nuage pour chaque segment du type d’annotation choisi. Lorsque ce paramètre est à *false*, un seul nuage est calculé pour toute la durée de la vidéo.
+    - **min\_font\_size**: (défaut: 10), taille de caractères (en pixels) pour le mot le moins fréquent.
+    - **max\_font\_size**: (défaut: 26), taille de caractères (en pixels) pour le mot le plus fréquent.
+- Utilise un fichier CSS: oui
+
+### AnnotationsList ###
+
+- **Rôle**: Affiche une liste d’annotations
+- **Options**:
+    - **ajax\_url**: (défaut: false), spécifie un gabarit d’URL lorsque les annotations doivent être chargées par une API spécifique (API de segment). Dans l’URL, {{media}} sera remplacé par l’ID du média, {{begin}} par le *timecode* de début en millisecondes, {{end}} par le *timecode* de fin en millisecondes. Si le réglage est à *false*, les annotations affichées seront celles chargées à l’initialisation du Widget. Sur la plateforme *Lignes de Temps*, cette URL est http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/segments/{{media}}/{{begin}}/{{end}}?callback=?
+    - **ajax\_granularity**: (défaut: 300000 ms = 5 minutes), spécifie la durée qui doit être chargée par l’API de segment, de part et d’autre du timecode courant (cf. ci-dessus) 
+    - **default\_thumbnail**: imagette à afficher par défaut à côté d’une annotation lorsque l’annotation n’a pas d’imagette.
+    - **foreign\_url**: spécifie un gabarit d’URL lorsque l’annotation n’a pas d’information d’URL et que l’annotation est dans un autre projet. Dans l’URL, {{media}} sera remplacé par l’ID du média, {{project}} par l’ID du projet, {{annotationType}} par l’ID du type d’annotation, {{annotation}} par l’ID de l’annotation. Sur la plateforme *Lignes de temps*, cette URL est http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/{{media}}/{{project}}/{{annotationType}}#id={{annotation}}
+    - **annotation\_type**: (défaut: false), cf. *Options courantes*, plus haut.
+    - **refresh\_interval**: (défaut: 0), intervalle auquel le widget recharge en Ajax la liste des annotations (que l’on utilise l’API de segment ou non)
+    - **limit\_count**: (défaut: 10), nombre maximum d’annotations à afficher simultanément.
+    - **newest\_first**: (défaut: false), *true*: classe les annotations par ordre antéchronologique de création, *false*: classe les annotations par ordre chronologique de leur timecode vidéo.
+- Utilise un fichier CSS: oui
+
+### Media ###
+
+- **Rôle**: Affiche le média en cours, ainsi que la liste des autres médias du projet. Utilisé principalement pour les mashups
+- **Options**:
+    - **default\_thumbnail**: imagette à afficher par défaut à côté d’un média lorsque le média n’a pas d’imagette.
+    - **media\_url\_template**: spécifie un gabarit d’URL lorsque le média n’a pas d’information d’URL, par exemple: "http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/{{media}}/"
+- Utilise un fichier CSS: oui
+
+### Tooltip ###
+
+- **Rôle**: Affiche une infobulle, utilisé uniquement comme *widget inclus* dans d’autres widgets.
+- Pas d’options
+- Utilise un fichier CSS: oui
+
+### Trace ###
+
+- **Rôle**: Envoi des traces au serveur KTBS
+- **Options**:
+    - **js\_console**: (défaut: false), écriture ou non des traces dans la console du navigateur.
+    - **url**: (défaut: "http://traces.advene.org:5000/"), URL du serveur de traces
+    - **requestmode**: (défaut: "GET"), méthode HTTP utilisée pour l’envoi des traces (seul *"GET"* permet le *cross-domain*).
+    - **syncmode**: (défaut: "sync"), envois groupés (mode *"delayed"*) ou non (*"sync"*) des traces
+- Utilise la bibliothèque: ktbs4js tracemanager
+- Utilise un fichier CSS: non.
+
+### Mediafragment ###
+
+- **Rôle**: Gère les URLs à la norme *Mediafragment*: change la position de la tête de lecture en fonction de l’URL et inversement.
+- Une URL finissant par #id=*id de l’annotation* pointe sur une annotation, par #t=*temps en secondes* vers un timecode de la vidéo.
+- Pas d’options
+- Utilise un fichier CSS: non.
+
+### Social ###
+
+- **Role**: Affiche des boutons pour partager une URL sur les réseaux sociaux
+- **Options**:
+    - **text**: un texte à afficher (dans le tweet, etc.)
+    - **url**: l’URL à partager
+    - **show_url**: Affiche un bouton pour copier-coller une URL.
+    - **show_twitter**: Affiche un bouton pour partager sur Twitter.
+    - **show_fb**: Affiche un bouton pour partager sur Facebook.
+    - **show_gplus**: Affiche un bouton pour partager sur Google+.
+    - **show_mail**: Affiche un bouton pour partager par e-mail.
+- Utilise un fichier CSS: oui.
+- Utilise la bibliothèque: ZeroClipboard
--- a/doc/code.txt	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-Metadataplayer : Code et structure
-==================================
-
-Ce document présente briévement la conception du metadataplayer.
-
-Compilation
-===========
-
-Pour le moment, il est nécessaire d'executer un script pour génerer le fichier final. Ce script est un script ant, accessible dans
-sbin/build/client.xml. Des raccourcis existent comme compil.bat (win) et compil.sh (unix).
-
-L'étape de compilation est nécessaire pour l'instant car on a des templates qui sont integrées au fichier final à ce moment là.
-
-Objets
-======
-
-En gros, nous avons quatre objets:
-- le DataLoader, qui est l'objet chargé de récupérer les données extérieures et de les cacher
-- le sérializeur. C'est une classe derivée de IriSP.Serializer et qui implémente des méthodes pour sérializer/déserializer des données.
-  Ils sont définis dans le répertoire serializers/
-- le layout manager, un objet qui gère un div et qui permet de créer/supprimer des sous-div.  
-- les widgets. Un widget est associé à un div. Il possède également une réference sur l'objet popcorn pour pouvoir envoyer et recevoir des
-  messages. Il doit possèder impérativement deux méthodes : un constructeur, qui appelle le constructeur de l'object Widget, et une méthode
-  draw(), qui initialise l'objet. Il peut aussi optionnellement définir une méthod redraw(), au cas où le widget aurait besoin d'être redessiné.
-
-Templates
-=========
-
-Le player utilise des templates qui sont transformées en chaînes javascript puis inserées dans le fichier final.
-Un template nommé truc.html est accessible dans le code sous le nom : IriSP.truc_template.
-
-ATTENTION: Une template ne doit en aucun cas contenir de guillements ("), sous peine de faire planter la compilation et le fichier géneré.
-
-Initialisation
-==============
-
-Le code d'initialisation est défini dans init.js. En gros, il se contente de parser la structure IriSP.config qui définit les options génerales
-du player et les widgets à afficher. Chaque widget peut avoir des widgets de dépendances, qui seront instanciés avant lui et dont il aura accès
-(voir l'annexe idiomes)
-Pour plus d'informations, voir le code source des tests d'integration, notamment le fichier integration/polemic.htm.
-
-
-Annexe: Idiomes
-===============
-
-Le code utilise quelques idiomes. Les voici, sans classement particulier :
-- les membres de données privées d'un objet sont précedés d'un underscore. Ils ne sont pas censés être manipulés par des objets extérieurs, hormis 
-  par les tests unitaires.
-- tous les widgets et certains autres objets possèdent un attribut selector, qui est en fait une instance de jQuery appellée sur le div contenant
-  l'objet en question. 
-- certains widgets qui possèdent des dépendances ont accès à l'objet dépendant en tant qu'attribut portant le nom du widget en 
-  question. Ainsi, comme le PolemicWidget possède comme dépendance un TooltipWidget, il peut accèder à sa dépendance sous "this.TooltipWidget".
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/data-api.fr.md	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,304 @@
+# API d’accès aux métadonnées #
+
+ATTENTION !
+Cette documentation se réfère à la v.3 du Metadataplayer, actuellement disponible dans la branche **new-model** du repository
+http://www.iri.centrepompidou.fr/dev/hg/metadataplayer
+
+## Élément de base ##
+
+    IriSP.Model.Element
+
+### Rôle ###
+
+Classe de base dont héritent les différents types d’objets utilisés dans le Metadataplayer: annotations, types d’annotations, médias, etc.
+
+### Instanciation ###
+
+**Element** fonctionne comme une classe abstraite est n’est jamais instancié directement.
+
+Néanmoins, tous les objets en héritant seront instanciés de la manière suivante :
+
+    var myElement = new IriSP.Model.Element(id, source);
+
+- **id** est l’identifiant unique de l’élément. S’il est à *false*, un identifiant unique sera généré.
+- **source** identifie la source de données dont provient l’élément (cf. Source de Données, *IriSP.Model.Source*, plus bas).
+
+### Propriétés ###
+
+#### type ####
+
+Type d’élément, surchargé par les classes qui héritent de l’élément de base:
+
+- **element** pour IriSP.Model.Element
+- **media** pour IriSP.Model.Media
+- **annotationType** pour IriSP.Model.AnnotationType
+- **tag** pour IriSP.Model.Tag
+- **annotation** pour IriSP.Model.Annotation
+- **mashup** pour IriSP.Model.Mashup
+- **mashedAnnotation** pour IriSP.Model.MashedAnnotation
+
+#### id ####
+
+Identifiant unique de l’élément
+
+#### title ####
+
+Titre de l’élément, par défaut une chaîne vide ("")
+
+#### description ####
+
+Description de l’élément, par défaut une chaîne vide ("")
+
+## Media ##
+
+    IriSP.Model.Media
+
+### Rôle ###
+
+Représente un média (vidéo ou audio).
+
+Hérite de l’Élément de base
+
+### Propriétés ###
+
+#### video ####
+
+Il s’agit de l’URL de la vidéo à charger
+
+#### duration ####
+
+Il s’agit de la durée du média (telle que renseignée dans les métadonnées -- peut ne pas être égale à la durée telle que lue dans la fenêtre vidéo).
+
+Il s’agit d’un objet durée (cf. *IriSP.Model.Time* plus bas)
+
+### Méthodes ###
+
+#### getDuration ####
+
+Permet de spécifier la durée du média, en millisecondes
+
+#### getAnnotations ####
+
+Retourne la liste des annotations associées au média
+
+#### getAnnotationsByTypeTitle ####
+
+Retourne la liste des annotations associées au média et dont le type d’annotation (ou découpage, ou ligne, c.f. Type d’Annotation plus bas) correspond à l’argument de la fonction
+
+## Type d’Annotation ##
+
+    IriSP.Model.AnnotationType
+
+### Rôle ###
+
+Représente un type d’annotation, correspondant également à ce qui peut être nommé découpage ou ligne dans *Lignes de Temps*
+
+Hérite de l’Élément de base.
+
+### Méthodes ###
+
+#### getAnnotations ####
+
+Retourne la liste des annotations associées au type d’annotation
+
+## Annotation ##
+
+    IriSP.Model.Annotation
+
+### Rôle ###
+
+Représente une annotation, correspondant à un segment temporel (dont la durée peut être nulle) d’un média
+
+Hérite de l’Élément de base.
+
+### Propriétés ###
+
+#### begin ####
+
+Timecode de fin de l’annotation. Est un objet de type durée (cf. plus bas)
+
+#### begin ####
+
+Timecode de début de l’annotation. Est un objet de type durée (cf. plus bas)
+
+### Méthodes ###
+
+#### getMedia ####
+
+Retourne l’objet **Média** (*IriSP.Model.Media*) auquel se réfère l’annotation
+
+#### getAnnotationType ####
+
+Retourne l’objet **Type d’Annotation** (*IriSP.Model.AnnotationType*) auquel se réfère l’annotation
+
+#### getTags ####
+
+Retourne la liste (cf. Liste d’éléments *IriSP.Model.List*) des tags associés à l’annotation.
+
+#### getTagTexts ####
+
+## Mashup ##
+
+    IriSP.Model.Mashup
+
+### Rôle ###
+
+Il s’agit d’un bout à bout, composé d’une liste de segments (définis par des annotations de durée non nulle) accolés les uns après les autres.
+
+### Méthodes ###
+
+**À compléter**
+
+## Liste d’éléments ##
+
+    IriSP.Model.List
+
+### Rôle ###
+
+Etend les fonctionnalités des tableaux javascript (*Array*) pour lister des éléments (cf. types d’éléments ci-dessus).
+
+### Instanciation ###
+
+    var myList = new IriSP.Model.List(directory);
+
+- **directory** est le répertoire de données auxquelles la liste permet d’accéder (cf. plus bas)
+
+### Méthodes ###
+
+#### Méthodes de parcours de liste ####
+
+Ces méthodes sont fournies grâce à la bibliothèque extérieure *underscore.js* et sont documentées sur http://documentcloud.github.com/underscore/
+
+Il s’agit de:
+
+- **map**: Renvoie un tableau (*Array*) dont les éléments correspondent aux éléments de la liste, via une fonction passée en argument de map
+- **forEach**: Itère une fonction sur la liste.
+- **filter**: Ne renvoie que les éléments de la liste dont la valeur correspond au résultat d’une fonction.
+- **sortBy**: Fonction de tri, par ordre croissant de la valeur retournée par la fonction passée en argument.
+
+#### searchByTitle, searchByDescription, searchByTextFields ####
+
+Méthodes retournant une nouvelle liste d’éléments, contenant les éléments de la liste dont respectivement le titre, la description ou les deux correspondent à l’argument de la méthode.
+
+    myList.searchByTitle("texte"); // => un *IriSP.Model.List* contenant les éléments de myList dont le titre contient "texte"
+
+## Durée ##
+
+    IriSP.Model.Time
+
+### Rôle ###
+
+Facilite la gestion des durées en millisecondes utilisées dans le Metadataplayer
+
+### Instanciation ###
+
+    var myTime = new IriSP.Model.Time(ms);
+
+- **ms** est une durée en millisecondes
+
+### Méthodes ###
+
+#### getSeconds ####
+
+Renvoie la durée convertie en secondes
+
+#### toString ####
+
+Renvoie la durée au format (hh:)mm:ss
+
+#### setSeconds ####
+
+Permet d’affecter une durée en secondes
+
+    myTime.setSeconds(12); // 12000 millisecondes
+
+## Source de données ##
+
+    IriSP.Model.Source
+
+et
+    IriSP.Model.RemoteSource
+
+### Rôle ###
+
+Gère une source de données : fichier externe JSON, XML, etc. pour *IriSP.Model.RemoteSource*, projet créé à la volée pour *IriSP.Model.Source*.
+
+*IriSP.Model.RemoteSource* hérite de *IriSP.Model.Source* et ne diffère que par son implémentation de la méthode *get*.
+
+Sur la plateforme *Lignes de Temps*, il existe plusieurs API qui sont utilisées comme sources :
+
+- L’API projet, qui renvoie un fichier JSON contenant un projet LDT complet.
+- L’API segment, qui renvoie toutes les annotations d’un média situées entre deux timecodes fournis en argument.
+- L’API de publication d’annotation, qui demande l’envoi (par la méthode HTTP PUT) d’une liste d’annotation et renvoie celle-ci en retour, avec les identifiants des annotations en base de données.
+
+### Instanciation ###
+
+    var config = { directory: myDirectory };
+    var mySource = new IriSP.Model.Source(config);
+
+- **config** est un objet contenant les options de configuration:
+    - Il doit nécessairement contenir une propriété **directory**, désignant le répertoire de données (cf. plus bas).
+    - La propriété **serializer** doit désigner le *Sérialiseur* utilisé pour désérialiser les données importées ou sérialiser l’export.
+    - un *IriSP.Model.RemoteSource* doit également être appelé avec une propriété **url**, désignant l’URL de la source.
+
+Une Source ne doit pas être instanciée directement, ce rôle est donné aux répertoires de données, ce qui permet notamment d’éviter des accès multiples à une même URL.
+
+### Propriétés ###
+
+#### currentMedia ####
+
+*TODO: transférer dans un objet "Project"*
+
+Donne accès au média en cours du projet. Peut désigner un vrai média ou un mashup.
+
+### Méthodes ###
+
+#### get ####
+
+Permet de récupérer ou de rafraîchir, via Ajax, les données de la source. Pour un *IriSP.Model.Source* de base, n’a aucun effet.
+
+#### onLoad ####
+
+Permet d’exécuter une fonction, passée en argument, au chargement de la source.
+
+#### serialize, deSerialize ####
+
+Transforme les données de la source en données sérialisées, au format du sérialiseur associées à la source, et inversement.
+
+#### getAnnotations, getAnnotationTypes, getMedias, getTags, getMashups ####
+
+Retourne les listes respectives d’annotations, types d’annotations, médias, tags et mashups de la source.
+
+#### getAnnotationsByTypeTitle ####
+
+Retourne la liste des annotations dont le type d’annotation correspond à l’argument de la fonction.
+
+## Répertoire de données ##
+
+    IriSP.Model.Directory
+
+### Rôle ###
+
+Gère l’instanciation des sources de données et la mise en cache de ces sources lorsque plusieurs appels à la même URLs sont faits.
+
+Permet également aux objets de plusieurs sources d’interagir entre eux.
+
+### Instanciation ###
+
+    var myDirectory = new IriSP.Model.Directory
+
+### Méthodes ###
+
+#### newLocalSource ####
+
+Crée une nouvelle source non attachée à une URL. S’il faut exporter des données, un sérialiseur doit être passé en paramètres.
+
+    var myConfig = { serializer: IriSP.serializers.ldt };
+    var myLocalSource = myDirectory.newLocalSource(myConfig);
+
+#### remoteSource ####
+
+Crée ou récupère (si celle-ci existe déjà) une source attachée à une URL. Le sérialiseur est obligatoire.
+
+    var myConfig = { url: "source-data.json", serializer: IriSP.serializers.ldt };
+    var myLocalSource = myDirectory.remoteSource(myConfig);
--- a/doc/implementer-un-player.txt	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-API qu'un player doit implémenter pour espérer être supporté facilement par le
-metadataplayer :
-
-En gros, il faut une api similaire à celle du jwplayer 
-(cf : http://www.longtailvideo.com/support/jw-player/jw-player-for-flash-v5/12540/javascript-api-reference).
-
-Cependant on n'a besoin que des fonctions suivantes :
-- play() - sans argument. Met le player en lecture, s'il était en pause, et ne fait rien autrement
-- pause - sans arguments. Pause le player s'il était en train de lire
-- seek(duree_secondes) - Met la vidéo à duree_secondes depuis le début
-- getMute - sans arguments. Retourne true si le player est muté, false sinon
-- setMute - prend un booléen comme argument, coupe le son s'il est à true, et l'active s'il est à false
-- getPosition - sans arguments. Retourne le nombre de seconds ecoulées depuis le début del
-  la vidéo
-
-On a également besoin que le player ait des callbacks pour les évenements suivants :
-- quand le lecteur a fini d'être initialisé (onReady pour jwplayer)
-- declenché à chaque fois que le player change d'image (onTime)
-- declenché quand la lecture de la vidéo commence (onPlay)
-- declenché quand la vidéo est mise sur pause (onPause)
-- declenché quand l'utilisateur seek (onSeek)
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/integration.en.md	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,136 @@
+# Integrating the Metadataplayer in an HTML page #
+
+WARNING !
+This documentation refers to version 0.3 of Metadataplayer, now available under the **new-model** branch in our repository
+http://www.iri.centrepompidou.fr/dev/hg/metadataplayer
+
+## Loading the script ##
+
+The *LdtPlayer-core.js* must be declared in the HTML header.
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Metadataplayer integration test</title>
+        <script type="text/javascript" src="metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+    </head>
+
+## Declaration of a container HTML element ##
+
+    <body>
+        <div id="Metadataplayer"></div>
+
+The script for configuring and loading the Metadataplayer must be executed after this element is declared either by :
+    - Adding a <*script*> element at the bottom of the page
+    - Using an event such as *body.onload*
+    - Using jQuery's *$(function(){})* syntax or an equivalent in your favorite framework
+
+    <script type="text/javascript">
+
+## Interface language configuration ##
+
+Language is defined ISO 639-1 (e.g., "es" pour l’Espagnol, "ja" pour le Japonais, "eu" pour le Basque). As of July 2012, only English ("en") and French ("fr") are available.
+
+    IriSP.language = "fr";
+
+## Library location configuration ##
+
+By default (as defined in *defaults.js*), librairies are loaded from either a CDN (Content Distribution Network) or from the *js/libs* directory.
+
+Configuration is done by overriding the properties of *IriSP.libFiles*
+
+To use the CDN:
+
+    IriSP.libFiles.useCdn = true;
+
+To change the location of the library directory:
+
+    IriSP.libFiles.defaultDir = "/path/libs";
+
+To change individual locations or to point to files outside the default directory:
+
+    IriSP.libFiles.locations.jQueryUI = "libs/jquery-ui-1.8.16.custom.min.js";
+    IriSP.libFiles.locations.jwPlayerSWF = "libs/jwplayer/player.swf";
+
+## Configuration of metadata source ##
+
+A metadata source is defined by its url and file type (which defines the *serializer* to use).
+
+Example:
+
+    var metadataSource = {
+        url: "data/mydata.json",
+        type: "ldt"
+    };
+
+Metadata sources are then used to configure both the video player and the widgets.
+
+## Configuration of the video player ##
+
+The video player is configured through an object having the following properties:
+
+- **metadata**: Metadata source.
+- **type**: Video player type :
+    - **"jwplayer"**: Uses flash-based jwPlayer, compatible with many video and audio formats, including MP3 audio, MP4 video and RTMP streams.
+    - **"html5"**: Uses the Popcorn.js library to play HTML5 videos. Supported formats : OGG and WebM on Firefox and Chrome, H.264 on Internet Explorer, Safari and Chrome.
+    - **"youtube"**: Uses Popcorn's Youtube plugin.
+    - **"dailymotion"**
+    - **"auto"**: Replaced by *Youtube* or *Dailymotion* for a video hosted on one of these platform, or *jwPlayer* in other cases.
+- **width** and **height** of the video player.
+- **video**: Video URL. Optional: If present, it overrides the video URL defined in the metadata source.
+- Player-specific options, such as **provider** or **streamer** for JwPlayer
+
+Example:
+
+    var playerConfig = {
+        metadata: metadataSource,
+        type: "jwplayer",
+        height: 350,
+        width: 620,
+        provider: "rtmp"
+    };
+
+## User Interface Configuration ##
+
+L’interface se configure par un objet GUI, contenant les propriétés suivantes:
+
+- **container**: l’ID de l’élément HTML dans lequel le player sera instancié.
+- **width** et **height**: largeur et hauteur de l’interface (*height* est optionnel).
+- **default\_options**: des options de configuration communes à tous les widgets, par exemple, comme ci-dessous, une source de métadonnées communes.
+- **css**: l’URL du fichier CSS de base (LdtPlayer-core.css)
+- **widgets**: la liste des widgets, sous la forme [ { type: *Type du widget*, option_1: *Valeur de l’option 1* } ]. Pour les options des widgets, se référer au document *Architecture générale*
+
+Exemple:
+
+    var guiConfig = {
+        container : "Metadataplayer",
+        default_options: {
+            metadata: metadataSource
+        },
+        css : "metadataplayer/css/LdtPlayer-core.css",
+        widgets: [
+            {
+                type: "Slider"
+            },{
+                type: "Controller",
+                disable\_annotate\_btn: true
+            },{
+                type: "Segments",
+                annotation\_type: "Chapters"
+            },{
+                type: "AnnotationsList",
+                container: "AnnotationsListContainer"
+            }
+        ]
+    };
+
+## Instanciation du player ##
+
+Le player s’instancie en créant un objet de type **IriSP.Metadataplayer**.
+
+Exemple:
+
+    var config = {
+        player: playerConfig,
+        gui: guiConfig
+    };
+    var monPlayer = new IriSP.Metadataplayer(config);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/integration.fr.md	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,133 @@
+# Intégration du Metadataplayer #
+
+ATTENTION !
+Cette documentation se réfère à la v.3 du Metadataplayer, actuellement disponible dans la branche **new-model** du repository
+http://www.iri.centrepompidou.fr/dev/hg/metadataplayer
+
+## Chargement du script ##
+
+Le fichier *LdtPlayer-core.js* doit être référencé dans l'entête du fichier HTML
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Test d’intégration du Metadataplayer</title>
+        <script type="text/javascript" src="metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+    </head>
+
+## Création d'un élément conteneur pour le Metadataplayer ##
+
+    <body>
+        <div id="Metadataplayer"></div>
+
+Le script doit se faire après le chargement de l’élément, soit en rajoutant un élément <*script*> en bas de page, soit en utilisant un événement de type *body.onload* ou, avec jQuery, *$(document).ready()*
+
+    <script type="text/javascript">
+
+## Configuration de la langue de l’interface ##
+
+La langue est définie par un code ISO 639-1 (par exemple, "es" pour l’Espagnol, "ja" pour le Japonais, "eu" pour le Basque, "ee" pour l’Ewe). Pour l’instant, seuls l’Anglais ("en") et le Français ("fr") sont disponibles.
+
+    IriSP.language = "fr";
+
+## Configuration des emplacements des bibliothèques ##
+
+Par défaut (fichier *defaults.js*), les bibliothèques sont chargées soit depuis un CDN (Content Distribution Network), soit depuis le répertoire *js/libs*
+
+La configuration se fait par les propriétés de l’objet *IriSP.libFiles*
+
+Pour utiliser le CDN:
+
+    IriSP.libFiles.useCdn = true;
+
+Pour changer la localisation du répertoire des bibliothèques:
+
+    IriSP.libFiles.defaultDir = "/chemin/libs";
+
+Pour changer la localisation d’une bibliothèque individuellement:
+
+    IriSP.libFiles.locations.jQueryUI = "libs/jquery-ui-1.8.16.custom.min.js";
+    IriSP.libFiles.locations.jwPlayerSWF = "libs/jwplayer/player.swf";
+
+## Configuration de sources de métadonnées ##
+
+Une source de métadonnées est définie par son URL et le type de sérialiseur à utiliser.
+
+Par exemple:
+
+    var metadataSource = {
+        url: "data/mydata.json",
+        type: "ldt"
+    };
+
+Les sources de métadonnées sont utilisées ensuite dans la configuration de la fenêtre vidéo et de ses widgets.
+
+## Configuration de la fenêtre vidéo ##
+
+Les options de configuration de la fenêtre vidéo sont:
+
+- **metadata**: La source de métadonnées utilisée, notamment pour obtenir l’URL de la vidéo.
+- **type**: Le type de player vidéo utilisé. Les players disponibles sont :
+    - **"jwplayer"**: Utilise le player flash jwPlayer, compatible avec de nombreux formats vidéo et audio et les flux RTMP.
+    - **"html5"**: Utilise la bibliothèque Popcorn et les vidéos HTML5. Formats supportés: OGG et WebM sur Firefox et Chrome, H.264 sur Internet Explorer et Safari.
+    - **"youtube"**: Utilise le plugin Youtube de Popcorn pour afficher les vidéos Youtube.
+    - **"dailymotion"**
+    - **"auto"**: Remplacé par *Youtube* ou *Dailymotion* pour une vidéo sur l’un de ces sites et par JwPlayer sinon.
+- **width** et **height**: largeur et hauteur de la fenêtre vidéo.
+- **video**: URL de la vidéo. Si ce paramètre est présent, il écrase l’URL chargée dans les métadonnées
+- Paramètres spécifiques à chaque player, qui seront transférés tels quels, par exemple **provider** pour JwPlayer
+
+Exemple:
+
+    var playerConfig = {
+        metadata: metadataSource,
+        type: "jwplayer",
+        height: 350,
+        width: 620,
+        provider: "rtmp"
+    };
+
+## Configuration de l’interface utilisateur ##
+
+L’interface se configure par un objet GUI, contenant les propriétés suivantes:
+
+- **container**: l’ID de l’élément HTML dans lequel le player sera instancié.
+- **width** et **height**: largeur et hauteur de l’interface (*height* est optionnel).
+- **default\_options**: des options de configuration communes à tous les widgets, par exemple, comme ci-dessous, une source de métadonnées communes.
+- **css**: l’URL du fichier CSS de base (LdtPlayer-core.css)
+- **widgets**: la liste des widgets, sous la forme [ { type: *Type du widget*, option_1: *Valeur de l’option 1* } ]. Pour les options des widgets, se référer au document *Architecture générale*
+
+Exemple:
+
+    var guiConfig = {
+        container : "Metadataplayer",
+        default_options: {
+            metadata: metadataSource
+        },
+        css : "metadataplayer/css/LdtPlayer-core.css",
+        widgets: [
+            {
+                type: "Slider"
+            },{
+                type: "Controller",
+                disable\_annotate\_btn: true
+            },{
+                type: "Segments",
+                annotation\_type: "Chapters"
+            },{
+                type: "AnnotationsList",
+                container: "AnnotationsListContainer"
+            }
+        ]
+    };
+
+## Instanciation du player ##
+
+Le player s’instancie en créant un objet de type **IriSP.Metadataplayer**.
+
+Exemple:
+
+    var config = {
+        player: playerConfig,
+        gui: guiConfig
+    };
+    var monPlayer = new IriSP.Metadataplayer(config);
--- a/doc/signals.txt	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,83 +0,0 @@
-This is the list of the signals sent by the different widgets :
-
-Mediafragments
-==============    
-    IriSP.Mediafragment.hashchange(hashvalue): This message is used by the iframe embed code to relay data
-    outside of the iframe. This message sends as a parameter the
-    new anchor value of the url.
-            
-    IriSP.Mediafragment.showAnnotation(annotationId): This message is sent when the mediafragment code 
-                                                      has fast-forwarded to the beginning of an annotation
-                                                      specified in the url. The subscribing widgets receive
-                                                      the id of the annotation and can highlight it if they
-                                                      want.
-
-PlayerWidget
-============                                                      
-    IriSP.PlayerWidget.AnnotateButton.clicked: sent whenever the "Annotate" button is clicked on the player widget.
-    IriSP.PlayerWidget.MouseOver: sent when the mouse is hovering the widget. Used to maximize the sliderWidget to 
-                                  get a behaviour similar to youtube.
-    IriSP.PlayerWidget.MouseOut: sent when the mouse has left the widget.
-    
-    IriSP.search.open: sent when the searchbox has been opened
-    IriSP.search.closed: sent when the searchbox has been closed
-    IriSP.search(searchQuery): sent whenever the user presses a key in the searchfield. Param searchQuery 
-                               holds the contents of the search field. 
-    
-    IriSP.search.triggeredSearch(searchText): triggered by other widgets when they want to launch a new search. searchText is the search term. 
-    IriSP.search.noMatchFound: triggered by other widgets to indicate that they've not found content matching the search terms.
-    IriSP.search.matchFound: triggered by other widgets to indicate that they've found content matching the search terms.
-    Note: the PlayerWidget changes the highlighting of the search box depending on if it has received these messages.
-    
-ArrowWidget
-===========
-    IriSP.ArrowWidget.blockArrow: prevent the ArrowWidget from moving automatically
-    IriSP.ArrowWidget.releaseArrow: restore the ArrowWidget to its non-blocked state
-
-SliceWidget
-===========
-
-    IriSP.SliceWidget.hide: sent to the SliceWidget. hides the widget.
-    IriSP.SliceWidget.show: sent to the SliceWidget. shows the widget.
-    IriSP.SliceWidget.position, [left, width]: sent to the SliceWidget. Param is an array with the 
-                                               left position and the width of the zone, in percents.
-    IriSP.SliceWidget.zoneChange [left, width]: sent by the widget whenever the user moves the widget. The parameter
-                                                is an array with the left position of the zone its width. Both values
-                                                are in percents.
-
-AnnotationWidget
-================                                               
-    
-    IriSP.AnnotationsWidget.show: received by the AnnotationsWidget. hides the widget.
-    IriSP.AnnotationsWidget.hide: received by the AnnotationsWidget. shows the widget.
-
-
-CreateAnnotationWidget
-======================
-    
-    IriSP.createAnnotationWidget.addedAnnotation(annotation): sent by the widget when an annotation has been created.
-                                                              passes the annotation dict as parameter.
-                                                              
-PolemicWidget
-=============
-    
-    IriSP.PolemicTweet.click(elementId): sent by the widget when the user clicks on it. Passes the annotation id as a param.
-                                         the mediafragment modules listens to this message to update the url accordingly.
-                                         
-SegmentsWidget
-==============
-
-   IriSP.SegmentsWidget.click(annotationId): sent by the widget when the user clicks on it. Passes the annotation id as a param.
-                                         the mediafragment modules listens to this message to update the url accordingly.
-
-SparklineWidget
-===============
-
-     IriSP.SparklineWidget.clicked(newTime): sent whenever the sparkline widget is clicked. Param newTime is the new time the video
-                                             is seeking too. The mediafragment module listens to this.
-                                             
-StackGraphWidget
-=================
-
-     IriSP.StackGraphWidget.clicked(newTime): sent whenever the stackgraph widget is clicked. Param newTime is the new time the video
-                                             is seeking too. The mediafragment module listens to this.
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/widget-api.fr.md	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,205 @@
+# API de programmation de widgets #
+
+ATTENTION !
+Cette documentation se réfère à la v.3 du Metadataplayer, actuellement disponible dans la branche **new-model** du repository
+http://www.iri.centrepompidou.fr/dev/hg/metadataplayer
+
+## Types et fichiers ##
+
+Les widgets sont créés au moment de l’instanciation du Metadataplayer, en lisant la propriété *gui.widgets* des paramètres de configuration.
+
+Exemple:
+
+    var monPlayer = new IriSP.Metadataplayer({
+        player: {...},
+        gui: {
+            container: ...,
+            widgets: [
+                {
+                    type: "Slider"
+                },
+                {
+                    type: "Controller"
+                },
+                {
+                    type: "MonWidget",
+                    option: "valeur"
+                },
+                ...
+            ]
+        }
+    });
+
+Le *type* du widget détermine quels fichiers, javascript et CSS, seront appelés et quelle classe d'objet sera instanciée.
+
+Par exemple, pour le *type* **MonWidget**, seront appelés **MonWidget.js**, **MonWidget.css** et l’initialisation du widget se fera en appelant la classe **IriSP.Widgets.MonWidget**
+
+Le fichier **MonWidget.js** doit donc contenir une implémentation de **IriSP.Widgets.MonWidget**
+
+## Implémentation d’une classe de widget ##
+
+La classe de Widget doit hériter de IriSP.Widgets.Widget. Le code permettant l’héritage est le suivant:
+
+    IriSP.Widgets.MonWidget = function(player, config) {
+        IriSP.Widgets.Widget.call(this, player, config);
+    }
+    
+    IriSP.Widgets.MonWidget.prototype = new IriSP.Widgets.Widget();
+
+### Paramètres d’appel de l’objet Widget ###
+
+Le paramètre **player** correspond à l’objet IriSP.Metadataplayer qui a appelé le widget.
+
+Il sera ensuite accessible dans les fonctions du widget par:
+
+    this.player
+
+Le paramètre **config** correspond aux paramètres de configuration du widget. Dans notre exemple, il s’agit d’un objet contenant:
+
+    {
+        type: "MonWidget",
+        option: "valeur de l’option"
+    }
+
+Les options de configuration sont recopiées dans les propriétés de l’objet widget:
+
+    this.type    => "MonWidget"
+    this.option  => "valeur de l’option"
+
+### Propriétés accessibles par le widget ###
+
+#### Popcorn ####
+
+Les fonctions de gestion de la lecture vidéo sont accessibles par la propriété **popcorn** du Metadataplayer.
+
+Par exemple:
+
+    this.player.popcorn.trigger("Evenement"); => déclenche un événement Popcorn de type "Evenement"
+    this.player.popcorn.play();               => met le player en lecture
+    this.player.popcorn.currentTime()         => obtient le timecode courant, en secondes
+
+#### Source de métadonnées ####
+
+La source de métadonnées est accessible par la propriété **source** du Widget.
+
+Par exemple:
+
+    this.source.getAnnotations();  => obtient la liste des annotations
+    this.source.getDuration();     => obtient la durée du média en cours, en millisecondes
+
+#### Sélecteur jQuery ####
+
+Le contenu du widget est géré par la bibliothèque jQuery. Pour accéder à ce contenu, il suffit d’appeller la propriété **$** du widget
+
+Par exemple:
+
+    this.$.html();                         => renvoie le code HTML contenu dans le widget.
+    this.$.find("p").html("Hello, world")  => écrit "Hello, world" dans le(s) élément(s) <P> du widget.
+
+### Fonctions facilitatrices du widget ###
+
+Quelques fonctions ont été rajoutées pour faciliter quelques tâches courantes:
+
+#### getWidgetAnnotations ####
+
+Retourne la liste des annotations selon la valeur de la propriété **annotation\_type** du widget:
+    - Chaîne de caractères: prend en compte les types d’annotations dont le titre contient la chaîne. Exemple: "chap" permet notamment d’afficher les annotations dans le type d’annotation "Chapitrage"
+    - Tableau de chaînes: pour prendre en compte plusieurs types d’annotations
+    - false: pour prendre en compte toutes les annotations du projet
+    
+    this.getWidgetAnnotations();
+
+#### functionWrapper ####
+
+Gère l’accès au fonctions du widget dans des callbacks. Ceci sert à pallier au fait qu’en Javascript, appeler directement une fonction dans un callback ne l’applique pas à l’objet dans lequel elle a été appelée.
+
+**functionWrapper** demande un argument, une chaîne qui est le nom de la fonction à appeler.
+
+Par exemple:
+
+    this.$.click(this.functionWrapper("onClick"));  => Appellera this.onClick() lors d’un click sur le widget
+
+#### bindPopcorn ####
+
+Attache un événement *Popcorn* à une fonction, sur le même mode que *functionWrapper*
+
+Par exemple:
+
+    this.bindPopcorn("timeupdate","onTimeupdate");  => Appellera this.onTimeupdate() lorsque l’événement Popcorn "timeupdate" est déclenché.
+
+#### Autres fonctions ####
+
+Les fonctions relatives aux gabarits seront explicités dans la section Gabarits
+
+### Implémentation de la fonction draw ###
+
+La fonction **draw()** est appelée automatiquement lorsque les métadonnées ont fini d’être chargées. C’est le lieu privilégié pour les fonctions gérant l’apparence du widget.
+
+    IriSP.Widgets.MonWidget.prototype.draw = function() {
+        this.$.html("Hello, world");
+    }
+
+## Utilisation des gabarits ##
+
+Les gabarits ou *templates* en anglais permettent d’injecter des données dans du code HTML.
+
+### Utilisation de Mustache ###
+
+Le Metadataplayer utilise la bibliothèque *Mustache.js* pour réaliser cette opération.
+
+Voici un exemple d’utilisation de *Mustache* seul:
+
+    var gabarit = "<b>{{hello}}</b>, {{world}}";
+    var donnees = {
+        hello: "Bonjour",
+        world: "monde"
+    }
+    Mustache.to_html(gabarit, donnees);           => "<b>Bonjour</b>, monde"
+
+### templateToHtml ###
+
+Les gabarits sont souvent utilisés directement avec les propriétés du widget. Un raccourci existe pour injecter directement celles-ci dans un gabarit:
+
+    this.templateToHtml("<h3>{{type}}</h3><p>{{option}}</p>");  => "<h3>MonWidget</h3><p>valeur de l’option</p>"
+
+### renderTemplate ###
+
+Dans les cas les plus fréquents, le gabarit sera implémenté directement dans la propriété *template* du widget, par exemple:
+
+    IriSP.Widgets.MonWidget.prototype.template = "<h3>{{type}}</h3><p>{{option}}</p>";
+
+De plus, le code généré par le gabarit a pour vocation d’être rajouté directement au contenu du widget, généralement à l’intérieur de la fonction draw(). Ceci peut être réalisé avec la fonction *renderTemplate*.
+
+    this.renderTemplate();   => ajoute directement "<h3>MonWidget</h3><p>valeur de l’option</p>" dans le code HTML du widget
+
+## Internationalisation du widget ##
+
+Le Metadataplayer a été conçu pour être multilingue. Pour ceci, les différents textes de l’interface doivent être séparés du reste du code et des gabarits.
+
+### Définition des textes ###
+
+Les textes sont définis dans la propriété **messages** du widget et regroupés par langue, dans un objet dont les clés sont les codes ISO 639-1 de la langue. Chaque langue est elle-même un objet, associant un nom de texte unique à sa traduction.
+
+    IriSP.Widgets.MonWidget.prototype.message = {
+        en: {
+            hello: "Hello",
+            world: "world"
+        },
+        fr: {
+            hello: "Bonjour",
+            world: "monde"
+        }
+    }
+
+### Accès aux textes dans la langue de l’interface ###
+
+La langue de l’interface est définie par *IriSP.language*. Un accès direct aux messages se fait par la propriété *l10n* (raccourci pour "localization") du widget.
+
+    this.l10n.hello;   => "Hello" si l’interface est en anglais, "Bonjour" si l’interface est en français.
+
+### Accès aux textes dans un gabarit ###
+
+Cette propriété *l10n* permet d’accéder directement aux textes dans les gabarits:
+
+    this.templateToHtml("{{l10n.hello}}, {{l10n.world}}!");  => "Hello, world!" en anglais ou "Bonjour, monde!" en français.
+
--- a/doc/widget_tutorial/LdtPlayer-tutorial.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/* This is the constructor of the widget. It's called by the
-   initialization routine.
-*/
-IriSP.TutorialWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-  /* After having called the parent constructor, a couple objects are defined for us
-     this._config contains all the configuration options passed in the config.
-     this._id holds the id of the div where the widget has to draw himself
-     this._serializer is an object containing the metadata that was request in the configuration 
-     options.
-  */
-  
-}
-
-/* We need to create assign new prototype to TutorialWidget.prototype
-   because we're going to declare methods in it */
-IriSP.TutorialWidget.prototype = new IriSP.Widget();
-
-/* This method draws the widget - it's called automatically by
-   the initialization script.
- */
-IriSP.TutorialWidget.prototype.draw = function() {
-    /* this.selector is a shortcut to jQuery(widget.container) - it's used everywhere in the code */
-    this.selector.html('Hello');
-    this.selector.css({
-            "text-align" : "center",
-            "padding": "10px 0",
-            "font-size" : "14px"
-        });
-        
-    /* The following is a list of idioms found throughout the code */
-    var templ = IriSP.player_template; /* get the compiled template code for the player.html template - 
-                                          templates are located in the src/templates directory and are automatically
-                                          compiled and made available in the compiled file as IriSP.templatename_template (without the .html)
-                                        */
-    var res = IriSP.templToHTML(IriSP.player_template, {var: 1}); /* format the template with the variable 'var' */
-    
-    /* this._Popcorn is a handle on the Popcorn object. It exposes the API which is documented
-       here : http://popcornjs.org/api
-       currentTime is a Popcorn method that either returns or changes the currentTime.
-       */
-    var time = this._Popcorn.currentTime();    
-    
-    /* Listen to the IriSP.TutorialWidget.foo message. By convention, the name of
-       a message is IriSP.widgetName.messageName */
-    this._Popcorn.listen("IriSP.TutorialWidget.foo",
-                          /* IriSP.wrap preserves this in the callback */
-                          IriSP.wrap(this, this.fooMessageHandler));
-    /* send a message, passing an object allong */
-    this._Popcorn.trigger("IriSP.TutorialWidget.foo", {name: "Dave", surname: "Grohl"});
-};
-
-/* Handler for the IriSP.foo message */
-IriSP.TutorialWidget.prototype.fooMessageHandler = function(param) {
-  
-  // show that this is preserved correctly.
-  console.log(this !== window, this);
-  
-  this.selector.append(IriSP.templToHTML("<h2>{{ name }}, {{ surname }}</h2>", {name: param.name, surname: param.surname}));
-  return;
-};
\ No newline at end of file
--- a/doc/widget_tutorial/README.txt	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-How to make your own widget for the metadataplayer
-==================================================
-
-This is a short tutorial that will show you how to make
-a widget for the metadataplayer. It details how to configure
-the metadataplayer in a HTML page and how to use your own widget
-along with the player.
\ No newline at end of file
--- a/doc/widget_tutorial/tutorial.htm	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,94 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html dir="ltr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml" lang="fr">
-
-<head>
-<title>Metadataplayer - Widget tutorial</title>
-</head>
-
-<body>
-
-  <div style="width:650px;font-family: 'Trebuchet MS', 'Helvetica', 'Arial',  'Verdana', 'sans-serif';">
-    <h1>MetaDataPlayer</h1>  
-  </div>
-  
-  If you're seeing nothing, it's because you've probably forgotten to run the build script.
-  Run sbin/build/compil.sh to compile the files together.
-  <!-- load the player file, and then our tutorial widget -->
-  <script type="text/javascript" src="../../build/LdtPlayer-release.js" type="text/javascript"></script>   
-  <script type="text/javascript" src="LdtPlayer-tutorial.js" type="text/javascript"></script>   
-  
-  <!-- this is the div the player will instantiate itself-->
-  <div id="LdtPlayer"></div>
-  
-  <script  type="text/javascript">  
-    var file = "../../test/integration/polemic_fr.json";
-    
-    /* This is the player configuration */
-    var config = {
-        /* The first part of the config, config.gui, describes the gui options and the widgets. */
-      gui:{
-            width:650,            
-            container:'LdtPlayer', /* container div where the player will instantiate itself */
-            css:'../../src/css/LdtPlayer.css', /* where to get the css from */
-            
-            /* default options for the widgets, to keep things DRY.
-               We put the metadata config there because the widgets often get their data from the same sources,
-               Also not that re-defining a field that was defined in default_options overrides its value.
-            */
-            default_options : {
-                metadata:{                
-                  src:file,
-                  type:'json' /* determines how the data will be loaded */
-                }
-            },
-            /* this is the list of the widget that are going to be instantiated 
-               We're going for a minimal player here, so we're only going to instantiate
-               a basic gui, a seekbar and our tutorial widget.
-            */
-            widgets: [
-                /* the type of the widget corresponds to the name of its constructor.
-                   For instance, type: "SliderWidget" means to instantiate IriSP.SliderWidget
-                */
-                {type: "SliderWidget"},
-                {type: "PlayerWidget"},
-                {type: "TutorialWidget"},            
-            ]
-        },
-      /* second part of the config - player options */
-      player:{
-        /* type of the player to instantiate - available values are 
-           jwplayer, html5, youtube, etc. 
-        */
-        type:'jwplayer',
-        /* the rest are options for the jwplayer */
-        live: true, 
-        height: 300, 
-        width: 640, 
-        provider: "rtmp",
-        file: "video/ldtplatform/museologie_inaugurale_20111018_flat.f4v",        
-        streamer: "rtmp://media.iri.centrepompidou.fr/ddc_player/"
-      },
-      /* modules - modules are things similar to widgets, except that they
-         don't live in a div.
-      */
-      modules: [
-               /* the mediafragment module updates the url of the video to allow
-                  sharing a specific moment in a video
-                */
-               { type: "MediaFragment",
-                  metadata:{
-                  format:'cinelab',
-                  src:file,
-                  type:'json'}
-                }]
-
-    };
-    
-    // init the player, specifying the config and a basic config file
-    // for media autoconfig.
-    IriSP.initPlayer(config, file);
-    </script>
-  
-  
- </body>
- </html>
--- a/examples/LdtPlayer-release.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1750 +0,0 @@
-/* 	
- *	Copyright 2010 Institut de recherche et d'innovation 
- *	contributor(s) : Samuel Huron 
- *	Use Silvia Pfeiffer 's javascript mediafragment implementation
- *
- *	contact@iri.centrepompidou.fr
- *	http://www.iri.centrepompidou.fr 
- *	 
- *	This software is a computer program whose purpose is to show and add annotations on a video .
- *	This software is governed by the CeCILL-C license under French law and
- *	abiding by the rules of distribution of free software. You can  use, 
- *	modify and/ or redistribute the software under the terms of the CeCILL-C
- *	license as circulated by CEA, CNRS and INRIA at the following URL
- *	"http://www.cecill.info". 
- *	
- *	The fact that you are presently reading this means that you have had
- *	knowledge of the CeCILL-C license and that you accept its terms.
-*/
-
-if ( window.IriSP === undefined && window.__IriSP === undefined ) { 
-	var IriSP = {}; 
-	var __IriSP = IriSP; /* for backward compatibility */
-}
-
-		
-// Official instance - to refactor ?
-IriSP.MyLdt 		= null;
-IriSP.MyTags 		= null;
-IriSP.MyApiPlayer	= null;
-IriSP.player		= null;
-
-// genral var (old code) - to refactor 
-IriSP.Durration		= null;
-IriSP.playerLdtWidth	= null;
-IriSP.playerLdtHeight	= null;
-
-
-IriSP.init = function ( config ) {		
-		if ( config === null ) {
-			IriSP.config 			 = IriSP.configDefault;
-		} else {
-			
-			IriSP.config 			 = config;
-						
-			if ( IriSP.config.player.params == null ) {
-				IriSP.config.player.params = IriSP.configDefault.player.params;
-			}
-			
-			if ( IriSP.config.player.flashvars == null ) {
-				IriSP.config.player.flashvars = IriSP.configDefault.player.flashvars;
-			}
-			
-			if ( IriSP.config.player.attributes == null ) {
-				IriSP.config.player.attributes = IriSP.configDefault.player.attributes;
-			}
-		}
-		
-		var metadataSrc 		 = IriSP.config.metadata.src;
-		var guiContainer		 = IriSP.config.gui.container;
-		var guiMode				 = IriSP.config.gui.mode;
-		var guiLdtShareTool		 = IriSP.LdtShareTool;
-		
-		// Localize jQuery variable
-		IriSP.jQuery = null;
-
-		/* FIXME : to refactor using popcorn.getscript ? */
-		/******** Load jQuery if not present *********/
-		if ( window.jQuery === undefined || window.jQuery.fn.jquery !== '1.4.2' ) {
-			
-			var script_tag = document.createElement( 'script' );
-			script_tag.setAttribute( "type", "text/javascript" );
-			script_tag.setAttribute( "src", IriSP.lib.jQuery );
-			
-			script_tag.onload = scriptLibHandler;
-			script_tag.onreadystatechange = function () { // Same thing but for IE
-				if ( this.readyState == 'complete' || this.readyState == 'loaded' ) {
-					scriptLibHandler();					
-				}
-			};
-			
-			// Try to find the head, otherwise default to the documentElement
-			( document.getElementsByTagName("head")[0] || document.documentElement ).appendChild( script_tag );
-		} else {
-			// The jQuery version on the window is the one we want to use
-			 IriSP.jQuery = window.jQuery;
-			 scriptLibHandler();
-		}
-
-		/******** Called once jQuery has loaded ******/
-		function scriptLibHandler() {
-			
-			var script_jqUi_tooltip = document.createElement( 'script' );
-			script_jqUi_tooltip.setAttribute( "type", "text/javascript" );
-			script_jqUi_tooltip.setAttribute( "src", IriSP.lib.jQueryToolTip );
-			script_jqUi_tooltip.onload = scriptLoadHandler;
-			script_jqUi_tooltip.onreadystatechange = function () { // Same thing but for IE
-				if ( this.readyState == 'complete' || this.readyState == 'loaded' ) {
-					scriptLoadHandler( "jquery.tools.min.js loded" );
-				}
-			};
-			
-			var script_swfObj = document.createElement('script');
-			script_swfObj.setAttribute( "type","text/javascript" );
-			script_swfObj.setAttribute( "src",IriSP.lib.swfObject );
-			script_swfObj.onload = scriptLoadHandler;
-			script_swfObj.onreadystatechange = function () { // Same thing but for IE
-				if ( this.readyState == 'complete' || this.readyState == 'loaded' ) {
-					scriptLoadHandler( "swfobject.js loded" );
-				}
-			};
-		
-			var script_jqUi = document.createElement( 'script' );
-			script_jqUi.setAttribute( "type","text/javascript" );
-			script_jqUi.setAttribute( "src",IriSP.lib.jQueryUI );
-			script_jqUi.onload = scriptLoadHandler;
-			script_jqUi.onreadystatechange = function () { // Same thing but for IE
-				if ( this.readyState == 'complete' || this.readyState == 'loaded' ) {
-					scriptLoadHandler( "jquery-ui.min.js loded" );
-				}
-			};
-		
-
-			( document.getElementsByTagName("head")[0] || document.documentElement ).appendChild( script_jqUi_tooltip);
-			( document.getElementsByTagName("head")[0] || document.documentElement ).appendChild( script_jqUi );
-			( document.getElementsByTagName("head")[0] || document.documentElement ).appendChild( script_swfObj );
-			
-
-		};
-
-		/******** Called once all lib are loaded ******/
-		var loadLib = 0;
-		/* FIXME : ugly */
-		function scriptLoadHandler( Mylib ) {
-			//alert(Mylib);
-			loadLib +=1;
-			if( loadLib===3 ) { 
-				main(); 			  
-			}
-		};
-
-		/******** Our main function ********/
-		function main() { 
-			
-
-			//  Make our own IriSP.jQuery and restore window.jQuery if there was one. 
-			IriSP.jQuery = window.jQuery.noConflict( true );
-			// Call ours Jquery
-			IriSP.jQuery( document ).ready( function($) { 
-				
-				/******* Load CSS *******/
-				var css_link_jquery = IriSP.jQuery( "<link>", { 
-					rel: "stylesheet", 
-					type: "text/css", 
-					href: IriSP.lib.cssjQueryUI,
-					'class': "dynamic_css"
-				} );
-				var css_link_custom = IriSP.jQuery( "<link>", { 
-					rel: "stylesheet", 
-					type: "text/css", 
-					href: IriSP.config.gui.css,
-					'class': "dynamic_css"
-				} );
-				
-				css_link_jquery.appendTo( 'head' );
-				css_link_custom.appendTo( 'head' );   
-
-				// to see dynamicly loaded css on IE
-				if ( $.browser.msie ) {
-					$( '.dynamic_css' ).clone().appendTo( 'head' );
-				}
-				
-				//__IriSP.trace("main","ready createMyHtml");
-				
-				IriSP.createPlayerChrome();
-				
-				/******* Load Metadata *******/
-				IriSP.getMetadata();
-			
-			});
-		}
-
-};
-
-
-__IriSP.Media = function ( id, url, duration, title, description ) {
-		this.id 		 	= id;
-		this.url 		= url;
-		this.title 		= title;
-		this.description = description;
-		this.duration 	= duration;
-		this.lignes 	  	= new Array();
-
-		IriSP.trace( "__IriSP.Media" , "Media ID : "+id);
-		IriSP.trace( "__IriSP.Media" , "Media URL : "+url);
-		IriSP.trace( "__IriSP.Media" , "Media title : "+title);
-};
-
-__IriSP.Media.prototype.createPlayerMedia = function ( width, height, MyStreamer, MySwfPath) {
-		IriSP.MyApiPlayer = new __IriSP.APIplayer( width, height, this.url, this.duration, MyStreamer, MySwfPath);
-		//createPlayer(width,height,this.url,this.duration,MyStreamer,MySwfPath);
-};
-
-__IriSP.Media.prototype.getMediaDuration = function () {
-		return (this.duration);
-};
-
-__IriSP.Media.prototype.getMediaTitle = function (){
-		return (this.title);
-};
-
-
-
-
-
-
-/*  FIXME : API player - work in progress ... need refactoring of code */ 
-__IriSP.APIplayer = function ( width, height, url, duration, streamerPath, MySwfPath){
-		
-		
-		this.player 			= null;
-		this.hashchangeUpdate 	= null;
-		
-		this.width				= width;
-		this.height				= height;
-		this.url				= url;
-		this.duration			= duration;
-		this.streamerPath		= streamerPath;
-		this.MySwfPath			= MySwfPath;
-		
-		IriSP.MyApiPlayer		= this;
-		
-		IriSP.createPlayer( this.url, this.streamerPath );
-		IriSP.trace( "__IriSP.APIplayer", "__IriSP.createPlayer" );
-	
-	//__IriSP.config.player
-	/*
-	- dailymotion  // &enableApi=1&chromeless=1
-	- youtube 
-	- html5
-	- flowplayer 
-	- jwplayer
-	*/
-		
-};
-
-__IriSP.APIplayer.prototype.ready = function( player ) {
-
-	//__IriSP.trace("__IriSP.APIplayer.prototype.APIpReady"," __IriSP.createInterface");
-	IriSP.createInterface( this.width, this.height, this.duration );
-	//__IriSP.trace("__IriSP.APIplayer.prototype.APIpReady","END  __IriSP.createInterface");
-
-	// hashchange EVENT
-	if ( window.addEventListener ){
-	
-	// for firefox  hashchange EVENT
-		window.addEventListener( "hashchange", function() {
-		  var url = window.location.href;
-		  var time = IriSP.retrieveTimeFragment( url );
-		  IriSP.trace( "__IriSP.APIplayer.prototype.ready", time );
-		  if( IriSP.MyApiPlayer.hashchangeUpdate==null ){
-			IriSP.MyApiPlayer.seek( time );
-			
-		  } else {			  
-			IriSP.MyApiPlayer.hashchangeUpdate = null;
-		  }
-		}, false );
-	 
-	} else if (window.attachEvent){
-	// for ie hashchange EVENT
-		window.attachEvent( "onhashchange", function() {
-		  IriSP.trace( "hashchange",time );
-		  var url = window.location.href;
-		  var time = IriSP.retrieveTimeFragment( url );
-		  if( IriSP.MyApiPlayer.hashchangeUpdate == null ){
-			IriSP.MyApiPlayer.seek(time);
-		  } else {
-			IriSP.MyApiPlayer.hashchangeUpdate = null;
-		  }
-		}, false);
-	}
-	
-	// Search
-	//__IriSP.jQuery("#LdtSearchInput").change(function() {__IriSP.Search(this.value);});
-	//__IriSP.jQuery("#LdtSearchInput").live('change', function(event) {__IriSP.Search(this.value);}); 
-	IriSP.jQuery( "#LdtSearchInput" ).keydown( function() { IriSP.Search( this.value );} );
-	IriSP.jQuery("#LdtSearchInput").keyup( function() { IriSP.Search( this.value );} );
-	
-};
-
-__IriSP.APIplayer.prototype.pause = function(){
-	this.hashchangeUpdate = true;
-	IriSP.player.sendEvent( 'PAUSE' );
-};
-
-__IriSP.APIplayer.prototype.play  = function() {
-	this.hashchangeUpdate = true;
-	//__IriSP.trace("__IriSP.config.player.type",__IriSP.config.player.type);
-	if( IriSP.config.player.type=='jwplayer' ){
-	
-		IriSP.player.sendEvent( 'PLAY' );
-		
-	} else if(IriSP.config.player.type == 'dailymotion' 
-			  || IriSP.config.player.type == 'youtube' ) {
-			  
-		var status = IriSP.player.getPlayerState();
-		IriSP.trace( "__IriSP.APIplayer.prototype.play.status", status);
-		if ( status != 1 ){
-			IriSP.player.playVideo();
-		} else {
-			IriSP.player.pauseVideo();
-		}
-	}
-};
-
-__IriSP.APIplayer.prototype.mute  = function() {
-	IriSP.player.sendEvent( 'MUTE' );
-	
-	//alert(__IriSP.jQuery(".ui-icon-volume-on").css("background-position-x"));
-	/* FIXME : remove hardcoded values */
-	if ( IriSP.jQuery( ".ui-icon-volume-on" ).css( "background-position" ) == "-144px -160px" ){
-		IriSP.jQuery(" .ui-icon-volume-on ").css(" background-position ", "-130px -160px");
-	} else {
-		IriSP.jQuery( ".ui-icon-volume-on" ).css( "background-position", "-144px -160px" );
-	}
-};
-
-/* FIXME : rename */
-__IriSP.APIplayer.prototype.share = function( network ) {
-
-	/* FIXME : remove hardcoded */
-	var MyMessage = encodeURIComponent( "J'écoute Les Retours du Dimanche : " );
-	var MyURLNow = window.location.href;
-	var shareURL = null;
-	//alert(network+" : "+MyURLNow);
-	
-	/* FIXME : use a sharing library */
-	if(network == "facebook"){
-			shareURL = "http://www.facebook.com/share.php?u=";			
-		}else if(network == "twitter"){
-			shareURL  = "http://twitter.com/home?status="+MyMessage;	
-		}else if(network == "myspace"){
-			shareURL ="http://www.myspace.com/Modules/PostTo/Pages/?u=";
-		}else if(network == "delicious"){
-			shareURL = "http://delicious.com/save?url=";
-		}else if(network == "JameSpot"){
-			shareURL = "http://www.jamespot.com/?action=spotit&u=";
-			//alert(network+" non actif pour l'instant : "+MyURLNow);
-	}
-	
-	if (shareURL != null)
-		window.open( shareURL+encodeURIComponent(MyURLNow) );
-	//window.location.href = shareURL+encodeURIComponent(MyURLNow);
-};
-
-__IriSP.APIplayer.prototype.seek = function (time) {
-	
-	if( time==0 ) { time=1; }
-	
-	IriSP.trace( "__IriSP.APIplayer.prototype.seek", time );
-	
-	if( IriSP.config.player.type=='jwplayer') {
-		//__IriSP.MyApiPlayer.play()
-		IriSP.player.sendEvent( 'SEEK', time );
-	} else if( IriSP.config.player.type=='dailymotion'
-			|| IriSP.config.player.type=='youtube' ) {
-		IriSP.player.seekTo( time );
-	}
-	
-	this.changePageUrlOffset( time );
-};
-
-__IriSP.APIplayer.prototype.update = function (time) {
-	
-	if( time != 0 ) {
-		this.hashchangeUpdate = true;
-		
-		IriSP.trace( "__IriSP.APIplayer.prototype.update" ,time);
-		IriSP.player.sendEvent( 'SEEK', time );
-	}
-};
-
-__IriSP.APIplayer.prototype.changePageUrlOffset = function ( time ) {
-	//alert(time);
-  IriSP.trace( "__IriSP.APIplayer.prototype.changePageUrlOffset" , "CHANGE URL "+ time);
-  
-  window.location.hash = "#t=" + time;
-  window.location.href =  window.location.href;
-  
-};
-
-/* Media Fragment functionality by Silvia Pfeiffer */ 
-
-IriSP.jumpToTimeoffset = function ( form ) {
-	var time = form.time.value;
-	IriSP.MyApiPlayer.changePageUrlOffset( time );
-};
-
-IriSP.retrieveTimeFragment = function ( url ) {
-  var pageoffset = 0;
-  var offsettime = 0;
-  
-  if ( url.split("#")[1] != null ) {
-	pageoffset = url.split( "#" )[1];
-		if ( pageoffset.substring( 2 ) != null ) {
-			offsettime = pageoffset.substring( 2 );
-		}
-	}
-	return offsettime;
-};
-
-IriSP.ignoreTimeFragment = function( url ){
-
-	var pageurl = url;
-	
-	if ( url.split( "#" )[1] != null ) {
-		pageurl = url.split( "#" )[0];
-	}
- 
-	return pageurl;
-};
-
-
-/* code specific to jwplayer / creation and listener */
-
-IriSP.currentPosition 	= 0; 
-IriSP.currentVolume   	= 50; 
-IriSP.player 			= null;
-IriSP.startPosition 	= null;
-IriSP.firstplay	 		= false;
-
-
-
-IriSP.createPlayer = function ( url, streamerPath ) {
-	if( IriSP.config.player.type=='dailymotion' ) {
-		IriSP.config.player.src = IriSP.config.player.src+"&chromeless=1&enableApi=1";
-	} else if ( IriSP.config.player.type=='youtube' ){
-		IriSP.config.player.src = IriSP.config.player.src+"&enablejsapi=1&version=3";
-	}
-	
-	IriSP.trace( "__IriSP.createPlayer", "start" );			
-	
-	IriSP.myUrlFragment = url.split( streamerPath );	
-	
-	var configTemp = IriSP.jQuery.extend( true, {}, IriSP.config );
-	configTemp.player.flashvars.autostart =	"true";
-	configTemp.player.flashvars.streamer =	streamerPath;
-	configTemp.player.flashvars.file =	IriSP.myUrlFragment[1];
-	
-	var flashvars 		  = configTemp.player.flashvars;
-	var params 			  = configTemp.player.params;
-	var attributes 		  = configTemp.player.attributes;
-	
-	IriSP.trace(
-				  "__IriSP.createPlayer",
-				  "SWFOBJECT src:"+
-				  IriSP.config.player.src+
-				  " " +IriSP.config.gui.width+
-				  " " +IriSP.config.gui.height
-				  );
-	
-	swfobject.embedSWF(
-						IriSP.config.player.src,
-						"Ldt-PlaceHolder",
-						IriSP.config.gui.width,
-						IriSP.config.gui.height,
-						"9.0.115", // FIXME : de-hardcode version ?
-						false,
-						flashvars,
-						params,
-						attributes
-					);
-	
-	// need a methode to 
-	// re execute if this swf call does'nt work 
-};
-
-
-/* jw player api */
-IriSP.playerReady  = function (thePlayer) {
-
-	//__IriSP.trace("__IriSP.playerReady","PLAYER READY !!!!!!!!!!!!");
-	IriSP.player = window.document[thePlayer.id];
-	//__IriSP.trace("__IriSP.playerReady","API CALL "+__IriSP.player);
-	IriSP.MyApiPlayer.ready( IriSP.player );
-	//__IriSP.trace("__IriSP.playerReady","API CALL END ");
-	
-	var url = document.location.href;
-	var time = IriSP.retrieveTimeFragment( url );
-	//__IriSP.trace("__IriSP.playerReady"," "+url+" "+time );
-	IriSP.startPosition = time;
-	//__IriSP.trace("__IriSP.playerReady"," LISTENER LAUCHER");
-	IriSP.addListeners();	
-	//__IriSP.trace("__IriSP.playerReady"," LISTENER END");
-	
-};
-
-IriSP.addListeners = function () {
-	if ( IriSP.player ) { 
-		IriSP.trace("__IriSP.addListeners","ADD  Listener ");
-		IriSP.player.addModelListener( "TIME", "__IriSP.positionListener");
-		IriSP.player.addControllerListener( "VOLUME", "__IriSP.volumeListener" );
-		IriSP.player.addModelListener( 'STATE', '__IriSP.stateMonitor' );
-	} else {
-		IriSP.setTimeout( "__IriSP.addListeners()", 100 );
-	}
-
-	// et changer les boutons
-};
-
-IriSP.stateMonitor = function ( obj ) { 
-
-	 if(obj.newstate == 'PAUSED') {
-		IriSP.trace( "__IriSP.stateMonitor", "PAUSE" );
-		IriSP.MyApiPlayer.changePageUrlOffset( IriSP.currentPosition );			
-		IriSP.jQuery( ".ui-icon-play" ).css( "background-position","0px -160px" );
-		
-	} else if (obj.newstate == 'PLAYING' ){
-		
-		IriSP.trace( "__IriSP.stateMonitor", "PLAYING "+IriSP.startPosition );
-		
-		// force buffering even if autostart is disabled. 
-		if ( IriSP.config.player.flashvars.autostart == "false" && IriSP.firstplay == false && IriSP.startPosition == 0 ) {
-			IriSP.trace("__IriSP.stateMonitor","first stop ???");
-			IriSP.MyApiPlayer.play();
-			IriSP.firstplay = true;
-			IriSP.MyLdt.checkTime( 1 );
-		}
-		
-		// once that the video is loaded, move it to the correct timecode
-		if( IriSP.startPosition!=null ){
-			IriSP.MyApiPlayer.update( IriSP.startPosition );
-			IriSP.startPosition = null;
-		}
-		
-		
-		IriSP.jQuery( ".ui-icon-play" ).css( "background-position", "-16px -160px" );
-	} else if (obj.newstate == 'BUFFERING'){
-		IriSP.trace( "__IriSP.stateMonitor", "BUFFERING : "+IriSP.config.player.flashvars.autostart );
-		//changePageUrlOffset(currentPosition);
-	}
-	
-};
-
-IriSP.positionListener = function(obj) { 
-	//__IriSP.trace("__IriSP.positionListener",obj.position);
-	IriSP.currentPosition = obj.position; 
-	var tmp = document.getElementById( "posit" );
-	if (tmp) { tmp.innerHTML = "position: " + IriSP.currentPosition; }
-	IriSP.jQuery( "#slider-range-min" ).slider( "value", obj.position);
-	IriSP.jQuery( "#amount" ).val(obj.position+" s");
-	// display annotation 
-	IriSP.MyLdt.checkTime( IriSP.currentPosition );
-	
-};
-
-IriSP.volumeListener   = function (obj) { 
-	IriSP.currentVolume = obj.percentage; 
-	var tmp = document.getElementById("vol");
-	if (tmp) { tmp.innerHTML = "volume: " + IriSP.currentVolume; }
-};
-
-
-/* dailymotion api 	*/
-onDailymotionPlayerReady = function (playerid) {
-
-	//alert(playerid);
-	IriSP.player = document.getElementById( IriSP.config.player.attributes.id );
-	IriSP.MyApiPlayer.ready( IriSP.player );
-	
-	var url = document.location.href;
-	var time = IriSP.retrieveTimeFragment( url );
-	IriSP.startPosition = time;
-	IriSP.DailymotionAddListeners();	
-	
-	IriSP.MyApiPlayer.ready(playerid);
-};
-
-IriSP.DailymotionAddListeners = function () {
-	if ( IriSP.player ) { 
-		IriSP.trace( "__IriSP.addListeners","ADD  Listener " );
-		//__IriSP.player.addEventListener("onStateChange", "__IriSP.DailymotionPositionListener");
-		setTimeout( "__IriSP.DailymotionPositionListener()", 100);
-		IriSP.DailymotionPositionListener();
-		/* FIXME : works only with jwplayer */
-		IriSP.player.addModelListener( "VOLUME", "__IriSP.volumeListener" );
-		//__IriSP.player.addModelListener('STATE', '__IriSP.stateMonitor');
-	} else {
-		IriSP.setTimeout( "__IriSP.DailymotionAddListeners()", 100);
-	}
-};
-
-IriSP.DailymotionPositionListener = function() { 
-	
-	IriSP.currentPosition = IriSP.player.getCurrentTime();
-	//__IriSP.trace("__IriSP.DailymotionPositionListener",__IriSP.currentPosition);
-	//__IriSP.trace("__IriSP.currentPosition",__IriSP.currentPosition);
-	
-	IriSP.jQuery( "#slider-range-min" ).slider( "value" , IriSP.currentPosition);
-	IriSP.jQuery( "#amount" ).val( IriSP.currentPosition+" s" );
-	// afficher annotation 
-	/*__IriSP.MyLdt.checkTime(__IriSP.currentPosition);
-	*/
-	
-	setTimeout( "__IriSP.DailymotionPositionListener()", 10 );
-};
-
-/* youtube api 	*/
-onYouTubePlayerReady= function (playerid){
-
-	var url = document.location.href;
-	var time = IriSP.retrieveTimeFragment( url );
-	IriSP.player = document.getElementById( IriSP.config.player.attributes.id );
-	IriSP.startPosition = time;
-	
-	IriSP.MyApiPlayer.ready( IriSP.player );
-	
-	IriSP.MyApiPlayer.seek( time );
-	IriSP.MyApiPlayer.play();
-	
-	
-	IriSP.YouTubeAddListeners();	
-	IriSP.trace( "onYouTubePlayerReady=", time);
-	//__IriSP.MyApiPlayer.ready(playerid);
-};
-
-IriSP.YouTubeAddListeners = function () {
-	if ( IriSP.player ) { 
-		IriSP.trace( "__IriSP.addListeners", "ADD  Listener " );
-		IriSP.player.addEventListener( "onStateChange", "__IriSP.YouTubeStateMonitor" );
-		setTimeout( "__IriSP.YouTubePositionListener()", 100 );
-		
-		/* FIXME : works only with jwplayer */
-		IriSP.player.addModelListener( "VOLUME", "__IriSP.volumeListener" );
-		//__IriSP.player.addModelListener('STATE', '__IriSP.stateMonitor');
-	} else {
-	}
-};
-
-IriSP.YouTubePositionListener = function() { 
-	
-	IriSP.currentPosition = IriSP.player.getCurrentTime();
-	//__IriSP.trace("__IriSP.YouTubePositionListener",__IriSP.currentPosition);
-	//__IriSP.trace("__IriSP.currentPosition",__IriSP.currentPosition);
-	
-	IriSP.MyLdt.checkTime(IriSP.currentPosition);
-	IriSP.jQuery( "#slider-range-min" ).slider( "value", IriSP.currentPosition );
-	IriSP.jQuery( "#amount" ).val( IriSP.currentPosition+" s" );
-	// afficher annotation 
-	IriSP.MyLdt.checkTime( IriSP.currentPosition );
-	
-	
-	setTimeout( "__IriSP.YouTubePositionListener()", 10 );
-};
-
-IriSP.YouTubeStateMonitor = function (obj) { 
-	IriSP.player.addModelListener( '__IriSP.YouTubeStateMonitor ', newstate );
-	//alert(newstate+" "+obj.newstate);
-	 if(newstate == '2') {
-		IriSP.trace("__IriSP.stateMonitor","PAUSE");
-		IriSP.MyApiPlayer.changePageUrlOffset( IriSP.currentPosition );
-		
-	} else if (newstate == '1' || newstate == '1') {
-		// une fois la video prete a lire  la déplacer au bon timecode 
-		if( IriSP.startPosition!=null ) {
-			IriSP.MyApiPlayer.update( IriSP.startPosition );
-			IriSP.startPosition = null;
-		}
-	} else if (newstate == '3'){
-		IriSP.trace("__IriSP.stateMonitor","BUFFERING : ");
-		//changePageUrlOffset(currentPosition);
-	}
-	
-};
-
-
-/* 	utils */
-// code from http://stackoverflow.com/questions/822452/strip-html-from-text-javascript
-/* FIXME: maybe make it a little more robust */
-IriSP.stripHtml = function(s){
-	return s.replace(/\\&/g, '&amp;').replace(/\\</g, '&lt;').replace(/\\>/g, '&gt;').replace(/\\t/g, '&nbsp;&nbsp;&nbsp;').replace(/\\n/g, '<br />').replace(/'/g, '&#39;').replace(/"/g, '&quot;');
-};
-
-// conversion de couleur Decimal vers HexaDecimal || 000 si fff
-/* FIXME : move it somewhere else */
-IriSP.DEC_HEXA_COLOR = function (dec) {
-	 var hexa='0123456789ABCDEF',hex='';
-	 var tmp;
-	 while (dec>15){
-		  tmp = dec-(Math.floor(dec/16))*16;
-		  hex = hexa.charAt(tmp)+hex;
-		  dec = Math.floor(dec/16);
-	 }
-	 hex = hexa.charAt(dec)+hex;
-	 if (hex == "FFCC00"){ hex="";/* by default color of Ldt annotation */ }
-	 return(hex);
-};
-
-
-/* Search  methods	*/
-IriSP.SearchOldValue="";
-IriSP.searchblockOpen=false;
-IriSP.searchblock = function () {
-	IriSP.trace( "__IriSP.searchblock", IriSP.searchblockOpen );
-	
-	if ( IriSP.searchblockOpen == false ) {
-		IriSP.jQuery( ".ui-icon-search" ).css( "background-position", "-144px -112px" );
-		//__IriSP.jQuery("#LdtSearch").animate({height:26},250);
-		IriSP.jQuery("#LdtSearch").show(250);
-		/* FIXME : refactor this */
-		IriSP.jQuery("#LdtSearchInput").css('background-color','#fff');
-		IriSP.jQuery("#LdtSearchInput").focus();
-		IriSP.jQuery("#LdtSearchInput").attr('value',IriSP.SearchOldValue);
-		IriSP.Search(IriSP.SearchOldValue);
-		IriSP.searchblockOpen = true;
-	} else {
-		IriSP.SearchOldValue = IriSP.jQuery("#LdtSearchInput").attr('value');
-		IriSP.jQuery("#LdtSearchInput").attr('value','');
-		IriSP.SearchClean();
-		IriSP.jQuery(".ui-icon-search").css("background-position","-160px -112px");
-		//__IriSP.jQuery("#LdtSearch").animate({height:0},250);
-		IriSP.jQuery("#LdtSearch").hide(250);
-		IriSP.searchblockOpen = false;
-	}
-};
-
-/* Search with typeahead */
-IriSP.Search = function ( value ){
-
-	annotations = IriSP.LDTligne.annotations;
-	
-	IriSP.trace("__IriSP.Search", annotations.length+" "+value);
-	
-	var found  = 0;
-	var findmem = 0;
-	var factor  = 0;
-	IriSP.trace(value,value.length);
-	var valueS = value.toLowerCase();
-	IriSP.trace("__IriSP.Search", annotations.length+" "+valueS);
-	if(valueS.length>=3){
-		
-		for (var i=0; i < annotations.length; ++i){
-			annotation = annotations[i];
-			
-			IriSP.jQuery("#output2").text(annotation.title+" ?= "+value);
-			
-			chaine1 = annotation.title.toLowerCase();
-			chaine2 = annotation.description.toLowerCase();
-			chaine3 = annotation.htmlTags.toLowerCase();
-			
-			if(chaine1.indexOf(valueS,0) !=-1){
-				found+=1;	
-			}
-			if(chaine2.indexOf(valueS,0) !=-1){
-				found+=1;	
-			}
-			if(chaine3.indexOf(valueS,0) !=-1){
-				found+=1;	
-			}
-			
-			findmem += found;
-			if(found>0){
-				factor = found*8;
-				IriSP.jQuery("#"+annotation.id).dequeue();
-				IriSP.jQuery("#"+annotation.id).animate({height:factor},200);
-				IriSP.jQuery("#"+annotation.id).css('border','2px');
-				IriSP.jQuery("#"+annotation.id).css('border-color','red');
-				IriSP.jQuery("#"+annotation.id).animate({opacity:0.6},200);
-				
-				IriSP.trace("!!!!!!!!!!!!!!!!!!"," ?= "+annotation.id);
-				IriSP.jQuery("#LdtSearchInput").css('background-color','#e1ffe1');
-			}else {
-				IriSP.jQuery("#"+annotation.id).dequeue();
-				IriSP.jQuery("#"+annotation.id).animate({height:0},250);
-				IriSP.jQuery("#"+annotation.id).animate({opacity:0.3},200);
-			}
-			
-			found = 0;
-		}
-		if(findmem==0){
-				IriSP.jQuery("#LdtSearchInput").css('background-color','#f6f6f6');
-		}
-		
-	} else if(value.length==0){
-		IriSP.SearchClean();
-		IriSP.jQuery("#LdtSearchInput").css('background-color','#fff');		
-	} else {
-		IriSP.SearchClean();
-		IriSP.jQuery("#LdtSearchInput").css('background-color','#f6f6f6');
-	}
-};
-
-IriSP.SearchClean = function (){
-	annotations = IriSP.LDTligne.annotations;
-	
-	for (var i=0; i < annotations.length; ++i){
-			annotation = annotations[i];
-			IriSP.jQuery("#"+annotation.id).dequeue();
-			IriSP.jQuery("#"+annotation.id).animate({height:0},100);	
-			IriSP.jQuery("#"+annotation.id).css('border','0px');
-			IriSP.jQuery("#"+annotation.id).css('border-color','red');
-			IriSP.jQuery("#"+annotation.id).animate({opacity:0.3},100);
-		}
-};
-
-
-IriSP.SearchThisSegment = function (annotation){
-	/* FIXME: to implement */
-					IriSP.jQuery("#LdtSearchInput").text(annotation.title);
-					IriSP.trace("__IriSP.Ligne.prototype.checkTimeLigne",annotation.title);
-					/*__IriSP.jQuery("#Ldt-SaDescription").text(annotationTempo.description);
-					__IriSP.jQuery("#Ldt-SaKeywordText").html("Mots clefs : "+annotationTempo.htmlTags);*/
-};
-
-
-/* CLASS Ligne (annotationType) 	*/
-
-IriSP.LDTligne 	= null;		
-__IriSP.Ligne = function( id, title, description, duration ) {
-	this.id 		 = id;
-	this.title 		 = title;
-	this.description = description;
-	//
-	this.annotations = new Array();
-	this.duration = duration;
-	this.annotationOldRead = "";
-	IriSP.LDTligne = this;
-	IriSP.trace("__IriSP.Ligne","CREATE "+IriSP.LDTligne);
-};
-
-__IriSP.Ligne.prototype.addAnnotation = function ( id, begin, end, media, title, description, color, tags ) {
-	var myAnnotation = new __IriSP.Annotation(id,begin,end,media,title,description,color,tags,this.duration);
-	this.annotations.push(myAnnotation);
-	//__IriSP.trace("__IriSP.Ligne.prototype.addAnnotation  ","add annotation "+title);
-};
-
-__IriSP.Ligne.prototype.onClickLigneAnnotation = function( id ) {
-	/* TODO implement */
-	//changePageUrlOffset(currentPosition);
-	//player.sendEvent('SEEK', this.start);
-	//__IriSP.trace("SEEK",this.start);
-};
-
-__IriSP.Ligne.prototype.searchLigneAnnotation = function( id ) {
-	/* TODO implement */
-	/*for (){
-	}*/
-};
-
-__IriSP.Ligne.prototype.listAnnotations = function() {
-	/* TODO implement */
-};
-
-__IriSP.Ligne.prototype.nextAnnotation = function () {
-	
-	var annotationCibleNumber = this.numAnnotation(this.annotationOldRead)+1;
-	var annotationCible = this.annotations[annotationCibleNumber];
-
-	if( annotationCibleNumber<this.annotations.length-1 ){
-		IriSP.player.sendEvent( 'SEEK', annotationCible.begin/1000 );
-		IriSP.trace( "LIGNE  ", "| next = "+annotationCibleNumber+" - "+this.annotations.length+" | seek :"+annotationCible.begin/1000);
-	} else {
-		IriSP.player.sendEvent( 'SEEK', this.annotations[0].begin/1000);
-	}
-		
-};
-
-__IriSP.Ligne.prototype.numAnnotation = function (annotationCible){
-	for (var i=0; i < this.annotations.length; ++i){
-		if(annotationCible == this.annotations[i]){
-			return i;
-		}
-	}
-};
-
-__IriSP.Ligne.prototype.checkTime = function(time){
-	
-	var annotationTempo = -1;
-	//__IriSP.trace("__IriSP.Ligne.prototype.checkTimeLigne",time);
-	//__IriSP.trace("__IriSP.Ligne.prototype.checkTimeLigne",this.annotations.length);
-	
-	for (var i=0; i < this.annotations.length; ++i){
-		annotationTempo = this.annotations[i];	
-		
-		//__IriSP.SearchThisSegment(annotationTempo);
-		
-		if (time>annotationTempo.begin/1000 && time<annotationTempo.end/1000){
-			
-				// different form the previous
-				if(annotationTempo!=this.annotationOldRead){
-					this.annotationOldRead = annotationTempo;
-					IriSP.jQuery("#Ldt-SaTitle").text(annotationTempo.title);
-					IriSP.jQuery("#Ldt-SaDescription").text(annotationTempo.description);
-					IriSP.jQuery("#Ldt-SaKeywordText").html("Mots clefs : "+annotationTempo.htmlTags);
-					
-					//__IriSP.jQuery('#Ldt-ShowAnnotation').slideDown();
-					var startPourcent 	= annotationTempo.timeToPourcent((annotationTempo.begin*1+(annotationTempo.end*1-annotationTempo.begin*1)/2),annotationTempo.duration*1); 
-					IriSP.jQuery("#Ldt-Show-Arrow").animate({left:startPourcent+'%'},1000);
-					IriSP.jQuery("#"+annotationTempo.id).animate({alpha:'100%'},1000);
-					//alert(startPourcent);
-					var tempolinkurl  =  IriSP.ignoreTimeFragment(window.location.href)+"#t="+(this.annotations[i].begin/1000);
-				}
-			break;
-		} else {
-		annotationTempo = -1;
-		}		
-		
-	}
-	// si il y en a pas : retractation du volet 
-	if( annotationTempo == -1){
-		if(annotationTempo != this.annotationOldRead){
-			IriSP.trace("Check : ","pas d'annotation ici ");
-			IriSP.jQuery("#Ldt-SaTitle").text("");
-			IriSP.jQuery("#Ldt-SaDescription").text("");
-			IriSP.jQuery("#Ldt-SaKeywordText").html("");
-			IriSP.jQuery('#Ldt-ShowAnnotation').slideUp();
-			if(this.annotationOldRead){
-				IriSP.jQuery("#"+this.annotationOldRead.id).animate({alpha:'70%'},1000);
-			}
-			//__IriSP.jQuery("#Ldt-Show-Arrow").animate({left:'0%'},1000);
-			this.annotationOldRead = annotationTempo;
-		}
-	}
-	//__IriSP.trace("__IriSP.Ligne.prototype.checkTimeLigne",annotationTempo);
-};
-
-
-/* CLASS Annotation */
-
-__IriSP.Annotation = function (){
-	var id 	= null;
-	var begin 			= null;
-	var end 			= null;
-	var media 			= null;
-	var description	= null;
-	var title 			= null;
-	var color 			= null;
-	var tags			= null;
-	IriSP.trace("annotation ","réussi");
-};
-
-__IriSP.Annotation = function( id, begin, end, media, title, description, color, tags, duration ){
-	this.id 			= id;
-	this.begin 			= begin;
-	this.end 			= end;
-	this.media 			= media;
-	this.description 	= description;
-	this.title 			= title;
-	this.color 			= color;
-	this.tags			= tags;
-	this.htmlTags		= "";
-	this.duration		= duration;
-	// draw it 
-	this.draw();
-	this.drawTags();
-	//
-	IriSP.trace("Annotation created : ",id);
-};
-
-__IriSP.Annotation.prototype.draw = function(){
-	//alert (this.duration);
-	var startPourcent 	= this.timeToPourcent(this.begin,this.duration); // temps du media 
-	var endPourcent 	= this.timeToPourcent(this.end,this.duration)-startPourcent;
-	var divTitle		= this.title.substr(0,55);
-	
-	//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> ";
-	//alert(this.color+" : "+DEC_HEXA_COLOR(this.color));
-		
-	IriSP.jQueryAnnotationTemplate = Mustache.to_html(IriSP.annotation_template,
-			{"divTitle" : divTitle, "id" : this.id, "startPourcent" : startPourcent,
-			"endPourcent" : endPourcent, "hexa_color" : IriSP.DEC_HEXA_COLOR(this.color),
-			"seekPlace" : Math.round(this.begin/1000)});
-	
-	IriSP.jQuerytoolTipTemplate = Mustache.to_html(IriSP.tooltip_template, 
-				{"title" : this.title, "begin" : this.begin, "end" : this.end,
-				"description": this.description});
-	
-	
-	IriSP.jQuery("<div>"+IriSP.jQueryAnnotationTemplate+"</div>").appendTo("#Ldt-Annotations");
-	// TOOLTIP BUG ! 
-	
-	IriSP.jQuery("#"+this.id).tooltip({ effect: 'slide'});
-	
-	
-	IriSP.jQuery("#"+this.id).fadeTo(0,0.3);
-	IriSP.jQuery("#"+this.id).mouseover(function() {
-		IriSP.jQuery("#"+this.id).animate({opacity: 0.6}, 5);
-	}).mouseout(function(){		
-		IriSP.jQuery("#"+this.id).animate({opacity: 0.3}, 5);
-	});
-	IriSP.trace("__IriSP.Annotation.prototype.draw","ADD ANOTATION : "+this.begin+" "+this.end+" "+IriSP.stripHtml(this.title)+" | "+startPourcent+" | "+endPourcent+" | duration = "+this.duration);
-	
-};
-
-__IriSP.Annotation.prototype.drawTags = function(){
-	/* FIXME : to implement */
-	var KeywordPattern = '<a href=\"\"> '+' </a>';
-	
-	//__IriSP.trace(" !? Tags : ",this.tags);
-	
-	if (this.tags!=undefined){
-		for (var i = 0; i < this.tags.length; ++i){
-			
-			//this.htmlTags += '<span onclick=\"ShowTag('+this.tags[i]['id-ref']+');\"  > '+MyTags.getTitle(this.tags[i]['id-ref'])+' </span>'+" , ";
-			this.htmlTags += '<span> '+IriSP.MyTags.getTitle(this.tags[i]['id-ref'])+' </span>'+" , ";
-			
-		}		
-	}
-};
-
-__IriSP.Annotation.prototype.tootTipAnnotation = function() {
-	// 1 chercher le div correspondant
-	// 2 y mettre les information
-	return this.color + ' ' + this.type + ' apple';
-};
-
-__IriSP.Annotation.prototype.onRollOverAnnotation = function (){
-	this.tootTip();
-};
-
-__IriSP.Annotation.prototype.timeToPourcent = function(time,timetotal){
-	return (parseInt(Math.round(time/timetotal*100)));
-};
- 
-
-/* CLASS Tags */
-
-__IriSP.Tags = function(object){
-	this.myTags 	=	object;
-	this.htmlTags 	= 	null;
-	this.weigthMax 	= 	0;
-	//this.mySegments  = 	new array();
-};
-
-__IriSP.Tags.prototype.addAnnotation = function (annotation){
-	for (var i = 0; i < this.myTags.length; ++i){
-		this.myTags[i].mySegments = new Array(); 
-		if (annotation.tags!=null){
-			for (var j = 0; j < annotation.tags.length; ++j){
-				if (this.myTags[i]['id'] == annotation.tags[j]['id-ref']){
-					this.myTags[i].mySegments.push([annotation.begin,annotation.end,annotation.id]);
-					var weigthTempo = this.myTags[i].mySegments.length;
-					var tempo = this.myTags[i].mySegments[weigthTempo-1];
-					//__IriSP.trace ("__IriSP.Tags.prototype.addAnnotation ","  "+this.myTags[i]['meta']['dc:title']+" "+this.myTags[i]['id']+" : "+tempo[0]+" - "+tempo[1]);
-					
-					if (this.weigthMax < weigthTempo ){
-						this.weigthMax = weigthTempo;
-					}
-				}
-			}
-		}
-	}
-};
-
-__IriSP.Tags.prototype.getTitle = function (id){
-	for (var i = 0; i < this.myTags.length; ++i){
-		if(this.myTags[i]['id']==id){
-			return(this.myTags[i]['meta']['dc:title']);
-		}
-	}
-
-};
-
-__IriSP.Tags.prototype.draw = function (){
-
-	IriSP.trace("__IriSP.Tags.prototype.draw"," !!! WELL START " );
-	for (var i = 0; i < this.myTags.length; ++i){
-		IriSP.trace("__IriSP.Tags.prototype.draw"," ADD Tags : "+this.myTags[i]['id']);
-		if(this.myTags[i]['id']!=null){
-		this.htmlTags += '<span onclick=\"MyTags.show( \''+this.myTags[i]['id']
-						+'\');\" style=\"font-size:'  +((this.myTags[i].mySegments.length/this.weigthMax*10)+8)
-						+'px;\" alt=\"'+this.myTags[i].mySegments.length
-						+'\"> '+this.myTags[i]['meta']['dc:title']+' </span>'+' , ';
-		}
-	}
-	
-	IriSP.jQuery('#Ldt-Tags').html(this.htmlTags);
-	IriSP.trace("__IriSP.Tags.prototype.draw"," !!!!  END WMAX= "+this.weigthMax );
-	
-};
-
-__IriSP.Tags.prototype.show = function (id){
-	
-	var timeStartOffsetA	=	100000000000000000000;
-	var timeStartOffsetB	=	100000000000000000000;
-	var timeEndOffsetA		=	0;
-	var timeEndOffsetB		=	0;
-	var timeStartID;
-	var timeEndID;
-	var WidthPourCent;
-	var leftPourCent;
-	var timeStartOffset;
-	
-	// case 1 : seul segment 
-	// case 2 : 2 ou X segments 
-	
-	
-	for (var i = 0; i < this.myTags.length; ++i){
-		if (this.myTags[i]['id']==id){
-			IriSP.trace("######### TAG DRAWing : "," END" );		
-			
-			for (var j = 0; j < this.myTags[i].mySegments.length; ++j){
-				if(timeStartOffset> this.myTags[i].mySegments[j][0]){
-					timeStartOffsetA = this.myTags[i].mySegments[j][0];
-					timeStartOffsetB = this.myTags[i].mySegments[j][1];
-					timeStartID		 = this.myTags[i].mySegments[j][2]
-				}
-				if(timeStartOffset> this.myTags[i].mySegments[j][0]){
-					timeEndOffsetA  = this.myTags[i].mySegments[j][0];
-					timeEndOffsetB  = this.myTags[i].mySegments[j][1];
-					timeEndID		= this.myTags[i].mySegments[j][2]
-				}
-			}
-			
-		}
-	}
-	
-	// -------------------------------------------------
-	// 
-	// -------------------------------------------------
-	
-	leftPourCent 	= IriSP.timeToPourcent((timeStartOffsetA*1+(timeStartOffsetB-timeStartOffsetA)/2),IriSP.MyLdt.duration); 
-	WidthPourCent	= IriSP.timeToPourcent((timeEndOffsetA*1+(timeEndOffsetB-timeEndOffsetA)/2),IriSP.MyLdt.duration)-leftPourCent; 			
-	//WidthPourCent	= timeToPourcent((timeEndOffsetA*1+(timeEndOffsetB-timeEndOffsetA)/2),MyLdt.duration)-startPourcent; 			
-	IriSP.jQuery("#Ldt-Show-Tags").css('left',leftPourCent+'%');
-	IriSP.jQuery("#Ldt-Show-Tags").css('width',WidthPourCent+'%');
-	IriSP.jQuery("#Ldt-Show-Tags").text('joijoij');
-	// like arrow script
-	
-	
-	
-};
-
-
-IriSP.annotation_template = "<div title='{{divTitle}}' id='{{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:#{{hexa_color}};' 	onClick='IriSP.MyApiPlayer.seek({{seekPlace}});IriSP.jQuery(\"#Ldt-ShowAnnotation\").slideDown();'></div>";
-IriSP.annotation_loading_template = "<div id='Ldt-load-container'><div id='Ldt-loader'>&nbsp;</div> Chargement... </div>";
-IriSP.radio_template = "<div id='Ldt-Root'>	<div id='Ldt-PlaceHolder'>		<a href='http://www.adobe.com/go/getflashplayer'>Get flash</a> to see		this player	</div>	<div id='Ldt-controler' class='demo'>		<div class='Ldt-Control1'>			<button id='ldt-CtrlPlay' onclick='__IriSP.MyApiPlayer.play()'>Lecture				/ Pause</button>			<button id='ldt-CtrlNext' onclick='__IriSP.MyLdt.nextAnnotation()'>Suivant</button>		</div>		<div id='Ldt-Annotations' class='ui-slider'>			<div id='slider-range-min'></div>		</div>		<div class='Ldt-Control2'>			<button id='ldt-CtrlLink' onclick='__IriSP.searchblock()'>				Rechercher</button>			<button id='ldt-CtrlSound' onclick='__IriSP.MyApiPlayer.mute()'>Sound</button>		</div>		<div class='cleaner'>&nbsp;</div>		<div id='Ldt-Show-Arrow-container'>			<div id='Ldt-Show-Arrow'></div>		</div>	</div>	<div>		<div id='ldt-Show'></div>		<div id='Ldt-ShowAnnotation-audio' class='demo'>			<div id='Ldt-SaTitle'></div>			<div id='Ldt-SaDescription'></div>			<div class='cleaner'>				<!--&nbsp\;-->			</div>		</div>		<div id='Ldt-SaKeyword'>			<div id='Ldt-SaKeywordText'></div>			<div class='cleaner'></div>			<div id='Ldt-SaShareTools'>{{{share_template}}}</div>			<div class='cleaner'></div>		</div>		<div id='Ldt-Tags'>Mots clefs :</div>	</div>	<div id='Ldt-output' style='clear: left; float: none; position: relative; height: 200px; width: {{width}}px; overflow: scroll;'>	</div>";
-IriSP.search_template = "<div id='LdtSearchContainer'	style='margin-left: 445px; position: absolute;'>	<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></div><div class='cleaner'></div>";
-IriSP.share_template = "<a onclick='__IriSP.MyApiPlayer.share(\'delicious\');' title='partager avec delicious'><span class='share shareDelicious'>&nbsp;</span></a>		<a onclick='__IriSP.MyApiPlayer.share(\'facebook\');' title='partager avec facebook'> <span class='share shareFacebook'>&nbsp;</span></a><a onclick='__IriSP.MyApiPlayer.share(\'twitter\');' title='partager avec twitter'>  <span class='share shareTwitter'>&nbsp;</span></a><a onclick='__IriSP.MyApiPlayer.share(\'myspace\');' title='partager avec Myspace'>  <span class='share shareMySpace'>&nbsp;</span></a>";
-IriSP.tooltip_template = " <div class='Ldt-tooltip'><div class='title'>{{title}}</div><div class='time'>{{begin}} : {{end}} </div><div class='description'>{{description}}</div></div>";
-IriSP.video_template = "<div id='LdtSearchContainer'	style='margin-top: {{heightS}} px; margin-left: 445px; position: absolute;'>	<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></div><div id='Ldt-Root'>	<div id='Ldt-PlaceHolder'>		<a href='http://www.adobe.com/go/getflashplayer'>Get flash</a> to see		this player	</div>	<div id='Ldt-controler' class='demo'>		<div class='Ldt-Control1'>			<button id='ldt-CtrlPlay' onclick='__IriSP.MyApiPlayer.play()'>Lecture				/ Pause</button>			<button id='ldt-CtrlNext' onclick='__IriSP.MyLdt.nextAnnotation()'>Suivant</button>		</div>		<div id='Ldt-Annotations' class='ui-slider'>			<div id='slider-range-min'></div>		</div>		<div class='Ldt-Control2'>			<button id='ldt-CtrlLink' onclick='__IriSP.searchblock()'>				Rechercher</button>			<button id='ldt-CtrlSound' onclick='__IriSP.MyApiPlayer.mute()'>Sound</button>		</div>		<div class='cleaner'>&nbsp\;</div>		<div id='Ldt-Show-Arrow-container'>			<div id='Ldt-Show-Arrow'></div>		</div>	</div>	<div>		<div id='ldt-Show'></div>		<div id='Ldt-ShowAnnotation-audio' class='demo'>			<div id='Ldt-SaTitle'></div>			<div id='Ldt-SaDescription'></div>			<div class='cleaner'>				<!--&nbsp\;-->			</div>		</div>		<div id='Ldt-SaKeyword'>			<div id='Ldt-SaKeywordText'></div>			<div class='cleaner'></div>			<div id='Ldt-SaShareTools'>{{{share_template}}}</div>			<div class='cleaner'></div>		</div>		<div id='Ldt-Tags'>Mots clefs :</div>	</div>	<div id='Ldt-output'></div>";/*
-  mustache.js — Logic-less templates in JavaScript
-
-  See http://mustache.github.com/ for more info.
-*/
-
-var Mustache = function() {
-  var Renderer = function() {};
-
-  Renderer.prototype = {
-    otag: "{{",
-    ctag: "}}",
-    pragmas: {},
-    buffer: [],
-    pragmas_implemented: {
-      "IMPLICIT-ITERATOR": true
-    },
-    context: {},
-
-    render: function(template, context, partials, in_recursion) {
-      // reset buffer & set context
-      if(!in_recursion) {
-        this.context = context;
-        this.buffer = []; // TODO: make this non-lazy
-      }
-
-      // fail fast
-      if(!this.includes("", template)) {
-        if(in_recursion) {
-          return template;
-        } else {
-          this.send(template);
-          return;
-        }
-      }
-
-      template = this.render_pragmas(template);
-      var html = this.render_section(template, context, partials);
-      if(in_recursion) {
-        return this.render_tags(html, context, partials, in_recursion);
-      }
-
-      this.render_tags(html, context, partials, in_recursion);
-    },
-
-    /*
-      Sends parsed lines
-    */
-    send: function(line) {
-      if(line !== "") {
-        this.buffer.push(line);
-      }
-    },
-
-    /*
-      Looks for %PRAGMAS
-    */
-    render_pragmas: function(template) {
-      // no pragmas
-      if(!this.includes("%", template)) {
-        return template;
-      }
-
-      var that = this;
-      var regex = new RegExp(this.otag + "%([\\w-]+) ?([\\w]+=[\\w]+)?" +
-            this.ctag, "g");
-      return template.replace(regex, function(match, pragma, options) {
-        if(!that.pragmas_implemented[pragma]) {
-          throw({message: 
-            "This implementation of mustache doesn't understand the '" +
-            pragma + "' pragma"});
-        }
-        that.pragmas[pragma] = {};
-        if(options) {
-          var opts = options.split("=");
-          that.pragmas[pragma][opts[0]] = opts[1];
-        }
-        return "";
-        // ignore unknown pragmas silently
-      });
-    },
-
-    /*
-      Tries to find a partial in the curent scope and render it
-    */
-    render_partial: function(name, context, partials) {
-      name = this.trim(name);
-      if(!partials || partials[name] === undefined) {
-        throw({message: "unknown_partial '" + name + "'"});
-      }
-      if(typeof(context[name]) != "object") {
-        return this.render(partials[name], context, partials, true);
-      }
-      return this.render(partials[name], context[name], partials, true);
-    },
-
-    /*
-      Renders inverted (^) and normal (#) sections
-    */
-    render_section: function(template, context, partials) {
-      if(!this.includes("#", template) && !this.includes("^", template)) {
-        return template;
-      }
-
-      var that = this;
-      // CSW - Added "+?" so it finds the tighest bound, not the widest
-      var regex = new RegExp(this.otag + "(\\^|\\#)\\s*(.+)\\s*" + this.ctag +
-              "\n*([\\s\\S]+?)" + this.otag + "\\/\\s*\\2\\s*" + this.ctag +
-              "\\s*", "mg");
-
-      // for each {{#foo}}{{/foo}} section do...
-      return template.replace(regex, function(match, type, name, content) {
-        var value = that.find(name, context);
-        if(type == "^") { // inverted section
-          if(!value || that.is_array(value) && value.length === 0) {
-            // false or empty list, render it
-            return that.render(content, context, partials, true);
-          } else {
-            return "";
-          }
-        } else if(type == "#") { // normal section
-          if(that.is_array(value)) { // Enumerable, Let's loop!
-            return that.map(value, function(row) {
-              return that.render(content, that.create_context(row),
-                partials, true);
-            }).join("");
-          } else if(that.is_object(value)) { // Object, Use it as subcontext!
-            return that.render(content, that.create_context(value),
-              partials, true);
-          } else if(typeof value === "function") {
-            // higher order section
-            return value.call(context, content, function(text) {
-              return that.render(text, context, partials, true);
-            });
-          } else if(value) { // boolean section
-            return that.render(content, context, partials, true);
-          } else {
-            return "";
-          }
-        }
-      });
-    },
-
-    /*
-      Replace {{foo}} and friends with values from our view
-    */
-    render_tags: function(template, context, partials, in_recursion) {
-      // tit for tat
-      var that = this;
-
-      var new_regex = function() {
-        return new RegExp(that.otag + "(=|!|>|\\{|%)?([^\\/#\\^]+?)\\1?" +
-          that.ctag + "+", "g");
-      };
-
-      var regex = new_regex();
-      var tag_replace_callback = function(match, operator, name) {
-        switch(operator) {
-        case "!": // ignore comments
-          return "";
-        case "=": // set new delimiters, rebuild the replace regexp
-          that.set_delimiters(name);
-          regex = new_regex();
-          return "";
-        case ">": // render partial
-          return that.render_partial(name, context, partials);
-        case "{": // the triple mustache is unescaped
-          return that.find(name, context);
-        default: // escape the value
-          return that.escape(that.find(name, context));
-        }
-      };
-      var lines = template.split("\n");
-      for(var i = 0; i < lines.length; i++) {
-        lines[i] = lines[i].replace(regex, tag_replace_callback, this);
-        if(!in_recursion) {
-          this.send(lines[i]);
-        }
-      }
-
-      if(in_recursion) {
-        return lines.join("\n");
-      }
-    },
-
-    set_delimiters: function(delimiters) {
-      var dels = delimiters.split(" ");
-      this.otag = this.escape_regex(dels[0]);
-      this.ctag = this.escape_regex(dels[1]);
-    },
-
-    escape_regex: function(text) {
-      // thank you Simon Willison
-      if(!arguments.callee.sRE) {
-        var specials = [
-          '/', '.', '*', '+', '?', '|',
-          '(', ')', '[', ']', '{', '}', '\\'
-        ];
-        arguments.callee.sRE = new RegExp(
-          '(\\' + specials.join('|\\') + ')', 'g'
-        );
-      }
-      return text.replace(arguments.callee.sRE, '\\$1');
-    },
-
-    /*
-      find `name` in current `context`. That is find me a value
-      from the view object
-    */
-    find: function(name, context) {
-      name = this.trim(name);
-
-      // Checks whether a value is thruthy or false or 0
-      function is_kinda_truthy(bool) {
-        return bool === false || bool === 0 || bool;
-      }
-
-      var value;
-      if(is_kinda_truthy(context[name])) {
-        value = context[name];
-      } else if(is_kinda_truthy(this.context[name])) {
-        value = this.context[name];
-      }
-
-      if(typeof value === "function") {
-        return value.apply(context);
-      }
-      if(value !== undefined) {
-        return value;
-      }
-      // silently ignore unkown variables
-      return "";
-    },
-
-    // Utility methods
-
-    /* includes tag */
-    includes: function(needle, haystack) {
-      return haystack.indexOf(this.otag + needle) != -1;
-    },
-
-    /*
-      Does away with nasty characters
-    */
-    escape: function(s) {
-      s = String(s === null ? "" : s);
-      return s.replace(/&(?!\w+;)|["'<>\\]/g, function(s) {
-        switch(s) {
-        case "&": return "&amp;";
-        case "\\": return "\\\\";
-        case '"': return '&quot;';
-        case "'": return '&#39;';
-        case "<": return "&lt;";
-        case ">": return "&gt;";
-        default: return s;
-        }
-      });
-    },
-
-    // by @langalex, support for arrays of strings
-    create_context: function(_context) {
-      if(this.is_object(_context)) {
-        return _context;
-      } else {
-        var iterator = ".";
-        if(this.pragmas["IMPLICIT-ITERATOR"]) {
-          iterator = this.pragmas["IMPLICIT-ITERATOR"].iterator;
-        }
-        var ctx = {};
-        ctx[iterator] = _context;
-        return ctx;
-      }
-    },
-
-    is_object: function(a) {
-      return a && typeof a == "object";
-    },
-
-    is_array: function(a) {
-      return Object.prototype.toString.call(a) === '[object Array]';
-    },
-
-    /*
-      Gets rid of leading and trailing whitespace
-    */
-    trim: function(s) {
-      return s.replace(/^\s*|\s*$/g, "");
-    },
-
-    /*
-      Why, why, why? Because IE. Cry, cry cry.
-    */
-    map: function(array, fn) {
-      if (typeof array.map == "function") {
-        return array.map(fn);
-      } else {
-        var r = [];
-        var l = array.length;
-        for(var i = 0; i < l; i++) {
-          r.push(fn(array[i]));
-        }
-        return r;
-      }
-    }
-  };
-
-  return({
-    name: "mustache.js",
-    version: "0.3.1-dev",
-
-    /*
-      Turns a template and view into HTML
-    */
-    to_html: function(template, view, partials, send_fun) {
-      var renderer = new Renderer();
-      if(send_fun) {
-        renderer.send = send_fun;
-      }
-      renderer.render(template, view, partials);
-      if(!send_fun) {
-        return renderer.buffer.join("\n");
-      }
-    }
-  });
-}();
-/* utils.js - various utils that don't belong anywhere else */
-
-/* trace function, for debugging */
-
-IriSP.traceNum = 0;
-IriSP.trace = function( msg, value ) {
-
-	if( IriSP.config.gui.debug === true ) {
-		IriSP.traceNum += 1;
-		IriSP.jQuery( "<div>"+IriSP.traceNum+" - "+msg+" : "+value+"</div>" ).appendTo( "#Ldt-output" );
-	}
-};
-
-/* data.js - this file deals with how the players gets and sends data */
-
-IriSP.getMetadata = function() {
-	
-	IriSP.jQuery.ajax({
-		  dataType: IriSP.config.metadata.load,
-		  url:IriSP.config.metadata.src,
-		  success : function( json ){
-		  
-				IriSP.trace( "ajax", "success" );
-				
-				// START PARSING ----------------------- 
-				if( json === "" ){
-					alert( "Json load error" );
-				} else {							  							  
-					// # CREATE MEDIA  							//
-					// # JUSTE ONE PLAYER FOR THE MOMENT		//
-					//__IriSP.jQuery("<div></div>").appendTo("#output");
-					var MyMedia = new  __IriSP.Media(
-														json.medias[0].id,
-														json.medias[0].href,
-														json.medias[0]['meta']['dc:duration'],
-														json.medias[0]['dc:title'],
-														json.medias[0]['dc:description']);
-					
-					IriSP.trace( "__IriSP.MyApiPlayer",
-														IriSP.config.gui.width+"   "
-														+ IriSP.config.gui.height + " "
-														+ json.medias[0].href + " "
-														+ json.medias[0]['meta']['dc:duration'] + " "
-														+ json.medias[0]['meta']['item']['value']);
-					
-					// Create APIplayer
-					IriSP.MyApiPlayer = new __IriSP.APIplayer (
-														IriSP.config.gui.width,
-														IriSP.config.gui.height,
-														json.medias[0].href,
-														json.medias[0]['meta']['dc:duration'],
-														json.medias[0]['meta']['item']['value']);
-				
-					// # CREATE THE FIRST LINE  				//
-					IriSP.trace( "__IriSP.init.main","__IriSP.Ligne" );
-					IriSP.MyLdt = new __IriSP.Ligne(
-														json['annotation-types'][0].id,
-														json['annotation-types'][0]['dc:title'],
-														json['annotation-types'][0]['dc:description'],
-														json.medias[0]['meta']['dc:duration']);			
-					
-					// CREATE THE TAG CLOUD 					//
-					IriSP.trace( "__IriSP.init.main","__IriSP.Tags" );
-					IriSP.MyTags =  new __IriSP.Tags( json.tags );
-				
-					// CREATE THE ANNOTATIONS  				    //
-					// JUSTE FOR THE FIRST TYPE   			 	//
-					/* FIXME: make it support more than one ligne de temps */
-					IriSP.jQuery.each( json.annotations, function(i,item) {
-						if (item.meta['id-ref'] == IriSP.MyLdt.id) {
-							//__IriSP.trace("__IriSP.init.main","__IriSP.MyLdt.addAnnotation");
-							IriSP.MyLdt.addAnnotation(
-										item.id,
-										item.begin,
-										item.end,
-										item.media,
-										item.content.title,
-										item.content.description,
-										item.content.color,
-										item.tags);
-						}
-							//MyTags.addAnnotation(item);
-					} );	
-					IriSP.jQuery.each( json.lists, function(i,item) {
-						IriSP.trace("lists","");
-					} );	
-					IriSP.jQuery.each( json.views, function(i,item) {
-						IriSP.trace("views","");
-					} );	
-				}
-				// END PARSING ----------------------- //  
-			
-							
-		}, error : function(data){
-			  alert("ERROR : "+data);
-		}
-	  });	
-
-}/* site.js - all our site-dependent config : player chrome, cdn locations, etc...*/
-
-IriSP.lib = { 
-		jQuery:"http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js",
-		jQueryUI:"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js",
-		jQueryToolTip:"http://cdn.jquerytools.org/1.2.4/all/jquery.tools.min.js",
-		swfObject:"http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",
-		cssjQueryUI:"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css"
-};
-
-//Player Configuration 
-IriSP.config = undefined;
-IriSP.configDefault = {
-		metadata:{
-			format:'cinelab',
-			src:'',
-			load:'jsonp'
-		},
-		gui:{
-			width:650,
-			height:0,
-			mode:'radio',
-			container:'LdtPlayer',
-			debug:false, 
-			css:'../src/css/LdtPlayer.css'
-		},
-		player:{
-			type:'jwplayer',
-			src:'../res/swf/player.swf',
-			params:{
-				allowfullscreen:"true", 
-				allowscriptaccess:"always",
-				wmode:"transparent"
-			},
-			flashvars:{
-				streamer:"streamer",
-				file:"file", 
-				live:"true",
-				autostart:"false",
-				controlbar:"none",
-				playerready:"IriSP.playerReady"
-			},
-			attributes:{
-				id:"Ldtplayer1",  
-				name:"Ldtplayer1"
-			}
-		},
-		module:null
-};
-
-/* ui.js - ui related functions */
-
-/* FIXME: use an sharing library */
-IriSP.LdtShareTool = IriSP.share_template; /* the contents come from share.html */
-
-IriSP.createPlayerChrome = function(){
-	var width = IriSP.config.gui.width;
-	var height = IriSP.config.gui.height;
-	var heightS = IriSP.config.gui.height-20;
-	
-	// AUDIO  */
-	// PB dans le html : ; 
-	IriSP.trace( "__IriSP.createMyHtml",IriSP.config.gui.container );
-
-	
-	/* FIXME : factor this in another file */
-	if( IriSP.config.gui.mode=="radio" ){
-
-		IriSP.jQuery( "#"+IriSP.config.gui.container ).before(IriSP.search_template);
-		var radioPlayer = Mustache.to_html(IriSP.radio_template, {"share_template" : IriSP.share_template});
-		IriSP.jQuery(radioPlayer).appendTo("#"+IriSP.config.gui.container);
-
-		// special tricks for IE 7
-		if (IriSP.jQuery.browser.msie==true && IriSP.jQuery.browser.version=="7.0"){
-			//LdtSearchContainer
-			//__IriSP.jQuery("#LdtPlayer").attr("margin-top","50px");
-			IriSP.jQuery("#Ldt-Root").css("padding-top","25px");
-			IriSP.trace("__IriSP.createHtml","IE7 SPECIAL ");
-		}
-	} else if(IriSP.config.gui.mode=="video") {
-	
-		var videoPlayer = Mustache.to_html(IriSP.video_template, {"share_template" : IriSP.share_template, "heightS" : heightS});
-		IriSP.jQuery(videoPlayer).appendTo("#"+IriSP.config.gui.container);
-	}
-	
-	/* FIXME : move it elsewhere */
-	IriSP.trace("__IriSP.createHtml",IriSP.jQuery.browser.msie+" "+IriSP.jQuery.browser.version);		
-	IriSP.trace("__IriSP.createHtml","end");
-	IriSP.jQuery("#Ldt-Annotations").width(width-(75*2));
-	IriSP.jQuery("#Ldt-Show-Arrow-container").width(width-(75*2));
-	IriSP.jQuery("#Ldt-ShowAnnotation-audio").width(width-10);
-	IriSP.jQuery("#Ldt-ShowAnnotation-video").width(width-10);
-	IriSP.jQuery("#Ldt-SaKeyword").width(width-10);
-	IriSP.jQuery("#Ldt-controler").width(width-10);
-	IriSP.jQuery("#Ldt-Control").attr("z-index","100");
-	IriSP.jQuery("#Ldt-controler").hide();
-	
-	IriSP.jQuery(IriSP.annotation_loading_template).appendTo("#Ldt-ShowAnnotation-audio");
-
-	if(IriSP.config.gui.mode=='radio'){
-		IriSP.jQuery("#Ldt-load-container").attr("width",IriSP.config.gui.width);
-	}
-	// Show or not the output
-	if(IriSP.config.gui.debug===true){
-		IriSP.jQuery("#Ldt-output").show();
-	} else {
-		IriSP.jQuery("#Ldt-output").hide();
-	}
-	
-};
-
-
-/* create the buttons and the slider   */
-IriSP.createInterface = function( width, height, duration ) {
-		
-		IriSP.jQuery( "#Ldt-controler" ).show();
-		//__IriSP.jQuery("#Ldt-Root").css('display','visible');
-		IriSP.trace( "__IriSP.createInterface" , width+","+height+","+duration+"," );
-		
-		IriSP.jQuery( "#Ldt-ShowAnnotation").click( function () { 
-			 //__IriSP.jQuery(this).slideUp(); 
-		} );
-
-		var LdtpPlayerY = IriSP.jQuery("#Ldt-PlaceHolder").attr("top");
-		var LdtpPlayerX = IriSP.jQuery("#Ldt-PlaceHolder").attr("left");
-		
-		IriSP.jQuery( "#slider-range-min" ).slider( { //range: "min",
-			value: 0,
-			min: 1,
-			max: duration/1000,//1:54:52.66 = 3600+3240+
-			step: 0.1,
-			slide: function(event, ui) {
-				
-				//__IriSP.jQuery("#amount").val(ui.value+" s");
-				//player.sendEvent('SEEK', ui.value)
-				IriSP.MyApiPlayer.seek(ui.value);
-				//changePageUrlOffset(ui.value);
-				//player.sendEvent('PAUSE')
-			}
-		} );
-		
-		IriSP.trace("__IriSP.createInterface","ICI");
-		IriSP.jQuery("#amount").val(IriSP.jQuery("#slider-range-min").slider("value")+" s");
-		IriSP.jQuery(".Ldt-Control1 button:first").button({
-			icons: {
-				primary: 'ui-icon-play'
-			},
-			text: false
-		}).next().button({
-			icons: {
-				primary: 'ui-icon-seek-next'
-			},
-			 text: false
-		});
-		IriSP.jQuery(".Ldt-Control2 button:first").button({
-			icons: {
-				primary: 'ui-icon-search'//,
-				//secondary: 'ui-icon-volume-off'
-			},
-			text: false
-		}).next().button({
-			icons: {
-				primary: 'ui-icon-volume-on'
-			},
-			 text: false
-		});
-
-		// /!\ PB A MODIFIER 
-		//__IriSP.MyTags.draw();
-		IriSP.trace("__IriSP.createInterface","ICI2");
-		IriSP.jQuery( "#ldt-CtrlPlay" ).attr( "style", "background-color:#CD21C24;" );
-		
-		IriSP.jQuery( "#Ldt-load-container" ).hide();
-		
-		if( IriSP.config.gui.mode=="radio" & IriSP.jQuery.browser.msie != true ) {
-			IriSP.jQuery( "#Ldtplayer1" ).attr( "height", "0" );
-		}
-		IriSP.trace( "__IriSP.createInterface" , "3" );
-
-		IriSP.trace( "__IriSP.createInterface", "END" );
-		
-	};
--- a/examples/index-youtube.htm	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html dir="ltr" xml:lang="fr" 
-xmlns="http://www.w3.org/1999/xhtml" lang="fr">
-
-<head>
-
-</head>
-
-<body>
-
-	<div style="width:650px;font-family: 'Trebuchet MS', 'Helvetica', 'Arial',  'Verdana', 'sans-serif';">
-	<h1>MetaData Player </h1>
-	Iri MetaData is a javascript's Widget interface to augment existing flash or html5 video player. 
-	It's made to show time annotation and different metadata on video.
-	To implement it on your website it's 's really simple.
-	You just need to insert a div and a script, like the exemple under this lines.<br/><br/>
-	<b>/!\</b> This is the first beta version the code is not optimized ! But your feedback is needed !
-	This player was test on :
-	<ul>
-		<li>Firefox 3.6.9</li>
-		<li>Chrome 6.0.472.55</li>
-		<li>Safari 5.0.2</li>
-		<li>Internet Explore 8</li>
-	</ul>
-	This Player is a freeSoftware under <a href="http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html"/> CeCILL-C</a> license.
-	This program is made by <a href="http://www.iri.centrepompidou.fr/" >Institut de recherche et d innovation</a>
-	more information on <a href="http://www.iri.centrepompidou.fr/outils/agmented-player/" >this page</a>.
-	<br/><br/>
-	</div>
-
- <!-- START IRI EMBED    ###################################### -->
- <!-- SIMPLE PLAYER EXPERIMENTATION -->
-	<script type="text/javascript" src="./LdtPlayer-release.js"></script> 
-
-	<!--<input id="amount" />-->
-	
-	<div id="LdtPlayer"></div>
-	 
-	<script  type="text/javascript">	
-		var config = {
-						metadata:{
-							format:'cinelab',
-							//# URL metadata's file
-							src:'test-youtube.json',
-							//# load from the same server
-							//load:'json'
-							//# load from a other serveur
-							load:'json'
-							},
-						gui:{
-							//# width of the video size
-							width:480,
-							//# height of the video size , 1 for the radio 
-							height:360,
-							//# mode radio or video
-							mode:'video',
-							//# Id of div container
-							container:'LdtPlayer',
-							//# to see output 
-							debug:false,
-							css:'../src/css/LdtPlayer.css'},
-						player:{
-							type:'youtube',
-							//# without youtube player UI : 
-							src:'http://www.youtube.com/apiplayer?video_id=lFtNG1wZ4zU'
-							//# with youtube player UI : 
-							//src:'http://www.youtube.com/v/lFtNG1wZ4zU'
-							}
-					};
-		__IriSP.init(config);     
-	</script>
-
-
-<!-- END  ################  ###################################### -->
- </body>
- </html>
\ No newline at end of file
--- a/examples/index.htm	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html dir="ltr" xml:lang="fr" 
-xmlns="http://www.w3.org/1999/xhtml" lang="fr">
-
-<head>
-
-</head>
-
-<body>
-
-	<div style="width:650px;font-family: 'Trebuchet MS', 'Helvetica', 'Arial',  'Verdana', 'sans-serif';">
-	<h1>MetaDataPlayer </h1>
-	Iri MetaDataPlayer is a javascript's Widget interface to augment existing flash or html5 video player. 
-	It's made to show time annotation and different metadata on video.
-	To implement it on your website it's 's really simple.
-	You just need to insert a div and a script, like the exemple under this lines.<br/><br/>
-	This player was test on : firefox 3.6.9 / Chrome 6.0.472.55 / Safari 5.0.2 / Internet Explore 8<br/><br/>
-	This Player is a freeSoftware under <a href="http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html"> CeCILL-C</a> license.
-	This program is made by <a href="http://www.iri.centrepompidou.fr/" >Institut de recherche et d innovation</a>
-	more information on <a href="http://www.iri.centrepompidou.fr/outils/agmented-player/" >this page</a>.
-	</div>
-	
-	
- <!-- START Integration  ###################################### -->
- <!-- SIMPLE PLAYER EXPERIMENTATION -->
-	<script type="text/javascript" src="./LdtPlayer-release.js"></script> 
-	<div id="LdtPlayer"></div>
-	
-	<script  type="text/javascript">	
-		var config = {
-						metadata:{
-							format:'cinelab',
-							src:'test.json',
-							load:'json'},
-						gui:{
-							width:650,
-							height:1,
-							mode:'radio',
-							container:'LdtPlayer',
-							debug:false,
-							css:'../src/css/LdtPlayer.css'},
-						player:{
-							type:'jwplayer',
-							src:'../res/swf/player.swf'}
-					};
-		__IriSP.init(config);     
-	</script>
-	
-
-<!-- END  ################  ###################################### -->
- </body>
- </html>
\ No newline at end of file
--- a/examples/test-youtube.json	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,461 +0,0 @@
-{
-  "tags": [
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.147547", 
-        "dc:title": "suffrage universel", 
-        "dc:modified": "2010-09-15T15:28:02.147547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d4000614-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.148547", 
-        "dc:title": "Patrick Rogiers", 
-        "dc:modified": "2010-09-15T15:28:02.148547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d4002126-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.145004", 
-        "dc:title": "Kirgistan", 
-        "dc:modified": "2010-09-15T15:28:02.145004", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ff94ae-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.146232", 
-        "dc:title": "Alphonse Baudin", 
-        "dc:modified": "2010-09-15T15:28:02.146232", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ffbf06-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.147547", 
-        "dc:title": "mandats rétribués", 
-        "dc:modified": "2010-09-15T15:28:02.147547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3fffa02-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.148547", 
-        "dc:title": "Belgique", 
-        "dc:modified": "2010-09-15T15:28:02.148547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d400197e-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.146745", 
-        "dc:title": "18juin", 
-        "dc:modified": "2010-09-15T15:28:02.146745", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ffd32e-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.148547", 
-        "dc:title": "Wallons", 
-        "dc:modified": "2010-09-15T15:28:02.148547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d4002874-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.149993", 
-        "dc:title": "theatre.doc", 
-        "dc:modified": "2010-09-15T15:28:02.149993", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d40051f0-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.146745", 
-        "dc:title": "marée noire", 
-        "dc:modified": "2010-09-15T15:28:02.146745", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ffde82-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.148547", 
-        "dc:title": "Flamands", 
-        "dc:modified": "2010-09-15T15:28:02.148547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d4001d70-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.147547", 
-        "dc:title": "Auguste Baudin", 
-        "dc:modified": "2010-09-15T15:28:02.147547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3fff26e-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.145004", 
-        "dc:title": "retraite", 
-        "dc:modified": "2010-09-15T15:28:02.145004", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ff9d3c-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.147547", 
-        "dc:title": "financement politique", 
-        "dc:modified": "2010-09-15T15:28:02.147547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3fff656-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.146745", 
-        "dc:title": "Bloody Sunday", 
-        "dc:modified": "2010-09-15T15:28:02.146745", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ffd716-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.148547", 
-        "dc:title": "éléction", 
-        "dc:modified": "2010-09-15T15:28:02.148547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d4002c2a-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.147547", 
-        "dc:title": "suffrage directs", 
-        "dc:modified": "2010-09-15T15:28:02.147547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d400022c-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.148547", 
-        "dc:title": "vuvuzela", 
-        "dc:modified": "2010-09-15T15:28:02.148547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d40024c8-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.146745", 
-        "dc:title": "Domenech", 
-        "dc:modified": "2010-09-15T15:28:02.146745", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ffdacc-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.149511", 
-        "dc:title": "sociologie du sport", 
-        "dc:modified": "2010-09-15T15:28:02.149511", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d4003f12-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.145004", 
-        "dc:title": "Mondiale", 
-        "dc:modified": "2010-09-15T15:28:02.145004", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ff997c-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.147547", 
-        "dc:title": "professionalisation de la politique", 
-        "dc:modified": "2010-09-15T15:28:02.147547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3fffdae-c0dd-11df-bfff-00145ea4a2be"
-    }
-  ], 
-  "views": null, 
-  "lists": [
-    {
-      "items": [
-        {
-          "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560"
-        }, 
-        {
-          "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795"
-        }, 
-        {
-          "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831"
-        }, 
-        {
-          "id-ref": "c_DE60F95E-73B8-922D-3AC7-6FB197A1BF16"
-        }
-      ], 
-      "meta": {
-        "dc:contributor": "undefined", 
-        "dc:created": "2010-09-15T15:28:02.144361", 
-        "dc:creator": "perso", 
-        "id-ref": "franceculture_retourdudimanche20100620", 
-        "dc:title": "Découpages personnels", 
-        "editable": "false", 
-        "dc:modified": "2010-09-15T15:28:02.144361", 
-        "dc:description": ""
-      }, 
-      "id": "ens_perso"
-    }
-  ], 
-  "medias": [
-    {
-      "origin": "0", 
-      "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0", 
-      "href": "rtmp://media.iri.centrepompidou.fr/ddc_player/video/franceculture/franceculture_retourdudimanche20100620.flv", 
-      "meta": {
-        "dc:contributor": "IRI", 
-        "item": {
-          "name": "streamer", 
-          "value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
-        }, 
-        "dc:created": "2010-06-25T16:58:36.186952", 
-        "dc:duration": 603000, 
-        "dc:creator": "onubufonu", 
-        "dc:created.contents": "2010-06-25", 
-        "dc:title": "Andrei Tarkovsky interview part 1 ", 
-        "dc:creator.contents": "IRI", 
-        "dc:modified": "2010-06-25T16:58:36.187009", 
-        "dc:description": "Test Youtube local example with Json"
-      }, 
-      "id": "franceculture_retourdudimanche20100620", 
-      "unit": "ms"
-    }
-  ], 
-  "meta": {
-    "dc:contributor": "admin", 
-    "dc:created": "2010-07-12T00:30:40.272719", 
-    "dc:creator": "admin", 
-    "main_media": {
-      "id-ref": "franceculture_retourdudimanche20100620"
-    }, 
-    "dc:description": "", 
-    "dc:title": "RetourDimanche20juin_decoupageChronique", 
-    "id": "ef4dcc2e-8d3b-11df-8a24-00145ea4a2be", 
-    "dc:modified": "2010-09-13T11:07:51.331011"
-  }, 
-  "annotations": [
-  {
-      "begin": 202000, 
-      "end": 252000, 
-      "tags": [
-        {
-          "id-ref": "d3ff94ae-c0dd-11df-bfff-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "d3ff997c-c0dd-11df-bfff-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "d3ff9d3c-c0dd-11df-bfff-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "6684774", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }, 
-        "description": "", 
-        "title": "Générique"
-      },
-	  "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-15T15:28:02.144394", 
-        "dc:modified": "2010-09-15T15:28:02.144394", 
-        "dc:creator": "perso"
-      }, 
-	   "id": "s_38948-15F4-E7CB-EBC5-6FB51DAC635C"
-    }, 
-    {
-      "begin": 50000, 
-      "end": 182000, 
-      "tags": [
-        {
-          "id-ref": "d3ff94ae-c0dd-11df-bfff-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "d3ff997c-c0dd-11df-bfff-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "d3ff9d3c-c0dd-11df-bfff-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "16776960", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }, 
-        "description": "", 
-        "title": "Générique"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-15T15:28:02.144394", 
-        "dc:modified": "2010-09-15T15:28:02.144394", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_38978-15F4-E7CB-EBC5-6FB51DAC635C"
-    }, 
-	{
-      "begin": 2, 
-      "end": 12000, 
-      "tags": [
-        {
-          "id-ref": "d3ff94ae-c0dd-11df-bfff-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "d3ff997c-c0dd-11df-bfff-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "d3ff9d3c-c0dd-11df-bfff-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "16776960", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }, 
-        "description": "", 
-        "title": "Générique"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-15T15:28:02.144394", 
-        "dc:modified": "2010-09-15T15:28:02.144394", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_32C565F4-15F4-E7CB-EBC5-6FB51DAC635C"
-    }, 
-    {
-      "begin": 25000, 
-      "end": 35000, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "6684774", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }, 
-        "description": "description de test ...", 
-        "title": "Sommaire"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-15T15:28:02.144394", 
-        "dc:modified": "2010-09-15T15:28:02.144394", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_8F385150-64B3-7539-AB94-6FB51DAC40B4"
-    }
-
- ], 
-  "annotation-types": [
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Chapitrage Notes", 
-      "id": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-      "dc:created": "2010-09-15T15:28:02.144394", 
-      "dc:description": "", 
-      "dc:modified": "2010-09-15T15:28:02.144394"
-    }, 
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Mes notes", 
-      "id": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-      "dc:created": "2010-09-15T15:28:02.150138", 
-      "dc:description": "", 
-      "dc:modified": "2010-09-15T15:28:02.150138"
-    }, 
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Mes notes", 
-      "id": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-      "dc:created": "2010-09-15T15:28:02.159006", 
-      "dc:description": "", 
-      "dc:modified": "2010-09-15T15:28:02.159006"
-    }, 
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Chapitrage", 
-      "id": "c_DE60F95E-73B8-922D-3AC7-6FB197A1BF16", 
-      "dc:created": "2010-09-15T15:28:02.163372", 
-      "dc:description": "", 
-      "dc:modified": "2010-09-15T15:28:02.163372"
-    }
-  ]
-}
\ No newline at end of file
--- a/examples/test.json	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1456 +0,0 @@
-{
-  "tags": [
-  {
-      "meta": {
-        "dc:contributor": "IRI ", 
-        "dc:created": "2010-09-06T15:53:44.618963", 
-        "dc:title": "suffrage universel", 
-        "dc:modified": "2010-09-06T15:53:44.618963", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edaabd04-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.621828", 
-        "dc:title": "Patrick Rogiers", 
-        "dc:modified": "2010-09-06T15:53:44.621828", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edab1fec-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.575615", 
-        "dc:title": "Kirgistan", 
-        "dc:modified": "2010-09-06T15:53:44.575615", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "eda50fb2-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.600158", 
-        "dc:title": "Alphonse Baudin", 
-        "dc:modified": "2010-09-06T15:53:44.600158", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "eda8ba7c-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.618963", 
-        "dc:title": "mandats rétribués", 
-        "dc:modified": "2010-09-06T15:53:44.618963", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edaab0b6-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.621828", 
-        "dc:title": "Belgique", 
-        "dc:modified": "2010-09-06T15:53:44.621828", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edab1808-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.609400", 
-        "dc:title": "18juin", 
-        "dc:modified": "2010-09-06T15:53:44.609400", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edaa23f8-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.621828", 
-        "dc:title": "Wallons", 
-        "dc:modified": "2010-09-06T15:53:44.621828", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edab2730-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.626707", 
-        "dc:title": "theatre.doc", 
-        "dc:modified": "2010-09-06T15:53:44.626707", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edabd6b2-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.609400", 
-        "dc:title": "marée noire", 
-        "dc:modified": "2010-09-06T15:53:44.609400", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edaa3aaa-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.621828", 
-        "dc:title": "Flamands", 
-        "dc:modified": "2010-09-06T15:53:44.621828", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edab1c36-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.618963", 
-        "dc:title": "Auguste Baudin", 
-        "dc:modified": "2010-09-06T15:53:44.618963", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edaaa8dc-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.575615", 
-        "dc:title": "retraite", 
-        "dc:modified": "2010-09-06T15:53:44.575615", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "eda7047a-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.618963", 
-        "dc:title": "financement politique", 
-        "dc:modified": "2010-09-06T15:53:44.618963", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edaaad00-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.609400", 
-        "dc:title": "Bloody Sunday", 
-        "dc:modified": "2010-09-06T15:53:44.609400", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edaa329e-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.621828", 
-        "dc:title": "éléction", 
-        "dc:modified": "2010-09-06T15:53:44.621828", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edab2b68-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.618963", 
-        "dc:title": "suffrage directs", 
-        "dc:modified": "2010-09-06T15:53:44.618963", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edaab962-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.621828", 
-        "dc:title": "vuvuzela", 
-        "dc:modified": "2010-09-06T15:53:44.621828", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edab238e-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.609400", 
-        "dc:title": "Domenech", 
-        "dc:modified": "2010-09-06T15:53:44.609400", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edaa36ea-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.624524", 
-        "dc:title": "sociologie du sport", 
-        "dc:modified": "2010-09-06T15:53:44.624524", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edab8162-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.575615", 
-        "dc:title": "Mondiale", 
-        "dc:modified": "2010-09-06T15:53:44.575615", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "eda60c8c-b9ce-11df-9e63-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-06T15:53:44.618963", 
-        "dc:title": "professionalisation de la politique", 
-        "dc:modified": "2010-09-06T15:53:44.618963", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "edaab5c0-b9ce-11df-9e63-00145ea4a2be"
-    }
-  ], 
-  "views": null, 
-  "lists": [
-    {
-      "items": [
-        {
-          "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560"
-        }, 
-        {
-          "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795"
-        }, 
-        {
-          "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831"
-        }, 
-        {
-          "id-ref": "c_DE60F95E-73B8-922D-3AC7-6FB197A1BF16"
-        }
-      ], 
-      "meta": {
-        "dc:contributor": "undefined", 
-        "dc:created": "2010-09-06T15:53:44.572185", 
-        "dc:creator": "perso", 
-        "id-ref": "franceculture_retourdudimanche20100620", 
-        "dc:title": "Découpages personnels", 
-        "editable": "false", 
-        "dc:modified": "2010-09-06T15:53:44.572185", 
-        "dc:description": ""
-      }, 
-      "id": "ens_perso"
-    }
-  ], 
-  "medias": [
-    {
-      "origin": "0", 
-      "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0", 
-      "href": "rtmp://media.iri.centrepompidou.fr/ddc_player/video/franceculture/franceculture_retourdudimanche20100620.flv", 
-      "meta": {
-        "dc:contributor": "IRI", 
-        "item": {
-          "name": "streamer", 
-          "value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
-        }, 
-        "dc:created": "2010-06-25T16:58:36.186952", 
-        "dc:duration": 3016000, 
-        "dc:creator": "IRI", 
-        "dc:created.contents": "2010-06-25", 
-        "dc:title": "FC Retour du dimanche 2010-06-20", 
-        "dc:creator.contents": "IRI", 
-        "dc:modified": "2010-06-25T16:58:36.187009", 
-        "dc:description": "France Culture. Retour du dimanche 2010-06-20"
-      }, 
-      "id": "franceculture_retourdudimanche20100620", 
-      "unit": "ms"
-    }
-  ], 
-  "meta": {
-    "dc:contributor": "admin", 
-    "dc:created": "2010-07-12T00:30:40.272719", 
-    "dc:creator": "admin", 
-    "main_media": {
-      "id-ref": "franceculture_retourdudimanche20100620"
-    }, 
-    "dc:description": "", 
-    "dc:title": "RetourDimanche20juin_decoupageChronique", 
-    "id": "ef4dcc2e-8d3b-11df-8a24-00145ea4a2be", 
-    "dc:modified": "2010-08-25T11:39:25.507013"
-  }, 
-  "annotations": [
-    {
-      "begin": "0", 
-      "end": 88414, 
-      "tags": [
-        {
-          "id-ref": "eda50fb2-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "eda60c8c-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "eda7047a-b9ce-11df-9e63-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "16776960", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "", 
-        "title": "Générique"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-06T15:53:44.572226", 
-        "dc:modified": "2010-09-06T15:53:44.572226", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_32C565F4-15F4-E7CB-EBC5-6FB51DAC635C"
-    }, 
-    {
-      "begin": "88422", 
-      "end": 169831, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "6684774", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "", 
-        "title": "Sommaire"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-06T15:53:44.572226", 
-        "dc:modified": "2010-09-06T15:53:44.572226", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_8F385150-64B3-7539-AB94-6FB51DAC40B4"
-    }, 
-    {
-      "begin": "170235", 
-      "end": 316123, 
-      "tags": [
-        {
-          "id-ref": "eda8ba7c-b9ce-11df-9e63-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "10027008", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "L'invité : Alain Guarrigue, sur Alphonse Baudin", 
-        "title": "Présentation de l'invité - Alain Garrigou"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-06T15:53:44.572226", 
-        "dc:modified": "2010-09-06T15:53:44.572226", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_948A7C82-DD23-8CAC-27D4-6FB51DAC7D41"
-    }, 
-    {
-      "begin": "316720", 
-      "end": 694781, 
-      "tags": [
-        {
-          "id-ref": "edaa23f8-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edaa329e-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edaa36ea-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edaa36ea-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edaa3aaa-b9ce-11df-9e63-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "6736896", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "", 
-        "title": "Revue d'actualité - Hervé Gardette"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-06T15:53:44.572226", 
-        "dc:modified": "2010-09-06T15:53:44.572226", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_54DB840E-01AC-D042-37E2-B2BA1E18B47C"
-    }, 
-    {
-      "begin": "695261", 
-      "end": 1772062, 
-      "tags": [
-        {
-          "id-ref": "edaaa8dc-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edaaad00-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edaab0b6-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edaab5c0-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edaab962-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edaabd04-b9ce-11df-9e63-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "10027008", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "", 
-        "title": "Invité spécial - Alain Garrigou"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-06T15:53:44.572226", 
-        "dc:modified": "2010-09-06T15:53:44.572226", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_BDB0677D-DBF9-D198-896B-B2BDB9012D54"
-    }, 
-    {
-      "begin": "1772707", 
-      "end": 2515173, 
-      "tags": [
-        {
-          "id-ref": "edab1808-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edab1c36-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edab1fec-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edab238e-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edab2730-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "edab2b68-b9ce-11df-9e63-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "6749952", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "", 
-        "title": "Revue de presse - Hervé Gardette"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-06T15:53:44.572226", 
-        "dc:modified": "2010-09-06T15:53:44.572226", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_3FC1D037-34A3-FEF7-541C-B2C31ED973A8"
-    }, 
-    {
-      "begin": "2516091", 
-      "end": 2646767, 
-      "tags": [
-        {
-          "id-ref": "edab8162-b9ce-11df-9e63-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "10027008", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "", 
-        "title": "Le sujet de l'invité : la sociologie du sport - Alain Garrigou"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-06T15:53:44.572226", 
-        "dc:modified": "2010-09-06T15:53:44.572226", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_82613B88-9578-DC2C-D7D0-B2C5BE0B7BDA"
-    }, 
-    {
-      "begin": "2647012", 
-      "end": 3012503, 
-      "tags": [
-        {
-          "id-ref": "edabd6b2-b9ce-11df-9e63-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "16776960", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "", 
-        "title": "Chronique du Courrier International - Antony Bélanger"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-06T15:53:44.572226", 
-        "dc:modified": "2010-09-06T15:53:44.572226", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_24324ACF-E8D0-46FE-E977-B2C7D1A1FBAA"
-    }, 
-    {
-      "begin": "902235", 
-      "end": 1022560, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Garrigou : financement politique, suffrage universel et direct et mandats rétribués,", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_C5118055-7575-43BD-05BA-B2B91B977B61"
-    }, 
-    {
-      "begin": "1022560", 
-      "end": 1029340, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Caroline Broué", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_224FA6AF-AC6B-5412-C882-B2B91B97A0BC"
-    }, 
-    {
-      "begin": "1029340", 
-      "end": 1123892, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Garrigou : professionalisation de la politique, promotion sociale et financière", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_99950FC3-A79B-9A08-5E90-B2B91B97C844"
-    }, 
-    {
-      "begin": "1123892", 
-      "end": 1135827, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "CBroué : mourir pour des idées", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_7DE30BA7-4E61-F41D-9EB8-B2B91B97C4C1"
-    }, 
-    {
-      "begin": "1135827", 
-      "end": 1195874, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Archives Radio : Auguste Bodin, mourrir pour 25 francs", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_C588B92E-EB4F-B383-4D50-B2B91B97B4C2"
-    }, 
-    {
-      "begin": "1195874", 
-      "end": 1215565, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "C.Broué : geste et figure du député. Emblématique.", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_87A5F46B-9588-4C02-24B6-B2B91B97037A"
-    }, 
-    {
-      "begin": "1215565", 
-      "end": 1391433, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Garrigou : mourrir pour des idées est valorisé, grandeur humaine au 19è siècle\nVictor Hugo esthétise Bodin\nSouscription de bodin ou se révèle Gambetta", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_1CF29EC2-1109-25FF-F8D7-B2B91B97944A"
-    }, 
-    {
-      "begin": "1391433", 
-      "end": 1451340, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "C.Broué : héros civique, figure disparue,\ndéfense de l'indémnité parlementaire\nl'intérete a repris le dessus sur la politique", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_B3A6C0FE-10B0-91D2-BC98-B2B91B97EC15"
-    }, 
-    {
-      "begin": "1451340", 
-      "end": 1539483, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Garrigou : humour de Bodin, \non ne meurt pas pour de l'argent, \nl'argent n'est pas une conviction,\nHéros : héros guerrier, le Saint ou martyr,", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_FE44EC82-002E-3A78-B712-B2B91B975C76"
-    }, 
-    {
-      "begin": "1539483", 
-      "end": 1547610, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "C.Broué : Degaulle figure de héros civique ?", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_943F5904-D438-F263-C8B4-B2B91B97608C"
-    }, 
-    {
-      "begin": "1547610", 
-      "end": 1659484, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Garrigou : appel à la désobéissance, résistance de Bodin et Résistance de J.Moulin\nhéros civique : personnage anonyme\nca n'est pas le soldat, ni le saint, ni le Grand Homme", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_FBB30EA9-8699-E909-62BA-B2B91B9792C6"
-    }, 
-    {
-      "begin": "1659484", 
-      "end": 1720413, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "C.Broué : autonomisation du champs politique par rapport à l'intéret économique.\nperspective contemporaine : tenter de rétablir une certaine morale publique.", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_8F2D73FD-4C22-DE0A-E22A-B2B91B97CA92"
-    }, 
-    {
-      "begin": "1720413", 
-      "end": 1773308, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Garrigou : société post-héroique : la politique est une question économique\nsociété d'irresponsabilité,", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_716B6123-2040-71A2-3B8F-B2B91B978EF1"
-    }, 
-    {
-      "begin": "1773308", 
-      "end": 1846311, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Gardette : transition\nBelgique a voté. Flamand fait une percée historique. Tsunami politique ?\ninstabilité politique", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_1D64F959-8A86-FD3E-3FD1-B2B91B972648"
-    }, 
-    {
-      "begin": "1846311", 
-      "end": 2176406, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Patrick Rogiers : sur les résutats des élections belges", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_D7398F00-E4F5-9692-88D0-B2B91B976204"
-    }, 
-    {
-      "begin": "2176406", 
-      "end": 2207985, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Gardette : transition\nC. Broué : montée des nationalismes et séparatismes", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_21BCA9F6-A71C-C601-1247-B2B91B97A664"
-    }, 
-    {
-      "begin": "2207985", 
-      "end": 2248713, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Garrigou : sur les séparatismes, narcissisme des petites différences", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_45E25D8E-416B-8158-23DD-B2B91B9745CE"
-    }, 
-    {
-      "begin": "2248713", 
-      "end": 2519086, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "H. Gardette : Vuvuzela : tradition et calvaire", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_88FBDAB0-64C7-74B9-7C5A-B2B91B977EC3"
-    }, 
-    {
-      "begin": "2519086", 
-      "end": 2540542, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "C.Broué : question à Garrigou : sociologie du sport", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_6506C8B0-AAB0-3678-31FD-B2B91B978702"
-    }, 
-    {
-      "begin": "2540542", 
-      "end": 2647121, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Elimination de l'équipe de France\nArgent, politique du foot", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_CB104420-63C8-F957-78CF-B2B91B97D0B0"
-    }, 
-    {
-      "begin": "2647121", 
-      "end": 2657384, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "intermède musical", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_1947C9C6-B47F-1544-AD5E-B2B91B97A552"
-    }, 
-    {
-      "begin": "2657384", 
-      "end": 3012515, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Antony Bélanger (Courrier International) : Moscou, pièce de théatre à guichet fermé\nTheatre.doc : agonie de l'avocat en prison", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_874A4942-9AA9-CA9A-F595-B2B91B97210A"
-    }, 
-    {
-      "begin": "3012515", 
-      "end": 3013515, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-        "dc:created": "2010-09-06T15:53:44.626882", 
-        "dc:modified": "2010-09-06T15:53:44.626882", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_1F7790E7-BC3F-6C87-9B4F-B2B91B9769B6"
-    }, 
-    {
-      "begin": "206240", 
-      "end": 316720, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Interview : Alphonse Baudin\n\"comment meurt vos 25 francs\"\nabolitionniste, barricade,Victor Hugo, Victor", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-        "dc:created": "2010-09-06T15:53:44.675786", 
-        "dc:modified": "2010-09-06T15:53:44.675786", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_9CA4F1C6-6FA0-7070-EBCA-B293F1474ECC"
-    }, 
-    {
-      "begin": "316720", 
-      "end": 546458, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "actualité de Gardette : \n- Domenech et défaite francaise contre le Mexique\n- La France aura eu besoin de De Gaulle\n- 18 juin : 1815, défaite de waterloo\ndéfaite de Dien Bien \n- Belgique: éléctions et divorce Wallon et Flamands\n- Kirgistan : Pogrom contre les Ouzbeks, 200 morts.\n- Conflits Israélo-palestinien : enquete indépendante\n- Bloody Sunday, London dairy, répression sanglante. Rapport conclut à la seule culpabilité de l'armée britannique", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-        "dc:created": "2010-09-06T15:53:44.675786", 
-        "dc:modified": "2010-09-06T15:53:44.675786", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_F1A706C3-8CFD-8479-FE1A-B293F147FB10"
-    }, 
-    {
-      "begin": "546458", 
-      "end": 552728, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "intermède musicale", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-        "dc:created": "2010-09-06T15:53:44.675786", 
-        "dc:modified": "2010-09-06T15:53:44.675786", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_D87336F4-AF1E-1192-AD6F-B293F14750F6"
-    }, 
-    {
-      "begin": "552728", 
-      "end": 694963, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Retraite, travail allongé : méthode douce du gouvernement\nTony Eward communicant BP\nCatastrophe dans le Var\nApéro saucisson et pinard interdit\nécrivain portugais Saramago : l'évangile selon Jésus Christ", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-        "dc:created": "2010-09-06T15:53:44.675786", 
-        "dc:modified": "2010-09-06T15:53:44.675786", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_EA074915-79A3-E8C3-A7BD-B293F1472B4A"
-    }, 
-    {
-      "begin": "695261", 
-      "end": 725426, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "commentaire Alain Guarigou", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-        "dc:created": "2010-09-06T15:53:44.675786", 
-        "dc:modified": "2010-09-06T15:53:44.675786", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_20B4A5D9-D87C-329A-8D6E-B293F147D954"
-    }, 
-    {
-      "begin": "725716", 
-      "end": 784695, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Fond public - fond privé", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-        "dc:created": "2010-09-06T15:53:44.675786", 
-        "dc:modified": "2010-09-06T15:53:44.675786", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_F0A40BE7-0DE5-F4AE-00E7-B293F147C76E"
-    }, 
-    {
-      "begin": "784695", 
-      "end": 802807, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Gardette : Francois Fillon veut montrer l'exemple", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-        "dc:created": "2010-09-06T15:53:44.675786", 
-        "dc:modified": "2010-09-06T15:53:44.675786", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_801AE38E-9E88-347D-365A-B293F147FA32"
-    }, 
-    {
-      "begin": "802807", 
-      "end": 853566, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Reportage : Fillon et les privilèges des politiques", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-        "dc:created": "2010-09-06T15:53:44.675786", 
-        "dc:modified": "2010-09-06T15:53:44.675786", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_F5F3F6C7-2152-6FCA-3838-B293F147F4A6"
-    }, 
-    {
-      "begin": "853566", 
-      "end": 870284, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Caroline Broué à Garrigou : les privilèges ?", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-        "dc:created": "2010-09-06T15:53:44.675786", 
-        "dc:modified": "2010-09-06T15:53:44.675786", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_F01AD8C9-6F7F-0ED8-FCB8-B293F147EAE0"
-    }, 
-    {
-      "begin": "870284", 
-      "end": 899309, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "Réponse : privilège du cumul.", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-        "dc:created": "2010-09-06T15:53:44.675786", 
-        "dc:modified": "2010-09-06T15:53:44.675786", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_306A6A5E-BB28-DBB3-1B2C-B293F147B879"
-    }, 
-    {
-      "begin": "899309", 
-      "end": 900309, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "255", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": ""
-        }, 
-        "description": "", 
-        "title": ""
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-        "dc:created": "2010-09-06T15:53:44.675786", 
-        "dc:modified": "2010-09-06T15:53:44.675786", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_40445FD2-80E5-F9C9-57B8-B293F1472D60"
-    }
-  ], 
-  "annotation-types": [
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Chapitrage Notes", 
-      "id": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-      "dc:created": "2010-09-06T15:53:44.572226", 
-      "dc:description": "", 
-      "dc:modified": "2010-09-06T15:53:44.572226"
-    }, 
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Mes notes", 
-      "id": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-      "dc:created": "2010-09-06T15:53:44.626882", 
-      "dc:description": "", 
-      "dc:modified": "2010-09-06T15:53:44.626882"
-    }, 
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Mes notes", 
-      "id": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-      "dc:created": "2010-09-06T15:53:44.675786", 
-      "dc:description": "", 
-      "dc:modified": "2010-09-06T15:53:44.675786"
-    }, 
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Chapitrage", 
-      "id": "c_DE60F95E-73B8-922D-3AC7-6FB197A1BF16", 
-      "dc:created": "2010-09-06T15:53:44.699595", 
-      "dc:description": "", 
-      "dc:modified": "2010-09-06T15:53:44.699595"
-    }
-  ]
-}
--- a/sbin/build/client.xml	Thu May 24 15:05:47 2012 +0200
+++ b/sbin/build/client.xml	Thu Aug 30 13:16:33 2012 +0200
@@ -1,127 +1,89 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project basedir="." default="makeall">
-	
-	<taskdef name="jscomp" classname="com.google.javascript.jscomp.ant.CompileTask">
-		<classpath>
-			<pathelement location="../res/compiler.jar" />
-		</classpath>
-	</taskdef>
-	
-	<taskdef resource="net/sf/antcontrib/antlib.xml">
-	  <classpath>
-	    <pathelement location="../res/ant-contrib.jar"/>
-	  </classpath>
-	</taskdef>
-	
-	<delete dir="${basedir}/../../build" />
-	<mkdir  dir="${basedir}/../../build" />
-		
-	<target name="makeall" depends="concatenate" />
-	
-	<target name="make_templates" description="Concatenate the html templates together">
-	    <for param="file">
-			<path>
-	    		<fileset dir="../../src/templates" includes="*.html" />
-			</path>
-	    	<sequential>
-	    		
-	    		<basename property="filename" file="@{file}"/>
-	    		<basename property="filehead" file="@{file}" suffix=".html"/>
-	    		
-	    		<echo file="../../build/compiled_templates.js" append="yes" 
-	    				message="${line.separator}IriSP.${filehead}_template = &quot;" />
-	    		
-	    		<concat append="yes" destfile="../../build/compiled_templates.js">
-	    			<filelist dir="../../src/templates" files="${filename}"></filelist>
-	    			<filterchain>
-	    				<striplinebreaks/>
-	    			</filterchain>
-	    		</concat>	    			    	
-	    		<echo file="../../build/compiled_templates.js" append="yes" message="&quot;;" />
-	    		
-	    		<var name="filename" unset="true" />
-	    		<var name="filehead" unset="true" />
-	    	</sequential>
-		</for>
-	</target>
-		    	
-	<target name="concatenate" description="Build the developer release file" depends="make_templates">
-	    <concat encoding="UTF-8" outputencoding="UTF-8" destfile="../../build/LdtPlayer-release.js">
-			<filelist dir="../../src/js/" files="header.js" />
-			
-      <filelist dir="../../src/js/libs" 
-                files="lab.js mustache.js underscore.js"/> 
-     
-      <!-- required file before everything else -->
-	    <filelist dir="../../src/js" files="main.js" />
 
-      <!-- templates -->
-    	<filelist dir="../../build" files="compiled_templates.js" />
-      
-      <!-- core files -->
-    	<filelist dir="../../src/js" files="utils.js pop.js data.js defaults.js widgets.js modules.js layout.js init.js i18n.js" />
-
-      <!-- players -->
-			<fileset dir="../../src/js/players" casesensitive="yes">
-					<include name="**/*.js"/>					
-			</fileset>
-
-      <!-- modules -->
-			<fileset dir="../../src/js/modules" casesensitive="yes">
-					<include name="**/*.js"/>					
-			</fileset>
-
-
-      <!-- widgets -->
-			<fileset dir="../../src/js/widgets" casesensitive="yes">
-					<include name="**/*.js"/>					
-			</fileset>
-
-      <!-- serializers -->
-			<fileset dir="../../src/js/serializers" casesensitive="yes">
-					<include name="**/*.js"/>					
-			</fileset>
-	    	<filterchain>
-	    	    <deletecharacters chars="&#xFEFF;" />
-	    	</filterchain>
-	    </concat>
-      <delete file="../../build/compiled_templates.js" />
-	</target>
-	
-  <target name="minify" depends="concatenate">
-		<jscomp compilationLevel="simple" warning="quiet" debug="false"
-			output="../../build/LdtPlayer.min.raw.js">
-			<externs dir="${basedir}/../../res/">
-				<file name="js/jquery.min.js" />
-				<file name="js/jquery.tools.min.js" />
-				<file name="js/jquery-ui.min.js" />
-				<file name="js/swfobject.js" />
-			</externs>
-			<sources dir="${basedir}/../../build">
-				<file name="LdtPlayer-release.js" />
-			</sources>
-		</jscomp>
-		<concat destfile="../../build/LdtPlayer.min.js"
-			append="false">
-			<filelist dir="../../src/js/" files="header.js" />
-	        <filelist dir="../../build/" files="LdtPlayer.min.raw.js" />
-		</concat>
-		<delete file="../../build/LdtPlayer.min.raw.js" />
-	</target>
-  
-	<property name="rhino.jar" value="${basedir}/../res/rhino.jar"/>  
-	<property name="jslint-wrapper.js" value="${basedir}/../res/jslint-wrapper.js"/>
-	<property name="jslint.js" value="${basedir}/../res/jslint.js"/>
-	
-	<target name="jslint" description="Run jslint on the files" depends="concatenate">
-		<apply executable="java" parallel="false">  
-			<filelist dir="../../build">  
-				<file name="LdtPlayer-release.js"/>  
-			</filelist>  
-			<arg line="-jar"/>  
-			<arg path="${rhino.jar}"/>  
-			<arg path="${jslint-wrapper.js}"/>  
-			<arg path="${jslint.js}"/>  
-		</apply>
-	</target>
+    <taskdef name="jscomp" classname="com.google.javascript.jscomp.ant.CompileTask">
+        <classpath>
+            <pathelement location="../res/compiler.jar" />
+        </classpath>
+    </taskdef>
+    <taskdef resource="net/sf/antcontrib/antlib.xml">
+        <classpath>
+            <pathelement location="../res/ant-contrib.jar"/>
+        </classpath>
+    </taskdef>
+    <delete dir="${basedir}/../../build" />
+    <mkdir  dir="${basedir}/../../build" />
+    
+    <target name="makeall" depends="concatenate,copytotest" />
+    
+    <target name="concatenate" description="Build the developer release file">
+        <concat encoding="UTF-8" outputencoding="UTF-8" destfile="../../build/LdtPlayer-core.js">
+            <filelist dir="../../src/js/" files="header.js" />
+            <!-- required file before everything else -->
+            <filelist dir="../../src/js/libs" files="LAB.min.js" />
+            <!-- core files -->
+            <filelist dir="../../src/js" files="init.js utils.js pop.js model.js defaults.js widgets.js" />
+            <!-- players -->
+            <fileset dir="../../src/js/players" casesensitive="yes">
+                <include name="**/*.js"/>
+            </fileset>
+            <!-- serializers -->
+            <fileset dir="../../src/js/serializers" casesensitive="yes">
+                <include name="**/*.js"/>
+            </fileset>
+            <filterchain>
+                <deletecharacters chars="&#xFEFF;" />
+            </filterchain>
+        </concat>
+    </target>
+    
+    <target name="copytotest" description="Copy files to test directory">
+        <delete dir="../../test/metadataplayer" />
+        <delete dir="../../test/libs" />
+        <copy todir="../../test/libs">
+            <fileset dir="../../src/js/libs"/>
+        </copy>
+        <copy todir="../../test/metadataplayer">
+            <fileset dir="../../src/widgets"/>
+        </copy>
+        <copy file="../../build/LdtPlayer-core.js" todir="../../test/metadataplayer/" />
+        <copy file="../../src/css/LdtPlayer-core.css" todir="../../test/metadataplayer/" />
+        <copy todir="../../test/metadataplayer/img">
+            <fileset dir="../../src/css/img"/>
+        </copy>
+    </target>
+    
+    <target name="minify" depends="concatenate">
+        <jscomp compilationLevel="simple" warning="quiet" debug="false"
+        output="../../build/LdtPlayer.min.raw.js">
+            <externs dir="${basedir}/../../res/">
+                <file name="js/jquery.min.js" />
+                <file name="js/jquery-ui.min.js" />
+                <file name="js/swfobject.js" />
+            </externs>
+            <sources dir="${basedir}/../../build">
+                <file name="LdtPlayer-core.js" />
+            </sources>
+        </jscomp>
+        <concat destfile="../../build/LdtPlayer.min.js"
+        append="false">
+            <filelist dir="../../src/js/" files="header.js" />
+            <filelist dir="../../build/" files="LdtPlayer.min.raw.js" />
+        </concat>
+        <delete file="../../build/LdtPlayer.min.raw.js" />
+    </target>
+    <property name="rhino.jar" value="${basedir}/../res/rhino.jar"/>
+    <property name="jslint-wrapper.js" value="${basedir}/../res/jslint-wrapper.js"/>
+    <property name="jslint.js" value="${basedir}/../res/jslint.js"/>
+    <target name="jslint" description="Run jslint on the files" depends="concatenate">
+        <apply executable="java" parallel="false">
+            <filelist dir="../../build">
+                <file name="LdtPlayer-core.js"/>
+            </filelist>
+            <arg line="-jar"/>
+            <arg path="${rhino.jar}"/>
+            <arg path="${jslint-wrapper.js}"/>
+            <arg path="${jslint.js}"/>
+        </apply>
+    </target>
 </project>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sbin/build/compil-to-platform.sh.tmpl	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+echo "Compiling Metadataplayer"
+
+sh ../res/ant/bin/ant -f client.xml
+
+echo "Copying to Platform :"
+
+echo "  Copying core files and widgets"
+
+cp -R ../../test/metadataplayer/* ~/shared/platform/src/ldt/ldt/static/ldt/metadataplayer
+
+echo "  Copying JS libs"
+
+cp -R ../../src/js/libs/*.js ~/shared/platform/src/ldt/ldt/static/ldt/js
+
+echo "  Copying SWF libs"
+
+cp -R ../../src/js/libs/*.swf ~/shared/platform/src/ldt/ldt/static/ldt/swf
+
+echo "Activating virtual environment"
+
+source ~/venv_pf/activate.sh
+
+cd ~/shared/platform/web
+
+echo "Collecting static files"
+
+python manage.py collectstatic --noinput
+
--- a/sbin/build/compil.bat	Thu May 24 15:05:47 2012 +0200
+++ b/sbin/build/compil.bat	Thu Aug 30 13:16:33 2012 +0200
@@ -1,1 +1,1 @@
-..\res\ant\bin\ant.bat -f client.xml
\ No newline at end of file
+..\res\ant\bin\ant.bat -f client.xml
--- a/sbin/build/compil.sh	Thu May 24 15:05:47 2012 +0200
+++ b/sbin/build/compil.sh	Thu Aug 30 13:16:33 2012 +0200
@@ -1,2 +1,2 @@
 #!/bin/sh
-sh ../res/ant/bin/ant -f client.xml
\ No newline at end of file
+sh ../res/ant/bin/ant -f client.xml
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sbin/doc/convertdocs.sh	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,5 @@
+#!/bin/bash
+for f in ../../doc/*.md
+do
+    python markdown2html.py $f
+done
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sbin/doc/markdown2dokuwiki.py	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,42 @@
+import re, sys
+
+inputname = sys.argv[1]
+outputname = re.sub("\.\w+$",".dokuwiki",inputname)
+
+print "Converting %s to %s"%(inputname,outputname)
+
+inputfile = open(inputname,'r')
+
+markdowntext = inputfile.read()
+
+# Replacing title levels: #italic# -> ======italic======
+
+wikitext = re.sub("(?m)(^#+|#+$)", lambda matches: "=" * (7 - len(matches.group(1))), markdowntext)
+
+# Replacing italics: *italic* -> //italic//
+
+wikitext = re.sub("(?m)([^*])\*([^*]+)\*($|[^*])", lambda matches: matches.group(1) + "//" + matches.group(2) + "//" + matches.group(3), wikitext)
+
+# Replacing lists: - -> *
+
+wikitext = re.sub("(?m)^(\s*)(-)\s", lambda matches: " " * ( 2 + len(matches.group(1)) / 2) + "* ", wikitext)
+
+# Replacing lists: 1. -> -
+
+wikitext = re.sub("(?m)^(\s*)(\d+\.)\s", lambda matches: " " * ( 2 + len(matches.group(1)) / 2) + "- ", wikitext)
+
+# Replacing escaped underscores \_ -> _
+
+wikitext = re.sub("(?m)(\\\_)", "_", wikitext)
+
+# Escaping URL templates {{ -> %%{%%{
+
+wikitext = re.sub("(?m)({{)", "%%{%%{", wikitext)
+
+outputfile = open(outputname,'w')
+
+outputfile.write(wikitext)
+
+outputfile.close()
+
+inputfile.close()
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sbin/doc/markdown2html.py	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,32 @@
+import re, sys, markdown, codecs
+
+inputname = sys.argv[1]
+outputname = re.sub("\.\w+$",".html",inputname)
+shortname = re.sub("(^.+\/|\.\w+$)","",inputname)
+
+print "Converting %s"%shortname
+
+f = codecs.open(inputname, mode="r", encoding="utf8")
+mdtext = f.read()
+f.close()
+html = markdown.markdown(mdtext)
+
+f = codecs.open(outputname, "w", encoding="utf8")
+
+header = """<!doctype html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+<title>Metadataplayer docs: %s</title>
+</head>
+<body>
+"""%shortname
+footer = """
+</body>
+</html>"""
+
+f.write(header)
+f.write(html)
+f.write(footer)
+
+f.close()
\ No newline at end of file
Binary file sbin/res/Markdown-2.2.0.tar.gz has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/css/LdtPlayer-core.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,15 @@
+/* Base classes */
+
+.Ldt-Loader {
+    min-height: 128px;
+    background:url(img/loader.gif) center no-repeat;
+    text-indent: -9999px;
+    position: absolute;
+    width: 100%;
+}
+
+.Ldt-Widget {
+/*    font-family: Arial, Helvetica, sans-serif; */
+    color: black;
+    font-size: 12px;
+}
\ No newline at end of file
Binary file src/css/img/loader.gif has changed
Binary file src/css/imgs/annotate_arrow.png has changed
Binary file src/css/imgs/arrow.png has changed
Binary file src/css/imgs/black.png has changed
Binary file src/css/imgs/black_arrow.png has changed
Binary file src/css/imgs/black_arrow_big.png has changed
Binary file src/css/imgs/black_big.png has changed
Binary file src/css/imgs/delicious.png has changed
Binary file src/css/imgs/facebook.png has changed
Binary file src/css/imgs/facebook_button.png has changed
Binary file src/css/imgs/google.png has changed
Binary file src/css/imgs/gplus_button.png has changed
Binary file src/css/imgs/grey_arrow_Show.png has changed
Binary file src/css/imgs/left_edge_arrow.png has changed
Binary file src/css/imgs/left_handle.gif has changed
Binary file src/css/imgs/linkedin.png has changed
Binary file src/css/imgs/loader.gif has changed
Binary file src/css/imgs/minimize.png has changed
Binary file src/css/imgs/player-sprites.png has changed
Binary file src/css/imgs/player_gradient.png has changed
Binary file src/css/imgs/polemic_buttons_sprite.png has changed
Binary file src/css/imgs/profile_arrow.png has changed
Binary file src/css/imgs/purple_arrow_Show.png has changed
Binary file src/css/imgs/reply_sprite.png has changed
Binary file src/css/imgs/retweet_sprite.png has changed
Binary file src/css/imgs/right_edge_arrow.png has changed
Binary file src/css/imgs/right_handle.gif has changed
Binary file src/css/imgs/slideshare_btn_bg.png has changed
Binary file src/css/imgs/slideshare_btn_info.png has changed
Binary file src/css/imgs/slideshare_btn_link.png has changed
Binary file src/css/imgs/slideshare_btn_sync_grey.png has changed
Binary file src/css/imgs/slideshare_btn_sync_violet.png has changed
Binary file src/css/imgs/spinner.gif has changed
Binary file src/css/imgs/submit_annotation.png has changed
Binary file src/css/imgs/transBlack.png has changed
Binary file src/css/imgs/tweet_button.png has changed
Binary file src/css/imgs/twitter.png has changed
Binary file src/css/imgs/user_default_icon.png has changed
Binary file src/css/imgs/video_sequence.png has changed
Binary file src/css/imgs/white.png has changed
Binary file src/css/imgs/white_arrow.png has changed
Binary file src/css/imgs/white_arrow_big.png has changed
Binary file src/css/imgs/white_arrow_long.png has changed
Binary file src/css/imgs/white_arrow_mini.png has changed
Binary file src/css/imgs/white_big.png has changed
Binary file src/css/imgs/widget20.png has changed
Binary file src/css/imgs/wire_pattern.png has changed
--- a/src/js/defaults.js	Thu May 24 15:05:47 2012 +0200
+++ b/src/js/defaults.js	Thu Aug 30 13:16:33 2012 +0200
@@ -3,141 +3,73 @@
 IriSP.libFiles = {
     defaultDir : "js/libs/",
     inDefaultDir : {
+        underscore : "underscore-min.js",
+        Mustache : "mustache.js",
         jQuery : "jquery.min.js",
         jQueryUI : "jquery-ui.min.js",
-        jQueryToolTip : "jquery.tools.min.js",
         swfObject : "swfobject.js",
-        //cssjQueryUI : "jquery-ui.css",
-        popcorn : "popcorn.js",
+        cssjQueryUI : "jquery-ui.css",
+        popcorn : "popcorn-complete.min.js",
         jwplayer : "jwplayer.js",
-        raphael : "raphael.js",
-        "popcorn.mediafragment" : "popcorn.mediafragment.js",
-        "popcorn.code" : "popcorn.code.js",
-        "popcorn.jwplayer" : "popcorn.jwplayer.js",
-        "popcorn.youtube" : "popcorn.youtube.js",
-        "tracemanager" : "tracemanager.js"
+        raphael : "raphael-min.js",
+        tracemanager : "tracemanager.js",
+        jwPlayerSWF : "player.swf",
+        json : "json2.js",
+        zeroClipboardJs: "ZeroClipboard.js",
+        zeroClipboardSwf: "ZeroClipboard.swf",
+        backbone: "backbone.js",
+        backboneRelational: "backbone-relational.js",
+        paper: "paper.js",
+        jqueryMousewheel: "jquery.mousewheel.min.js",
+        renkanPublish: "renkan-publish.js"
     },
     locations : {
-        // use to define locations outside defautl_dir
+        // use to define locations outside default_dir
     },
     cdn : {
-        jQueryUI : "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.17/jquery-ui.js",
-        jQueryToolTip : "http://cdn.jquerytools.org/1.2.4/all/jquery.tools.min.js",
+        jQuery : "http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.2.min.js",
+        jQueryUI : "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/jquery-ui.min.js",
         swfObject : "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",
-        cssjQueryUI : "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css"
+        cssjQueryUI : "http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.22/themes/ui-lightness/jquery-ui.css",
+        underscore : "http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min.js",
+        Mustache : "http://cdnjs.cloudflare.com/ajax/libs/mustache.js/0.5.0-dev/mustache.min.js",
+        raphael : "http://cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js",
+        json : "http://cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js"
     },
     useCdn : false
 }
 
-IriSP.widgetsDefaults = {
-    "LayoutManager" : {
-        spacer_div_height : 0
-    },
-    "PlayerWidget" : {
-        
-    },
-    "AnnotationsWidget" : {
-        "share_text" : "I'm watching "
-    },
-    "TweetsWidget" : {
-        default_profile_picture : "https://si0.twimg.com/sticky/default_profile_images/default_profile_1_normal.png",
-        tweet_display_period : 10000 // how long do we show a tweet ?
-    },
-    "SliderWidget" : {
-        minimize_period : 850 // how long does the slider stays maximized after the user leaves the zone ?
-    },
-    "SegmentsWidget" : {
-        cinecast_version : false
-    },
-    "createAnnotationWidget" : {
-        tags : [
-            {
-                "id" : "digitalstudies",
-                "meta" : {
-                    "description" : "#digital-studies"
-                }
-            },
-            {
-                "id" : "amateur",
-                "meta" : {
-                    "description" : "#amateur"
-                },
-            }
-        ],
-        remote_tags : false,
-        random_tags : false,
-        show_from_field : false,
-        disable_share : false,
-        return_delay : 10000,
-        polemic_mode : true, /* enable polemics ? */
-        polemics : [{
-            "className" : "positive",
-            "keyword" : "++"
-        }, {
-            "className" : "negative",
-            "keyword" : "--"
-        }, {
-            "className" : "reference",
-            "keyword" : "=="
-        }, {
-            "className" : "question",
-            "keyword" : "??"
-        }],
-        cinecast_version : false, /* put to false to enable the platform version, true for the festival cinecast one. */
+IriSP.widgetsDir = 'widgets';
 
-        /* where does the widget PUT the annotations - this is a mustache template. id refers to the id of the media ans is filled
-         by the widget.
-         */
-        api_endpoint_template : "", // platform_url + "/ldtplatform/api/ldt/annotations/{{id}}.json",
-        api_method : "PUT"
+IriSP.widgetsRequirements = {
+    Sparkline: {
+        noCss: true,
+        requires: [ "raphael" ]
     },
-    "SparklineWidget" : {
-       lineColor : "#7492b4",
-       fillColor : "#aeaeb8",
-       lineWidth : 2,
-       cinecast_version : false
+    Arrow: {
+        noCss: true,
+        requires: [ "raphael" ]
+    },
+    Mediafragment: {
+        noCss: true
+    },
+    Trace : {
+        noCss: true,
+        requires: [ "tracemanager" ]
     },
-    "AnnotationsListWidget" : {
-        ajax_mode : true, /* use ajax to get information about the annotations.
-         if set to false, only search in the annotations for the
-         current project. */
-        /* the platform generates some funky urls. We replace them afterwards to point to the
-         correct place - this setting will probably be overwritten by the platform
-         implementers.
-         Note that the player has to replace the variables between {{ and }} by its own values.
-         */
-        ajax_url : "", //platform_url + "/ldtplatform/api/ldt/segments/{{media}}/{{begin}}/{{end}}",
-        ajax_granularity : 10000, /* how much ms should we look before and after the current timecode */
-        default_thumbnail : "http://ldt.iri.centrepompidou.fr/static/site/ldt/css/imgs/video_sequence.png",
-        project_url : "", //platform_url + "/ldtplatform/ldt/front/player/"
-        /* the beginning of a link to the new front */
-        cinecast_version : false,
-        refresh_interval : 10000
+    SlideShare: {
+        requires: [ "swfObject" ]
+    },
+    Social: {
+        requires: [ "zeroClipboardJs" ]
     },
-    "StackGraphWidget" : {
-         defaultcolor : "#585858",
-         tags : [
-            {
-                "keywords" : [ "++" ],
-                "description" : "positif",
-                "color" : "#1D973D"
-            },
-            {
-                "keywords" : [ "--" ],
-                "description" : "negatif",
-                "color" : "#CE0A15"
-            },
-            {
-                "keywords" : [ "==" ],
-                "description" : "reference",
-                "color" : "#C5A62D"  
-            },
-            {
-                "keywords" : [ "??" ],
-                "description" : "question",
-                "color" : "#036AAE"
-            }
-        ],
-        streamgraph : false
+    Renkan: {
+        requires: [ "backbone", "backboneRelational", "paper", "jqueryMousewheel", "renkanPublish" ]
     }
-}
\ No newline at end of file
+}
+
+IriSP.guiDefaults = {
+    width : 640,            
+    container : 'LdtPlayer',
+    spacer_div_height : 0
+}
--- a/src/js/i18n.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,70 +0,0 @@
-IriSP.I18n = function() {
-    this.messages = {};
-    this.base_lang = 'en';
-}
-
-IriSP.I18n.prototype.getLanguage = function(lang) {
-    var _lang = (
-        typeof lang != "undefined"
-        ? lang
-        : (
-            typeof IriSP.language != "undefined"
-            ? IriSP.language
-            : this.base_lang
-        )
-    );
-    return (
-        typeof this.messages[_lang] == "object"
-        ? _lang
-        : (
-            typeof this.messages[this.base_lang] == "object"
-            ? this.base_lang
-            : null
-        )
-    )
-}
-
-IriSP.I18n.prototype.getMessages = function(lang) {
-    var _lang = this.getLanguage(lang);
-    return (
-        _lang != null
-        ? this.messages[_lang]
-        : {}
-    );
-}
-
-IriSP.I18n.prototype.getMessage = function(message, lang) {
-    var _msgs = this.getMessages(lang);
-    return (
-        typeof _msgs[message] != "undefined"
-        ? _msgs[message]
-        : message
-    )
-}
-
-IriSP.I18n.prototype.addMessage = function(lang, messagekey, messagevalue) {
-    if (typeof this.messages[lang] == "undefined") {
-        this.messages[lang] = {};
-    }
-    this.messages[lang][messagekey] = messagevalue;
-}
-
-IriSP.I18n.prototype.addMessages = function(messagesObj) {
-    var _this = this;
-    IriSP.underscore(messagesObj).each(function(_messages, _lang) {
-        IriSP.underscore(_messages).each(function(_value, _key) {
-            _this.addMessage(_lang, _key, _value);
-        })
-    });
-}
-
-IriSP.i18n = new IriSP.I18n();
-
-IriSP.i18n.addMessages({
-    "fr": {
-        "loading_wait": "Chargement en cours, veuillez patienter&hellip;"
-    },
-    "en": {
-        "loading_wait": "Loading, please wait&hellip;"
-    }
-})
--- a/src/js/iframe_embed/embedder.js	Thu May 24 15:05:47 2012 +0200
+++ b/src/js/iframe_embed/embedder.js	Thu Aug 30 13:16:33 2012 +0200
@@ -3,258 +3,34 @@
    to the iframe url in the page url.   
 */
 
-IriSP = {};
-
-window.onhashchange = function() {
-  var url = window.location.href;
-  var frame = document.getElementById("metadataplayer_embed");
-
-  if ( url.split( "#" )[ 1 ] != null ) {
-       hashvalue = url.split("#")[1];
-       frame.contentWindow.postMessage({type: "hashchange", value: hashvalue}, "*");
-  }    
-};
-
-
-IriSP.handleMessages = function(e) {
-  var history = window.history;
-  
-  if ( !history.pushState ) {
-    return false;
-  }
-
-  if (e.data.type === "hashchange") {
-    console.log(e.data.value);
-    history.replaceState( {}, "", e.data.value);
-  }
-};
+if (typeof IriSP === "undefined") {
+    IriSP = {};
+}
 
-// http://stackoverflow.com/questions/799981/document-ready-equivalent-without-jquery
-var ready = (function(){    
-
-    var readyList,
-        DOMContentLoaded,
-        class2type = {};
-        class2type["[object Boolean]"] = "boolean";
-        class2type["[object Number]"] = "number";
-        class2type["[object String]"] = "string";
-        class2type["[object Function]"] = "function";
-        class2type["[object Array]"] = "array";
-        class2type["[object Date]"] = "date";
-        class2type["[object RegExp]"] = "regexp";
-        class2type["[object Object]"] = "object";
-
-    var ReadyObj = {
-        // Is the DOM ready to be used? Set to true once it occurs.
-        isReady: false,
-        // A counter to track how many items to wait for before
-        // the ready event fires. See #6781
-        readyWait: 1,
-        // Hold (or release) the ready event
-        holdReady: function( hold ) {
-            if ( hold ) {
-                ReadyObj.readyWait++;
+IriSP.iFrameUpdater = function(_frameId) {
+    
+    var _frame = document.getElementById(_frameId),
+        _blocked = false,
+        _updater = function() {
+            _blocked = true;
+            window.setTimeout(function() {
+                _blocked = false;
+            }, 1000);
+            _frame.contentWindow.postMessage(document.location.hash, "*");
+        };
+    
+    window.onhashchange = _updater;
+    
+    window.addEventListener('message', function(_e) {
+        if (/^#/.test(_e.data) && !_blocked) {
+            if (typeof window.history !== "undefined" && typeof window.history.replaceState !== "undefined") {
+                window.history.replaceState({}, "", _e.data);
             } else {
-                ReadyObj.ready( true );
-            }
-        },
-        // Handle when the DOM is ready
-        ready: function( wait ) {
-            // Either a released hold or an DOMready/load event and not yet ready
-            if ( (wait === true && !--ReadyObj.readyWait) || (wait !== true && !ReadyObj.isReady) ) {
-                // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
-                if ( !document.body ) {
-                    return setTimeout( ReadyObj.ready, 1 );
-                }
-
-                // Remember that the DOM is ready
-                ReadyObj.isReady = true;
-                // If a normal DOM Ready event fired, decrement, and wait if need be
-                if ( wait !== true && --ReadyObj.readyWait > 0 ) {
-                    return;
-                }
-                // If there are functions bound, to execute
-                readyList.resolveWith( document, [ ReadyObj ] );
-
-                // Trigger any bound ready events
-                //if ( ReadyObj.fn.trigger ) {
-                //  ReadyObj( document ).trigger( "ready" ).unbind( "ready" );
-                //}
-            }
-        },
-        bindReady: function() {
-            if ( readyList ) {
-                return;
-            }
-            readyList = ReadyObj._Deferred();
-
-            // Catch cases where $(document).ready() is called after the
-            // browser event has already occurred.
-            if ( document.readyState === "complete" ) {
-                // Handle it asynchronously to allow scripts the opportunity to delay ready
-                return setTimeout( ReadyObj.ready, 1 );
-            }
-
-            // Mozilla, Opera and webkit nightlies currently support this event
-            if ( document.addEventListener ) {
-                // Use the handy event callback
-                document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-                // A fallback to window.onload, that will always work
-                window.addEventListener( "load", ReadyObj.ready, false );
-
-            // If IE event model is used
-            } else if ( document.attachEvent ) {
-                // ensure firing before onload,
-                // maybe late but safe also for iframes
-                document.attachEvent( "onreadystatechange", DOMContentLoaded );
-
-                // A fallback to window.onload, that will always work
-                window.attachEvent( "onload", ReadyObj.ready );
-
-                // If IE and not a frame
-                // continually check to see if the document is ready
-                var toplevel = false;
-
-                try {
-                    toplevel = window.frameElement == null;
-                } catch(e) {}
-
-                if ( document.documentElement.doScroll && toplevel ) {
-                    doScrollCheck();
-                }
+                document.location.hash = _e.data;
             }
-        },
-        _Deferred: function() {
-            var // callbacks list
-                callbacks = [],
-                // stored [ context , args ]
-                fired,
-                // to avoid firing when already doing so
-                firing,
-                // flag to know if the deferred has been cancelled
-                cancelled,
-                // the deferred itself
-                deferred  = {
-
-                    // done( f1, f2, ...)
-                    done: function() {
-                        if ( !cancelled ) {
-                            var args = arguments,
-                                i,
-                                length,
-                                elem,
-                                type,
-                                _fired;
-                            if ( fired ) {
-                                _fired = fired;
-                                fired = 0;
-                            }
-                            for ( i = 0, length = args.length; i < length; i++ ) {
-                                elem = args[ i ];
-                                type = ReadyObj.type( elem );
-                                if ( type === "array" ) {
-                                    deferred.done.apply( deferred, elem );
-                                } else if ( type === "function" ) {
-                                    callbacks.push( elem );
-                                }
-                            }
-                            if ( _fired ) {
-                                deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] );
-                            }
-                        }
-                        return this;
-                    },
-
-                    // resolve with given context and args
-                    resolveWith: function( context, args ) {
-                        if ( !cancelled && !fired && !firing ) {
-                            // make sure args are available (#8421)
-                            args = args || [];
-                            firing = 1;
-                            try {
-                                while( callbacks[ 0 ] ) {
-                                    callbacks.shift().apply( context, args );//shifts a callback, and applies it to document
-                                }
-                            }
-                            finally {
-                                fired = [ context, args ];
-                                firing = 0;
-                            }
-                        }
-                        return this;
-                    },
-
-                    // resolve with this as context and given arguments
-                    resolve: function() {
-                        deferred.resolveWith( this, arguments );
-                        return this;
-                    },
-
-                    // Has this deferred been resolved?
-                    isResolved: function() {
-                        return !!( firing || fired );
-                    },
-
-                    // Cancel
-                    cancel: function() {
-                        cancelled = 1;
-                        callbacks = [];
-                        return this;
-                    }
-                };
-
-            return deferred;
-        },
-        type: function( obj ) {
-            return obj == null ?
-                String( obj ) :
-                class2type[ Object.prototype.toString.call(obj) ] || "object";
         }
-    }
-    // The DOM ready check for Internet Explorer
-    function doScrollCheck() {
-        if ( ReadyObj.isReady ) {
-            return;
-        }
-
-        try {
-            // If IE is used, use the trick by Diego Perini
-            // http://javascript.nwbox.com/IEContentLoaded/
-            document.documentElement.doScroll("left");
-        } catch(e) {
-            setTimeout( doScrollCheck, 1 );
-            return;
-        }
-
-        // and execute any waiting functions
-        ReadyObj.ready();
-    }
-    // Cleanup functions for the document ready method
-    if ( document.addEventListener ) {
-        DOMContentLoaded = function() {
-            document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-            ReadyObj.ready();
-        };
-
-    } else if ( document.attachEvent ) {
-        DOMContentLoaded = function() {
-            // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
-            if ( document.readyState === "complete" ) {
-                document.detachEvent( "onreadystatechange", DOMContentLoaded );
-                ReadyObj.ready();
-            }
-        };
-    }
-    function ready( fn ) {
-        // Attach the listeners
-        ReadyObj.bindReady();
-
-        var type = ReadyObj.type( fn );
-
-        // Add the callback
-        readyList.done( fn );//readyList is result of _Deferred()
-    }
-    return ready;
-})();
-
-ready(function() { window.addEventListener('message', IriSP.handleMessages, false); });
\ No newline at end of file
+    });
+    
+    window.setTimeout(_updater, 2000);
+    
+};
--- a/src/js/init.js	Thu May 24 15:05:47 2012 +0200
+++ b/src/js/init.js	Thu Aug 30 13:16:33 2012 +0200
@@ -1,260 +1,382 @@
 /* init.js - initialization and configuration of Popcorn and the widgets
-exemple json configuration:
- 
- */
+*/
 
-/**
-    set up the IriSP.__dataloader instance - 
-    we need it because we have to get the metadata
-    about the video before that the widget have even
-    loaded.
-*/
-IriSP.setupDataLoader = function() {
-  /* we set it up separately because we need to
-     get data at the very beginning, for instance when
-     setting up the video */
-  IriSP.__dataloader = new IriSP.DataLoader();
-};
+if (typeof window.IriSP === "undefined") {
+    IriSP = {};
+}
+
+/* The Metadataplayer Object, single point of entry, replaces IriSP.init_player */
 
-/** do some magic to configure popcorn according to the options object passed.
-    Works for html5, jwplayer and youtube videos 
-*/
-IriSP.configurePopcorn = function (layoutManager, options) {
-    var pop;
-    var ret = layoutManager.createDiv(); 
-    var containerDiv = ret[0];
-    var spacerDiv = ret[1];
-    
-    /* insert one pixel of margin between the video and the first widget, using the 
-       spacer.
-    */
-    IriSP.jQuery("#" + spacerDiv).css("height", "1px");
-    
-    switch(options.type) {
-      /*
-        todo : dynamically create the div/video tag which
-        will contain the video.
-      */
-      case "html5":
-           var tmpId = Popcorn.guid("video"); 
-           IriSP.jQuery("#" + containerDiv).append("<video src='" + options.file + "' id='" + tmpId + "'></video>");
+IriSP.Metadataplayer = function(config) {
+    IriSP.log("IriSP.Metadataplayer constructor");
+    for (var key in IriSP.guiDefaults) {
+        if (IriSP.guiDefaults.hasOwnProperty(key) && !config.gui.hasOwnProperty(key)) {
+            config.gui[key] = IriSP.guiDefaults[key]
+        }
+    }
+    var _container = document.getElementById(config.gui.container);
+    _container.innerHTML = '<h3 class="Ldt-Loader">Loading... Chargement...</h3>';
+    this.sourceManager = new IriSP.Model.Directory();
+    this.config = config;
+    this.callbackQueue = [];
+    this.isLoaded = false;
+    this.loadLibs();
+}
+
+IriSP.Metadataplayer.prototype.toString = function() {
+    return 'Metadataplayer in #' + this.config.gui.container;
+}
+
+IriSP.Metadataplayer.prototype.deferCallback = function(_callback) {
+    var _this = this;
+    IriSP._.defer(function() {
+        _callback.call(_this);
+    });
+}
 
-           if (options.hasOwnProperty("width"))
-             IriSP.jQuery("#" + containerDiv).css("width", options.width);
-           
-           if (options.hasOwnProperty("height"))
-             IriSP.jQuery("#" + containerDiv).css("height", options.height);
+IriSP.Metadataplayer.prototype.handleCallbacks = function() {
+    this.isLoaded = true;
+    while (this.callbackQueue.length) {
+        this.deferCallback(this.callbackQueue.splice(0,1)[0]);
+    }
+}
 
-           pop = Popcorn("#" + tmpId);
-        break;
-        
-      case "jwplayer":
-          var opts = IriSP.jQuery.extend({}, options);
-          delete opts.container;
-          delete opts.type;
+IriSP.Metadataplayer.prototype.onLoad = function(_callback) {
+    if (this.isLoaded) {
+        this.deferCallback(_callback);
+    } else {
+        this.callbackQueue.push(_callback);
+    }
+}
 
-          
-          /* Try to guess options.file and options.streamer only if file and streamer
-             are not already defined in the configuration */
-          if (options.provider === "rtmp" && !opts.hasOwnProperty("file") && !opts.hasOwnProperty("streamer")) {
-            /* exit if we can't access the metadata */
-            if (typeof(IriSP.__jsonMetadata) === "undefined") {
-                break;
-            };
-
-            // the json format is totally illogical
-            //opts.streamer = IriSP.__jsonMetadata["medias"][0]["meta"]["item"]["value"];
-            //var source = IriSP.__jsonMetadata["medias"][0]["href"];
+IriSP.Metadataplayer.prototype.loadLibs = function() {
+    IriSP.log("IriSP.Metadataplayer.prototype.loadLibs");
+    var $L = $LAB
+        .script(IriSP.getLib("underscore"))
+        .script(IriSP.getLib("Mustache"))
+        .script(IriSP.getLib("jQuery"))
+        .script(IriSP.getLib("swfObject"));
+    
+    if (typeof JSON == "undefined") {
+        $L.script(IriSP.getLib("json"));
+    }
+    
+    $L.wait()
+        .script(IriSP.getLib("jQueryUI"));
 
-            // the source if a full url but jwplayer wants an url relative to the
-            // streamer url, so we've got to remove the common part.
-            //opts.file = source.slice(opts.streamer.length);
-            
-            /* sometimes we get served a file with a wrong path and streamer.
-               as a streamer is of the form rtmp://domain/path/ and the media is
-               the rest, we uglily do this :
-            */
-            opts.file = "";
-            opts.streamer = "";
-            var fullPath = IriSP.get_aliased(IriSP.__jsonMetadata["medias"][0], ["href","url"]);
-            
-            if (fullPath === null) {
-              console.log("no url or href field defined in the metadata.");
+    if (this.config.player.type === "jwplayer" || this.config.player.type === "auto") {
+        $L.script(IriSP.getLib("jwplayer"));
+    }
+    
+    if (this.config.player.type !== "jwplayer" && this.config.player.type !== "allocine" && this.config.player.type !== "dailymotion") {
+        $L.script(IriSP.getLib("popcorn"));
+    }
+
+    /* widget specific requirements */
+    for(var _i = 0; _i < this.config.gui.widgets.length; _i++) {
+        var _t = this.config.gui.widgets[_i].type;
+        if (typeof IriSP.widgetsRequirements[_t] !== "undefined" && typeof IriSP.widgetsRequirements[_t].requires !== "undefined" ) {
+            for (var _j = 0; _j < IriSP.widgetsRequirements[_t].requires.length; _j++) {
+                $L.script(IriSP.getLib(IriSP.widgetsRequirements[_t].requires[_j]));
             }
-            
-            var pathSplit = fullPath.split('/');
-            
-            for (var i = 0; i < pathSplit.length; i++) {
-              if (i < 4) {
-                 opts.streamer += pathSplit[i] + "/";
-              } else {
-                 opts.file += pathSplit[i];
-                 /* omit the last slash if we're on the last element */
-                 if (i < pathSplit.length - 1)
-                  opts.file += "/";
-              }
-            }            
-          } else {
-            /* other providers type, video for instance -
-               pass everything as is */
-          }
+        }
+    }
+    
+    var _this = this;
+    
+    $L.wait(function() {
+        _this.onLibsLoaded();
+    });
+}
 
-          if (!options.hasOwnProperty("flashplayer")) {
-            opts.flashplayer = IriSP.jwplayer_swf_path;
-          }
-
-          if (!options.hasOwnProperty("controlbar.position")) {
-            opts["controlbar.position"] = "none";
-          }
-
-          pop = new IriSP.PopcornReplacement.jwplayer("#" + containerDiv, opts);
-        break;
+IriSP.Metadataplayer.prototype.onLibsLoaded = function() {
+    IriSP.log("IriSP.Metadataplayer.prototype.onLibsLoaded");
+    if (typeof IriSP.jQuery === "undefined" && typeof window.jQuery !== "undefined") {
+        IriSP.jQuery = window.jQuery.noConflict();
+    }
+    if (typeof IriSP._ === "undefined" && typeof window._ !== "undefined") {
+        IriSP._ = window._;
+    }
+    IriSP.loadCss(IriSP.getLib("cssjQueryUI"));
+    IriSP.loadCss(this.config.gui.css);
+    
+    this.videoData = this.loadMetadata(this.config.player.metadata);
+    this.$ = IriSP.jQuery('#' + this.config.gui.container);
+    this.$.css({
+        "width": this.config.gui.width,
+        "clear": "both"
+    });
+    if (typeof this.config.gui.height !== "undefined") {
+        this.$.css("height", this.config.gui.height);
+    }
       
-      case "youtube":
-          var opts = IriSP.jQuery.extend({}, options);
-          delete opts.container;
-          opts.controls = 0;
-          opts.autostart = false;
-          templ = "width: {{width}}px; height: {{height}}px;";
-          var str = Mustache.to_html(templ, {width: opts.width, height: opts.height});    
-          // Popcorn.youtube wants us to specify the size of the player in the style attribute of its container div.
-          IriSP.jQuery("#" + containerDiv).attr("style", str);
-          
-          pop = Popcorn.youtube("#" + containerDiv, opts.video, opts);
-        break;
-      
-    case "dailymotion":
-        pop = new IriSP.PopcornReplacement.dailymotion("#" + containerDiv, options);
-        break;
-             
-      case "allocine":
-          /* pass the options as-is to the allocine player and let it handle everything */
-          pop = new IriSP.PopcornReplacement.allocine("#" + containerDiv, options);
-          break;
-          
-      default:
-        pop = undefined;
-    };
-    
-    return pop;
-};
+    var _this = this;
+    this.videoData.onLoad(function() {
+        _this.onVideoDataLoaded();
+    });
+}
 
-/** Configure the gui and instantiate the widgets passed as parameters
-    @param guiOptions the gui object as seen in the examples.
- */
-IriSP.configureWidgets = function (popcornInstance, layoutManager, guiOptions) {
- 
-  var serialFactory = new IriSP.SerializerFactory(IriSP.__dataloader);
-  var params = {width: guiOptions.width, height: guiOptions.height};
-
-  var default_options = guiOptions.default_options;
-  if (IriSP.null_or_undefined(default_options))
-    default_options = {};
-  
-  var ret_widgets = [];
-  var index;
-  for (index = 0; index < guiOptions.widgets.length; index++) {
-    var widget = IriSP.instantiateWidget(popcornInstance, serialFactory, layoutManager, guiOptions.widgets[index], default_options);
-   
-    ret_widgets.push(widget);
-  };
-
-  return ret_widgets;
-};
+IriSP.Metadataplayer.prototype.loadMetadata = function(_metadataInfo) {
+    if (typeof _metadataInfo.serializer === "undefined" && typeof _metadataInfo.format !== "undefined") {
+        _metadataInfo.serializer = IriSP.serializers[_metadataInfo.format];
+    }
+    if (typeof _metadataInfo.url === "undefined" && typeof _metadataInfo.src !== "undefined") {
+        _metadataInfo.url = _metadataInfo.src;
+    }
+    if (typeof _metadataInfo.url !== "undefined" && typeof _metadataInfo.serializer !== "undefined") {
+        return this.sourceManager.remoteSource(_metadataInfo);
+    } else {
+        return this.sourceManager.newLocalSource(_metadataInfo);
+    }
+}
 
-/** configure modules. @see configureWidgets */
-IriSP.configureModules = function (popcornInstance, modulesList) {
-  if (IriSP.null_or_undefined(modulesList))
-    return;
-  
-  var serialFactory = new IriSP.SerializerFactory(IriSP.__dataloader);
-  var ret_modules = [];
-  var index;
-  
-  for (index = 0; index < modulesList.length; index++) {    
-    var moduleConfig = modulesList[index];
+IriSP.Metadataplayer.prototype.onVideoDataLoaded = function() {
     
-    var serializer = serialFactory.getSerializer(moduleConfig.metadata);
-    var module = new IriSP[moduleConfig.type](popcornInstance, moduleConfig, serializer);    
-    ret_modules.push(module);
-  };
-
-  return ret_modules;
-};
-
-/** instantiate a widget - only called by configureWidgets, never by the user. Handles widget 
-    dependencies.
-    @param popcornInstance popcorn instance the widget will user
-    @param serialFactory serializer factory to instantiate the widget with
-    @param layoutManager layout manager
-    @param widgetConfig configuration options for the widget
-    @param defaultOptions a dictionnary with some options defined for every widget.
- */
-IriSP.instantiateWidget = function(popcornInstance, serialFactory, layoutManager, widgetConfig, defaultOptions) {
-
-    if (IriSP.null_or_undefined(defaultOptions)) {
-      defaultOptions = {};
+    /* Setting default media from metadata */
+   
+    if (typeof this.videoData !== "undefined") {
+        
+        var _media;
+        
+        if (typeof this.videoData.mainMedia !== "undefined") {
+            _media = this.videoData.getElement(this.videoData.mainMedia);
+        }
+        
+        if (this.config.player.type === "mashup" || this.config.player.type === "mashup-html") {
+            if (typeof _media === "undefined" || _media.elementType !== "mashup") {
+                var _mashups = this.videoData.getMashups();
+                if (_mashups.length) {
+                    _media = _mashups[0];
+                }
+            }
+        } else {
+            if (typeof _media === "undefined" || _media.elementType !== "media") {
+                var _medias = this.videoData.getMedias();
+                if (_medias.length) {
+                    _media = _medias[0];
+                }
+            }
+        }
+        
+        this.videoData.currentMedia = _media;
+        
+        /* Getting video URL from metadata if it's not in the player config options */
+        
+        if (typeof _media !== "undefined" && typeof _media.video !== "undefined" && typeof this.config.player.video === "undefined") {
+            this.config.player.video = _media.video;
+            if (typeof this.config.player.streamer == "undefined" && typeof _media.streamer !== "undefined") {
+                this.config.player.streamer = _media.streamer;
+            }
+        }
+        
     }
-    if (IriSP.null_or_undefined(widgetConfig)) {
-      return;
+    
+    if (typeof this.config.player.video === "string" && this.config.player.url_transform === "function") {
+        this.config.player.video = this.config.player.url_transform(this.config.player.video);
     }
     
-    widgetConfig = IriSP.underscore.defaults(widgetConfig, defaultOptions);
-
-    var arr = IriSP.jQuery.extend({}, widgetConfig);
-    
-    /* create a div for those widgets who didn't already specify a container; */
-    if (!arr.hasOwnProperty("container")) {
-      /* create div returns us a container for the widget and a spacer */    
-      var ret = layoutManager.createDiv(widgetConfig.type);        
-      var container = ret[0];
-      var spacer = ret[1];           
-      arr.container = container;
-      arr.spacer = spacer;
-      arr.layoutManager = layoutManager;
-    }
-    var serializer = serialFactory.getSerializer(widgetConfig.metadata);    
-    
-    if (typeof serializer == "undefined")   
-      debugger;
-    
-    // instantiate the object passed as a string
-    var widget = new IriSP[widgetConfig.type](popcornInstance, arr, serializer);    
+    var _pop,
+        _divs = this.layoutDivs("video",this.config.player.height || undefined),
+        containerDiv = _divs[0],
+        spacerDiv = _divs[1],
+        _this = this,
+        _types = {
+            "html5" : /\.(ogg|ogv|webm)$/,
+            "youtube" : /^(https?:\/\/)?(www\.)?youtube\.com/,
+            "vimeo" : /^(https?:\/\/)?(www\.)?vimeo\.com/,
+            "dailymotion" : /^(https?:\/\/)?(www\.)?dailymotion\.com/
+        };
     
-    if (widgetConfig.hasOwnProperty("requires")) {
-      // also create the widgets this one depends on.
-      // the dependency widget is available in the parent widget context as
-      // this.WidgetName (for instance, this.TipWidget);
-      
-      var i = 0;
-      for(i = 0; i < widgetConfig.requires.length; i++) {
-        var widgetName = widgetConfig.requires[i]["type"],
-            _configobj = IriSP.jQuery.extend({}, widgetConfig.requires[i]),
-            _div = document.createElement('div'),
-            _container = IriSP.guid(arr.container + '_' + widgetName + '_');
-        _configobj.container = _container;
-        _div.id = _container;
-        widget.selector.append(_div);
-        widget[widgetName] = IriSP.instantiateWidget(popcornInstance, serialFactory, layoutManager, _configobj, defaultOptions);
-      }
-    }       
-     
-    serializer.sync(IriSP.wrap(widget, function() { this.draw(); }));
-    return widget;
+    if (this.config.player.type === "auto") {
+        this.config.player.type = "jwplayer";
+        IriSP._(_types).each(function(_v, _k) {
+            if (_v.test(_this.config.player.video)) {
+                _this.config.player.type = _k
+            }
+        });
+    }
+
+    switch(this.config.player.type) {
+        case "html5":
+            var _tmpId = Popcorn.guid("video"),
+                _videoEl = IriSP.jQuery('<video>');
+            
+            _videoEl.attr({
+                "src" : this.config.player.video,
+                "id" : _tmpId
+            })
+
+            if(this.config.player.hasOwnProperty("width")) {
+                _videoEl.attr("width", this.config.player.width);
+            }
+            if(this.config.player.hasOwnProperty("height")) {
+                _videoEl.attr("height", this.config.player.height);
+            }
+            IriSP.jQuery("#" + containerDiv).append(_videoEl);
+            _pop = Popcorn("#" + _tmpId);
+            break;
+
+        case "html5-audio":
+            var _tmpId = Popcorn.guid("audio"),
+                _videoEl = IriSP.jQuery('<audio>');
+            
+            _videoEl.attr({
+                "src" : this.config.player.video,
+                "id" : _tmpId
+            })
+
+            if(this.config.player.hasOwnProperty("width")) {
+                _videoEl.attr("width", this.config.player.width);
+            }
+            if(this.config.player.hasOwnProperty("height")) {
+                _videoEl.attr("height", this.config.player.height);
+            }
+            IriSP.jQuery("#" + containerDiv).append(_videoEl);
+            _pop = Popcorn("#" + _tmpId);
+            break;
+
+        case "jwplayer":
+            var opts = IriSP.jQuery.extend({}, this.config.player);
+            delete opts.container;
+            delete opts.type;
+            if (typeof opts.streamer === "function") {
+                opts.streamer = opts.streamer(opts.video);
+            }
+            if (typeof opts.streamer === "string") {
+                opts.video = opts.video.replace(opts.streamer,"");
+            }
+            opts.file = opts.video;
+            delete opts.video;
+            delete opts.metadata;
+
+            if(!opts.hasOwnProperty("flashplayer")) {
+                opts.flashplayer = IriSP.getLib("jwPlayerSWF");
+            }
+
+            if(!opts.hasOwnProperty("controlbar.position")) {
+                opts["controlbar.position"] = "none";
+            }
+            _pop = new IriSP.PopcornReplacement.jwplayer("#" + containerDiv, opts);
+            break;
+
+        case "youtube":
+            // Popcorn.youtube wants us to specify the size of the player in the style attribute of its container div.
+            IriSP.jQuery("#" + containerDiv).css({
+                width : this.config.player.width + "px",
+                height : this.config.player.height + "px"
+            });
+            var _urlparts = this.config.player.video.split(/[?&]/),
+                _params = {};
+            for (var _j = 1; _j < _urlparts.length; _j++) {
+                var _ppart = _urlparts[_j].split('=');
+                _params[_ppart[0]] = decodeURIComponent(_ppart[1]);
+            }
+            _params.controls = 0;
+            _params.modestbranding = 1;
+            _url = _urlparts[0] + '?' + IriSP.jQuery.param(_params);
+            _pop = Popcorn.youtube("#" + containerDiv, _url);
+            break;
+
+        case "vimeo":
+            // Popcorn.vimeo wants us to specify the size of the player in the style attribute of its container div.
+            IriSP.jQuery("#" + containerDiv).css({
+                width : this.config.player.width + "px",
+                height : this.config.player.height + "px"
+            });
+            _pop = Popcorn.vimeo("#" + containerDiv, this.config.player.video);
+            break;
+            
+        case "dailymotion":
+            _pop = new IriSP.PopcornReplacement.dailymotion("#" + containerDiv, this.config.player);
+            break;
+
+        case "mashup":
+            _pop = new IriSP.PopcornReplacement.mashup("#" + containerDiv, this.config.player);
+            break;
+            
+        case "allocine":
+            _pop = new IriSP.PopcornReplacement.allocine("#" + containerDiv, this.config.player);
+            break;
+        
+        case "mashup-html":
+            _pop = new IriSP.PopcornReplacement.htmlMashup("#" + containerDiv, this.config.player, this.videoData);
+            break;
+        
+        default:
+            _pop = undefined;
+    };
+
+    this.popcorn = _pop;
+    
+    /* Now Loading Widgets */
+    
+    this.widgets = [];
+    var _this = this;
+    for(var i = 0; i < this.config.gui.widgets.length; i++) {
+        this.loadWidget(this.config.gui.widgets[i], function(_widget) {
+            _this.widgets.push(_widget)
+        });
+    };
+    this.$.find('.Ldt-Loader').detach();
+    this.handleCallbacks();
+}
+
+IriSP.Metadataplayer.prototype.loadWidget = function(_widgetConfig, _callback) {
+    /* Creating containers if needed */
+    if (typeof _widgetConfig.container === "undefined") {
+        var _divs = this.layoutDivs(_widgetConfig.type);
+        _widgetConfig.container = _divs[0];
+    }
+    
+    var _this = this;
+    
+    if (typeof IriSP.Widgets[_widgetConfig.type] !== "undefined") {
+        IriSP._.defer(function() {
+            _callback(new IriSP.Widgets[_widgetConfig.type](_this, _widgetConfig));
+        });
+    } else {
+        /* Loading Widget CSS */
+        if (typeof IriSP.widgetsRequirements[_widgetConfig.type] === "undefined" || typeof IriSP.widgetsRequirements[_widgetConfig.type].noCss === "undefined" || !IriSP.widgetsRequirements[_widgetConfig.type].noCss) {
+            IriSP.loadCss(IriSP.widgetsDir + '/' + _widgetConfig.type + '.css');
+        }
+        /* Loading Widget JS    */
+        $LAB.script(IriSP.widgetsDir + '/' + _widgetConfig.type + '.js').wait(function() {
+            _callback(new IriSP.Widgets[_widgetConfig.type](_this, _widgetConfig));
+        });
+    }
+}
+
+/** create a subdiv with an unique id, and a spacer div as well.
+    @param widgetName the name of the widget.
+    @return an array of the form [createdivId, spacerdivId].
+*/
+IriSP.Metadataplayer.prototype.layoutDivs = function(_name, _height) {
+    if (typeof(_name) === "undefined") {
+       _name = "";
+    }
+    var newDiv = IriSP._.uniqueId(this.config.gui.container + "_widget_" + _name + "_"),
+        spacerDiv = IriSP._.uniqueId("LdtPlayer_spacer_"),
+        divHtml = IriSP.jQuery('<div>')
+            .attr("id",newDiv)
+            .css({
+                width: this.config.gui.width + "px",
+                position: "relative",
+                clear: "both"
+            }),
+        spacerHtml = IriSP.jQuery('<div>')
+            .attr("id",spacerDiv)
+            .css({
+                width: this.config.gui.width + "px",
+                height: this.config.gui.spacer_div_height + "px",
+                position: "relative",
+                clear: "both"
+            });
+    if (typeof _height !== "undefined") {
+        divHtml.css("height", _height);
+    }
+            
+    this.$.append(divHtml);
+    this.$.append(spacerHtml);
+
+    return [newDiv, spacerDiv];
 };
-
-/** single point of entry for the metadataplayer */
-IriSP.initPlayer = function(config, metadata_url) {
-    document.getElementById(config.gui.container).innerHTML = IriSP.templToHTML(IriSP.loading_template, config.gui);
-    IriSP.loadLibs(config, metadata_url,
-      function() {   
-              
-              var layoutManager = new IriSP.LayoutManager(config.gui);
-
-              var pop = IriSP.configurePopcorn(layoutManager, config.player);
-              
-              IriSP._widgets = IriSP.configureWidgets(pop, layoutManager, config.gui); 
-              IriSP._modules = IriSP.configureModules(pop, config.modules); 
-              IriSP.jQuery('#Ldt-loader').detach();
-      });
-};
\ No newline at end of file
--- a/src/js/layout.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,77 +0,0 @@
-/* layout.js - very basic layout management */
-
-/**
-  @class a layout manager manages a div and the layout of objects
-  inside it.
-*/
-IriSP.LayoutManager = function(options) {
-    this._Popcorn = null;
-    this._widgets = [];
-    
-    this._div = "LdtPlayer";
-    this._width = 640;
-    
-    if (options === undefined) {
-      options = {};
-    };
-    
-    if (options.hasOwnProperty('container')) {
-      this._div = options.container;
-    }
-
-    if (options.hasOwnProperty('width')) {
-      this._width = options.width;
-    }    
-    
-    if (options.hasOwnProperty('height')) {
-      this._height = options.height;
-    } 
-    
-    /* this is a shortcut */
-    this.selector = IriSP.jQuery("#" + this._div);
-    
-    this.selector.css({
-        "width": this._width,
-        "clear": "both"
-    });
-    
-    if (this._height !== undefined)
-      this.selector.css("height", this._height);
-};
-
-/** 
-   Set the popcorn instance used by the manager.
-   
-   we need this special setter because of a chicken and egg problem :
-   we want the manager to use popcorn but the popcorn div will be managed
-   by the manager. So we need a way to set the instance the manager uses
-*/
-   
-IriSP.LayoutManager.prototype.setPopcornInstance = function(popcorn) {
-    this._Popcorn = popcorn;
-}
-
-/** create a subdiv with an unique id, and a spacer div as well.
-    @param widgetName the name of the widget.
-    @return an array of the form [createdivId, spacerdivId].
-*/
-IriSP.LayoutManager.prototype.createDiv = function(widgetName) {
-    if (typeof(widgetName) === "undefined")
-       widgetName = "";
-
-    var newDiv = IriSP.guid(this._div + "_widget_" + widgetName + "_");
-    var spacerDiv = IriSP.guid("LdtPlayer_spacer_");
-    this._widgets.push([widgetName, newDiv]);    
-
-    var divTempl = "<div id='{{id}}' style='width: {{width}}px; position: relative; clear: both;'></div";
-    var spacerTempl = "<div id='{{spacer_id}}' style='width: {{width}}px; position: relative; height: {{spacer_div_height}}px;'></div";
-    
-    var divCode = Mustache.to_html(divTempl, {id: newDiv, width: this._width});
-    var spacerCode = Mustache.to_html(spacerTempl, {spacer_id: spacerDiv, width: this._width,
-                                                    spacer_div_height: IriSP.widgetsDefaults.LayoutManager.spacer_div_height });
-
-    this.selector.append(divCode);
-    this.selector.append(spacerCode);
-
-    return [newDiv, spacerDiv];
-};
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/libs/LAB.min.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,5 @@
+/*! LAB.js (LABjs :: Loading And Blocking JavaScript)
+    v2.0.3 (c) Kyle Simpson
+    MIT License
+*/
+(function(o){var K=o.$LAB,y="UseLocalXHR",z="AlwaysPreserveOrder",u="AllowDuplicates",A="CacheBust",B="BasePath",C=/^[^?#]*\//.exec(location.href)[0],D=/^\w+\:\/\/\/?[^\/]+/.exec(C)[0],i=document.head||document.getElementsByTagName("head"),L=(o.opera&&Object.prototype.toString.call(o.opera)=="[object Opera]")||("MozAppearance"in document.documentElement.style),q=document.createElement("script"),E=typeof q.preload=="boolean",r=E||(q.readyState&&q.readyState=="uninitialized"),F=!r&&q.async===true,M=!r&&!F&&!L;function G(a){return Object.prototype.toString.call(a)=="[object Function]"}function H(a){return Object.prototype.toString.call(a)=="[object Array]"}function N(a,c){var b=/^\w+\:\/\//;if(/^\/\/\/?/.test(a)){a=location.protocol+a}else if(!b.test(a)&&a.charAt(0)!="/"){a=(c||"")+a}return b.test(a)?a:((a.charAt(0)=="/"?D:C)+a)}function s(a,c){for(var b in a){if(a.hasOwnProperty(b)){c[b]=a[b]}}return c}function O(a){var c=false;for(var b=0;b<a.scripts.length;b++){if(a.scripts[b].ready&&a.scripts[b].exec_trigger){c=true;a.scripts[b].exec_trigger();a.scripts[b].exec_trigger=null}}return c}function t(a,c,b,d){a.onload=a.onreadystatechange=function(){if((a.readyState&&a.readyState!="complete"&&a.readyState!="loaded")||c[b])return;a.onload=a.onreadystatechange=null;d()}}function I(a){a.ready=a.finished=true;for(var c=0;c<a.finished_listeners.length;c++){a.finished_listeners[c]()}a.ready_listeners=[];a.finished_listeners=[]}function P(d,f,e,g,h){setTimeout(function(){var a,c=f.real_src,b;if("item"in i){if(!i[0]){setTimeout(arguments.callee,25);return}i=i[0]}a=document.createElement("script");if(f.type)a.type=f.type;if(f.charset)a.charset=f.charset;if(h){if(r){e.elem=a;if(E){a.preload=true;a.onpreload=g}else{a.onreadystatechange=function(){if(a.readyState=="loaded")g()}}a.src=c}else if(h&&c.indexOf(D)==0&&d[y]){b=new XMLHttpRequest();b.onreadystatechange=function(){if(b.readyState==4){b.onreadystatechange=function(){};e.text=b.responseText+"\n//@ sourceURL="+c;g()}};b.open("GET",c);b.send()}else{a.type="text/cache-script";t(a,e,"ready",function(){i.removeChild(a);g()});a.src=c;i.insertBefore(a,i.firstChild)}}else if(F){a.async=false;t(a,e,"finished",g);a.src=c;i.insertBefore(a,i.firstChild)}else{t(a,e,"finished",g);a.src=c;i.insertBefore(a,i.firstChild)}},0)}function J(){var l={},Q=r||M,n=[],p={},m;l[y]=true;l[z]=false;l[u]=false;l[A]=false;l[B]="";function R(a,c,b){var d;function f(){if(d!=null){d=null;I(b)}}if(p[c.src].finished)return;if(!a[u])p[c.src].finished=true;d=b.elem||document.createElement("script");if(c.type)d.type=c.type;if(c.charset)d.charset=c.charset;t(d,b,"finished",f);if(b.elem){b.elem=null}else if(b.text){d.onload=d.onreadystatechange=null;d.text=b.text}else{d.src=c.real_src}i.insertBefore(d,i.firstChild);if(b.text){f()}}function S(c,b,d,f){var e,g,h=function(){b.ready_cb(b,function(){R(c,b,e)})},j=function(){b.finished_cb(b,d)};b.src=N(b.src,c[B]);b.real_src=b.src+(c[A]?((/\?.*$/.test(b.src)?"&_":"?_")+~~(Math.random()*1E9)+"="):"");if(!p[b.src])p[b.src]={items:[],finished:false};g=p[b.src].items;if(c[u]||g.length==0){e=g[g.length]={ready:false,finished:false,ready_listeners:[h],finished_listeners:[j]};P(c,b,e,((f)?function(){e.ready=true;for(var a=0;a<e.ready_listeners.length;a++){e.ready_listeners[a]()}e.ready_listeners=[]}:function(){I(e)}),f)}else{e=g[0];if(e.finished){j()}else{e.finished_listeners.push(j)}}}function v(){var e,g=s(l,{}),h=[],j=0,w=false,k;function T(a,c){a.ready=true;a.exec_trigger=c;x()}function U(a,c){a.ready=a.finished=true;a.exec_trigger=null;for(var b=0;b<c.scripts.length;b++){if(!c.scripts[b].finished)return}c.finished=true;x()}function x(){while(j<h.length){if(G(h[j])){try{h[j++]()}catch(err){}continue}else if(!h[j].finished){if(O(h[j]))continue;break}j++}if(j==h.length){w=false;k=false}}function V(){if(!k||!k.scripts){h.push(k={scripts:[],finished:true})}}e={script:function(){for(var f=0;f<arguments.length;f++){(function(a,c){var b;if(!H(a)){c=[a]}for(var d=0;d<c.length;d++){V();a=c[d];if(G(a))a=a();if(!a)continue;if(H(a)){b=[].slice.call(a);b.unshift(d,1);[].splice.apply(c,b);d--;continue}if(typeof a=="string")a={src:a};a=s(a,{ready:false,ready_cb:T,finished:false,finished_cb:U});k.finished=false;k.scripts.push(a);S(g,a,k,(Q&&w));w=true;if(g[z])e.wait()}})(arguments[f],arguments[f])}return e},wait:function(){if(arguments.length>0){for(var a=0;a<arguments.length;a++){h.push(arguments[a])}k=h[h.length-1]}else k=false;x();return e}};return{script:e.script,wait:e.wait,setOptions:function(a){s(a,g);return e}}}m={setGlobalDefaults:function(a){s(a,l);return m},setOptions:function(){return v().setOptions.apply(null,arguments)},script:function(){return v().script.apply(null,arguments)},wait:function(){return v().wait.apply(null,arguments)},queueScript:function(){n[n.length]={type:"script",args:[].slice.call(arguments)};return m},queueWait:function(){n[n.length]={type:"wait",args:[].slice.call(arguments)};return m},runQueue:function(){var a=m,c=n.length,b=c,d;for(;--b>=0;){d=n.shift();a=a[d.type].apply(null,d.args)}return a},noConflict:function(){o.$LAB=K;return m},sandbox:function(){return J()}};return m}o.$LAB=J();(function(a,c,b){if(document.readyState==null&&document[a]){document.readyState="loading";document[a](c,b=function(){document.removeEventListener(c,b,false);document.readyState="complete"},false)}})("addEventListener","DOMContentLoaded")})(this);
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/libs/ZeroClipboard.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,311 @@
+// Simple Set Clipboard System
+// Author: Joseph Huckaby
+
+var ZeroClipboard = {
+	
+	version: "1.0.7",
+	clients: {}, // registered upload clients on page, indexed by id
+	moviePath: 'ZeroClipboard.swf', // URL to movie
+	nextId: 1, // ID of next movie
+	
+	$: function(thingy) {
+		// simple DOM lookup utility function
+		if (typeof(thingy) == 'string') thingy = document.getElementById(thingy);
+		if (!thingy.addClass) {
+			// extend element with a few useful methods
+			thingy.hide = function() { this.style.display = 'none'; };
+			thingy.show = function() { this.style.display = ''; };
+			thingy.addClass = function(name) { this.removeClass(name); this.className += ' ' + name; };
+			thingy.removeClass = function(name) {
+				var classes = this.className.split(/\s+/);
+				var idx = -1;
+				for (var k = 0; k < classes.length; k++) {
+					if (classes[k] == name) { idx = k; k = classes.length; }
+				}
+				if (idx > -1) {
+					classes.splice( idx, 1 );
+					this.className = classes.join(' ');
+				}
+				return this;
+			};
+			thingy.hasClass = function(name) {
+				return !!this.className.match( new RegExp("\\s*" + name + "\\s*") );
+			};
+		}
+		return thingy;
+	},
+	
+	setMoviePath: function(path) {
+		// set path to ZeroClipboard.swf
+		this.moviePath = path;
+	},
+	
+	dispatch: function(id, eventName, args) {
+		// receive event from flash movie, send to client		
+		var client = this.clients[id];
+		if (client) {
+			client.receiveEvent(eventName, args);
+		}
+	},
+	
+	register: function(id, client) {
+		// register new client to receive events
+		this.clients[id] = client;
+	},
+	
+	getDOMObjectPosition: function(obj, stopObj) {
+		// get absolute coordinates for dom element
+		var info = {
+			left: 0, 
+			top: 0, 
+			width: obj.width ? obj.width : obj.offsetWidth, 
+			height: obj.height ? obj.height : obj.offsetHeight
+		};
+
+		while (obj && (obj != stopObj)) {
+			info.left += obj.offsetLeft;
+			info.top += obj.offsetTop;
+			obj = obj.offsetParent;
+		}
+
+		return info;
+	},
+	
+	Client: function(elem) {
+		// constructor for new simple upload client
+		this.handlers = {};
+		
+		// unique ID
+		this.id = ZeroClipboard.nextId++;
+		this.movieId = 'ZeroClipboardMovie_' + this.id;
+		
+		// register client with singleton to receive flash events
+		ZeroClipboard.register(this.id, this);
+		
+		// create movie
+		if (elem) this.glue(elem);
+	}
+};
+
+ZeroClipboard.Client.prototype = {
+	
+	id: 0, // unique ID for us
+	ready: false, // whether movie is ready to receive events or not
+	movie: null, // reference to movie object
+	clipText: '', // text to copy to clipboard
+	handCursorEnabled: true, // whether to show hand cursor, or default pointer cursor
+	cssEffects: true, // enable CSS mouse effects on dom container
+	handlers: null, // user event handlers
+	
+	glue: function(elem, appendElem, stylesToAdd) {
+		// glue to DOM element
+		// elem can be ID or actual DOM element object
+		this.domElement = ZeroClipboard.$(elem);
+		
+		// float just above object, or zIndex 99 if dom element isn't set
+		var zIndex = 99;
+		if (this.domElement.style.zIndex) {
+			zIndex = parseInt(this.domElement.style.zIndex, 10) + 1;
+		}
+		
+		if (typeof(appendElem) == 'string') {
+			appendElem = ZeroClipboard.$(appendElem);
+		}
+		else if (typeof(appendElem) == 'undefined') {
+			appendElem = document.getElementsByTagName('body')[0];
+		}
+		
+		// find X/Y position of domElement
+		var box = ZeroClipboard.getDOMObjectPosition(this.domElement, appendElem);
+		
+		// create floating DIV above element
+		this.div = document.createElement('div');
+		var style = this.div.style;
+		style.position = 'absolute';
+		style.left = '' + box.left + 'px';
+		style.top = '' + box.top + 'px';
+		style.width = '' + box.width + 'px';
+		style.height = '' + box.height + 'px';
+		style.zIndex = zIndex;
+		
+		if (typeof(stylesToAdd) == 'object') {
+			for (addedStyle in stylesToAdd) {
+				style[addedStyle] = stylesToAdd[addedStyle];
+			}
+		}
+		
+		// style.backgroundColor = '#f00'; // debug
+		
+		appendElem.appendChild(this.div);
+		
+		this.div.innerHTML = this.getHTML( box.width, box.height );
+	},
+	
+	getHTML: function(width, height) {
+		// return HTML for movie
+		var html = '';
+		var flashvars = 'id=' + this.id + 
+			'&width=' + width + 
+			'&height=' + height;
+			
+		if (navigator.userAgent.match(/MSIE/)) {
+			// IE gets an OBJECT tag
+			var protocol = location.href.match(/^https/i) ? 'https://' : 'http://';
+			html += '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="'+protocol+'download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="'+width+'" height="'+height+'" id="'+this.movieId+'" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="'+ZeroClipboard.moviePath+'" /><param name="loop" value="false" /><param name="menu" value="false" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="'+flashvars+'"/><param name="wmode" value="transparent"/></object>';
+		}
+		else {
+			// all other browsers get an EMBED tag
+			html += '<embed id="'+this.movieId+'" src="'+ZeroClipboard.moviePath+'" loop="false" menu="false" quality="best" bgcolor="#ffffff" width="'+width+'" height="'+height+'" name="'+this.movieId+'" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="'+flashvars+'" wmode="transparent" />';
+		}
+		return html;
+	},
+	
+	hide: function() {
+		// temporarily hide floater offscreen
+		if (this.div) {
+			this.div.style.left = '-2000px';
+		}
+	},
+	
+	show: function() {
+		// show ourselves after a call to hide()
+		this.reposition();
+	},
+	
+	destroy: function() {
+		// destroy control and floater
+		if (this.domElement && this.div) {
+			this.hide();
+			this.div.innerHTML = '';
+			
+			var body = document.getElementsByTagName('body')[0];
+			try { body.removeChild( this.div ); } catch(e) {;}
+			
+			this.domElement = null;
+			this.div = null;
+		}
+	},
+	
+	reposition: function(elem) {
+		// reposition our floating div, optionally to new container
+		// warning: container CANNOT change size, only position
+		if (elem) {
+			this.domElement = ZeroClipboard.$(elem);
+			if (!this.domElement) this.hide();
+		}
+		
+		if (this.domElement && this.div) {
+			var box = ZeroClipboard.getDOMObjectPosition(this.domElement);
+			var style = this.div.style;
+			style.left = '' + box.left + 'px';
+			style.top = '' + box.top + 'px';
+		}
+	},
+	
+	setText: function(newText) {
+		// set text to be copied to clipboard
+		this.clipText = newText;
+		if (this.ready) this.movie.setText(newText);
+	},
+	
+	addEventListener: function(eventName, func) {
+		// add user event listener for event
+		// event types: load, queueStart, fileStart, fileComplete, queueComplete, progress, error, cancel
+		eventName = eventName.toString().toLowerCase().replace(/^on/, '');
+		if (!this.handlers[eventName]) this.handlers[eventName] = [];
+		this.handlers[eventName].push(func);
+	},
+	
+	setHandCursor: function(enabled) {
+		// enable hand cursor (true), or default arrow cursor (false)
+		this.handCursorEnabled = enabled;
+		if (this.ready) this.movie.setHandCursor(enabled);
+	},
+	
+	setCSSEffects: function(enabled) {
+		// enable or disable CSS effects on DOM container
+		this.cssEffects = !!enabled;
+	},
+	
+	receiveEvent: function(eventName, args) {
+		// receive event from flash
+		eventName = eventName.toString().toLowerCase().replace(/^on/, '');
+				
+		// special behavior for certain events
+		switch (eventName) {
+			case 'load':
+				// movie claims it is ready, but in IE this isn't always the case...
+				// bug fix: Cannot extend EMBED DOM elements in Firefox, must use traditional function
+				this.movie = document.getElementById(this.movieId);
+				if (!this.movie) {
+					var self = this;
+					setTimeout( function() { self.receiveEvent('load', null); }, 1 );
+					return;
+				}
+				
+				// firefox on pc needs a "kick" in order to set these in certain cases
+				if (!this.ready && navigator.userAgent.match(/Firefox/) && navigator.userAgent.match(/Windows/)) {
+					var self = this;
+					setTimeout( function() { self.receiveEvent('load', null); }, 100 );
+					this.ready = true;
+					return;
+				}
+				
+				this.ready = true;
+				this.movie.setText( this.clipText );
+				this.movie.setHandCursor( this.handCursorEnabled );
+				break;
+			
+			case 'mouseover':
+				if (this.domElement && this.cssEffects) {
+					this.domElement.addClass('hover');
+					if (this.recoverActive) this.domElement.addClass('active');
+				}
+				break;
+			
+			case 'mouseout':
+				if (this.domElement && this.cssEffects) {
+					this.recoverActive = false;
+					if (this.domElement.hasClass('active')) {
+						this.domElement.removeClass('active');
+						this.recoverActive = true;
+					}
+					this.domElement.removeClass('hover');
+				}
+				break;
+			
+			case 'mousedown':
+				if (this.domElement && this.cssEffects) {
+					this.domElement.addClass('active');
+				}
+				break;
+			
+			case 'mouseup':
+				if (this.domElement && this.cssEffects) {
+					this.domElement.removeClass('active');
+					this.recoverActive = false;
+				}
+				break;
+		} // switch eventName
+		
+		if (this.handlers[eventName]) {
+			for (var idx = 0, len = this.handlers[eventName].length; idx < len; idx++) {
+				var func = this.handlers[eventName][idx];
+			
+				if (typeof(func) == 'function') {
+					// actual function reference
+					func(this, args);
+				}
+				else if ((typeof(func) == 'object') && (func.length == 2)) {
+					// PHP style object + method, i.e. [myObject, 'myMethod']
+					func[0][ func[1] ](this, args);
+				}
+				else if (typeof(func) == 'string') {
+					// name of function
+					window[func](this, args);
+				}
+			} // foreach event handler defined
+		} // user defined handler for event
+	}
+	
+};
Binary file src/js/libs/ZeroClipboard.swf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/libs/backbone-relational.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,1687 @@
+/**
+ * Backbone-relational.js 0.6.0
+ * (c) 2011 Paul Uithol
+ * 
+ * Backbone-relational may be freely distributed under the MIT license; see the accompanying LICENSE.txt.
+ * For details and documentation: https://github.com/PaulUithol/Backbone-relational.
+ * Depends on Backbone (and thus on Underscore as well): https://github.com/documentcloud/backbone.
+ */
+( function( undefined ) {
+	"use strict";
+	
+	/**
+	 * CommonJS shim
+	 **/
+	var _, Backbone, exports;
+	if ( typeof window === 'undefined' ) {
+		_ = require( 'underscore' );
+		Backbone = require( 'backbone' );
+		exports = module.exports = Backbone;
+	}
+	else {
+		_ = window._;
+		Backbone = window.Backbone;
+		exports = window;
+	}
+
+	Backbone.Relational = {
+		showWarnings: true
+	};
+
+	/**
+	 * Semaphore mixin; can be used as both binary and counting.
+	 **/
+	Backbone.Semaphore = {
+		_permitsAvailable: null,
+		_permitsUsed: 0,
+		
+		acquire: function() {
+			if ( this._permitsAvailable && this._permitsUsed >= this._permitsAvailable ) {
+				throw new Error( 'Max permits acquired' );
+			}
+			else {
+				this._permitsUsed++;
+			}
+		},
+		
+		release: function() {
+			if ( this._permitsUsed === 0 ) {
+				throw new Error( 'All permits released' );
+			}
+			else {
+				this._permitsUsed--;
+			}
+		},
+		
+		isLocked: function() {
+			return this._permitsUsed > 0;
+		},
+		
+		setAvailablePermits: function( amount ) {
+			if ( this._permitsUsed > amount ) {
+				throw new Error( 'Available permits cannot be less than used permits' );
+			}
+			this._permitsAvailable = amount;
+		}
+	};
+	
+	/**
+	 * A BlockingQueue that accumulates items while blocked (via 'block'),
+	 * and processes them when unblocked (via 'unblock').
+	 * Process can also be called manually (via 'process').
+	 */
+	Backbone.BlockingQueue = function() {
+		this._queue = [];
+	};
+	_.extend( Backbone.BlockingQueue.prototype, Backbone.Semaphore, {
+		_queue: null,
+		
+		add: function( func ) {
+			if ( this.isBlocked() ) {
+				this._queue.push( func );
+			}
+			else {
+				func();
+			}
+		},
+		
+		process: function() {
+			while ( this._queue && this._queue.length ) {
+				this._queue.shift()();
+			}
+		},
+		
+		block: function() {
+			this.acquire();
+		},
+		
+		unblock: function() {
+			this.release();
+			if ( !this.isBlocked() ) {
+				this.process();
+			}
+		},
+		
+		isBlocked: function() {
+			return this.isLocked();
+		}
+	});
+	/**
+	 * Global event queue. Accumulates external events ('add:<key>', 'remove:<key>' and 'update:<key>')
+	 * until the top-level object is fully initialized (see 'Backbone.RelationalModel').
+	 */
+	Backbone.Relational.eventQueue = new Backbone.BlockingQueue();
+	
+	/**
+	 * Backbone.Store keeps track of all created (and destruction of) Backbone.RelationalModel.
+	 * Handles lookup for relations.
+	 */
+	Backbone.Store = function() {
+		this._collections = [];
+		this._reverseRelations = [];
+		this._subModels = [];
+		this._modelScopes = [ exports ];
+	};
+	_.extend( Backbone.Store.prototype, Backbone.Events, {
+		addModelScope: function( scope ) {
+			this._modelScopes.push( scope );
+		},
+
+		/**
+		 * Add a set of subModelTypes to the store, that can be used to resolve the '_superModel'
+		 * for a model later in 'setupSuperModel'.
+		 *
+		 * @param {Backbone.RelationalModel} subModelTypes
+		 * @param {Backbone.RelationalModel} superModelType
+		 */
+		addSubModels: function( subModelTypes, superModelType ) {
+			this._subModels.push({
+				'superModelType': superModelType,
+				'subModels': subModelTypes
+			});
+		},
+
+		/**
+		 * Check if the given modelType is registered as another model's subModel. If so, add it to the super model's
+		 * '_subModels', and set the modelType's '_superModel', '_subModelTypeName', and '_subModelTypeAttribute'.
+		 *
+		 * @param {Backbone.RelationalModel} modelType
+		 */
+		setupSuperModel: function( modelType ) {
+			_.find( this._subModels, function( subModelDef ) {
+				return _.find( subModelDef.subModels, function( subModelTypeName, typeValue ) {
+					var subModelType = this.getObjectByName( subModelTypeName );
+
+					if ( modelType === subModelType ) {
+						// Set 'modelType' as a child of the found superModel
+						subModelDef.superModelType._subModels[ typeValue ] = modelType;
+
+						// Set '_superModel', '_subModelTypeValue', and '_subModelTypeAttribute' on 'modelType'.
+						modelType._superModel = subModelDef.superModelType;
+						modelType._subModelTypeValue = typeValue;
+						modelType._subModelTypeAttribute = subModelDef.superModelType.prototype.subModelTypeAttribute;
+						return true;
+					}
+				}, this );
+			}, this );
+		},
+		
+		/**
+		 * Add a reverse relation. Is added to the 'relations' property on model's prototype, and to
+		 * existing instances of 'model' in the store as well.
+		 * @param {Object} relation
+		 * @param {Backbone.RelationalModel} relation.model
+		 * @param {String} relation.type
+		 * @param {String} relation.key
+		 * @param {String|Object} relation.relatedModel
+		 */
+		addReverseRelation: function( relation ) {
+			var exists = _.any( this._reverseRelations, function( rel ) {
+					return _.all( relation, function( val, key ) {
+							return val === rel[ key ];
+						});
+				});
+			
+			if ( !exists && relation.model && relation.type ) {
+				this._reverseRelations.push( relation );
+				
+				var addRelation = function( model, relation ) {
+					if ( !model.prototype.relations ) {
+						model.prototype.relations = [];
+					}
+					model.prototype.relations.push( relation );
+					
+					_.each( model._subModels, function( subModel ) {
+							addRelation( subModel, relation );
+						}, this );
+				};
+				
+				addRelation( relation.model, relation );
+				
+				this.retroFitRelation( relation );
+			}
+		},
+		
+		/**
+		 * Add a 'relation' to all existing instances of 'relation.model' in the store
+		 * @param {Object} relation
+		 */
+		retroFitRelation: function( relation ) {
+			var coll = this.getCollection( relation.model );
+			coll.each( function( model ) {
+				if ( !( model instanceof relation.model ) ) {
+					return;
+				}
+
+				new relation.type( model, relation );
+			}, this);
+		},
+		
+		/**
+		 * Find the Store's collection for a certain type of model.
+		 * @param {Backbone.RelationalModel} model
+		 * @return {Backbone.Collection} A collection if found (or applicable for 'model'), or null
+		 */
+		getCollection: function( model ) {
+			if ( model instanceof Backbone.RelationalModel ) {
+				model = model.constructor;
+			}
+			
+			var rootModel = model;
+			while ( rootModel._superModel ) {
+				rootModel = rootModel._superModel;
+			}
+			
+			var coll = _.detect( this._collections, function( c ) {
+					return c.model === rootModel;
+				});
+			
+			if ( !coll ) {
+				coll = this._createCollection( rootModel );
+			}
+			
+			return coll;
+		},
+		
+		/**
+		 * Find a type on the global object by name. Splits name on dots.
+		 * @param {String} name
+		 * @return {Object}
+		 */
+		getObjectByName: function( name ) {
+			var parts = name.split( '.' ),
+				type = null;
+
+			_.find( this._modelScopes, function( scope ) {
+				type = _.reduce( parts, function( memo, val ) {
+					return memo[ val ];
+				}, scope );
+
+				if ( type && type !== scope ) {
+					return true;
+				}
+			}, this );
+
+			return type;
+		},
+		
+		_createCollection: function( type ) {
+			var coll;
+			
+			// If 'type' is an instance, take its constructor
+			if ( type instanceof Backbone.RelationalModel ) {
+				type = type.constructor;
+			}
+			
+			// Type should inherit from Backbone.RelationalModel.
+			if ( type.prototype instanceof Backbone.RelationalModel ) {
+				coll = new Backbone.Collection();
+				coll.model = type;
+				
+				this._collections.push( coll );
+			}
+			
+			return coll;
+		},
+
+		/**
+		 * Find the attribute that is to be used as the `id` on a given object
+		 * @param type
+		 * @param {String|Number|Object|Backbone.RelationalModel} item
+		 * @return {String|Number}
+		 */
+		resolveIdForItem: function( type, item ) {
+			var id = _.isString( item ) || _.isNumber( item ) ? item : null;
+
+			if ( id === null ) {
+				if ( item instanceof Backbone.RelationalModel ) {
+					id = item.id;
+				}
+				else if ( _.isObject( item ) ) {
+					id = item[ type.prototype.idAttribute ];
+				}
+			}
+
+			// Make all falsy values `null` (except for 0, which could be an id.. see '/issues/179')
+			if ( !id && id !== 0 ) {
+				id = null;
+			}
+
+			return id;
+		},
+
+		/**
+		 *
+		 * @param type
+		 * @param {String|Number|Object|Backbone.RelationalModel} item
+		 */
+		find: function( type, item ) {
+			var id = this.resolveIdForItem( type, item );
+			var coll = this.getCollection( type );
+			
+			// Because the found object could be of any of the type's superModel
+			// types, only return it if it's actually of the type asked for.
+			if ( coll ) {
+				var obj = coll.get( id );
+
+				if ( obj instanceof type ) {
+					return obj;
+				}
+			}
+
+			return null;
+		},
+		
+		/**
+		 * Add a 'model' to it's appropriate collection. Retain the original contents of 'model.collection'.
+		 * @param {Backbone.RelationalModel} model
+		 */
+		register: function( model ) {
+			var coll = this.getCollection( model );
+
+			if ( coll ) {
+				if ( coll.get( model ) ) {
+					throw new Error( "Cannot instantiate more than one Backbone.RelationalModel with the same id per type!" );
+				}
+
+				var modelColl = model.collection;
+				coll.add( model );
+				model.bind( 'destroy', this.unregister, this );
+				model.collection = modelColl;
+			}
+		},
+		
+		/**
+		 * Explicitly update a model's id in it's store collection
+		 * @param {Backbone.RelationalModel} model
+		 */
+		update: function( model ) {
+			var coll = this.getCollection( model );
+			coll._onModelEvent( 'change:' + model.idAttribute, model, coll );
+		},
+		
+		/**
+		 * Remove a 'model' from the store.
+		 * @param {Backbone.RelationalModel} model
+		 */
+		unregister: function( model ) {
+			model.unbind( 'destroy', this.unregister );
+			var coll = this.getCollection( model );
+			coll && coll.remove( model );
+		}
+	});
+	Backbone.Relational.store = new Backbone.Store();
+	
+	/**
+	 * The main Relation class, from which 'HasOne' and 'HasMany' inherit. Internally, 'relational:<key>' events
+	 * are used to regulate addition and removal of models from relations.
+	 *
+	 * @param {Backbone.RelationalModel} instance
+	 * @param {Object} options
+	 * @param {string} options.key
+	 * @param {Backbone.RelationalModel.constructor} options.relatedModel
+	 * @param {Boolean|String} [options.includeInJSON=true] Serialize the given attribute for related model(s)' in toJSON, or just their ids.
+	 * @param {Boolean} [options.createModels=true] Create objects from the contents of keys if the object is not found in Backbone.store.
+	 * @param {Object} [options.reverseRelation] Specify a bi-directional relation. If provided, Relation will reciprocate
+	 *    the relation to the 'relatedModel'. Required and optional properties match 'options', except that it also needs
+	 *    {Backbone.Relation|String} type ('HasOne' or 'HasMany').
+	 */
+	Backbone.Relation = function( instance, options ) {
+		this.instance = instance;
+		// Make sure 'options' is sane, and fill with defaults from subclasses and this object's prototype
+		options = _.isObject( options ) ? options : {};
+		this.reverseRelation = _.defaults( options.reverseRelation || {}, this.options.reverseRelation );
+		this.reverseRelation.type = !_.isString( this.reverseRelation.type ) ? this.reverseRelation.type :
+			Backbone[ this.reverseRelation.type ] || Backbone.Relational.store.getObjectByName( this.reverseRelation.type );
+		this.model = options.model || this.instance.constructor;
+		this.options = _.defaults( options, this.options, Backbone.Relation.prototype.options );
+		
+		this.key = this.options.key;
+		this.keySource = this.options.keySource || this.key;
+		this.keyDestination = this.options.keyDestination || this.keySource || this.key;
+
+		// 'exports' should be the global object where 'relatedModel' can be found on if given as a string.
+		this.relatedModel = this.options.relatedModel;
+		if ( _.isString( this.relatedModel ) ) {
+			this.relatedModel = Backbone.Relational.store.getObjectByName( this.relatedModel );
+		}
+
+		if ( !this.checkPreconditions() ) {
+			return false;
+		}
+
+		if ( instance ) {
+			this.keyContents = this.instance.get( this.keySource );
+
+			// Explicitly clear 'keySource', to prevent a leaky abstraction if 'keySource' differs from 'key'.
+			if ( this.key !== this.keySource ) {
+				this.instance.unset( this.keySource, { silent: true } );
+			}
+
+			// Add this Relation to instance._relations
+			this.instance._relations.push( this );
+		}
+
+		// Add the reverse relation on 'relatedModel' to the store's reverseRelations
+		if ( !this.options.isAutoRelation && this.reverseRelation.type && this.reverseRelation.key ) {
+			Backbone.Relational.store.addReverseRelation( _.defaults( {
+					isAutoRelation: true,
+					model: this.relatedModel,
+					relatedModel: this.model,
+					reverseRelation: this.options // current relation is the 'reverseRelation' for it's own reverseRelation
+				},
+				this.reverseRelation // Take further properties from this.reverseRelation (type, key, etc.)
+			) );
+		}
+
+		_.bindAll( this, '_modelRemovedFromCollection', '_relatedModelAdded', '_relatedModelRemoved' );
+
+		if ( instance ) {
+			this.initialize();
+
+			// When a model in the store is destroyed, check if it is 'this.instance'.
+			Backbone.Relational.store.getCollection( this.instance )
+				.bind( 'relational:remove', this._modelRemovedFromCollection );
+
+			// When 'relatedModel' are created or destroyed, check if it affects this relation.
+			Backbone.Relational.store.getCollection( this.relatedModel )
+				.bind( 'relational:add', this._relatedModelAdded )
+				.bind( 'relational:remove', this._relatedModelRemoved );
+		}
+	};
+	// Fix inheritance :\
+	Backbone.Relation.extend = Backbone.Model.extend;
+	// Set up all inheritable **Backbone.Relation** properties and methods.
+	_.extend( Backbone.Relation.prototype, Backbone.Events, Backbone.Semaphore, {
+		options: {
+			createModels: true,
+			includeInJSON: true,
+			isAutoRelation: false
+		},
+		
+		instance: null,
+		key: null,
+		keyContents: null,
+		relatedModel: null,
+		reverseRelation: null,
+		related: null,
+		
+		_relatedModelAdded: function( model, coll, options ) {
+			// Allow 'model' to set up it's relations, before calling 'tryAddRelated'
+			// (which can result in a call to 'addRelated' on a relation of 'model')
+			var dit = this;
+			model.queue( function() {
+				dit.tryAddRelated( model, options );
+			});
+		},
+		
+		_relatedModelRemoved: function( model, coll, options ) {
+			this.removeRelated( model, options );
+		},
+		
+		_modelRemovedFromCollection: function( model ) {
+			if ( model === this.instance ) {
+				this.destroy();
+			}
+		},
+		
+		/**
+		 * Check several pre-conditions.
+		 * @return {Boolean} True if pre-conditions are satisfied, false if they're not.
+		 */
+		checkPreconditions: function() {
+			var i = this.instance,
+				k = this.key,
+				m = this.model,
+				rm = this.relatedModel,
+				warn = Backbone.Relational.showWarnings && typeof console !== 'undefined';
+
+			if ( !m || !k || !rm ) {
+				warn && console.warn( 'Relation=%o; no model, key or relatedModel (%o, %o, %o)', this, m, k, rm );
+				return false;
+			}
+			// Check if the type in 'model' inherits from Backbone.RelationalModel
+			if ( !( m.prototype instanceof Backbone.RelationalModel ) ) {
+				warn && console.warn( 'Relation=%o; model does not inherit from Backbone.RelationalModel (%o)', this, i );
+				return false;
+			}
+			// Check if the type in 'relatedModel' inherits from Backbone.RelationalModel
+			if ( !( rm.prototype instanceof Backbone.RelationalModel ) ) {
+				warn && console.warn( 'Relation=%o; relatedModel does not inherit from Backbone.RelationalModel (%o)', this, rm );
+				return false;
+			}
+			// Check if this is not a HasMany, and the reverse relation is HasMany as well
+			if ( this instanceof Backbone.HasMany && this.reverseRelation.type === Backbone.HasMany ) {
+				warn && console.warn( 'Relation=%o; relation is a HasMany, and the reverseRelation is HasMany as well.', this );
+				return false;
+			}
+
+			// Check if we're not attempting to create a duplicate relationship
+			if ( i && i._relations.length ) {
+				var exists = _.any( i._relations, function( rel ) {
+						var hasReverseRelation = this.reverseRelation.key && rel.reverseRelation.key;
+						return rel.relatedModel === rm && rel.key === k &&
+							( !hasReverseRelation || this.reverseRelation.key === rel.reverseRelation.key );
+					}, this );
+
+				if ( exists ) {
+					warn && console.warn( 'Relation=%o between instance=%o.%s and relatedModel=%o.%s already exists',
+						this, i, k, rm, this.reverseRelation.key );
+					return false;
+				}
+			}
+
+			return true;
+		},
+
+		/**
+		 * Set the related model(s) for this relation
+		 * @param {Backbone.Mode|Backbone.Collection} related
+		 * @param {Object} [options]
+		 */
+		setRelated: function( related, options ) {
+			this.related = related;
+
+			this.instance.acquire();
+			this.instance.set( this.key, related, _.defaults( options || {}, { silent: true } ) );
+			this.instance.release();
+		},
+		
+		/**
+		 * Determine if a relation (on a different RelationalModel) is the reverse
+		 * relation of the current one.
+		 * @param {Backbone.Relation} relation
+		 * @return {Boolean}
+		 */
+		_isReverseRelation: function( relation ) {
+			if ( relation.instance instanceof this.relatedModel && this.reverseRelation.key === relation.key &&
+					this.key === relation.reverseRelation.key ) {
+				return true;
+			}
+			return false;
+		},
+		
+		/**
+		 * Get the reverse relations (pointing back to 'this.key' on 'this.instance') for the currently related model(s).
+		 * @param {Backbone.RelationalModel} [model] Get the reverse relations for a specific model.
+		 *    If not specified, 'this.related' is used.
+		 * @return {Backbone.Relation[]}
+		 */
+		getReverseRelations: function( model ) {
+			var reverseRelations = [];
+			// Iterate over 'model', 'this.related.models' (if this.related is a Backbone.Collection), or wrap 'this.related' in an array.
+			var models = !_.isUndefined( model ) ? [ model ] : this.related && ( this.related.models || [ this.related ] );
+			_.each( models , function( related ) {
+					_.each( related.getRelations(), function( relation ) {
+							if ( this._isReverseRelation( relation ) ) {
+								reverseRelations.push( relation );
+							}
+						}, this );
+				}, this );
+			
+			return reverseRelations;
+		},
+		
+		/**
+		 * Rename options.silent to options.silentChange, so events propagate properly.
+		 * (for example in HasMany, from 'addRelated'->'handleAddition')
+		 * @param {Object} [options]
+		 * @return {Object}
+		 */
+		sanitizeOptions: function( options ) {
+			options = options ? _.clone( options ) : {};
+			if ( options.silent ) {
+				options.silentChange = true;
+				delete options.silent;
+			}
+			return options;
+		},
+
+		/**
+		 * Rename options.silentChange to options.silent, so events are silenced as intended in Backbone's
+		 * original functions.
+		 * @param {Object} [options]
+		 * @return {Object}
+		 */
+		unsanitizeOptions: function( options ) {
+			options = options ? _.clone( options ) : {};
+			if ( options.silentChange ) {
+				options.silent = true;
+				delete options.silentChange;
+			}
+			return options;
+		},
+		
+		// Cleanup. Get reverse relation, call removeRelated on each.
+		destroy: function() {
+			Backbone.Relational.store.getCollection( this.instance )
+				.unbind( 'relational:remove', this._modelRemovedFromCollection );
+			
+			Backbone.Relational.store.getCollection( this.relatedModel )
+				.unbind( 'relational:add', this._relatedModelAdded )
+				.unbind( 'relational:remove', this._relatedModelRemoved );
+			
+			_.each( this.getReverseRelations(), function( relation ) {
+					relation.removeRelated( this.instance );
+				}, this );
+		}
+	});
+	
+	Backbone.HasOne = Backbone.Relation.extend({
+		options: {
+			reverseRelation: { type: 'HasMany' }
+		},
+		
+		initialize: function() {
+			_.bindAll( this, 'onChange' );
+
+			this.instance.bind( 'relational:change:' + this.key, this.onChange );
+
+			var model = this.findRelated( { silent: true } );
+			this.setRelated( model );
+
+			// Notify new 'related' object of the new relation.
+			_.each( this.getReverseRelations(), function( relation ) {
+					relation.addRelated( this.instance );
+				}, this );
+		},
+		
+		findRelated: function( options ) {
+			var item = this.keyContents;
+			var model = null;
+			
+			if ( item instanceof this.relatedModel ) {
+				model = item;
+			}
+			else if ( item || item === 0 ) { // since 0 can be a valid `id` as well
+				model = this.relatedModel.findOrCreate( item, { create: this.options.createModels } );
+			}
+			
+			return model;
+		},
+		
+		/**
+		 * If the key is changed, notify old & new reverse relations and initialize the new relation
+		 */
+		onChange: function( model, attr, options ) {
+			// Don't accept recursive calls to onChange (like onChange->findRelated->findOrCreate->initializeRelations->addRelated->onChange)
+			if ( this.isLocked() ) {
+				return;
+			}
+			this.acquire();
+			options = this.sanitizeOptions( options );
+			
+			// 'options._related' is set by 'addRelated'/'removeRelated'. If it is set, the change
+			// is the result of a call from a relation. If it's not, the change is the result of 
+			// a 'set' call on this.instance.
+			var changed = _.isUndefined( options._related );
+			var oldRelated = changed ? this.related : options._related;
+			
+			if ( changed ) {	
+				this.keyContents = attr;
+				
+				// Set new 'related'
+				if ( attr instanceof this.relatedModel ) {
+					this.related = attr;
+				}
+				else if ( attr ) {
+					var related = this.findRelated( options );
+					this.setRelated( related );
+				}
+				else {
+					this.setRelated( null );
+				}
+			}
+			
+			// Notify old 'related' object of the terminated relation
+			if ( oldRelated && this.related !== oldRelated ) {
+				_.each( this.getReverseRelations( oldRelated ), function( relation ) {
+						relation.removeRelated( this.instance, options );
+					}, this );
+			}
+			
+			// Notify new 'related' object of the new relation. Note we do re-apply even if this.related is oldRelated;
+			// that can be necessary for bi-directional relations if 'this.instance' was created after 'this.related'.
+			// In that case, 'this.instance' will already know 'this.related', but the reverse might not exist yet.
+			_.each( this.getReverseRelations(), function( relation ) {
+					relation.addRelated( this.instance, options );
+				}, this);
+			
+			// Fire the 'update:<key>' event if 'related' was updated
+			if ( !options.silentChange && this.related !== oldRelated ) {
+				var dit = this;
+				Backbone.Relational.eventQueue.add( function() {
+					dit.instance.trigger( 'update:' + dit.key, dit.instance, dit.related, options );
+				});
+			}
+			this.release();
+		},
+		
+		/**
+		 * If a new 'this.relatedModel' appears in the 'store', try to match it to the last set 'keyContents'
+		 */
+		tryAddRelated: function( model, options ) {
+			if ( this.related ) {
+				return;
+			}
+			options = this.sanitizeOptions( options );
+			
+			var item = this.keyContents;
+			if ( item || item === 0 ) { // since 0 can be a valid `id` as well
+				var id = Backbone.Relational.store.resolveIdForItem( this.relatedModel, item );
+				if ( !_.isNull( id ) && model.id === id ) {
+					this.addRelated( model, options );
+				}
+			}
+		},
+		
+		addRelated: function( model, options ) {
+			if ( model !== this.related ) {
+				var oldRelated = this.related || null;
+				this.setRelated( model );
+				this.onChange( this.instance, model, { _related: oldRelated } );
+			}
+		},
+		
+		removeRelated: function( model, options ) {
+			if ( !this.related ) {
+				return;
+			}
+			
+			if ( model === this.related ) {
+				var oldRelated = this.related || null;
+				this.setRelated( null );
+				this.onChange( this.instance, model, { _related: oldRelated } );
+			}
+		}
+	});
+	
+	Backbone.HasMany = Backbone.Relation.extend({
+		collectionType: null,
+		
+		options: {
+			reverseRelation: { type: 'HasOne' },
+			collectionType: Backbone.Collection,
+			collectionKey: true,
+			collectionOptions: {}
+		},
+		
+		initialize: function() {
+			_.bindAll( this, 'onChange', 'handleAddition', 'handleRemoval', 'handleReset' );
+			this.instance.bind( 'relational:change:' + this.key, this.onChange );
+			
+			// Handle a custom 'collectionType'
+			this.collectionType = this.options.collectionType;
+			if ( _.isString( this.collectionType ) ) {
+				this.collectionType = Backbone.Relational.store.getObjectByName( this.collectionType );
+			}
+			if ( !this.collectionType.prototype instanceof Backbone.Collection ){
+				throw new Error( 'collectionType must inherit from Backbone.Collection' );
+			}
+
+			// Handle cases where a model/relation is created with a collection passed straight into 'attributes'
+			if ( this.keyContents instanceof Backbone.Collection ) {
+				this.setRelated( this._prepareCollection( this.keyContents ) );
+			}
+			else {
+				this.setRelated( this._prepareCollection() );
+			}
+
+			this.findRelated( { silent: true } );
+		},
+		
+		_getCollectionOptions: function() {
+			return _.isFunction( this.options.collectionOptions ) ?
+				this.options.collectionOptions( this.instance ) :
+				this.options.collectionOptions;
+		},
+
+		/**
+		 * Bind events and setup collectionKeys for a collection that is to be used as the backing store for a HasMany.
+		 * If no 'collection' is supplied, a new collection will be created of the specified 'collectionType' option.
+		 * @param {Backbone.Collection} [collection]
+		 */
+		_prepareCollection: function( collection ) {
+			if ( this.related ) {
+				this.related
+					.unbind( 'relational:add', this.handleAddition )
+					.unbind( 'relational:remove', this.handleRemoval )
+					.unbind( 'relational:reset', this.handleReset )
+			}
+
+			if ( !collection || !( collection instanceof Backbone.Collection ) ) {
+				collection = new this.collectionType( [], this._getCollectionOptions() );
+			}
+
+			collection.model = this.relatedModel;
+			
+			if ( this.options.collectionKey ) {
+				var key = this.options.collectionKey === true ? this.options.reverseRelation.key : this.options.collectionKey;
+				
+				if ( collection[ key ] && collection[ key ] !== this.instance ) {
+					if ( Backbone.Relational.showWarnings && typeof console !== 'undefined' ) {
+						console.warn( 'Relation=%o; collectionKey=%s already exists on collection=%o', this, key, this.options.collectionKey );
+					}
+				}
+				else if ( key ) {
+					collection[ key ] = this.instance;
+				}
+			}
+			
+			collection
+				.bind( 'relational:add', this.handleAddition )
+				.bind( 'relational:remove', this.handleRemoval )
+				.bind( 'relational:reset', this.handleReset );
+			
+			return collection;
+		},
+		
+		findRelated: function( options ) {
+			if ( this.keyContents ) {
+				var models = [];
+
+				if ( this.keyContents instanceof Backbone.Collection ) {
+					models = this.keyContents.models;
+				}
+				else {
+					// Handle cases the an API/user supplies just an Object/id instead of an Array
+					this.keyContents = _.isArray( this.keyContents ) ? this.keyContents : [ this.keyContents ];
+
+					// Try to find instances of the appropriate 'relatedModel' in the store
+					_.each( this.keyContents, function( item ) {
+							var model = null;
+							if ( item instanceof this.relatedModel ) {
+								model = item;
+							}
+							else if ( item || item === 0 ) { // since 0 can be a valid `id` as well
+								model = this.relatedModel.findOrCreate( item, { create: this.options.createModels } );
+							}
+
+							if ( model && !this.related.getByCid( model ) && !this.related.get( model ) ) {
+								models.push( model );
+							}
+						}, this );
+				}
+
+				// Add all found 'models' in on go, so 'add' will only be called once (and thus 'sort', etc.)
+				if ( models.length ) {
+					options = this.unsanitizeOptions( options );
+					this.related.add( models, options );
+				}
+			}
+		},
+		
+		/**
+		 * If the key is changed, notify old & new reverse relations and initialize the new relation
+		 */
+		onChange: function( model, attr, options ) {
+			options = this.sanitizeOptions( options );
+			this.keyContents = attr;
+			
+			// Notify old 'related' object of the terminated relation
+			_.each( this.getReverseRelations(), function( relation ) {
+					relation.removeRelated( this.instance, options );
+				}, this );
+			
+			// Replace 'this.related' by 'attr' if it is a Backbone.Collection
+			if ( attr instanceof Backbone.Collection ) {
+				this._prepareCollection( attr );
+				this.related = attr;
+			}
+			// Otherwise, 'attr' should be an array of related object ids.
+			// Re-use the current 'this.related' if it is a Backbone.Collection, and remove any current entries.
+			// Otherwise, create a new collection.
+			else {
+				var coll;
+
+				if ( this.related instanceof Backbone.Collection ) {
+					coll = this.related;
+					coll.remove( coll.models );
+				}
+				else {
+					coll = this._prepareCollection();
+				}
+
+				this.setRelated( coll );
+				this.findRelated( options );
+			}
+			
+			// Notify new 'related' object of the new relation
+			_.each( this.getReverseRelations(), function( relation ) {
+					relation.addRelated( this.instance, options );
+				}, this );
+			
+			var dit = this;
+			Backbone.Relational.eventQueue.add( function() {
+				!options.silentChange && dit.instance.trigger( 'update:' + dit.key, dit.instance, dit.related, options );
+			});
+		},
+		
+		tryAddRelated: function( model, options ) {
+			options = this.sanitizeOptions( options );
+			if ( !this.related.getByCid( model ) && !this.related.get( model ) ) {
+				// Check if this new model was specified in 'this.keyContents'
+				var item = _.any( this.keyContents, function( item ) {
+						var id = Backbone.Relational.store.resolveIdForItem( this.relatedModel, item );
+						return !_.isNull( id ) && id === model.id;
+					}, this );
+				
+				if ( item ) {
+					this.related.add( model, options );
+				}
+			}
+		},
+		
+		/**
+		 * When a model is added to a 'HasMany', trigger 'add' on 'this.instance' and notify reverse relations.
+		 * (should be 'HasOne', must set 'this.instance' as their related).
+		 */
+		handleAddition: function( model, coll, options ) {
+			//console.debug('handleAddition called; args=%o', arguments);
+			// Make sure the model is in fact a valid model before continuing.
+			// (it can be invalid as a result of failing validation in Backbone.Collection._prepareModel)
+			if ( !( model instanceof Backbone.Model ) ) {
+				return;
+			}
+			
+			options = this.sanitizeOptions( options );
+			
+			_.each( this.getReverseRelations( model ), function( relation ) {
+					relation.addRelated( this.instance, options );
+				}, this );
+
+			// Only trigger 'add' once the newly added model is initialized (so, has it's relations set up)
+			var dit = this;
+			Backbone.Relational.eventQueue.add( function() {
+				!options.silentChange && dit.instance.trigger( 'add:' + dit.key, model, dit.related, options );
+			});
+		},
+		
+		/**
+		 * When a model is removed from a 'HasMany', trigger 'remove' on 'this.instance' and notify reverse relations.
+		 * (should be 'HasOne', which should be nullified)
+		 */
+		handleRemoval: function( model, coll, options ) {
+			//console.debug('handleRemoval called; args=%o', arguments);
+			if ( !( model instanceof Backbone.Model ) ) {
+				return;
+			}
+
+			options = this.sanitizeOptions( options );
+			
+			_.each( this.getReverseRelations( model ), function( relation ) {
+					relation.removeRelated( this.instance, options );
+				}, this );
+			
+			var dit = this;
+			Backbone.Relational.eventQueue.add( function() {
+				!options.silentChange && dit.instance.trigger( 'remove:' + dit.key, model, dit.related, options );
+			});
+		},
+
+		handleReset: function( coll, options ) {
+			options = this.sanitizeOptions( options );
+
+			var dit = this;
+			Backbone.Relational.eventQueue.add( function() {
+				!options.silentChange && dit.instance.trigger( 'reset:' + dit.key, dit.related, options );
+			});
+		},
+		
+		addRelated: function( model, options ) {
+			var dit = this;
+			options = this.unsanitizeOptions( options );
+			model.queue( function() { // Queued to avoid errors for adding 'model' to the 'this.related' set twice
+				if ( dit.related && !dit.related.getByCid( model ) && !dit.related.get( model ) ) {
+					dit.related.add( model, options );
+				}
+			});
+		},
+		
+		removeRelated: function( model, options ) {
+			options = this.unsanitizeOptions( options );
+			if ( this.related.getByCid( model ) || this.related.get( model ) ) {
+				this.related.remove( model, options );
+			}
+		}
+	});
+	
+	/**
+	 * A type of Backbone.Model that also maintains relations to other models and collections.
+	 * New events when compared to the original:
+	 *  - 'add:<key>' (model, related collection, options)
+	 *  - 'remove:<key>' (model, related collection, options)
+	 *  - 'update:<key>' (model, related model or collection, options)
+	 */
+	Backbone.RelationalModel = Backbone.Model.extend({
+		relations: null, // Relation descriptions on the prototype
+		_relations: null, // Relation instances
+		_isInitialized: false,
+		_deferProcessing: false,
+		_queue: null,
+		
+		subModelTypeAttribute: 'type',
+		subModelTypes: null,
+		
+		constructor: function( attributes, options ) {
+			// Nasty hack, for cases like 'model.get( <HasMany key> ).add( item )'.
+			// Defer 'processQueue', so that when 'Relation.createModels' is used we:
+			// a) Survive 'Backbone.Collection.add'; this takes care we won't error on "can't add model to a set twice"
+			//    (by creating a model from properties, having the model add itself to the collection via one of
+			//    it's relations, then trying to add it to the collection).
+			// b) Trigger 'HasMany' collection events only after the model is really fully set up.
+			// Example that triggers both a and b: "p.get('jobs').add( { company: c, person: p } )".
+			var dit = this;
+			if ( options && options.collection ) {
+				this._deferProcessing = true;
+				
+				var processQueue = function( model ) {
+					if ( model === dit ) {
+						dit._deferProcessing = false;
+						dit.processQueue();
+						options.collection.unbind( 'relational:add', processQueue );
+					}
+				};
+				options.collection.bind( 'relational:add', processQueue );
+				
+				// So we do process the queue eventually, regardless of whether this model really gets added to 'options.collection'.
+				_.defer( function() {
+					processQueue( dit );
+				});
+			}
+			
+			this._queue = new Backbone.BlockingQueue();
+			this._queue.block();
+			Backbone.Relational.eventQueue.block();
+			
+			Backbone.Model.apply( this, arguments );
+			
+			// Try to run the global queue holding external events
+			Backbone.Relational.eventQueue.unblock();
+		},
+		
+		/**
+		 * Override 'trigger' to queue 'change' and 'change:*' events
+		 */
+		trigger: function( eventName ) {
+			if ( eventName.length > 5 && 'change' === eventName.substr( 0, 6 ) ) {
+				var dit = this, args = arguments;
+				Backbone.Relational.eventQueue.add( function() {
+						Backbone.Model.prototype.trigger.apply( dit, args );
+					});
+			}
+			else {
+				Backbone.Model.prototype.trigger.apply( this, arguments );
+			}
+			
+			return this;
+		},
+		
+		/**
+		 * Initialize Relations present in this.relations; determine the type (HasOne/HasMany), then creates a new instance.
+		 * Invoked in the first call so 'set' (which is made from the Backbone.Model constructor).
+		 */
+		initializeRelations: function() {
+			this.acquire(); // Setting up relations often also involve calls to 'set', and we only want to enter this function once
+			this._relations = [];
+			
+			_.each( this.relations, function( rel ) {
+					var type = !_.isString( rel.type ) ? rel.type :	Backbone[ rel.type ] || Backbone.Relational.store.getObjectByName( rel.type );
+					if ( type && type.prototype instanceof Backbone.Relation ) {
+						new type( this, rel ); // Also pushes the new Relation into _relations
+					}
+					else {
+						Backbone.Relational.showWarnings && typeof console !== 'undefined' && console.warn( 'Relation=%o; missing or invalid type!', rel );
+					}
+				}, this );
+			
+			this._isInitialized = true;
+			this.release();
+			this.processQueue();
+		},
+
+		/**
+		 * When new values are set, notify this model's relations (also if options.silent is set).
+		 * (Relation.setRelated locks this model before calling 'set' on it to prevent loops)
+		 */
+		updateRelations: function( options ) {
+			if ( this._isInitialized && !this.isLocked() ) {
+				_.each( this._relations, function( rel ) {
+					// Update from data in `rel.keySource` if set, or `rel.key` otherwise
+					var val = this.attributes[ rel.keySource ] || this.attributes[ rel.key ];
+					if ( rel.related !== val ) {
+						this.trigger( 'relational:change:' + rel.key, this, val, options || {} );
+					}
+				}, this );
+			}
+		},
+		
+		/**
+		 * Either add to the queue (if we're not initialized yet), or execute right away.
+		 */
+		queue: function( func ) {
+			this._queue.add( func );
+		},
+		
+		/**
+		 * Process _queue
+		 */
+		processQueue: function() {
+			if ( this._isInitialized && !this._deferProcessing && this._queue.isBlocked() ) {
+				this._queue.unblock();
+			}
+		},
+		
+		/**
+		 * Get a specific relation.
+		 * @param key {string} The relation key to look for.
+		 * @return {Backbone.Relation} An instance of 'Backbone.Relation', if a relation was found for 'key', or null.
+		 */
+		getRelation: function( key ) {
+			return _.detect( this._relations, function( rel ) {
+				if ( rel.key === key ) {
+					return true;
+				}
+			}, this );
+		},
+		
+		/**
+		 * Get all of the created relations.
+		 * @return {Backbone.Relation[]}
+		 */
+		getRelations: function() {
+			return this._relations;
+		},
+		
+		/**
+		 * Retrieve related objects.
+		 * @param key {string} The relation key to fetch models for.
+		 * @param [options] {Object} Options for 'Backbone.Model.fetch' and 'Backbone.sync'.
+		 * @param [update=false] {boolean} Whether to force a fetch from the server (updating existing models).
+		 * @return {jQuery.when[]} An array of request objects
+		 */
+		fetchRelated: function( key, options, update ) {
+			options || ( options = {} );
+			var setUrl,
+				requests = [],
+				rel = this.getRelation( key ),
+				keyContents = rel && rel.keyContents,
+				toFetch = keyContents && _.select( _.isArray( keyContents ) ? keyContents : [ keyContents ], function( item ) {
+					var id = Backbone.Relational.store.resolveIdForItem( rel.relatedModel, item );
+					return !_.isNull( id ) && ( update || !Backbone.Relational.store.find( rel.relatedModel, id ) );
+				}, this );
+			
+			if ( toFetch && toFetch.length ) {
+				// Create a model for each entry in 'keyContents' that is to be fetched
+				var models = _.map( toFetch, function( item ) {
+					var model;
+
+					if ( _.isObject( item ) ) {
+						model = rel.relatedModel.build( item );
+					}
+					else {
+						var attrs = {};
+						attrs[ rel.relatedModel.prototype.idAttribute ] = item;
+						model = rel.relatedModel.build( attrs );
+					}
+
+					return model;
+				}, this );
+				
+				// Try if the 'collection' can provide a url to fetch a set of models in one request.
+				if ( rel.related instanceof Backbone.Collection && _.isFunction( rel.related.url ) ) {
+					setUrl = rel.related.url( models );
+				}
+				
+				// An assumption is that when 'Backbone.Collection.url' is a function, it can handle building of set urls.
+				// To make sure it can, test if the url we got by supplying a list of models to fetch is different from
+				// the one supplied for the default fetch action (without args to 'url').
+				if ( setUrl && setUrl !== rel.related.url() ) {
+					var opts = _.defaults(
+						{
+							error: function() {
+								var args = arguments;
+								_.each( models, function( model ) {
+										model.trigger( 'destroy', model, model.collection, options );
+										options.error && options.error.apply( model, args );
+									});
+							},
+							url: setUrl
+						},
+						options,
+						{ add: true }
+					);
+
+					requests = [ rel.related.fetch( opts ) ];
+				}
+				else {
+					requests = _.map( models, function( model ) {
+						var opts = _.defaults(
+							{
+								error: function() {
+									model.trigger( 'destroy', model, model.collection, options );
+									options.error && options.error.apply( model, arguments );
+								}
+							},
+							options
+						);
+						return model.fetch( opts );
+					}, this );
+				}
+			}
+			
+			return requests;
+		},
+		
+		set: function( key, value, options ) {
+			Backbone.Relational.eventQueue.block();
+			
+			// Duplicate backbone's behavior to allow separate key/value parameters, instead of a single 'attributes' object
+			var attributes;
+			if ( _.isObject( key ) || key == null ) {
+				attributes = key;
+				options = value;
+			}
+			else {
+				attributes = {};
+				attributes[ key ] = value;
+			}
+			
+			var result = Backbone.Model.prototype.set.apply( this, arguments );
+			
+			// Ideal place to set up relations :)
+			if ( !this._isInitialized && !this.isLocked() ) {
+				this.constructor.initializeModelHierarchy();
+
+				Backbone.Relational.store.register( this );
+
+				this.initializeRelations();
+			}
+			// Update the 'idAttribute' in Backbone.store if; we don't want it to miss an 'id' update due to {silent:true}
+			else if ( attributes && this.idAttribute in attributes ) {
+				Backbone.Relational.store.update( this );
+			}
+			
+			if ( attributes ) {
+				this.updateRelations( options );
+			}
+			
+			// Try to run the global queue holding external events
+			Backbone.Relational.eventQueue.unblock();
+			
+			return result;
+		},
+		
+		unset: function( attribute, options ) {
+			Backbone.Relational.eventQueue.block();
+			
+			var result = Backbone.Model.prototype.unset.apply( this, arguments );
+			this.updateRelations( options );
+			
+			// Try to run the global queue holding external events
+			Backbone.Relational.eventQueue.unblock();
+			
+			return result;
+		},
+		
+		clear: function( options ) {
+			Backbone.Relational.eventQueue.block();
+			
+			var result = Backbone.Model.prototype.clear.apply( this, arguments );
+			this.updateRelations( options );
+			
+			// Try to run the global queue holding external events
+			Backbone.Relational.eventQueue.unblock();
+			
+			return result;
+		},
+		
+		/**
+		 * Override 'change', so the change will only execute after 'set' has finised (relations are updated),
+		 * and 'previousAttributes' will be available when the event is fired.
+		 */
+		change: function( options ) {
+			var dit = this, args = arguments;
+			Backbone.Relational.eventQueue.add( function() {
+					Backbone.Model.prototype.change.apply( dit, args );
+				});
+		},
+
+		clone: function() {
+			var attributes = _.clone( this.attributes );
+			if ( !_.isUndefined( attributes[ this.idAttribute ] ) ) {
+				attributes[ this.idAttribute ] = null;
+			}
+
+			_.each( this.getRelations(), function( rel ) {
+					delete attributes[ rel.key ];
+				});
+
+			return new this.constructor( attributes );
+		},
+		
+		/**
+		 * Convert relations to JSON, omits them when required
+		 */
+		toJSON: function() {
+			// If this Model has already been fully serialized in this branch once, return to avoid loops
+			if ( this.isLocked() ) {
+				return this.id;
+			}
+			
+			this.acquire();
+			var json = Backbone.Model.prototype.toJSON.call( this );
+			
+			if ( this.constructor._superModel && !( this.constructor._subModelTypeAttribute in json ) ) {
+				json[ this.constructor._subModelTypeAttribute ] = this.constructor._subModelTypeValue;
+			}
+			
+			_.each( this._relations, function( rel ) {
+					var value = json[ rel.key ];
+
+					if ( rel.options.includeInJSON === true) {
+						if ( value && _.isFunction( value.toJSON ) ) {
+							json[ rel.keyDestination ] = value.toJSON();
+						}
+						else {
+							json[ rel.keyDestination ] = null;
+						}
+					}
+					else if ( _.isString( rel.options.includeInJSON ) ) {
+						if ( value instanceof Backbone.Collection ) {
+							json[ rel.keyDestination ] = value.pluck( rel.options.includeInJSON );
+						}
+						else if ( value instanceof Backbone.Model ) {
+							json[ rel.keyDestination ] = value.get( rel.options.includeInJSON );
+						}	
+						else {
+							json[ rel.keyDestination ] = null;
+						}
+					}
+					else if ( _.isArray( rel.options.includeInJSON ) ) {
+						if ( value instanceof Backbone.Collection ) {
+							var valueSub = [];
+							value.each( function( model ) {
+								var curJson = {};
+								_.each( rel.options.includeInJSON, function( key ) {
+									curJson[ key ] = model.get( key );
+								});
+								valueSub.push( curJson );
+							});
+							json[ rel.keyDestination ] = valueSub;
+						}
+						else if ( value instanceof Backbone.Model ) {
+							var valueSub = {};
+							_.each( rel.options.includeInJSON, function( key ) {
+								valueSub[ key ] = value.get( key );
+							});
+							json[ rel.keyDestination ] = valueSub;
+						}
+						else {
+							json[ rel.keyDestination ] = null;
+						}
+					}
+					else {
+						delete json[ rel.key ];
+					}
+
+					if ( rel.keyDestination !== rel.key ) {
+						delete json[ rel.key ];
+					}
+				});
+			
+			this.release();
+			return json;
+		}
+	},
+	{
+		setup: function( superModel ) {
+			// We don't want to share a relations array with a parent, as this will cause problems with
+			// reverse relations.
+			this.prototype.relations = ( this.prototype.relations || [] ).slice( 0 );
+
+			this._subModels = {};
+			this._superModel = null;
+
+			// If this model has 'subModelTypes' itself, remember them in the store
+			if ( this.prototype.hasOwnProperty( 'subModelTypes' ) ) {
+				Backbone.Relational.store.addSubModels( this.prototype.subModelTypes, this );
+			}
+			// The 'subModelTypes' property should not be inherited, so reset it.
+			else {
+				this.prototype.subModelTypes = null;
+			}
+
+			// Initialize all reverseRelations that belong to this new model.
+			_.each( this.prototype.relations, function( rel ) {
+					if ( !rel.model ) {
+						rel.model = this;
+					}
+
+					if ( rel.reverseRelation && rel.model === this ) {				
+						var preInitialize = true;
+						if ( _.isString( rel.relatedModel ) ) {
+							/**
+							 * The related model might not be defined for two reasons
+							 *  1. it never gets defined, e.g. a typo
+							 *  2. it is related to itself
+							 * In neither of these cases do we need to pre-initialize reverse relations.
+							 */
+							var relatedModel = Backbone.Relational.store.getObjectByName( rel.relatedModel );
+							preInitialize = relatedModel && ( relatedModel.prototype instanceof Backbone.RelationalModel );
+						}
+
+						var type = !_.isString( rel.type ) ? rel.type : Backbone[ rel.type ] || Backbone.Relational.store.getObjectByName( rel.type );
+						if ( preInitialize && type && type.prototype instanceof Backbone.Relation ) {
+							new type( null, rel );
+						}
+					}
+				}, this );
+			
+			return this;
+		},
+
+		/**
+		 * Create a 'Backbone.Model' instance based on 'attributes'.
+		 * @param {Object} attributes
+		 * @param {Object} [options]
+		 * @return {Backbone.Model}
+		 */
+		build: function( attributes, options ) {
+			var model = this;
+
+			// 'build' is a possible entrypoint; it's possible no model hierarchy has been determined yet.
+			this.initializeModelHierarchy();
+
+			// Determine what type of (sub)model should be built if applicable.
+			// Lookup the proper subModelType in 'this._subModels'.
+			if ( this._subModels && this.prototype.subModelTypeAttribute in attributes ) {
+				var subModelTypeAttribute = attributes[ this.prototype.subModelTypeAttribute ];
+				var subModelType = this._subModels[ subModelTypeAttribute ];
+				if ( subModelType ) {
+					model = subModelType;
+				}
+			}
+			
+			return new model( attributes, options );
+		},
+
+		initializeModelHierarchy: function() {
+			// If we're here for the first time, try to determine if this modelType has a 'superModel'.
+			if ( _.isUndefined( this._superModel ) || _.isNull( this._superModel ) ) {
+				Backbone.Relational.store.setupSuperModel( this );
+
+				// If a superModel has been found, copy relations from the _superModel if they haven't been
+				// inherited automatically (due to a redefinition of 'relations').
+				// Otherwise, make sure we don't get here again for this type by making '_superModel' false so we fail
+				// the isUndefined/isNull check next time.
+				if ( this._superModel ) {
+					//
+					if ( this._superModel.prototype.relations ) {
+						var supermodelRelationsExist = _.any( this.prototype.relations, function( rel ) {
+							return rel.model && rel.model !== this;
+						}, this );
+
+						if ( !supermodelRelationsExist ) {
+							this.prototype.relations = this._superModel.prototype.relations.concat( this.prototype.relations );
+						}
+					}
+				}
+				else {
+					this._superModel = false;
+				}
+			}
+
+			// If we came here through 'build' for a model that has 'subModelTypes', and not all of them have been resolved yet, try to resolve each.
+			if ( this.prototype.subModelTypes && _.keys( this.prototype.subModelTypes ).length !== _.keys( this._subModels ).length ) {
+				_.each( this.prototype.subModelTypes, function( subModelTypeName ) {
+					var subModelType = Backbone.Relational.store.getObjectByName( subModelTypeName );
+					subModelType && subModelType.initializeModelHierarchy();
+				});
+			}
+		},
+
+		/**
+		 * Find an instance of `this` type in 'Backbone.Relational.store'.
+		 * - If `attributes` is a string or a number, `findOrCreate` will just query the `store` and return a model if found.
+		 * - If `attributes` is an object, the model will be updated with `attributes` if found.
+		 *   Otherwise, a new model is created with `attributes` (unless `options.create` is explicitly set to `false`).
+		 * @param {Object|String|Number} attributes Either a model's id, or the attributes used to create or update a model.
+		 * @param {Object} [options]
+		 * @param {Boolean} [options.create=true]
+		 * @return {Backbone.RelationalModel}
+		 */
+		findOrCreate: function( attributes, options ) {
+			// Try to find an instance of 'this' model type in the store
+			var model = Backbone.Relational.store.find( this, attributes );
+
+			// If we found an instance, update it with the data in 'item'; if not, create an instance
+			// (unless 'options.create' is false).
+			if ( _.isObject( attributes ) ) {
+				if ( model ) {
+					model.set( model.parse ? model.parse( attributes ) : attributes, options );
+				}
+				else if ( !options || ( options && options.create !== false ) ) {
+					model = this.build( attributes, options );
+				}
+			}
+
+			return model;
+		}
+	});
+	_.extend( Backbone.RelationalModel.prototype, Backbone.Semaphore );
+	
+	/**
+	 * Override Backbone.Collection._prepareModel, so objects will be built using the correct type
+	 * if the collection.model has subModels.
+	 */
+	Backbone.Collection.prototype.__prepareModel = Backbone.Collection.prototype._prepareModel;
+	Backbone.Collection.prototype._prepareModel = function ( model, options ) {
+		options || (options = {});
+		if ( !( model instanceof Backbone.Model ) ) {
+			var attrs = model;
+			options.collection = this;
+
+			if ( typeof this.model.findOrCreate !== 'undefined' ) {
+				model = this.model.findOrCreate( attrs, options );
+			}
+			else {
+				model = new this.model( attrs, options );
+			}
+			
+			if ( !model._validate( model.attributes, options ) ) {
+				model = false;
+			}
+		}
+		else if ( !model.collection ) {
+			model.collection = this;
+		}
+		
+		return model;
+	}
+	
+	/**
+	 * Override Backbone.Collection.add, so objects fetched from the server multiple times will
+	 * update the existing Model. Also, trigger 'relational:add'.
+	 */
+	var add = Backbone.Collection.prototype.__add = Backbone.Collection.prototype.add;
+	Backbone.Collection.prototype.add = function( models, options ) {
+		options || (options = {});
+		if ( !_.isArray( models ) ) {
+			models = [ models ];
+		}
+
+		var modelsToAdd = [];
+
+		//console.debug( 'calling add on coll=%o; model=%o, options=%o', this, models, options );
+		_.each( models, function( model ) {
+			if ( !( model instanceof Backbone.Model ) ) {
+				// `_prepareModel` attempts to find `model` in Backbone.store through `findOrCreate`,
+				// and sets the new properties on it if is found. Otherwise, a new model is instantiated.
+				model = Backbone.Collection.prototype._prepareModel.call( this, model, options );
+			}
+
+			if ( model instanceof Backbone.Model && !this.get( model ) && !this.getByCid( model ) ) {
+				modelsToAdd.push( model );
+			}
+		}, this );
+
+
+		// Add 'models' in a single batch, so the original add will only be called once (and thus 'sort', etc).
+		if ( modelsToAdd.length ) {
+			add.call( this, modelsToAdd, options );
+
+			_.each( modelsToAdd, function( model ) {
+				this.trigger( 'relational:add', model, this, options );
+			}, this );
+		}
+		
+		return this;
+	};
+	
+	/**
+	 * Override 'Backbone.Collection.remove' to trigger 'relational:remove'.
+	 */
+	var remove = Backbone.Collection.prototype.__remove = Backbone.Collection.prototype.remove;
+	Backbone.Collection.prototype.remove = function( models, options ) {
+		options || (options = {});
+		if ( !_.isArray( models ) ) {
+			models = [ models ];
+		}
+		else {
+			models = models.slice( 0 );
+		}
+
+		//console.debug('calling remove on coll=%o; models=%o, options=%o', this, models, options );
+		_.each( models, function( model ) {
+				model = this.getByCid( model ) || this.get( model );
+
+				if ( model instanceof Backbone.Model ) {
+					remove.call( this, model, options );
+					this.trigger('relational:remove', model, this, options);
+				}
+			}, this );
+		
+		return this;
+	};
+
+	/**
+	 * Override 'Backbone.Collection.reset' to trigger 'relational:reset'.
+	 */
+	var reset = Backbone.Collection.prototype.__reset = Backbone.Collection.prototype.reset;
+	Backbone.Collection.prototype.reset = function( models, options ) {
+		reset.call( this, models, options );
+		this.trigger( 'relational:reset', this, options );
+
+		return this;
+	};
+
+	/**
+	 * Override 'Backbone.Collection.sort' to trigger 'relational:reset'.
+	 */
+	var sort = Backbone.Collection.prototype.__sort = Backbone.Collection.prototype.sort;
+	Backbone.Collection.prototype.sort = function( options ) {
+		sort.call( this, options );
+		this.trigger( 'relational:reset', this, options );
+
+		return this;
+	};
+	
+	/**
+	 * Override 'Backbone.Collection.trigger' so 'add', 'remove' and 'reset' events are queued until relations
+	 * are ready.
+	 */
+	var trigger = Backbone.Collection.prototype.__trigger = Backbone.Collection.prototype.trigger;
+	Backbone.Collection.prototype.trigger = function( eventName ) {
+		if ( eventName === 'add' || eventName === 'remove' || eventName === 'reset' ) {
+			var dit = this, args = arguments;
+			
+			if (eventName === 'add') {
+				args = _.toArray(args);
+				// the fourth argument in case of a regular add is the option object.
+				// we need to clone it, as it could be modified while we wait on the eventQueue to be unblocked
+				if (_.isObject(args[3])) {
+					args[3] = _.clone(args[3]);
+				}
+			}
+			
+			Backbone.Relational.eventQueue.add( function() {
+					trigger.apply( dit, args );
+				});
+		}
+		else {
+			trigger.apply( this, arguments );
+		}
+		
+		return this;
+	};
+
+	// Override .extend() to automatically call .setup()
+	Backbone.RelationalModel.extend = function( protoProps, classProps ) {
+		var child = Backbone.Model.extend.apply( this, arguments );
+		
+		child.setup( this );
+
+		return child;
+	};
+})();
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/libs/backbone.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,1431 @@
+//     Backbone.js 0.9.2
+
+//     (c) 2010-2012 Jeremy Ashkenas, DocumentCloud Inc.
+//     Backbone may be freely distributed under the MIT license.
+//     For all details and documentation:
+//     http://backbonejs.org
+
+(function(){
+
+  // Initial Setup
+  // -------------
+
+  // Save a reference to the global object (`window` in the browser, `global`
+  // on the server).
+  var root = this;
+
+  // Save the previous value of the `Backbone` variable, so that it can be
+  // restored later on, if `noConflict` is used.
+  var previousBackbone = root.Backbone;
+
+  // Create a local reference to slice/splice.
+  var slice = Array.prototype.slice;
+  var splice = Array.prototype.splice;
+
+  // The top-level namespace. All public Backbone classes and modules will
+  // be attached to this. Exported for both CommonJS and the browser.
+  var Backbone;
+  if (typeof exports !== 'undefined') {
+    Backbone = exports;
+  } else {
+    Backbone = root.Backbone = {};
+  }
+
+  // Current version of the library. Keep in sync with `package.json`.
+  Backbone.VERSION = '0.9.2';
+
+  // Require Underscore, if we're on the server, and it's not already present.
+  var _ = root._;
+  if (!_ && (typeof require !== 'undefined')) _ = require('underscore');
+
+  // For Backbone's purposes, jQuery, Zepto, or Ender owns the `$` variable.
+  var $ = root.jQuery || root.Zepto || root.ender;
+
+  // Set the JavaScript library that will be used for DOM manipulation and
+  // Ajax calls (a.k.a. the `$` variable). By default Backbone will use: jQuery,
+  // Zepto, or Ender; but the `setDomLibrary()` method lets you inject an
+  // alternate JavaScript library (or a mock library for testing your views
+  // outside of a browser).
+  Backbone.setDomLibrary = function(lib) {
+    $ = lib;
+  };
+
+  // Runs Backbone.js in *noConflict* mode, returning the `Backbone` variable
+  // to its previous owner. Returns a reference to this Backbone object.
+  Backbone.noConflict = function() {
+    root.Backbone = previousBackbone;
+    return this;
+  };
+
+  // Turn on `emulateHTTP` to support legacy HTTP servers. Setting this option
+  // will fake `"PUT"` and `"DELETE"` requests via the `_method` parameter and
+  // set a `X-Http-Method-Override` header.
+  Backbone.emulateHTTP = false;
+
+  // Turn on `emulateJSON` to support legacy servers that can't deal with direct
+  // `application/json` requests ... will encode the body as
+  // `application/x-www-form-urlencoded` instead and will send the model in a
+  // form param named `model`.
+  Backbone.emulateJSON = false;
+
+  // Backbone.Events
+  // -----------------
+
+  // Regular expression used to split event strings
+  var eventSplitter = /\s+/;
+
+  // A module that can be mixed in to *any object* in order to provide it with
+  // custom events. You may bind with `on` or remove with `off` callback functions
+  // to an event; trigger`-ing an event fires all callbacks in succession.
+  //
+  //     var object = {};
+  //     _.extend(object, Backbone.Events);
+  //     object.on('expand', function(){ alert('expanded'); });
+  //     object.trigger('expand');
+  //
+  var Events = Backbone.Events = {
+
+    // Bind one or more space separated events, `events`, to a `callback`
+    // function. Passing `"all"` will bind the callback to all events fired.
+    on: function(events, callback, context) {
+
+      var calls, event, node, tail, list;
+      if (!callback) return this;
+      events = events.split(eventSplitter);
+      calls = this._callbacks || (this._callbacks = {});
+
+      // Create an immutable callback list, allowing traversal during
+      // modification.  The tail is an empty object that will always be used
+      // as the next node.
+      while (event = events.shift()) {
+        list = calls[event];
+        node = list ? list.tail : {};
+        node.next = tail = {};
+        node.context = context;
+        node.callback = callback;
+        calls[event] = {tail: tail, next: list ? list.next : node};
+      }
+
+      return this;
+    },
+
+    // Remove one or many callbacks. If `context` is null, removes all callbacks
+    // with that function. If `callback` is null, removes all callbacks for the
+    // event. If `events` is null, removes all bound callbacks for all events.
+    off: function(events, callback, context) {
+      var event, calls, node, tail, cb, ctx;
+
+      // No events, or removing *all* events.
+      if (!(calls = this._callbacks)) return;
+      if (!(events || callback || context)) {
+        delete this._callbacks;
+        return this;
+      }
+
+      // Loop through the listed events and contexts, splicing them out of the
+      // linked list of callbacks if appropriate.
+      events = events ? events.split(eventSplitter) : _.keys(calls);
+      while (event = events.shift()) {
+        node = calls[event];
+        delete calls[event];
+        if (!node || !(callback || context)) continue;
+        // Create a new list, omitting the indicated callbacks.
+        tail = node.tail;
+        while ((node = node.next) !== tail) {
+          cb = node.callback;
+          ctx = node.context;
+          if ((callback && cb !== callback) || (context && ctx !== context)) {
+            this.on(event, cb, ctx);
+          }
+        }
+      }
+
+      return this;
+    },
+
+    // Trigger one or many events, firing all bound callbacks. Callbacks are
+    // passed the same arguments as `trigger` is, apart from the event name
+    // (unless you're listening on `"all"`, which will cause your callback to
+    // receive the true name of the event as the first argument).
+    trigger: function(events) {
+      var event, node, calls, tail, args, all, rest;
+      if (!(calls = this._callbacks)) return this;
+      all = calls.all;
+      events = events.split(eventSplitter);
+      rest = slice.call(arguments, 1);
+
+      // For each event, walk through the linked list of callbacks twice,
+      // first to trigger the event, then to trigger any `"all"` callbacks.
+      while (event = events.shift()) {
+        if (node = calls[event]) {
+          tail = node.tail;
+          while ((node = node.next) !== tail) {
+            node.callback.apply(node.context || this, rest);
+          }
+        }
+        if (node = all) {
+          tail = node.tail;
+          args = [event].concat(rest);
+          while ((node = node.next) !== tail) {
+            node.callback.apply(node.context || this, args);
+          }
+        }
+      }
+
+      return this;
+    }
+
+  };
+
+  // Aliases for backwards compatibility.
+  Events.bind   = Events.on;
+  Events.unbind = Events.off;
+
+  // Backbone.Model
+  // --------------
+
+  // Create a new model, with defined attributes. A client id (`cid`)
+  // is automatically generated and assigned for you.
+  var Model = Backbone.Model = function(attributes, options) {
+    var defaults;
+    attributes || (attributes = {});
+    if (options && options.parse) attributes = this.parse(attributes);
+    if (defaults = getValue(this, 'defaults')) {
+      attributes = _.extend({}, defaults, attributes);
+    }
+    if (options && options.collection) this.collection = options.collection;
+    this.attributes = {};
+    this._escapedAttributes = {};
+    this.cid = _.uniqueId('c');
+    this.changed = {};
+    this._silent = {};
+    this._pending = {};
+    this.set(attributes, {silent: true});
+    // Reset change tracking.
+    this.changed = {};
+    this._silent = {};
+    this._pending = {};
+    this._previousAttributes = _.clone(this.attributes);
+    this.initialize.apply(this, arguments);
+  };
+
+  // Attach all inheritable methods to the Model prototype.
+  _.extend(Model.prototype, Events, {
+
+    // A hash of attributes whose current and previous value differ.
+    changed: null,
+
+    // A hash of attributes that have silently changed since the last time
+    // `change` was called.  Will become pending attributes on the next call.
+    _silent: null,
+
+    // A hash of attributes that have changed since the last `'change'` event
+    // began.
+    _pending: null,
+
+    // The default name for the JSON `id` attribute is `"id"`. MongoDB and
+    // CouchDB users may want to set this to `"_id"`.
+    idAttribute: 'id',
+
+    // Initialize is an empty function by default. Override it with your own
+    // initialization logic.
+    initialize: function(){},
+
+    // Return a copy of the model's `attributes` object.
+    toJSON: function(options) {
+      return _.clone(this.attributes);
+    },
+
+    // Get the value of an attribute.
+    get: function(attr) {
+      return this.attributes[attr];
+    },
+
+    // Get the HTML-escaped value of an attribute.
+    escape: function(attr) {
+      var html;
+      if (html = this._escapedAttributes[attr]) return html;
+      var val = this.get(attr);
+      return this._escapedAttributes[attr] = _.escape(val == null ? '' : '' + val);
+    },
+
+    // Returns `true` if the attribute contains a value that is not null
+    // or undefined.
+    has: function(attr) {
+      return this.get(attr) != null;
+    },
+
+    // Set a hash of model attributes on the object, firing `"change"` unless
+    // you choose to silence it.
+    set: function(key, value, options) {
+      var attrs, attr, val;
+
+      // Handle both `"key", value` and `{key: value}` -style arguments.
+      if (_.isObject(key) || key == null) {
+        attrs = key;
+        options = value;
+      } else {
+        attrs = {};
+        attrs[key] = value;
+      }
+
+      // Extract attributes and options.
+      options || (options = {});
+      if (!attrs) return this;
+      if (attrs instanceof Model) attrs = attrs.attributes;
+      if (options.unset) for (attr in attrs) attrs[attr] = void 0;
+
+      // Run validation.
+      if (!this._validate(attrs, options)) return false;
+
+      // Check for changes of `id`.
+      if (this.idAttribute in attrs) this.id = attrs[this.idAttribute];
+
+      var changes = options.changes = {};
+      var now = this.attributes;
+      var escaped = this._escapedAttributes;
+      var prev = this._previousAttributes || {};
+
+      // For each `set` attribute...
+      for (attr in attrs) {
+        val = attrs[attr];
+
+        // If the new and current value differ, record the change.
+        if (!_.isEqual(now[attr], val) || (options.unset && _.has(now, attr))) {
+          delete escaped[attr];
+          (options.silent ? this._silent : changes)[attr] = true;
+        }
+
+        // Update or delete the current value.
+        options.unset ? delete now[attr] : now[attr] = val;
+
+        // If the new and previous value differ, record the change.  If not,
+        // then remove changes for this attribute.
+        if (!_.isEqual(prev[attr], val) || (_.has(now, attr) != _.has(prev, attr))) {
+          this.changed[attr] = val;
+          if (!options.silent) this._pending[attr] = true;
+        } else {
+          delete this.changed[attr];
+          delete this._pending[attr];
+        }
+      }
+
+      // Fire the `"change"` events.
+      if (!options.silent) this.change(options);
+      return this;
+    },
+
+    // Remove an attribute from the model, firing `"change"` unless you choose
+    // to silence it. `unset` is a noop if the attribute doesn't exist.
+    unset: function(attr, options) {
+      (options || (options = {})).unset = true;
+      return this.set(attr, null, options);
+    },
+
+    // Clear all attributes on the model, firing `"change"` unless you choose
+    // to silence it.
+    clear: function(options) {
+      (options || (options = {})).unset = true;
+      return this.set(_.clone(this.attributes), options);
+    },
+
+    // Fetch the model from the server. If the server's representation of the
+    // model differs from its current attributes, they will be overriden,
+    // triggering a `"change"` event.
+    fetch: function(options) {
+      options = options ? _.clone(options) : {};
+      var model = this;
+      var success = options.success;
+      options.success = function(resp, status, xhr) {
+        if (!model.set(model.parse(resp, xhr), options)) return false;
+        if (success) success(model, resp);
+      };
+      options.error = Backbone.wrapError(options.error, model, options);
+      return (this.sync || Backbone.sync).call(this, 'read', this, options);
+    },
+
+    // Set a hash of model attributes, and sync the model to the server.
+    // If the server returns an attributes hash that differs, the model's
+    // state will be `set` again.
+    save: function(key, value, options) {
+      var attrs, current;
+
+      // Handle both `("key", value)` and `({key: value})` -style calls.
+      if (_.isObject(key) || key == null) {
+        attrs = key;
+        options = value;
+      } else {
+        attrs = {};
+        attrs[key] = value;
+      }
+      options = options ? _.clone(options) : {};
+
+      // If we're "wait"-ing to set changed attributes, validate early.
+      if (options.wait) {
+        if (!this._validate(attrs, options)) return false;
+        current = _.clone(this.attributes);
+      }
+
+      // Regular saves `set` attributes before persisting to the server.
+      var silentOptions = _.extend({}, options, {silent: true});
+      if (attrs && !this.set(attrs, options.wait ? silentOptions : options)) {
+        return false;
+      }
+
+      // After a successful server-side save, the client is (optionally)
+      // updated with the server-side state.
+      var model = this;
+      var success = options.success;
+      options.success = function(resp, status, xhr) {
+        var serverAttrs = model.parse(resp, xhr);
+        if (options.wait) {
+          delete options.wait;
+          serverAttrs = _.extend(attrs || {}, serverAttrs);
+        }
+        if (!model.set(serverAttrs, options)) return false;
+        if (success) {
+          success(model, resp);
+        } else {
+          model.trigger('sync', model, resp, options);
+        }
+      };
+
+      // Finish configuring and sending the Ajax request.
+      options.error = Backbone.wrapError(options.error, model, options);
+      var method = this.isNew() ? 'create' : 'update';
+      var xhr = (this.sync || Backbone.sync).call(this, method, this, options);
+      if (options.wait) this.set(current, silentOptions);
+      return xhr;
+    },
+
+    // Destroy this model on the server if it was already persisted.
+    // Optimistically removes the model from its collection, if it has one.
+    // If `wait: true` is passed, waits for the server to respond before removal.
+    destroy: function(options) {
+      options = options ? _.clone(options) : {};
+      var model = this;
+      var success = options.success;
+
+      var triggerDestroy = function() {
+        model.trigger('destroy', model, model.collection, options);
+      };
+
+      if (this.isNew()) {
+        triggerDestroy();
+        return false;
+      }
+
+      options.success = function(resp) {
+        if (options.wait) triggerDestroy();
+        if (success) {
+          success(model, resp);
+        } else {
+          model.trigger('sync', model, resp, options);
+        }
+      };
+
+      options.error = Backbone.wrapError(options.error, model, options);
+      var xhr = (this.sync || Backbone.sync).call(this, 'delete', this, options);
+      if (!options.wait) triggerDestroy();
+      return xhr;
+    },
+
+    // Default URL for the model's representation on the server -- if you're
+    // using Backbone's restful methods, override this to change the endpoint
+    // that will be called.
+    url: function() {
+      var base = getValue(this, 'urlRoot') || getValue(this.collection, 'url') || urlError();
+      if (this.isNew()) return base;
+      return base + (base.charAt(base.length - 1) == '/' ? '' : '/') + encodeURIComponent(this.id);
+    },
+
+    // **parse** converts a response into the hash of attributes to be `set` on
+    // the model. The default implementation is just to pass the response along.
+    parse: function(resp, xhr) {
+      return resp;
+    },
+
+    // Create a new model with identical attributes to this one.
+    clone: function() {
+      return new this.constructor(this.attributes);
+    },
+
+    // A model is new if it has never been saved to the server, and lacks an id.
+    isNew: function() {
+      return this.id == null;
+    },
+
+    // Call this method to manually fire a `"change"` event for this model and
+    // a `"change:attribute"` event for each changed attribute.
+    // Calling this will cause all objects observing the model to update.
+    change: function(options) {
+      options || (options = {});
+      var changing = this._changing;
+      this._changing = true;
+
+      // Silent changes become pending changes.
+      for (var attr in this._silent) this._pending[attr] = true;
+
+      // Silent changes are triggered.
+      var changes = _.extend({}, options.changes, this._silent);
+      this._silent = {};
+      for (var attr in changes) {
+        this.trigger('change:' + attr, this, this.get(attr), options);
+      }
+      if (changing) return this;
+
+      // Continue firing `"change"` events while there are pending changes.
+      while (!_.isEmpty(this._pending)) {
+        this._pending = {};
+        this.trigger('change', this, options);
+        // Pending and silent changes still remain.
+        for (var attr in this.changed) {
+          if (this._pending[attr] || this._silent[attr]) continue;
+          delete this.changed[attr];
+        }
+        this._previousAttributes = _.clone(this.attributes);
+      }
+
+      this._changing = false;
+      return this;
+    },
+
+    // Determine if the model has changed since the last `"change"` event.
+    // If you specify an attribute name, determine if that attribute has changed.
+    hasChanged: function(attr) {
+      if (!arguments.length) return !_.isEmpty(this.changed);
+      return _.has(this.changed, attr);
+    },
+
+    // Return an object containing all the attributes that have changed, or
+    // false if there are no changed attributes. Useful for determining what
+    // parts of a view need to be updated and/or what attributes need to be
+    // persisted to the server. Unset attributes will be set to undefined.
+    // You can also pass an attributes object to diff against the model,
+    // determining if there *would be* a change.
+    changedAttributes: function(diff) {
+      if (!diff) return this.hasChanged() ? _.clone(this.changed) : false;
+      var val, changed = false, old = this._previousAttributes;
+      for (var attr in diff) {
+        if (_.isEqual(old[attr], (val = diff[attr]))) continue;
+        (changed || (changed = {}))[attr] = val;
+      }
+      return changed;
+    },
+
+    // Get the previous value of an attribute, recorded at the time the last
+    // `"change"` event was fired.
+    previous: function(attr) {
+      if (!arguments.length || !this._previousAttributes) return null;
+      return this._previousAttributes[attr];
+    },
+
+    // Get all of the attributes of the model at the time of the previous
+    // `"change"` event.
+    previousAttributes: function() {
+      return _.clone(this._previousAttributes);
+    },
+
+    // Check if the model is currently in a valid state. It's only possible to
+    // get into an *invalid* state if you're using silent changes.
+    isValid: function() {
+      return !this.validate(this.attributes);
+    },
+
+    // Run validation against the next complete set of model attributes,
+    // returning `true` if all is well. If a specific `error` callback has
+    // been passed, call that instead of firing the general `"error"` event.
+    _validate: function(attrs, options) {
+      if (options.silent || !this.validate) return true;
+      attrs = _.extend({}, this.attributes, attrs);
+      var error = this.validate(attrs, options);
+      if (!error) return true;
+      if (options && options.error) {
+        options.error(this, error, options);
+      } else {
+        this.trigger('error', this, error, options);
+      }
+      return false;
+    }
+
+  });
+
+  // Backbone.Collection
+  // -------------------
+
+  // Provides a standard collection class for our sets of models, ordered
+  // or unordered. If a `comparator` is specified, the Collection will maintain
+  // its models in sort order, as they're added and removed.
+  var Collection = Backbone.Collection = function(models, options) {
+    options || (options = {});
+    if (options.model) this.model = options.model;
+    if (options.comparator) this.comparator = options.comparator;
+    this._reset();
+    this.initialize.apply(this, arguments);
+    if (models) this.reset(models, {silent: true, parse: options.parse});
+  };
+
+  // Define the Collection's inheritable methods.
+  _.extend(Collection.prototype, Events, {
+
+    // The default model for a collection is just a **Backbone.Model**.
+    // This should be overridden in most cases.
+    model: Model,
+
+    // Initialize is an empty function by default. Override it with your own
+    // initialization logic.
+    initialize: function(){},
+
+    // The JSON representation of a Collection is an array of the
+    // models' attributes.
+    toJSON: function(options) {
+      return this.map(function(model){ return model.toJSON(options); });
+    },
+
+    // Add a model, or list of models to the set. Pass **silent** to avoid
+    // firing the `add` event for every new model.
+    add: function(models, options) {
+      var i, index, length, model, cid, id, cids = {}, ids = {}, dups = [];
+      options || (options = {});
+      models = _.isArray(models) ? models.slice() : [models];
+
+      // Begin by turning bare objects into model references, and preventing
+      // invalid models or duplicate models from being added.
+      for (i = 0, length = models.length; i < length; i++) {
+        if (!(model = models[i] = this._prepareModel(models[i], options))) {
+          throw new Error("Can't add an invalid model to a collection");
+        }
+        cid = model.cid;
+        id = model.id;
+        if (cids[cid] || this._byCid[cid] || ((id != null) && (ids[id] || this._byId[id]))) {
+          dups.push(i);
+          continue;
+        }
+        cids[cid] = ids[id] = model;
+      }
+
+      // Remove duplicates.
+      i = dups.length;
+      while (i--) {
+        models.splice(dups[i], 1);
+      }
+
+      // Listen to added models' events, and index models for lookup by
+      // `id` and by `cid`.
+      for (i = 0, length = models.length; i < length; i++) {
+        (model = models[i]).on('all', this._onModelEvent, this);
+        this._byCid[model.cid] = model;
+        if (model.id != null) this._byId[model.id] = model;
+      }
+
+      // Insert models into the collection, re-sorting if needed, and triggering
+      // `add` events unless silenced.
+      this.length += length;
+      index = options.at != null ? options.at : this.models.length;
+      splice.apply(this.models, [index, 0].concat(models));
+      if (this.comparator) this.sort({silent: true});
+      if (options.silent) return this;
+      for (i = 0, length = this.models.length; i < length; i++) {
+        if (!cids[(model = this.models[i]).cid]) continue;
+        options.index = i;
+        model.trigger('add', model, this, options);
+      }
+      return this;
+    },
+
+    // Remove a model, or a list of models from the set. Pass silent to avoid
+    // firing the `remove` event for every model removed.
+    remove: function(models, options) {
+      var i, l, index, model;
+      options || (options = {});
+      models = _.isArray(models) ? models.slice() : [models];
+      for (i = 0, l = models.length; i < l; i++) {
+        model = this.getByCid(models[i]) || this.get(models[i]);
+        if (!model) continue;
+        delete this._byId[model.id];
+        delete this._byCid[model.cid];
+        index = this.indexOf(model);
+        this.models.splice(index, 1);
+        this.length--;
+        if (!options.silent) {
+          options.index = index;
+          model.trigger('remove', model, this, options);
+        }
+        this._removeReference(model);
+      }
+      return this;
+    },
+
+    // Add a model to the end of the collection.
+    push: function(model, options) {
+      model = this._prepareModel(model, options);
+      this.add(model, options);
+      return model;
+    },
+
+    // Remove a model from the end of the collection.
+    pop: function(options) {
+      var model = this.at(this.length - 1);
+      this.remove(model, options);
+      return model;
+    },
+
+    // Add a model to the beginning of the collection.
+    unshift: function(model, options) {
+      model = this._prepareModel(model, options);
+      this.add(model, _.extend({at: 0}, options));
+      return model;
+    },
+
+    // Remove a model from the beginning of the collection.
+    shift: function(options) {
+      var model = this.at(0);
+      this.remove(model, options);
+      return model;
+    },
+
+    // Get a model from the set by id.
+    get: function(id) {
+      if (id == null) return void 0;
+      return this._byId[id.id != null ? id.id : id];
+    },
+
+    // Get a model from the set by client id.
+    getByCid: function(cid) {
+      return cid && this._byCid[cid.cid || cid];
+    },
+
+    // Get the model at the given index.
+    at: function(index) {
+      return this.models[index];
+    },
+
+    // Return models with matching attributes. Useful for simple cases of `filter`.
+    where: function(attrs) {
+      if (_.isEmpty(attrs)) return [];
+      return this.filter(function(model) {
+        for (var key in attrs) {
+          if (attrs[key] !== model.get(key)) return false;
+        }
+        return true;
+      });
+    },
+
+    // Force the collection to re-sort itself. You don't need to call this under
+    // normal circumstances, as the set will maintain sort order as each item
+    // is added.
+    sort: function(options) {
+      options || (options = {});
+      if (!this.comparator) throw new Error('Cannot sort a set without a comparator');
+      var boundComparator = _.bind(this.comparator, this);
+      if (this.comparator.length == 1) {
+        this.models = this.sortBy(boundComparator);
+      } else {
+        this.models.sort(boundComparator);
+      }
+      if (!options.silent) this.trigger('reset', this, options);
+      return this;
+    },
+
+    // Pluck an attribute from each model in the collection.
+    pluck: function(attr) {
+      return _.map(this.models, function(model){ return model.get(attr); });
+    },
+
+    // When you have more items than you want to add or remove individually,
+    // you can reset the entire set with a new list of models, without firing
+    // any `add` or `remove` events. Fires `reset` when finished.
+    reset: function(models, options) {
+      models  || (models = []);
+      options || (options = {});
+      for (var i = 0, l = this.models.length; i < l; i++) {
+        this._removeReference(this.models[i]);
+      }
+      this._reset();
+      this.add(models, _.extend({silent: true}, options));
+      if (!options.silent) this.trigger('reset', this, options);
+      return this;
+    },
+
+    // Fetch the default set of models for this collection, resetting the
+    // collection when they arrive. If `add: true` is passed, appends the
+    // models to the collection instead of resetting.
+    fetch: function(options) {
+      options = options ? _.clone(options) : {};
+      if (options.parse === undefined) options.parse = true;
+      var collection = this;
+      var success = options.success;
+      options.success = function(resp, status, xhr) {
+        collection[options.add ? 'add' : 'reset'](collection.parse(resp, xhr), options);
+        if (success) success(collection, resp);
+      };
+      options.error = Backbone.wrapError(options.error, collection, options);
+      return (this.sync || Backbone.sync).call(this, 'read', this, options);
+    },
+
+    // Create a new instance of a model in this collection. Add the model to the
+    // collection immediately, unless `wait: true` is passed, in which case we
+    // wait for the server to agree.
+    create: function(model, options) {
+      var coll = this;
+      options = options ? _.clone(options) : {};
+      model = this._prepareModel(model, options);
+      if (!model) return false;
+      if (!options.wait) coll.add(model, options);
+      var success = options.success;
+      options.success = function(nextModel, resp, xhr) {
+        if (options.wait) coll.add(nextModel, options);
+        if (success) {
+          success(nextModel, resp);
+        } else {
+          nextModel.trigger('sync', model, resp, options);
+        }
+      };
+      model.save(null, options);
+      return model;
+    },
+
+    // **parse** converts a response into a list of models to be added to the
+    // collection. The default implementation is just to pass it through.
+    parse: function(resp, xhr) {
+      return resp;
+    },
+
+    // Proxy to _'s chain. Can't be proxied the same way the rest of the
+    // underscore methods are proxied because it relies on the underscore
+    // constructor.
+    chain: function () {
+      return _(this.models).chain();
+    },
+
+    // Reset all internal state. Called when the collection is reset.
+    _reset: function(options) {
+      this.length = 0;
+      this.models = [];
+      this._byId  = {};
+      this._byCid = {};
+    },
+
+    // Prepare a model or hash of attributes to be added to this collection.
+    _prepareModel: function(model, options) {
+      options || (options = {});
+      if (!(model instanceof Model)) {
+        var attrs = model;
+        options.collection = this;
+        model = new this.model(attrs, options);
+        if (!model._validate(model.attributes, options)) model = false;
+      } else if (!model.collection) {
+        model.collection = this;
+      }
+      return model;
+    },
+
+    // Internal method to remove a model's ties to a collection.
+    _removeReference: function(model) {
+      if (this == model.collection) {
+        delete model.collection;
+      }
+      model.off('all', this._onModelEvent, this);
+    },
+
+    // Internal method called every time a model in the set fires an event.
+    // Sets need to update their indexes when models change ids. All other
+    // events simply proxy through. "add" and "remove" events that originate
+    // in other collections are ignored.
+    _onModelEvent: function(event, model, collection, options) {
+      if ((event == 'add' || event == 'remove') && collection != this) return;
+      if (event == 'destroy') {
+        this.remove(model, options);
+      }
+      if (model && event === 'change:' + model.idAttribute) {
+        delete this._byId[model.previous(model.idAttribute)];
+        this._byId[model.id] = model;
+      }
+      this.trigger.apply(this, arguments);
+    }
+
+  });
+
+  // Underscore methods that we want to implement on the Collection.
+  var methods = ['forEach', 'each', 'map', 'reduce', 'reduceRight', 'find',
+    'detect', 'filter', 'select', 'reject', 'every', 'all', 'some', 'any',
+    'include', 'contains', 'invoke', 'max', 'min', 'sortBy', 'sortedIndex',
+    'toArray', 'size', 'first', 'initial', 'rest', 'last', 'without', 'indexOf',
+    'shuffle', 'lastIndexOf', 'isEmpty', 'groupBy'];
+
+  // Mix in each Underscore method as a proxy to `Collection#models`.
+  _.each(methods, function(method) {
+    Collection.prototype[method] = function() {
+      return _[method].apply(_, [this.models].concat(_.toArray(arguments)));
+    };
+  });
+
+  // Backbone.Router
+  // -------------------
+
+  // Routers map faux-URLs to actions, and fire events when routes are
+  // matched. Creating a new one sets its `routes` hash, if not set statically.
+  var Router = Backbone.Router = function(options) {
+    options || (options = {});
+    if (options.routes) this.routes = options.routes;
+    this._bindRoutes();
+    this.initialize.apply(this, arguments);
+  };
+
+  // Cached regular expressions for matching named param parts and splatted
+  // parts of route strings.
+  var namedParam    = /:\w+/g;
+  var splatParam    = /\*\w+/g;
+  var escapeRegExp  = /[-[\]{}()+?.,\\^$|#\s]/g;
+
+  // Set up all inheritable **Backbone.Router** properties and methods.
+  _.extend(Router.prototype, Events, {
+
+    // Initialize is an empty function by default. Override it with your own
+    // initialization logic.
+    initialize: function(){},
+
+    // Manually bind a single named route to a callback. For example:
+    //
+    //     this.route('search/:query/p:num', 'search', function(query, num) {
+    //       ...
+    //     });
+    //
+    route: function(route, name, callback) {
+      Backbone.history || (Backbone.history = new History);
+      if (!_.isRegExp(route)) route = this._routeToRegExp(route);
+      if (!callback) callback = this[name];
+      Backbone.history.route(route, _.bind(function(fragment) {
+        var args = this._extractParameters(route, fragment);
+        callback && callback.apply(this, args);
+        this.trigger.apply(this, ['route:' + name].concat(args));
+        Backbone.history.trigger('route', this, name, args);
+      }, this));
+      return this;
+    },
+
+    // Simple proxy to `Backbone.history` to save a fragment into the history.
+    navigate: function(fragment, options) {
+      Backbone.history.navigate(fragment, options);
+    },
+
+    // Bind all defined routes to `Backbone.history`. We have to reverse the
+    // order of the routes here to support behavior where the most general
+    // routes can be defined at the bottom of the route map.
+    _bindRoutes: function() {
+      if (!this.routes) return;
+      var routes = [];
+      for (var route in this.routes) {
+        routes.unshift([route, this.routes[route]]);
+      }
+      for (var i = 0, l = routes.length; i < l; i++) {
+        this.route(routes[i][0], routes[i][1], this[routes[i][1]]);
+      }
+    },
+
+    // Convert a route string into a regular expression, suitable for matching
+    // against the current location hash.
+    _routeToRegExp: function(route) {
+      route = route.replace(escapeRegExp, '\\$&')
+                   .replace(namedParam, '([^\/]+)')
+                   .replace(splatParam, '(.*?)');
+      return new RegExp('^' + route + '$');
+    },
+
+    // Given a route, and a URL fragment that it matches, return the array of
+    // extracted parameters.
+    _extractParameters: function(route, fragment) {
+      return route.exec(fragment).slice(1);
+    }
+
+  });
+
+  // Backbone.History
+  // ----------------
+
+  // Handles cross-browser history management, based on URL fragments. If the
+  // browser does not support `onhashchange`, falls back to polling.
+  var History = Backbone.History = function() {
+    this.handlers = [];
+    _.bindAll(this, 'checkUrl');
+  };
+
+  // Cached regex for cleaning leading hashes and slashes .
+  var routeStripper = /^[#\/]/;
+
+  // Cached regex for detecting MSIE.
+  var isExplorer = /msie [\w.]+/;
+
+  // Has the history handling already been started?
+  History.started = false;
+
+  // Set up all inheritable **Backbone.History** properties and methods.
+  _.extend(History.prototype, Events, {
+
+    // The default interval to poll for hash changes, if necessary, is
+    // twenty times a second.
+    interval: 50,
+
+    // Gets the true hash value. Cannot use location.hash directly due to bug
+    // in Firefox where location.hash will always be decoded.
+    getHash: function(windowOverride) {
+      var loc = windowOverride ? windowOverride.location : window.location;
+      var match = loc.href.match(/#(.*)$/);
+      return match ? match[1] : '';
+    },
+
+    // Get the cross-browser normalized URL fragment, either from the URL,
+    // the hash, or the override.
+    getFragment: function(fragment, forcePushState) {
+      if (fragment == null) {
+        if (this._hasPushState || forcePushState) {
+          fragment = window.location.pathname;
+          var search = window.location.search;
+          if (search) fragment += search;
+        } else {
+          fragment = this.getHash();
+        }
+      }
+      if (!fragment.indexOf(this.options.root)) fragment = fragment.substr(this.options.root.length);
+      return fragment.replace(routeStripper, '');
+    },
+
+    // Start the hash change handling, returning `true` if the current URL matches
+    // an existing route, and `false` otherwise.
+    start: function(options) {
+      if (History.started) throw new Error("Backbone.history has already been started");
+      History.started = true;
+
+      // Figure out the initial configuration. Do we need an iframe?
+      // Is pushState desired ... is it available?
+      this.options          = _.extend({}, {root: '/'}, this.options, options);
+      this._wantsHashChange = this.options.hashChange !== false;
+      this._wantsPushState  = !!this.options.pushState;
+      this._hasPushState    = !!(this.options.pushState && window.history && window.history.pushState);
+      var fragment          = this.getFragment();
+      var docMode           = document.documentMode;
+      var oldIE             = (isExplorer.exec(navigator.userAgent.toLowerCase()) && (!docMode || docMode <= 7));
+
+      if (oldIE) {
+        this.iframe = $('<iframe src="javascript:0" tabindex="-1" />').hide().appendTo('body')[0].contentWindow;
+        this.navigate(fragment);
+      }
+
+      // Depending on whether we're using pushState or hashes, and whether
+      // 'onhashchange' is supported, determine how we check the URL state.
+      if (this._hasPushState) {
+        $(window).bind('popstate', this.checkUrl);
+      } else if (this._wantsHashChange && ('onhashchange' in window) && !oldIE) {
+        $(window).bind('hashchange', this.checkUrl);
+      } else if (this._wantsHashChange) {
+        this._checkUrlInterval = setInterval(this.checkUrl, this.interval);
+      }
+
+      // Determine if we need to change the base url, for a pushState link
+      // opened by a non-pushState browser.
+      this.fragment = fragment;
+      var loc = window.location;
+      var atRoot  = loc.pathname == this.options.root;
+
+      // If we've started off with a route from a `pushState`-enabled browser,
+      // but we're currently in a browser that doesn't support it...
+      if (this._wantsHashChange && this._wantsPushState && !this._hasPushState && !atRoot) {
+        this.fragment = this.getFragment(null, true);
+        window.location.replace(this.options.root + '#' + this.fragment);
+        // Return immediately as browser will do redirect to new url
+        return true;
+
+      // Or if we've started out with a hash-based route, but we're currently
+      // in a browser where it could be `pushState`-based instead...
+      } else if (this._wantsPushState && this._hasPushState && atRoot && loc.hash) {
+        this.fragment = this.getHash().replace(routeStripper, '');
+        window.history.replaceState({}, document.title, loc.protocol + '//' + loc.host + this.options.root + this.fragment);
+      }
+
+      if (!this.options.silent) {
+        return this.loadUrl();
+      }
+    },
+
+    // Disable Backbone.history, perhaps temporarily. Not useful in a real app,
+    // but possibly useful for unit testing Routers.
+    stop: function() {
+      $(window).unbind('popstate', this.checkUrl).unbind('hashchange', this.checkUrl);
+      clearInterval(this._checkUrlInterval);
+      History.started = false;
+    },
+
+    // Add a route to be tested when the fragment changes. Routes added later
+    // may override previous routes.
+    route: function(route, callback) {
+      this.handlers.unshift({route: route, callback: callback});
+    },
+
+    // Checks the current URL to see if it has changed, and if it has,
+    // calls `loadUrl`, normalizing across the hidden iframe.
+    checkUrl: function(e) {
+      var current = this.getFragment();
+      if (current == this.fragment && this.iframe) current = this.getFragment(this.getHash(this.iframe));
+      if (current == this.fragment) return false;
+      if (this.iframe) this.navigate(current);
+      this.loadUrl() || this.loadUrl(this.getHash());
+    },
+
+    // Attempt to load the current URL fragment. If a route succeeds with a
+    // match, returns `true`. If no defined routes matches the fragment,
+    // returns `false`.
+    loadUrl: function(fragmentOverride) {
+      var fragment = this.fragment = this.getFragment(fragmentOverride);
+      var matched = _.any(this.handlers, function(handler) {
+        if (handler.route.test(fragment)) {
+          handler.callback(fragment);
+          return true;
+        }
+      });
+      return matched;
+    },
+
+    // Save a fragment into the hash history, or replace the URL state if the
+    // 'replace' option is passed. You are responsible for properly URL-encoding
+    // the fragment in advance.
+    //
+    // The options object can contain `trigger: true` if you wish to have the
+    // route callback be fired (not usually desirable), or `replace: true`, if
+    // you wish to modify the current URL without adding an entry to the history.
+    navigate: function(fragment, options) {
+      if (!History.started) return false;
+      if (!options || options === true) options = {trigger: options};
+      var frag = (fragment || '').replace(routeStripper, '');
+      if (this.fragment == frag) return;
+
+      // If pushState is available, we use it to set the fragment as a real URL.
+      if (this._hasPushState) {
+        if (frag.indexOf(this.options.root) != 0) frag = this.options.root + frag;
+        this.fragment = frag;
+        window.history[options.replace ? 'replaceState' : 'pushState']({}, document.title, frag);
+
+      // If hash changes haven't been explicitly disabled, update the hash
+      // fragment to store history.
+      } else if (this._wantsHashChange) {
+        this.fragment = frag;
+        this._updateHash(window.location, frag, options.replace);
+        if (this.iframe && (frag != this.getFragment(this.getHash(this.iframe)))) {
+          // Opening and closing the iframe tricks IE7 and earlier to push a history entry on hash-tag change.
+          // When replace is true, we don't want this.
+          if(!options.replace) this.iframe.document.open().close();
+          this._updateHash(this.iframe.location, frag, options.replace);
+        }
+
+      // If you've told us that you explicitly don't want fallback hashchange-
+      // based history, then `navigate` becomes a page refresh.
+      } else {
+        window.location.assign(this.options.root + fragment);
+      }
+      if (options.trigger) this.loadUrl(fragment);
+    },
+
+    // Update the hash location, either replacing the current entry, or adding
+    // a new one to the browser history.
+    _updateHash: function(location, fragment, replace) {
+      if (replace) {
+        location.replace(location.toString().replace(/(javascript:|#).*$/, '') + '#' + fragment);
+      } else {
+        location.hash = fragment;
+      }
+    }
+  });
+
+  // Backbone.View
+  // -------------
+
+  // Creating a Backbone.View creates its initial element outside of the DOM,
+  // if an existing element is not provided...
+  var View = Backbone.View = function(options) {
+    this.cid = _.uniqueId('view');
+    this._configure(options || {});
+    this._ensureElement();
+    this.initialize.apply(this, arguments);
+    this.delegateEvents();
+  };
+
+  // Cached regex to split keys for `delegate`.
+  var delegateEventSplitter = /^(\S+)\s*(.*)$/;
+
+  // List of view options to be merged as properties.
+  var viewOptions = ['model', 'collection', 'el', 'id', 'attributes', 'className', 'tagName'];
+
+  // Set up all inheritable **Backbone.View** properties and methods.
+  _.extend(View.prototype, Events, {
+
+    // The default `tagName` of a View's element is `"div"`.
+    tagName: 'div',
+
+    // jQuery delegate for element lookup, scoped to DOM elements within the
+    // current view. This should be prefered to global lookups where possible.
+    $: function(selector) {
+      return this.$el.find(selector);
+    },
+
+    // Initialize is an empty function by default. Override it with your own
+    // initialization logic.
+    initialize: function(){},
+
+    // **render** is the core function that your view should override, in order
+    // to populate its element (`this.el`), with the appropriate HTML. The
+    // convention is for **render** to always return `this`.
+    render: function() {
+      return this;
+    },
+
+    // Remove this view from the DOM. Note that the view isn't present in the
+    // DOM by default, so calling this method may be a no-op.
+    remove: function() {
+      this.$el.remove();
+      return this;
+    },
+
+    // For small amounts of DOM Elements, where a full-blown template isn't
+    // needed, use **make** to manufacture elements, one at a time.
+    //
+    //     var el = this.make('li', {'class': 'row'}, this.model.escape('title'));
+    //
+    make: function(tagName, attributes, content) {
+      var el = document.createElement(tagName);
+      if (attributes) $(el).attr(attributes);
+      if (content) $(el).html(content);
+      return el;
+    },
+
+    // Change the view's element (`this.el` property), including event
+    // re-delegation.
+    setElement: function(element, delegate) {
+      if (this.$el) this.undelegateEvents();
+      this.$el = (element instanceof $) ? element : $(element);
+      this.el = this.$el[0];
+      if (delegate !== false) this.delegateEvents();
+      return this;
+    },
+
+    // Set callbacks, where `this.events` is a hash of
+    //
+    // *{"event selector": "callback"}*
+    //
+    //     {
+    //       'mousedown .title':  'edit',
+    //       'click .button':     'save'
+    //       'click .open':       function(e) { ... }
+    //     }
+    //
+    // pairs. Callbacks will be bound to the view, with `this` set properly.
+    // Uses event delegation for efficiency.
+    // Omitting the selector binds the event to `this.el`.
+    // This only works for delegate-able events: not `focus`, `blur`, and
+    // not `change`, `submit`, and `reset` in Internet Explorer.
+    delegateEvents: function(events) {
+      if (!(events || (events = getValue(this, 'events')))) return;
+      this.undelegateEvents();
+      for (var key in events) {
+        var method = events[key];
+        if (!_.isFunction(method)) method = this[events[key]];
+        if (!method) throw new Error('Method "' + events[key] + '" does not exist');
+        var match = key.match(delegateEventSplitter);
+        var eventName = match[1], selector = match[2];
+        method = _.bind(method, this);
+        eventName += '.delegateEvents' + this.cid;
+        if (selector === '') {
+          this.$el.bind(eventName, method);
+        } else {
+          this.$el.delegate(selector, eventName, method);
+        }
+      }
+    },
+
+    // Clears all callbacks previously bound to the view with `delegateEvents`.
+    // You usually don't need to use this, but may wish to if you have multiple
+    // Backbone views attached to the same DOM element.
+    undelegateEvents: function() {
+      this.$el.unbind('.delegateEvents' + this.cid);
+    },
+
+    // Performs the initial configuration of a View with a set of options.
+    // Keys with special meaning *(model, collection, id, className)*, are
+    // attached directly to the view.
+    _configure: function(options) {
+      if (this.options) options = _.extend({}, this.options, options);
+      for (var i = 0, l = viewOptions.length; i < l; i++) {
+        var attr = viewOptions[i];
+        if (options[attr]) this[attr] = options[attr];
+      }
+      this.options = options;
+    },
+
+    // Ensure that the View has a DOM element to render into.
+    // If `this.el` is a string, pass it through `$()`, take the first
+    // matching element, and re-assign it to `el`. Otherwise, create
+    // an element from the `id`, `className` and `tagName` properties.
+    _ensureElement: function() {
+      if (!this.el) {
+        var attrs = getValue(this, 'attributes') || {};
+        if (this.id) attrs.id = this.id;
+        if (this.className) attrs['class'] = this.className;
+        this.setElement(this.make(this.tagName, attrs), false);
+      } else {
+        this.setElement(this.el, false);
+      }
+    }
+
+  });
+
+  // The self-propagating extend function that Backbone classes use.
+  var extend = function (protoProps, classProps) {
+    var child = inherits(this, protoProps, classProps);
+    child.extend = this.extend;
+    return child;
+  };
+
+  // Set up inheritance for the model, collection, and view.
+  Model.extend = Collection.extend = Router.extend = View.extend = extend;
+
+  // Backbone.sync
+  // -------------
+
+  // Map from CRUD to HTTP for our default `Backbone.sync` implementation.
+  var methodMap = {
+    'create': 'POST',
+    'update': 'PUT',
+    'delete': 'DELETE',
+    'read':   'GET'
+  };
+
+  // Override this function to change the manner in which Backbone persists
+  // models to the server. You will be passed the type of request, and the
+  // model in question. By default, makes a RESTful Ajax request
+  // to the model's `url()`. Some possible customizations could be:
+  //
+  // * Use `setTimeout` to batch rapid-fire updates into a single request.
+  // * Send up the models as XML instead of JSON.
+  // * Persist models via WebSockets instead of Ajax.
+  //
+  // Turn on `Backbone.emulateHTTP` in order to send `PUT` and `DELETE` requests
+  // as `POST`, with a `_method` parameter containing the true HTTP method,
+  // as well as all requests with the body as `application/x-www-form-urlencoded`
+  // instead of `application/json` with the model in a param named `model`.
+  // Useful when interfacing with server-side languages like **PHP** that make
+  // it difficult to read the body of `PUT` requests.
+  Backbone.sync = function(method, model, options) {
+    var type = methodMap[method];
+
+    // Default options, unless specified.
+    options || (options = {});
+
+    // Default JSON-request options.
+    var params = {type: type, dataType: 'json'};
+
+    // Ensure that we have a URL.
+    if (!options.url) {
+      params.url = getValue(model, 'url') || urlError();
+    }
+
+    // Ensure that we have the appropriate request data.
+    if (!options.data && model && (method == 'create' || method == 'update')) {
+      params.contentType = 'application/json';
+      params.data = JSON.stringify(model.toJSON());
+    }
+
+    // For older servers, emulate JSON by encoding the request into an HTML-form.
+    if (Backbone.emulateJSON) {
+      params.contentType = 'application/x-www-form-urlencoded';
+      params.data = params.data ? {model: params.data} : {};
+    }
+
+    // For older servers, emulate HTTP by mimicking the HTTP method with `_method`
+    // And an `X-HTTP-Method-Override` header.
+    if (Backbone.emulateHTTP) {
+      if (type === 'PUT' || type === 'DELETE') {
+        if (Backbone.emulateJSON) params.data._method = type;
+        params.type = 'POST';
+        params.beforeSend = function(xhr) {
+          xhr.setRequestHeader('X-HTTP-Method-Override', type);
+        };
+      }
+    }
+
+    // Don't process data on a non-GET request.
+    if (params.type !== 'GET' && !Backbone.emulateJSON) {
+      params.processData = false;
+    }
+
+    // Make the request, allowing the user to override any Ajax options.
+    return $.ajax(_.extend(params, options));
+  };
+
+  // Wrap an optional error callback with a fallback error event.
+  Backbone.wrapError = function(onError, originalModel, options) {
+    return function(model, resp) {
+      resp = model === originalModel ? resp : model;
+      if (onError) {
+        onError(originalModel, resp, options);
+      } else {
+        originalModel.trigger('error', originalModel, resp, options);
+      }
+    };
+  };
+
+  // Helpers
+  // -------
+
+  // Shared empty constructor function to aid in prototype-chain creation.
+  var ctor = function(){};
+
+  // Helper function to correctly set up the prototype chain, for subclasses.
+  // Similar to `goog.inherits`, but uses a hash of prototype properties and
+  // class properties to be extended.
+  var inherits = function(parent, protoProps, staticProps) {
+    var child;
+
+    // The constructor function for the new subclass is either defined by you
+    // (the "constructor" property in your `extend` definition), or defaulted
+    // by us to simply call the parent's constructor.
+    if (protoProps && protoProps.hasOwnProperty('constructor')) {
+      child = protoProps.constructor;
+    } else {
+      child = function(){ parent.apply(this, arguments); };
+    }
+
+    // Inherit class (static) properties from parent.
+    _.extend(child, parent);
+
+    // Set the prototype chain to inherit from `parent`, without calling
+    // `parent`'s constructor function.
+    ctor.prototype = parent.prototype;
+    child.prototype = new ctor();
+
+    // Add prototype properties (instance properties) to the subclass,
+    // if supplied.
+    if (protoProps) _.extend(child.prototype, protoProps);
+
+    // Add static properties to the constructor function, if supplied.
+    if (staticProps) _.extend(child, staticProps);
+
+    // Correctly set child's `prototype.constructor`.
+    child.prototype.constructor = child;
+
+    // Set a convenience property in case the parent's prototype is needed later.
+    child.__super__ = parent.prototype;
+
+    return child;
+  };
+
+  // Helper function to get a value from a Backbone object as a property
+  // or as a function.
+  var getValue = function(object, prop) {
+    if (!(object && object[prop])) return null;
+    return _.isFunction(object[prop]) ? object[prop]() : object[prop];
+  };
+
+  // Throw an error when a URL is needed, and none is supplied.
+  var urlError = function() {
+    throw new Error('A "url" property or function must be specified');
+  };
+
+}).call(this);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/libs/jquery.mousewheel.min.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,12 @@
+/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
+ * Licensed under the MIT License (LICENSE.txt).
+ *
+ * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
+ * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
+ * Thanks to: Seamus Leahy for adding deltaX and deltaY
+ *
+ * Version: 3.0.6
+ * 
+ * Requires: 1.2.2+
+ */
+(function(a){function d(b){var c=b||window.event,d=[].slice.call(arguments,1),e=0,f=!0,g=0,h=0;return b=a.event.fix(c),b.type="mousewheel",c.wheelDelta&&(e=c.wheelDelta/120),c.detail&&(e=-c.detail/3),h=e,c.axis!==undefined&&c.axis===c.HORIZONTAL_AXIS&&(h=0,g=-1*e),c.wheelDeltaY!==undefined&&(h=c.wheelDeltaY/120),c.wheelDeltaX!==undefined&&(g=-1*c.wheelDeltaX/120),d.unshift(b,e,g,h),(a.event.dispatch||a.event.handle).apply(this,d)}var b=["DOMMouseScroll","mousewheel"];if(a.event.fixHooks)for(var c=b.length;c;)a.event.fixHooks[b[--c]]=a.event.mouseHooks;a.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=b.length;a;)this.addEventListener(b[--a],d,!1);else this.onmousewheel=d},teardown:function(){if(this.removeEventListener)for(var a=b.length;a;)this.removeEventListener(b[--a],d,!1);else this.onmousewheel=null}},a.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery)
--- a/src/js/libs/jquery.sparkline.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1271 +0,0 @@
-/**
-*
-* jquery.sparkline.js
-*
-* v1.6
-* (c) Splunk, Inc 
-* Contact: Gareth Watts (gareth@splunk.com)
-* http://omnipotent.net/jquery.sparkline/
-*
-* Generates inline sparkline charts from data supplied either to the method
-* or inline in HTML
-* 
-* Compatible with Internet Explorer 6.0+ and modern browsers equipped with the canvas tag
-* (Firefox 2.0+, Safari, Opera, etc)
-*
-* License: New BSD License
-* 
-* Copyright (c) 2010, Splunk Inc.
-* All rights reserved.
-* 
-* Redistribution and use in source and binary forms, with or without modification, 
-* are permitted provided that the following conditions are met:
-* 
-*     * Redistributions of source code must retain the above copyright notice, 
-*       this list of conditions and the following disclaimer.
-*     * Redistributions in binary form must reproduce the above copyright notice, 
-*       this list of conditions and the following disclaimer in the documentation 
-*       and/or other materials provided with the distribution.
-*     * Neither the name of Splunk Inc nor the names of its contributors may 
-*       be used to endorse or promote products derived from this software without 
-*       specific prior written permission.
-* 
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 
-* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 
-* SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
-* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 
-* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
-* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 
-* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
-* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-* 
-*
-* Usage: 
-*  $(selector).sparkline(values, options)
-*
-* If values is undefined or set to 'html' then the data values are read from the specified tag:
-*   <p>Sparkline: <span class="sparkline">1,4,6,6,8,5,3,5</span></p>
-*   $('.sparkline').sparkline();
-* There must be no spaces in the enclosed data set
-*
-* Otherwise values must be an array of numbers or null values
-*    <p>Sparkline: <span id="sparkline1">This text replaced if the browser is compatible</span></p>
-*    $('#sparkline1').sparkline([1,4,6,6,8,5,3,5])
-*    $('#sparkline2').sparkline([1,4,6,null,null,5,3,5])
-*
-* Values can also be specified in an HTML comment, or as a values attribute:
-*    <p>Sparkline: <span class="sparkline"><!--1,4,6,6,8,5,3,5 --></span></p>
-*    <p>Sparkline: <span class="sparkline" values="1,4,6,6,8,5,3,5"></span></p>
-*    $('.sparkline').sparkline();
-*
-* For line charts, x values can also be specified:
-*   <p>Sparkline: <span class="sparkline">1:1,2.7:4,3.4:6,5:6,6:8,8.7:5,9:3,10:5</span></p>
-*    $('#sparkline1').sparkline([ [1,1], [2.7,4], [3.4,6], [5,6], [6,8], [8.7,5], [9,3], [10,5] ])
-*
-* By default, options should be passed in as teh second argument to the sparkline function:
-*   $('.sparkline').sparkline([1,2,3,4], {type: 'bar'})
-*
-* Options can also be set by passing them on the tag itself.  This feature is disabled by default though
-* as there's a slight performance overhead:
-*   $('.sparkline').sparkline([1,2,3,4], {enableTagOptions: true})
-*   <p>Sparkline: <span class="sparkline" sparkType="bar" sparkBarColor="red">loading</span></p>
-* Prefix all options supplied as tag attribute with "spark" (configurable by setting tagOptionPrefix)
-*
-* Supported options:
-*   lineColor - Color of the line used for the chart
-*   fillColor - Color used to fill in the chart - Set to '' or false for a transparent chart
-*   width - Width of the chart - Defaults to 3 times the number of values in pixels
-*   height - Height of the chart - Defaults to the height of the containing element
-*   chartRangeMin - Specify the minimum value to use for the Y range of the chart - Defaults to the minimum value supplied
-*   chartRangeMax - Specify the maximum value to use for the Y range of the chart - Defaults to the maximum value supplied
-*   chartRangeClip - Clip out of range values to the max/min specified by chartRangeMin and chartRangeMax
-*   chartRangeMinX - Specify the minimum value to use for the X range of the chart - Defaults to the minimum value supplied
-*   chartRangeMaxX - Specify the maximum value to use for the X range of the chart - Defaults to the maximum value supplied
-*   composite - If true then don't erase any existing chart attached to the tag, but draw
-*           another chart over the top - Note that width and height are ignored if an
-*           existing chart is detected.
-*   tagValuesAttribute - Name of tag attribute to check for data values - Defaults to 'values'
-*   enableTagOptions - Whether to check tags for sparkline options 
-*   tagOptionPrefix - Prefix used for options supplied as tag attributes - Defaults to 'spark'
-*
-* There are 7 types of sparkline, selected by supplying a "type" option of 'line' (default),
-* 'bar', 'tristate', 'bullet', 'discrete', 'pie' or 'box'
-*    line - Line chart.  Options:
-*       spotColor - Set to '' to not end each line in a circular spot
-*       minSpotColor - If set, color of spot at minimum value
-*       maxSpotColor - If set, color of spot at maximum value
-*       spotRadius - Radius in pixels
-*       lineWidth - Width of line in pixels
-*       normalRangeMin 
-*       normalRangeMax - If set draws a filled horizontal bar between these two values marking the "normal"
-*                      or expected range of values
-*       normalRangeColor - Color to use for the above bar
-*       drawNormalOnTop - Draw the normal range above the chart fill color if true
-*       defaultPixelsPerValue - Defaults to 3 pixels of width for each value in the chart
-*
-*   bar - Bar chart.  Options:
-*       barColor - Color of bars for postive values
-*       negBarColor - Color of bars for negative values
-*       zeroColor - Color of bars with zero values
-*       nullColor - Color of bars with null values - Defaults to omitting the bar entirely
-*       barWidth - Width of bars in pixels
-*       colorMap - Optional mappnig of values to colors to override the *BarColor values above
-*                  can be an Array of values to control the color of individual bars
-*       barSpacing - Gap between bars in pixels
-*       zeroAxis - Centers the y-axis around zero if true
-*
-*   tristate - Charts values of win (>0), lose (<0) or draw (=0)
-*       posBarColor - Color of win values
-*       negBarColor - Color of lose values
-*       zeroBarColor - Color of draw values
-*       barWidth - Width of bars in pixels
-*       barSpacing - Gap between bars in pixels
-*       colorMap - Optional mappnig of values to colors to override the *BarColor values above
-*                  can be an Array of values to control the color of individual bars
-*
-*   discrete - Options:
-*       lineHeight - Height of each line in pixels - Defaults to 30% of the graph height
-*       thesholdValue - Values less than this value will be drawn using thresholdColor instead of lineColor
-*       thresholdColor
-*
-*   bullet - Values for bullet graphs msut be in the order: target, performance, range1, range2, range3, ...
-*       options:
-*       targetColor - The color of the vertical target marker
-*       targetWidth - The width of the target marker in pixels
-*       performanceColor - The color of the performance measure horizontal bar
-*       rangeColors - Colors to use for each qualitative range background color
-*
-*   pie - Pie chart. Options:
-*       sliceColors - An array of colors to use for pie slices
-*       offset - Angle in degrees to offset the first slice - Try -90 or +90
-*
-*   box - Box plot. Options:
-*       raw - Set to true to supply pre-computed plot points as values
-*             values should be: low_outlier, low_whisker, q1, median, q3, high_whisker, high_outlier
-*             When set to false you can supply any number of values and the box plot will
-*             be computed for you.  Default is false.
-*       showOutliers - Set to true (default) to display outliers as circles
-*       outlierIRQ - Interquartile range used to determine outliers.  Default 1.5
-*       boxLineColor - Outline color of the box
-*       boxFillColor - Fill color for the box
-*       whiskerColor - Line color used for whiskers
-*       outlierLineColor - Outline color of outlier circles
-*       outlierFillColor - Fill color of the outlier circles
-*       spotRadius - Radius of outlier circles
-*       medianColor - Line color of the median line
-*       target - Draw a target cross hair at the supplied value (default undefined)
-*      
-*   
-*       
-*   Examples:
-*   $('#sparkline1').sparkline(myvalues, { lineColor: '#f00', fillColor: false });
-*   $('.barsparks').sparkline('html', { type:'bar', height:'40px', barWidth:5 });
-*   $('#tristate').sparkline([1,1,-1,1,0,0,-1], { type:'tristate' }):
-*   $('#discrete').sparkline([1,3,4,5,5,3,4,5], { type:'discrete' });
-*   $('#bullet').sparkline([10,12,12,9,7], { type:'bullet' });
-*   $('#pie').sparkline([1,1,2], { type:'pie' });
-*/
-
-
-(function($) {
-
-    /*
-     * Default configuration settings
-     */
-    var defaults = {
-        // Settings common to most/all chart types
-        common: {
-            type : 'line',
-            lineColor : '#00f',
-            fillColor : '#cdf',
-            defaultPixelsPerValue : 3,
-            width : 'auto', 
-            height : 'auto',
-            composite : false,
-            tagValuesAttribute: 'values',
-            tagOptionsPrefix: 'spark',
-            enableTagOptions: false
-        },
-        // Defaults for line charts
-        line: {
-            spotColor : '#f80',
-            spotRadius : 1.5,
-            minSpotColor : '#f80',
-            maxSpotColor : '#f80',
-            lineWidth: 1, 
-            normalRangeMin : undefined,
-            normalRangeMax : undefined,
-            normalRangeColor : '#ccc',
-            drawNormalOnTop: false,
-            chartRangeMin : undefined,
-            chartRangeMax : undefined,
-            chartRangeMinX : undefined,
-            chartRangeMaxX : undefined
-        },
-        // Defaults for bar charts
-        bar: {
-            barColor : '#00f',
-            negBarColor : '#f44',
-            zeroColor: undefined,
-            nullColor: undefined,
-            zeroAxis : undefined,
-            barWidth : 4,
-            barSpacing : 1,
-            chartRangeMax: undefined,
-            chartRangeMin: undefined,
-            chartRangeClip: false,
-            colorMap : undefined
-        },
-        // Defaults for tristate charts
-        tristate: {
-            barWidth : 4,
-            barSpacing : 1,
-            posBarColor: '#6f6',
-            negBarColor : '#f44',
-            zeroBarColor : '#999',
-            colorMap : {}
-        },
-        // Defaults for discrete charts
-        discrete: {
-            lineHeight: 'auto',
-            thresholdColor: undefined,
-            thresholdValue : 0,
-            chartRangeMax: undefined,
-            chartRangeMin: undefined,
-            chartRangeClip: false
-        },
-        // Defaults for bullet charts
-        bullet: {
-            targetColor : 'red',
-            targetWidth : 3, // width of the target bar in pixels
-            performanceColor : 'blue',
-            rangeColors : ['#D3DAFE', '#A8B6FF', '#7F94FF' ],
-            base : undefined // set this to a number to change the base start number
-        },
-        // Defaults for pie charts
-        pie: {
-            sliceColors : ['#f00', '#0f0', '#00f']
-        },
-        // Defaults for box plots
-        box: {
-            raw: false,
-            boxLineColor: 'black',
-            boxFillColor: '#cdf',
-            whiskerColor: 'black',
-            outlierLineColor: '#333',
-            outlierFillColor: 'white',
-            medianColor: 'red',
-            showOutliers: true,
-            outlierIQR: 1.5,
-            spotRadius: 1.5,
-            target: undefined,
-            targetColor: '#4a2',
-            chartRangeMax: undefined,
-            chartRangeMin: undefined
-        }
-    };
-
-    // Provide a cross-browser interface to a few simple drawing primitives
-    var VCanvas_base, VCanvas_canvas, VCanvas_vml;
-    $.fn.simpledraw = function(width, height, use_existing) {
-        if (use_existing && this[0].VCanvas) {
-            return this[0].VCanvas;
-        }
-        if (width === undefined) { 
-            width=$(this).innerWidth();
-        }
-        if (height === undefined) {
-            height=$(this).innerHeight();
-        }
-        if ($.browser.hasCanvas) {
-            return new VCanvas_canvas(width, height, this);
-        } else if ($.browser.msie) {
-            return new VCanvas_vml(width, height, this);
-        } else {
-            return false;
-        }
-    };
-
-    var pending = [];
-
-
-    $.fn.sparkline = function(uservalues, userOptions) {
-        return this.each(function() {
-            var options = new $.fn.sparkline.options(this, userOptions);
-            var render = function() {
-                var values, width, height;
-                if (uservalues==='html' || uservalues===undefined) {
-                    var vals = this.getAttribute(options.get('tagValuesAttribute'));
-                    if (vals===undefined || vals===null) {
-                        vals = $(this).html();
-                    }
-                    values = vals.replace(/(^\s*<!--)|(-->\s*$)|\s+/g, '').split(',');
-                } else {
-                    values = uservalues;
-                }
-
-                width = options.get('width')=='auto' ? values.length*options.get('defaultPixelsPerValue') : options.get('width');
-                if (options.get('height') == 'auto') {
-                    if (!options.get('composite') || !this.VCanvas) {
-                        // must be a better way to get the line height
-                        var tmp = document.createElement('span');
-                        tmp.innerHTML = 'a';
-                        $(this).html(tmp);
-                        height = $(tmp).innerHeight();
-                        $(tmp).remove();
-                    }
-                } else {
-                    height = options.get('height');
-                }
-
-                $.fn.sparkline[options.get('type')].call(this, values, options, width, height);
-            };
-            // jQuery 1.3.0 completely changed the meaning of :hidden :-/
-            if (($(this).html() && $(this).is(':hidden')) || ($.fn.jquery < "1.3.0" && $(this).parents().is(':hidden')) || !$(this).parents('body').length) {
-                pending.push([this, render]);
-            } else {
-                render.call(this);
-            }
-        });
-    };
-
-    $.fn.sparkline.defaults = defaults;
-
-
-    $.sparkline_display_visible = function() {
-        for (var i=pending.length-1; i>=0; i--) {
-            var el = pending[i][0];
-            if ($(el).is(':visible') && !$(el).parents().is(':hidden')) {
-                pending[i][1].call(el);
-                pending.splice(i, 1);
-            }
-        }
-    };
-
-
-    /**
-     * User option handler
-     */
-    var UNSET_OPTION = {};
-    var normalizeValue = function(val) {
-        switch(val) {
-            case 'undefined':
-                val = undefined;
-                break;
-            case 'null':
-                val = null;
-                break;
-            case 'true':
-                val = true;
-                break;
-            case 'false':
-                val = false;
-                break;
-            default:
-                var nf = parseFloat(val);
-                if (val == nf) {
-                    val = nf;
-                }
-        }
-        return val;
-    };
-    $.fn.sparkline.options = function(tag, userOptions) {
-        var extendedOptions;
-        this.userOptions = userOptions = userOptions || {};
-        this.tag = tag;
-        this.tagValCache = {};
-        var defaults = $.fn.sparkline.defaults;
-        var base = defaults.common;
-        this.tagOptionsPrefix = userOptions.enableTagOptions && (userOptions.tagOptionsPrefix || base.tagOptionsPrefix);
-            
-        var tagOptionType = this.getTagSetting('type');
-        if (tagOptionType === UNSET_OPTION) {
-            extendedOptions = defaults[userOptions.type || base.type];
-        } else {
-            extendedOptions = defaults[tagOptionType];
-        }
-        this.mergedOptions = $.extend({}, base, extendedOptions, userOptions);
-    };
-
-
-    $.fn.sparkline.options.prototype.getTagSetting = function(key) {
-        var val, i, prefix = this.tagOptionsPrefix;
-        if (prefix === false || prefix === undefined) {
-            return UNSET_OPTION;
-        }
-        if (this.tagValCache.hasOwnProperty(key)) {
-            val = this.tagValCache.key;
-        } else {
-            val = this.tag.getAttribute(prefix + key);
-            if (val === undefined || val === null) {
-                val = UNSET_OPTION;
-            } else if (val.substr(0, 1) == '[') {
-                val = val.substr(1, val.length-2).split(',');
-                for(i=val.length; i--;) {
-                    val[i] = normalizeValue(val[i].replace(/(^\s*)|(\s*$)/g, ''));
-                }
-            } else if (val.substr(0, 1) == '{') {
-                var pairs= val.substr(1, val.length-2).split(',');
-                val = {};
-                for(i=pairs.length; i--;) {
-                    var keyval = pairs[i].split(':', 2);
-                    val[keyval[0].replace(/(^\s*)|(\s*$)/g, '')] = normalizeValue(keyval[1].replace(/(^\s*)|(\s*$)/g, ''));
-                }
-            } else {
-                val = normalizeValue(val);
-            }
-            this.tagValCache.key = val;
-        }
-        return val; 
-    };
-
-    $.fn.sparkline.options.prototype.get = function(key) {
-        var tagOption = this.getTagSetting(key);
-        if (tagOption !== UNSET_OPTION) {
-            return tagOption;
-        }
-        return this.mergedOptions[key];
-    };
-
-
-    /**
-     * Line charts
-     */
-    $.fn.sparkline.line = function(values, options, width, height) {
-        var xvalues = [], yvalues = [], yminmax = [];
-        for (var i=0; i<values.length; i++) {
-            var val = values[i];
-            var isstr = typeof(values[i])=='string';
-            var isarray = typeof(values[i])=='object' && values[i] instanceof Array;
-            var sp = isstr && values[i].split(':');
-            if (isstr && sp.length == 2) { // x:y
-                xvalues.push(Number(sp[0]));
-                yvalues.push(Number(sp[1]));
-                yminmax.push(Number(sp[1]));
-            } else if (isarray) {
-                xvalues.push(val[0]);
-                yvalues.push(val[1]);
-                yminmax.push(val[1]);
-            } else {
-                xvalues.push(i);
-                if (values[i]===null || values[i]=='null') {
-                    yvalues.push(null);
-                } else {
-                    yvalues.push(Number(val));
-                    yminmax.push(Number(val));
-                }
-            }
-        }
-        if (options.get('xvalues')) {
-            xvalues = options.get('xvalues');
-        }
-
-        var maxy = Math.max.apply(Math, yminmax);
-        var maxyval = maxy;
-        var miny = Math.min.apply(Math, yminmax);
-        var minyval = miny;
-
-        var maxx = Math.max.apply(Math, xvalues);
-        var minx = Math.min.apply(Math, xvalues);
-
-        var normalRangeMin = options.get('normalRangeMin');
-        var normalRangeMax = options.get('normalRangeMax');
-
-        if (normalRangeMin!==undefined) {
-            if (normalRangeMin<miny) {
-                miny = normalRangeMin;
-            }
-            if (normalRangeMax>maxy) {
-                maxy = normalRangeMax;
-            }
-        }
-        if (options.get('chartRangeMin')!==undefined && (options.get('chartRangeClip') ||  options.get('chartRangeMin')<miny)) {
-            miny = options.get('chartRangeMin');
-        }
-        if (options.get('chartRangeMax')!==undefined && (options.get('chartRangeClip') || options.get('chartRangeMax')>maxy)) {
-            maxy = options.get('chartRangeMax');
-        }
-        if (options.get('chartRangeMinX')!==undefined && (options.get('chartRangeClipX') || options.get('chartRangeMinX')<minx)) {
-            minx = options.get('chartRangeMinX');
-        }
-        if (options.get('chartRangeMaxX')!==undefined && (options.get('chartRangeClipX') || options.get('chartRangeMaxX')>maxx)) {
-            maxx = options.get('chartRangeMaxX');
-        }
-        var rangex = maxx-minx === 0 ? 1 : maxx-minx;
-        var rangey = maxy-miny === 0 ? 1 : maxy-miny;
-        var vl = yvalues.length-1;
-
-        if (vl<1) {
-            this.innerHTML = '';
-            return;
-        }
-
-        var target = $(this).simpledraw(width, height, options.get('composite'));
-        if (target) {
-            var canvas_width = target.pixel_width;
-            var canvas_height = target.pixel_height;
-            var canvas_top = 0;
-            var canvas_left = 0;
-
-            var spotRadius = options.get('spotRadius');
-            if (spotRadius && (canvas_width < (spotRadius*4) || canvas_height < (spotRadius*4))) {
-                spotRadius = 0;
-            }
-            if (spotRadius) {
-                // adjust the canvas size as required so that spots will fit
-                if (options.get('minSpotColor') || (options.get('spotColor') && yvalues[vl]==miny)) {
-                    canvas_height -= Math.ceil(spotRadius);
-                }
-                if (options.get('maxSpotColor') || (options.get('spotColor') && yvalues[vl]==maxy)) {
-                    canvas_height -= Math.ceil(spotRadius);
-                    canvas_top += Math.ceil(spotRadius);
-                }
-                if (options.get('minSpotColor') || options.get('maxSpotColor') && (yvalues[0]==miny || yvalues[0]==maxy)) {
-                    canvas_left += Math.ceil(spotRadius);
-                    canvas_width -= Math.ceil(spotRadius);
-                }
-                if (options.get('spotColor') || (options.get('minSpotColor') || options.get('maxSpotColor') && (yvalues[vl]==miny||yvalues[vl]==maxy))) {
-                    canvas_width -= Math.ceil(spotRadius);
-                }
-            }
-
-
-            canvas_height--;
-
-            var drawNormalRange = function() {
-                if (normalRangeMin!==undefined) {
-                    var ytop = canvas_top+Math.round(canvas_height-(canvas_height*((normalRangeMax-miny)/rangey)));
-                    var height = Math.round((canvas_height*(normalRangeMax-normalRangeMin))/rangey);
-                    target.drawRect(canvas_left, ytop, canvas_width, height, undefined, options.get('normalRangeColor'));
-                }
-            };
-
-            if (!options.get('drawNormalOnTop')) {
-                drawNormalRange();
-            }
-
-            var path = [];
-            var paths = [path];
-            var x, y, vlen=yvalues.length;
-            for(i=0; i<vlen; i++) {
-                x=xvalues[i];
-                y=yvalues[i];
-                if (y===null) {
-                    if (i) {
-                        if (yvalues[i-1]!==null) {
-                            path = [];
-                            paths.push(path);
-                        }
-                    }
-                } else {
-                    if (y < miny) {
-                        y=miny;
-                    }
-                    if (y > maxy) {
-                        y=maxy;
-                    }
-                    if (!path.length) {
-                        // previous value was null
-                        path.push([canvas_left+Math.round((x-minx)*(canvas_width/rangex)), canvas_top+canvas_height]);
-                    }
-                    path.push([canvas_left+Math.round((x-minx)*(canvas_width/rangex)), canvas_top+Math.round(canvas_height-(canvas_height*((y-miny)/rangey)))]);
-                }
-            }
-            var lineshapes = [];
-            var fillshapes = [];
-            var plen=paths.length;
-            for(i=0; i<plen; i++) {
-                path = paths[i];
-                if (!path.length) {
-                    continue; // last value was null
-                }
-                if (options.get('fillColor')) {
-                    path.push([path[path.length-1][0], canvas_top+canvas_height-1]);
-                    fillshapes.push(path.slice(0));
-                    path.pop();
-                }
-                // if there's only a single point in this path, then we want to display it as a vertical line
-                // which means we keep path[0]  as is
-                if (path.length>2) {
-                    // else we want the first value 
-                    path[0] = [ path[0][0], path[1][1] ];
-                }
-                lineshapes.push(path);
-            }
-
-            // draw the fill first, then optionally the normal range, then the line on top of that
-            plen = fillshapes.length;
-            for(i=0; i<plen; i++) {
-                target.drawShape(fillshapes[i], undefined, options.get('fillColor'));
-            }
-
-            if (options.get('drawNormalOnTop')) {
-                drawNormalRange();
-            }
-
-            plen = lineshapes.length;
-            for(i=0; i<plen; i++) {
-                target.drawShape(lineshapes[i], options.get('lineColor'), undefined, options.get('lineWidth'));
-            }
-                
-            if (spotRadius && options.get('spotColor')) {
-                target.drawCircle(canvas_left+Math.round(xvalues[xvalues.length-1]*(canvas_width/rangex)),  canvas_top+Math.round(canvas_height-(canvas_height*((yvalues[vl]-miny)/rangey))), spotRadius, undefined, options.get('spotColor'));
-            }
-            if (maxy!=minyval) {
-                if (spotRadius && options.get('minSpotColor')) {
-                    x = xvalues[$.inArray(minyval, yvalues)];
-                    target.drawCircle(canvas_left+Math.round((x-minx)*(canvas_width/rangex)),  canvas_top+Math.round(canvas_height-(canvas_height*((minyval-miny)/rangey))), spotRadius, undefined, options.get('minSpotColor'));
-                }
-                if (spotRadius && options.get('maxSpotColor')) {
-                    x = xvalues[$.inArray(maxyval, yvalues)];
-                    target.drawCircle(canvas_left+Math.round((x-minx)*(canvas_width/rangex)),  canvas_top+Math.round(canvas_height-(canvas_height*((maxyval-miny)/rangey))), spotRadius, undefined, options.get('maxSpotColor'));
-                }
-            }
-
-        } else {
-            // Remove the tag contents if sparklines aren't supported
-            this.innerHTML = '';
-        }
-    };
-
-    
-    /** 
-     * Bar charts
-     */
-    $.fn.sparkline.bar = function(values, options, width, height) {
-        width = (values.length * options.get('barWidth')) + ((values.length-1) * options.get('barSpacing'));
-        var num_values = [];
-        for(var i=0, vlen=values.length; i<vlen; i++) {
-            if (values[i]=='null' || values[i]===null) {
-                values[i] = null;
-            } else {
-                values[i] = Number(values[i]);
-                num_values.push(Number(values[i]));
-            }
-        }
-        var max = Math.max.apply(Math, num_values),
-            min = Math.min.apply(Math, num_values);
-        if (options.get('chartRangeMin')!==undefined && (options.get('chartRangeClip') || options.get('chartRangeMin')<min)) {
-            min = options.get('chartRangeMin');
-        }
-        if (options.get('chartRangeMax')!==undefined && (options.get('chartRangeClip') || options.get('chartRangeMax')>max)) {
-            max = options.get('chartRangeMax');
-        }
-        var zeroAxis = options.get('zeroAxis');
-        if (zeroAxis === undefined) {
-            zeroAxis = min<0;
-        }
-        var range = max-min === 0 ? 1 : max-min;
-
-        var colorMapByIndex, colorMapByValue;
-        if ($.isArray(options.get('colorMap'))) {
-            colorMapByIndex = options.get('colorMap');
-            colorMapByValue = null;
-        } else {
-            colorMapByIndex = null;
-            colorMapByValue = options.get('colorMap');
-        }
-
-        var target = $(this).simpledraw(width, height, options.get('composite'));
-        if (target) {
-            var color,
-                canvas_height = target.pixel_height,
-                yzero = min<0 && zeroAxis ? canvas_height-Math.round(canvas_height * (Math.abs(min)/range))-1 : canvas_height-1;
-
-            for(i=values.length; i--;) {
-                var x = i*(options.get('barWidth')+options.get('barSpacing')),
-                    y, 
-                    val = values[i];
-                if (val===null) {
-                    if (options.get('nullColor')) {
-                        color = options.get('nullColor');
-                        val = (zeroAxis && min<0) ? 0 : min;
-                        height = 1;
-                        y = (zeroAxis && min<0) ? yzero : canvas_height - height;
-                    } else {
-                        continue;
-                    }
-                } else {
-                    if (val < min) {
-                        val=min;
-                    }
-                    if (val > max) {
-                        val=max;
-                    }
-                    color = (val < 0) ? options.get('negBarColor') : options.get('barColor');
-                    if (zeroAxis && min<0) {
-                        height = Math.round(canvas_height*((Math.abs(val)/range)))+1;
-                        y = (val < 0) ? yzero : yzero-height;
-                    } else {
-                        height = Math.round(canvas_height*((val-min)/range))+1;
-                        y = canvas_height-height;
-                    }
-                    if (val===0 && options.get('zeroColor')!==undefined) {
-                        color = options.get('zeroColor');
-                    }
-                    if (colorMapByValue && colorMapByValue[val]) {
-                        color = colorMapByValue[val];
-                    } else if (colorMapByIndex && colorMapByIndex.length>i) {
-                        color = colorMapByIndex[i];
-                    }
-                    if (color===null) {
-                        continue;
-                    }
-                }
-                target.drawRect(x, y, options.get('barWidth')-1, height-1, color, color);
-            }
-        } else {
-            // Remove the tag contents if sparklines aren't supported
-            this.innerHTML = '';
-        }
-    };
-
-
-    /**
-     * Tristate charts
-     */
-    $.fn.sparkline.tristate = function(values, options, width, height) {
-        values = $.map(values, Number);
-        width = (values.length * options.get('barWidth')) + ((values.length-1) * options.get('barSpacing'));
-
-        var colorMapByIndex, colorMapByValue;
-        if ($.isArray(options.get('colorMap'))) {
-            colorMapByIndex = options.get('colorMap');
-            colorMapByValue = null;
-        } else {
-            colorMapByIndex = null;
-            colorMapByValue = options.get('colorMap');
-        }
-
-        var target = $(this).simpledraw(width, height, options.get('composite'));
-        if (target) {
-            var canvas_height = target.pixel_height,
-                half_height = Math.round(canvas_height/2);
-
-            for(var i=values.length; i--;) {
-                var x = i*(options.get('barWidth')+options.get('barSpacing')),
-                    y, color;
-                if (values[i] < 0) {
-                    y = half_height;
-                    height = half_height-1;
-                    color = options.get('negBarColor');
-                } else if (values[i] > 0) {
-                    y = 0;
-                    height = half_height-1;
-                    color = options.get('posBarColor');
-                } else {
-                    y = half_height-1;
-                    height = 2;
-                    color = options.get('zeroBarColor');
-                }
-                if (colorMapByValue && colorMapByValue[values[i]]) {
-                    color = colorMapByValue[values[i]];
-                } else if (colorMapByIndex && colorMapByIndex.length>i) {
-                    color = colorMapByIndex[i];
-                }
-                if (color===null) {
-                    continue;
-                }
-                target.drawRect(x, y, options.get('barWidth')-1, height-1, color, color);
-            }
-        } else {
-            // Remove the tag contents if sparklines aren't supported
-            this.innerHTML = '';
-        }
-    };
-
-
-    /** 
-     * Discrete charts
-     */
-    $.fn.sparkline.discrete = function(values, options, width, height) {
-        values = $.map(values, Number);
-        width = options.get('width')=='auto' ? values.length*2 : width;
-        var interval = Math.floor(width / values.length);
-
-        var target = $(this).simpledraw(width, height, options.get('composite'));
-        if (target) {
-            var canvas_height = target.pixel_height,
-                line_height = options.get('lineHeight') == 'auto' ? Math.round(canvas_height * 0.3) : options.get('lineHeight'),
-                pheight = canvas_height - line_height,
-                min = Math.min.apply(Math, values),
-                max = Math.max.apply(Math, values);
-            if (options.get('chartRangeMin')!==undefined && (options.get('chartRangeClip') || options.get('chartRangeMin')<min)) {
-                min = options.get('chartRangeMin');
-            }
-            if (options.get('chartRangeMax')!==undefined && (options.get('chartRangeClip')  || options.get('chartRangeMax')>max)) {
-                max = options.get('chartRangeMax');
-            }
-            var range = max-min;
-
-            for(var i=values.length; i--;) {
-                var val = values[i];
-                if (val < min) {
-                    val=min;
-                }
-                if (val > max) {
-                    val=max;
-                }
-                var x = (i*interval),
-                    ytop = Math.round(pheight-pheight*((val-min)/range));
-                target.drawLine(x, ytop, x, ytop+line_height, (options.get('thresholdColor') && val < options.get('thresholdValue')) ? options.get('thresholdColor') : options.get('lineColor'));
-            }
-        }  else {
-            // Remove the tag contents if sparklines aren't supported
-            this.innerHTML = '';
-        }
-                
-    };
-
-
-    /**
-     * Bullet charts
-     */
-    $.fn.sparkline.bullet = function(values, options, width, height) {
-        values = $.map(values, Number);
-        // target, performance, range1, range2, range3
-        
-        width = options.get('width')=='auto' ? '4.0em' : width;
-
-        var target = $(this).simpledraw(width, height, options.get('composite'));
-        if (target && values.length>1) {
-            var canvas_width = target.pixel_width-Math.ceil(options.get('targetWidth')/2),
-                canvas_height = target.pixel_height,
-                min = Math.min.apply(Math, values),
-                max = Math.max.apply(Math, values);
-
-            if (options.get('base') === undefined) {
-                min = min < 0 ? min : 0;
-            } else {
-                min = options.get('base');
-            }
-            var range = max-min;
-
-            // draw range values
-            for(var i=2, vlen=values.length; i<vlen; i++) {
-                var rangeval = values[i],
-                    rangewidth = Math.round(canvas_width*((rangeval-min)/range));
-                target.drawRect(0, 0, rangewidth-1, canvas_height-1, options.get('rangeColors')[i-2], options.get('rangeColors')[i-2]);
-            }
-
-            // draw the performance bar
-            var perfval = values[1],
-                perfwidth = Math.round(canvas_width*((perfval-min)/range));
-            target.drawRect(0, Math.round(canvas_height*0.3), perfwidth-1, Math.round(canvas_height*0.4)-1, options.get('performanceColor'), options.get('performanceColor'));
-
-            // draw the target line
-            var targetval = values[0],
-                x = Math.round(canvas_width*((targetval-min)/range)-(options.get('targetWidth')/2)),
-                targettop = Math.round(canvas_height*0.10),
-                targetheight = canvas_height-(targettop*2);
-            target.drawRect(x, targettop, options.get('targetWidth')-1, targetheight-1, options.get('targetColor'), options.get('targetColor'));
-        }  else {
-            // Remove the tag contents if sparklines aren't supported
-            this.innerHTML = '';
-        }
-    };
-
-
-    /**
-     * Pie charts
-     */
-    $.fn.sparkline.pie = function(values, options, width, height) {
-        values = $.map(values, Number);
-        width = options.get('width')=='auto' ? height : width;
-
-        var target = $(this).simpledraw(width, height, options.get('composite'));
-        if (target && values.length>1) {
-            var canvas_width = target.pixel_width,
-                canvas_height = target.pixel_height,
-                radius = Math.floor(Math.min(canvas_width, canvas_height)/2),
-                total = 0,
-                next = 0,
-                circle = 2*Math.PI;
-
-            for(var i=values.length; i--;) {
-                total += values[i];
-            }
-
-            if (options.get('offset')) {
-                next += (2*Math.PI)*(options.get('offset')/360);
-            }
-            var vlen = values.length;
-            for(i=0; i<vlen; i++) {
-                var start = next;
-                var end = next;
-                if (total > 0) {  // avoid divide by zero
-                    end = next + (circle*(values[i]/total));
-                }
-                target.drawPieSlice(radius, radius, radius, start, end, undefined, options.get('sliceColors')[i % options.get('sliceColors').length]);
-                next = end;
-            }
-        }
-    };
-
-
-    /**
-     * Box plots
-     */
-    var quartile = function(values, q) {
-        if (q==2) {
-            var vl2 = Math.floor(values.length/2);
-            return values.length % 2 ? values[vl2] : (values[vl2]+values[vl2+1])/2;
-        } else {
-            var vl4 = Math.floor(values.length/4);
-            return values.length % 2 ? (values[vl4*q]+values[vl4*q+1])/2 : values[vl4*q];
-        }
-    };
-
-    $.fn.sparkline.box = function(values, options, width, height) {
-        values = $.map(values, Number);
-        width = options.get('width')=='auto' ? '4.0em' : width;
-
-        var minvalue = options.get('chartRangeMin')===undefined ? Math.min.apply(Math, values) : options.get('chartRangeMin'),
-            maxvalue = options.get('chartRangeMax')===undefined ? Math.max.apply(Math, values) : options.get('chartRangeMax'),
-            target = $(this).simpledraw(width, height, options.get('composite')),
-            vlen = values.length,
-            lwhisker, loutlier, q1, q2, q3, rwhisker, routlier;
-
-        if (target && values.length>1) {
-            var canvas_width = target.pixel_width,
-                canvas_height = target.pixel_height;
-            if (options.get('raw')) {
-                if (options.get('showOutliers') && values.length>5) {
-                    loutlier=values[0]; lwhisker=values[1]; q1=values[2]; q2=values[3]; q3=values[4]; rwhisker=values[5]; routlier=values[6];
-                } else {
-                    lwhisker=values[0]; q1=values[1]; q2=values[2]; q3=values[3]; rwhisker=values[4];
-                }
-            } else {
-                values.sort(function(a, b) { return a-b; });
-                q1 = quartile(values, 1);
-                q2 = quartile(values, 2);
-                q3 = quartile(values, 3);
-                var iqr = q3-q1;
-                if (options.get('showOutliers')) {
-                    lwhisker=undefined; rwhisker=undefined;
-                    for(var i=0; i<vlen; i++) {
-                        if (lwhisker===undefined && values[i] > q1-(iqr*options.get('outlierIQR'))) {
-                            lwhisker = values[i];
-                        }
-                        if (values[i] < q3+(iqr*options.get('outlierIQR'))) {
-                            rwhisker = values[i];
-                        }
-                    }
-                    loutlier = values[0];
-                    routlier = values[vlen-1];
-                } else {
-                    lwhisker = values[0];
-                    rwhisker = values[vlen-1];
-                }
-            }
-
-            var unitsize = canvas_width / (maxvalue-minvalue+1),
-                canvas_left = 0;
-            if (options.get('showOutliers')) {
-                canvas_left = Math.ceil(options.get('spotRadius'));
-                canvas_width -= 2*Math.ceil(options.get('spotRadius'));
-                unitsize = canvas_width / (maxvalue-minvalue+1);
-                if (loutlier < lwhisker) {
-                    target.drawCircle((loutlier-minvalue)*unitsize+canvas_left, canvas_height/2, options.get('spotRadius'), options.get('outlierLineColor'), options.get('outlierFillColor'));
-                }
-                if (routlier > rwhisker) {
-                    target.drawCircle((routlier-minvalue)*unitsize+canvas_left, canvas_height/2, options.get('spotRadius'), options.get('outlierLineColor'), options.get('outlierFillColor'));
-                }
-            }
-
-            // box
-            target.drawRect(
-                Math.round((q1-minvalue)*unitsize+canvas_left),
-                Math.round(canvas_height*0.1),
-                Math.round((q3-q1)*unitsize), 
-                Math.round(canvas_height*0.8), 
-                options.get('boxLineColor'), 
-                options.get('boxFillColor'));
-            // left whisker
-            target.drawLine(
-                Math.round((lwhisker-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height/2), 
-                Math.round((q1-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height/2), 
-                options.get('lineColor'));
-            target.drawLine(
-                Math.round((lwhisker-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height/4), 
-                Math.round((lwhisker-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height-canvas_height/4), 
-                options.get('whiskerColor'));
-            // right whisker
-            target.drawLine(Math.round((rwhisker-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height/2), 
-                Math.round((q3-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height/2), 
-                options.get('lineColor'));
-            target.drawLine(
-                Math.round((rwhisker-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height/4), 
-                Math.round((rwhisker-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height-canvas_height/4), 
-                options.get('whiskerColor'));
-            // median line
-            target.drawLine(
-                Math.round((q2-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height*0.1),
-                Math.round((q2-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height*0.9),
-                options.get('medianColor'));
-            if (options.get('target')) {
-                var size = Math.ceil(options.get('spotRadius'));
-                target.drawLine(
-                    Math.round((options.get('target')-minvalue)*unitsize+canvas_left), 
-                    Math.round((canvas_height/2)-size), 
-                    Math.round((options.get('target')-minvalue)*unitsize+canvas_left), 
-                    Math.round((canvas_height/2)+size), 
-                    options.get('targetColor'));
-                target.drawLine(
-                    Math.round((options.get('target')-minvalue)*unitsize+canvas_left-size), 
-                    Math.round(canvas_height/2), 
-                    Math.round((options.get('target')-minvalue)*unitsize+canvas_left+size), 
-                    Math.round(canvas_height/2), 
-                    options.get('targetColor'));
-            }
-        }  else {
-            // Remove the tag contents if sparklines aren't supported
-            this.innerHTML = '';
-        }
-    };
-
-
-    // Setup a very simple "virtual canvas" to make drawing the few shapes we need easier
-    // This is accessible as $(foo).simpledraw()
-
-    if ($.browser.msie && !document.namespaces.v) {
-        document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', '#default#VML');
-    }
-
-    if ($.browser.hasCanvas === undefined) {
-        var t = document.createElement('canvas');
-        $.browser.hasCanvas = t.getContext!==undefined;
-    }
-
-    VCanvas_base = function(width, height, target) {
-    };
-
-    VCanvas_base.prototype = {
-        init : function(width, height, target) {
-            this.width = width;
-            this.height = height;
-            this.target = target;
-            if (target[0]) {
-                target=target[0];
-            }
-            target.VCanvas = this;
-        },
-
-        drawShape : function(path, lineColor, fillColor, lineWidth) {
-            alert('drawShape not implemented');
-        },
-
-        drawLine : function(x1, y1, x2, y2, lineColor, lineWidth) {
-            return this.drawShape([ [x1,y1], [x2,y2] ], lineColor, lineWidth);
-        },
-
-        drawCircle : function(x, y, radius, lineColor, fillColor) {
-            alert('drawCircle not implemented');
-        },
-
-        drawPieSlice : function(x, y, radius, startAngle, endAngle, lineColor, fillColor) {
-            alert('drawPieSlice not implemented');
-        },
-
-        drawRect : function(x, y, width, height, lineColor, fillColor) {
-            alert('drawRect not implemented');
-        },
-
-        getElement : function() {
-            return this.canvas;
-        },
-
-        _insert : function(el, target) {
-            $(target).html(el);
-        }
-    };
-
-    VCanvas_canvas = function(width, height, target) {
-        return this.init(width, height, target);
-    };
-
-    VCanvas_canvas.prototype = $.extend(new VCanvas_base(), {
-        _super : VCanvas_base.prototype,
-
-        init : function(width, height, target) {
-            this._super.init(width, height, target);
-            this.canvas = document.createElement('canvas');
-            if (target[0]) {
-                target=target[0];
-            }
-            target.VCanvas = this;
-            $(this.canvas).css({ display:'inline-block', width:width, height:height, verticalAlign:'top' });
-            this._insert(this.canvas, target);
-            this.pixel_height = $(this.canvas).height();
-            this.pixel_width = $(this.canvas).width();
-            this.canvas.width = this.pixel_width;
-            this.canvas.height = this.pixel_height;
-            $(this.canvas).css({width: this.pixel_width, height: this.pixel_height});
-        },
-
-        _getContext : function(lineColor, fillColor, lineWidth) {
-            var context = this.canvas.getContext('2d');
-            if (lineColor !== undefined) {
-                context.strokeStyle = lineColor;
-            }
-            context.lineWidth = lineWidth===undefined ? 1 : lineWidth;
-            if (fillColor !== undefined) {
-                context.fillStyle = fillColor;
-            }
-            return context;
-        },
-
-        drawShape : function(path, lineColor, fillColor, lineWidth) {
-            var context = this._getContext(lineColor, fillColor, lineWidth);
-            context.beginPath();
-            context.moveTo(path[0][0]+0.5, path[0][1]+0.5);
-            for(var i=1, plen=path.length; i<plen; i++) {
-                context.lineTo(path[i][0]+0.5, path[i][1]+0.5); // the 0.5 offset gives us crisp pixel-width lines
-            }
-            if (lineColor !== undefined) {
-                context.stroke();
-            }
-            if (fillColor !== undefined) {
-                context.fill();
-            }
-        },
-
-        drawCircle : function(x, y, radius, lineColor, fillColor) {
-            var context = this._getContext(lineColor, fillColor);
-            context.beginPath();
-            context.arc(x, y, radius, 0, 2*Math.PI, false);
-            if (lineColor !== undefined) {
-                context.stroke();
-            }
-            if (fillColor !== undefined) {
-                context.fill();
-            }
-        }, 
-
-        drawPieSlice : function(x, y, radius, startAngle, endAngle, lineColor, fillColor) {
-            var context = this._getContext(lineColor, fillColor);
-            context.beginPath();
-            context.moveTo(x, y);
-            context.arc(x, y, radius, startAngle, endAngle, false);
-            context.lineTo(x, y);
-            context.closePath();
-            if (lineColor !== undefined) {
-                context.stroke();
-            }
-            if (fillColor) {
-                context.fill();
-            }
-        },
-
-        drawRect : function(x, y, width, height, lineColor, fillColor) {
-            return this.drawShape([ [x,y], [x+width, y], [x+width, y+height], [x, y+height], [x, y] ], lineColor, fillColor);
-        }
-        
-    });
-
-    VCanvas_vml = function(width, height, target) {
-        return this.init(width, height, target);
-    };
-
-    VCanvas_vml.prototype = $.extend(new VCanvas_base(), {
-        _super : VCanvas_base.prototype,
-
-        init : function(width, height, target) {
-            this._super.init(width, height, target);
-            if (target[0]) {
-                target=target[0];
-            }
-            target.VCanvas = this;
-            this.canvas = document.createElement('span');
-            $(this.canvas).css({ display:'inline-block', position: 'relative', overflow:'hidden', width:width, height:height, margin:'0px', padding:'0px', verticalAlign: 'top'});
-            this._insert(this.canvas, target);
-            this.pixel_height = $(this.canvas).height();
-            this.pixel_width = $(this.canvas).width();
-            this.canvas.width = this.pixel_width;
-            this.canvas.height = this.pixel_height;
-            var groupel = '<v:group coordorigin="0 0" coordsize="'+this.pixel_width+' '+this.pixel_height+'"' +
-                    ' style="position:absolute;top:0;left:0;width:'+this.pixel_width+'px;height='+this.pixel_height+'px;"></v:group>';
-            this.canvas.insertAdjacentHTML('beforeEnd', groupel);
-            this.group = $(this.canvas).children()[0];
-        },
-
-        drawShape : function(path, lineColor, fillColor, lineWidth) {
-            var vpath = [];
-            for(var i=0, plen=path.length; i<plen; i++) {
-                vpath[i] = ''+(path[i][0])+','+(path[i][1]);
-            }
-            var initial = vpath.splice(0,1);
-            lineWidth = lineWidth === undefined ? 1 : lineWidth;
-            var stroke = lineColor === undefined ? ' stroked="false" ' : ' strokeWeight="'+lineWidth+'" strokeColor="'+lineColor+'" ';
-            var fill = fillColor === undefined ? ' filled="false"' : ' fillColor="'+fillColor+'" filled="true" ';
-            var closed = vpath[0] == vpath[vpath.length-1] ? 'x ' : '';
-            var vel = '<v:shape coordorigin="0 0" coordsize="'+this.pixel_width+' '+this.pixel_height+'" ' +
-                 stroke +
-                 fill +
-                ' style="position:absolute;left:0px;top:0px;height:'+this.pixel_height+'px;width:'+this.pixel_width+'px;padding:0px;margin:0px;" ' +
-                ' path="m '+initial+' l '+vpath.join(', ')+' '+closed+'e">' +
-                ' </v:shape>';
-             this.group.insertAdjacentHTML('beforeEnd', vel);
-        },
-
-        drawCircle : function(x, y, radius, lineColor, fillColor) {
-            x -= radius+1;
-            y -= radius+1;
-            var stroke = lineColor === undefined ? ' stroked="false" ' : ' strokeWeight="1" strokeColor="'+lineColor+'" ';
-            var fill = fillColor === undefined ? ' filled="false"' : ' fillColor="'+fillColor+'" filled="true" ';
-            var vel = '<v:oval ' +
-                stroke +
-                fill +
-                ' style="position:absolute;top:'+y+'px; left:'+x+'px; width:'+(radius*2)+'px; height:'+(radius*2)+'px"></v:oval>';
-            this.group.insertAdjacentHTML('beforeEnd', vel);
-            
-        },
-        
-        drawPieSlice : function(x, y, radius, startAngle, endAngle, lineColor, fillColor) {
-            if (startAngle == endAngle) {
-                return;  // VML seems to have problem when start angle equals end angle.
-            }
-            if ((endAngle - startAngle) == (2*Math.PI)) {
-                startAngle = 0.0;  // VML seems to have a problem when drawing a full circle that doesn't start 0
-                endAngle = (2*Math.PI);
-            }
-
-            var startx = x + Math.round(Math.cos(startAngle) * radius);
-            var starty = y + Math.round(Math.sin(startAngle) * radius);
-            var endx = x + Math.round(Math.cos(endAngle) * radius);
-            var endy = y + Math.round(Math.sin(endAngle) * radius);
-
-            // Prevent very small slices from being mistaken as a whole pie
-            if (startx==endx && starty==endy && (endAngle-startAngle) < Math.PI) {
-                return;
-            }
-
-            var vpath = [  x-radius, y-radius, x+radius, y+radius, startx, starty, endx, endy ]; 
-            var stroke = lineColor === undefined ? ' stroked="false" ' : ' strokeWeight="1" strokeColor="'+lineColor+'" ';
-            var fill = fillColor === undefined ? ' filled="false"' : ' fillColor="'+fillColor+'" filled="true" ';
-            var vel = '<v:shape coordorigin="0 0" coordsize="'+this.pixel_width+' '+this.pixel_height+'" ' +
-                 stroke +
-                 fill +
-                ' style="position:absolute;left:0px;top:0px;height:'+this.pixel_height+'px;width:'+this.pixel_width+'px;padding:0px;margin:0px;" ' +
-                ' path="m '+x+','+y+' wa '+vpath.join(', ')+' x e">' +
-                ' </v:shape>';
-             this.group.insertAdjacentHTML('beforeEnd', vel);
-        },
-
-        drawRect : function(x, y, width, height, lineColor, fillColor) {
-            return this.drawShape( [ [x, y], [x, y+height], [x+width, y+height], [x+width, y], [x, y] ], lineColor, fillColor);
-        }
-    });
-
-})(jQuery);
--- a/src/js/libs/jquery.tools.min.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,270 +0,0 @@
-/*
- * jQuery Tools 1.2.5 - The missing UI library for the Web
- * 
- * [jquery, toolbox.flashembed, toolbox.history, toolbox.expose, toolbox.mousewheel, tabs, tabs.slideshow, tooltip, tooltip.slide, tooltip.dynamic, scrollable, scrollable.autoscroll, scrollable.navigator, overlay, overlay.apple, dateinput, rangeinput, validator]
- * 
- * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
- * 
- * http://flowplayer.org/tools/
- * 
- * jQuery JavaScript Library v1.4.2
- * http://jquery.com/
- *
- * Copyright 2010, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://docs.jquery.com/License
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2010, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- * 
- * -----
- * 
- 
-
- * jquery.event.wheel.js - rev 1 
- * Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
- * Liscensed under the MIT License (MIT-LICENSE.txt)
- * http://www.opensource.org/licenses/mit-license.php
- * Created: 2008-07-01 | Updated: 2008-07-14
- * 
- * -----
- * 
- * File generated: Tue Sep 21 12:33:09 GMT 2010
- */
-(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
-e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
-j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
-"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
-true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
-Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
-(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
-a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
-"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
-function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
-c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
-L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
-"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
-a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
-d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
-a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
-!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
-true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
-var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
-parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
-false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
-s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
-applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
-else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
-a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
-w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
-cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
-i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
-" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
-this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
-e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
-c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
-a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
-function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
-k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
-C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
-null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
-e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
-f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
-if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
-fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
-d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
-"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
-a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
-isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
-{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
-if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
-e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
-"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
-d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
-!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
-toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
-u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
-function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
-if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
-e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
-t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
-g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
-for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
-1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
-CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
-relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
-l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
-h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
-CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
-g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
-text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
-setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
-h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
-m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
-"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
-h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
-!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
-h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
-q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
-if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
-(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
-function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
-gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
-c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
-{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
-"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
-d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
-a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
-1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
-a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
-c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
-wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
-prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
-this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
-return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
-""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
-this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
-u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
-1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
-return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
-""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
-c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
-c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
-function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
-Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
-"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
-a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
-a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
-"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
-serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
-function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
-global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
-e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
-"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
-false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
-false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
-c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
-d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
-g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
-1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
-"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
-if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
-this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
-"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
-animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
-j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
-this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
-"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
-c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
-this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
-this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
-e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
-c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
-function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
-this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
-k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
-f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
-a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
-c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
-d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
-f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
-"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
-e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
-(function(){function f(a,b){if(b)for(var c in b)if(b.hasOwnProperty(c))a[c]=b[c];return a}function l(a,b){var c=[];for(var d in a)if(a.hasOwnProperty(d))c[d]=b(a[d]);return c}function m(a,b,c){if(e.isSupported(b.version))a.innerHTML=e.getHTML(b,c);else if(b.expressInstall&&e.isSupported([6,65]))a.innerHTML=e.getHTML(f(b,{src:b.expressInstall}),{MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title});else{if(!a.innerHTML.replace(/\s/g,"")){a.innerHTML="<h2>Flash version "+b.version+
-" or greater is required</h2><h3>"+(g[0]>0?"Your version is "+g:"You have no flash plugin installed")+"</h3>"+(a.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+k+"'>here</a></p>");if(a.tagName=="A")a.onclick=function(){location.href=k}}if(b.onFail){var d=b.onFail.call(this);if(typeof d=="string")a.innerHTML=d}}if(i)window[b.id]=document.getElementById(b.id);f(this,{getRoot:function(){return a},getOptions:function(){return b},getConf:function(){return c},
-getApi:function(){return a.firstChild}})}var i=document.all,k="http://www.adobe.com/go/getflashplayer",n=typeof jQuery=="function",o=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,j={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}});
-window.flashembed=function(a,b,c){if(typeof a=="string")a=document.getElementById(a.replace("#",""));if(a){if(typeof b=="string")b={src:b};return new m(a,f(f({},j),b),c)}};var e=f(window.flashembed,{conf:j,getVersion:function(){var a,b;try{b=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(c){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"))&&a.GetVariable("$version")}catch(d){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"))&&a.GetVariable("$version")}catch(h){}}}return(b=
-o.exec(b))?[b[1],b[3]]:[0,0]},asString:function(a){if(a===null||a===undefined)return null;var b=typeof a;if(b=="object"&&a.push)b="array";switch(b){case "string":a=a.replace(new RegExp('(["\\\\])',"g"),"\\$1");a=a.replace(/^\s?(\d+\.?\d+)%/,"$1pct");return'"'+a+'"';case "array":return"["+l(a,function(d){return e.asString(d)}).join(",")+"]";case "function":return'"function()"';case "object":b=[];for(var c in a)a.hasOwnProperty(c)&&b.push('"'+c+'":'+e.asString(a[c]));return"{"+b.join(",")+"}"}return String(a).replace(/\s/g,
-" ").replace(/\'/g,'"')},getHTML:function(a,b){a=f({},a);var c='<object width="'+a.width+'" height="'+a.height+'" id="'+a.id+'" name="'+a.id+'"';if(a.cachebusting)a.src+=(a.src.indexOf("?")!=-1?"&":"?")+Math.random();c+=a.w3c||!i?' data="'+a.src+'" type="application/x-shockwave-flash"':' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';c+=">";if(a.w3c||i)c+='<param name="movie" value="'+a.src+'" />';a.width=a.height=a.id=a.w3c=a.src=null;a.onFail=a.version=a.expressInstall=null;for(var d in a)if(a[d])c+=
-'<param name="'+d+'" value="'+a[d]+'" />';a="";if(b){for(var h in b)if(b[h]){d=b[h];a+=h+"="+(/function|object/.test(typeof d)?e.asString(d):d)+"&"}a=a.slice(0,-1);c+='<param name="flashvars" value=\''+a+"' />"}c+="</object>";return c},isSupported:function(a){return g[0]>a[0]||g[0]==a[0]&&g[1]>=a[1]}}),g=e.getVersion();if(n){jQuery.tools=jQuery.tools||{version:"1.2.5"};jQuery.tools.flashembed={conf:j};jQuery.fn.flashembed=function(a,b){return this.each(function(){$(this).data("flashembed",flashembed(this,
-a,b))})}}})();
-(function(b){function h(c){if(c){var a=d.contentWindow.document;a.open().close();a.location.hash=c}}var g,d,f,i;b.tools=b.tools||{version:"1.2.5"};b.tools.history={init:function(c){if(!i){if(b.browser.msie&&b.browser.version<"8"){if(!d){d=b("<iframe/>").attr("src","javascript:false;").hide().get(0);b("body").append(d);setInterval(function(){var a=d.contentWindow.document;a=a.location.hash;g!==a&&b.event.trigger("hash",a)},100);h(location.hash||"#")}}else setInterval(function(){var a=location.hash;
-a!==g&&b.event.trigger("hash",a)},100);f=!f?c:f.add(c);c.click(function(a){var e=b(this).attr("href");d&&h(e);if(e.slice(0,1)!="#"){location.href="#"+e;return a.preventDefault()}});i=true}}};b(window).bind("hash",function(c,a){a?f.filter(function(){var e=b(this).attr("href");return e==a||e==a.replace("#","")}).trigger("history",[a]):f.eq(0).trigger("history",[a]);g=a});b.fn.history=function(c){b.tools.history.init(this);return this.bind("history",c)}})(jQuery);
-(function(b){function k(){if(b.browser.msie){var a=b(document).height(),d=b(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a-d<20?d:a]}return[b(document).width(),b(document).height()]}function h(a){if(a)return a.call(b.mask)}b.tools=b.tools||{version:"1.2.5"};var l;l=b.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,startOpacity:0,color:"#fff",onLoad:null,
-onClose:null}};var c,i,e,g,j;b.mask={load:function(a,d){if(e)return this;if(typeof a=="string")a={color:a};a=a||g;g=a=b.extend(b.extend({},l.conf),a);c=b("#"+a.maskId);if(!c.length){c=b("<div/>").attr("id",a.maskId);b("body").append(c)}var m=k();c.css({position:"absolute",top:0,left:0,width:m[0],height:m[1],display:"none",opacity:a.startOpacity,zIndex:a.zIndex});a.color&&c.css("backgroundColor",a.color);if(h(a.onBeforeLoad)===false)return this;a.closeOnEsc&&b(document).bind("keydown.mask",function(f){f.keyCode==
-27&&b.mask.close(f)});a.closeOnClick&&c.bind("click.mask",function(f){b.mask.close(f)});b(window).bind("resize.mask",function(){b.mask.fit()});if(d&&d.length){j=d.eq(0).css("zIndex");b.each(d,function(){var f=b(this);/relative|absolute|fixed/i.test(f.css("position"))||f.css("position","relative")});i=d.css({zIndex:Math.max(a.zIndex+1,j=="auto"?0:j)})}c.css({display:"block"}).fadeTo(a.loadSpeed,a.opacity,function(){b.mask.fit();h(a.onLoad);e="full"});e=true;return this},close:function(){if(e){if(h(g.onBeforeClose)===
-false)return this;c.fadeOut(g.closeSpeed,function(){h(g.onClose);i&&i.css({zIndex:j});e=false});b(document).unbind("keydown.mask");c.unbind("click.mask");b(window).unbind("resize.mask")}return this},fit:function(){if(e){var a=k();c.css({width:a[0],height:a[1]})}},getMask:function(){return c},isLoaded:function(a){return a?e=="full":e},getConf:function(){return g},getExposed:function(){return i}};b.fn.mask=function(a){b.mask.load(a);return this};b.fn.expose=function(a){b.mask.load(a,this);return this}})(jQuery);
-(function(b){function c(a){switch(a.type){case "mousemove":return b.extend(a.data,{clientX:a.clientX,clientY:a.clientY,pageX:a.pageX,pageY:a.pageY});case "DOMMouseScroll":b.extend(a,a.data);a.delta=-a.detail/3;break;case "mousewheel":a.delta=a.wheelDelta/120;break}a.type="wheel";return b.event.handle.call(this,a,a.delta)}b.fn.mousewheel=function(a){return this[a?"bind":"trigger"]("wheel",a)};b.event.special.wheel={setup:function(){b.event.add(this,d,c,{})},teardown:function(){b.event.remove(this,
-d,c)}};var d=!b.browser.mozilla?"mousewheel":"DOMMouseScroll"+(b.browser.version<"1.9"?" mousemove":"")})(jQuery);
-(function(c){function p(d,b,a){var e=this,l=d.add(this),h=d.find(a.tabs),i=b.jquery?b:d.children(b),j;h.length||(h=d.children());i.length||(i=d.parent().find(b));i.length||(i=c(b));c.extend(this,{click:function(f,g){var k=h.eq(f);if(typeof f=="string"&&f.replace("#","")){k=h.filter("[href*="+f.replace("#","")+"]");f=Math.max(h.index(k),0)}if(a.rotate){var n=h.length-1;if(f<0)return e.click(n,g);if(f>n)return e.click(0,g)}if(!k.length){if(j>=0)return e;f=a.initialIndex;k=h.eq(f)}if(f===j)return e;
-g=g||c.Event();g.type="onBeforeClick";l.trigger(g,[f]);if(!g.isDefaultPrevented()){o[a.effect].call(e,f,function(){g.type="onClick";l.trigger(g,[f])});j=f;h.removeClass(a.current);k.addClass(a.current);return e}},getConf:function(){return a},getTabs:function(){return h},getPanes:function(){return i},getCurrentPane:function(){return i.eq(j)},getCurrentTab:function(){return h.eq(j)},getIndex:function(){return j},next:function(){return e.click(j+1)},prev:function(){return e.click(j-1)},destroy:function(){h.unbind(a.event).removeClass(a.current);
-i.find("a[href^=#]").unbind("click.T");return e}});c.each("onBeforeClick,onClick".split(","),function(f,g){c.isFunction(a[g])&&c(e).bind(g,a[g]);e[g]=function(k){k&&c(e).bind(g,k);return e}});if(a.history&&c.fn.history){c.tools.history.init(h);a.event="history"}h.each(function(f){c(this).bind(a.event,function(g){e.click(f,g);return g.preventDefault()})});i.find("a[href^=#]").bind("click.T",function(f){e.click(c(this).attr("href"),f)});if(location.hash&&a.tabs=="a"&&d.find("[href="+location.hash+"]").length)e.click(location.hash);
-else if(a.initialIndex===0||a.initialIndex>0)e.click(a.initialIndex)}c.tools=c.tools||{version:"1.2.5"};c.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(d,b){o[d]=b}};var o={"default":function(d,b){this.getPanes().hide().eq(d).show();b.call()},fade:function(d,b){var a=this.getConf(),e=a.fadeOutSpeed,l=this.getPanes();e?l.fadeOut(e):l.hide();l.eq(d).fadeIn(a.fadeInSpeed,b)},slide:function(d,
-b){this.getPanes().slideUp(200);this.getPanes().eq(d).slideDown(400,b)},ajax:function(d,b){this.getPanes().eq(0).load(this.getTabs().eq(d).attr("href"),b)}},m;c.tools.tabs.addEffect("horizontal",function(d,b){m||(m=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){c(this).hide()});this.getPanes().eq(d).animate({width:m},function(){c(this).show();b.call()})});c.fn.tabs=function(d,b){var a=this.data("tabs");if(a){a.destroy();this.removeData("tabs")}if(c.isFunction(b))b=
-{onBeforeClick:b};b=c.extend({},c.tools.tabs.conf,b);this.each(function(){a=new p(c(this),d,b);c(this).data("tabs",a)});return b.api?a:this}})(jQuery);
-(function(c){function p(g,a){function m(f){var e=c(f);return e.length<2?e:g.parent().find(f)}var b=this,i=g.add(this),d=g.data("tabs"),h,j=true,n=m(a.next).click(function(){d.next()}),k=m(a.prev).click(function(){d.prev()});c.extend(b,{getTabs:function(){return d},getConf:function(){return a},play:function(){if(h)return b;var f=c.Event("onBeforePlay");i.trigger(f);if(f.isDefaultPrevented())return b;h=setInterval(d.next,a.interval);j=false;i.trigger("onPlay");return b},pause:function(){if(!h)return b;
-var f=c.Event("onBeforePause");i.trigger(f);if(f.isDefaultPrevented())return b;h=clearInterval(h);i.trigger("onPause");return b},stop:function(){b.pause();j=true}});c.each("onBeforePlay,onPlay,onBeforePause,onPause".split(","),function(f,e){c.isFunction(a[e])&&c(b).bind(e,a[e]);b[e]=function(q){return c(b).bind(e,q)}});a.autopause&&d.getTabs().add(n).add(k).add(d.getPanes()).hover(b.pause,function(){j||b.play()});a.autoplay&&b.play();a.clickable&&d.getPanes().click(function(){d.next()});if(!d.getConf().rotate){var l=
-a.disabledClass;d.getIndex()||k.addClass(l);d.onBeforeClick(function(f,e){k.toggleClass(l,!e);n.toggleClass(l,e==d.getTabs().length-1)})}}var o;o=c.tools.tabs.slideshow={conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:false,autopause:true,interval:3E3,clickable:true,api:false}};c.fn.slideshow=function(g){var a=this.data("slideshow");if(a)return a;g=c.extend({},o.conf,g);this.each(function(){a=new p(c(this),g);c(this).data("slideshow",a)});return g.api?a:this}})(jQuery);
-(function(f){function p(a,b,c){var h=c.relative?a.position().top:a.offset().top,d=c.relative?a.position().left:a.offset().left,i=c.position[0];h-=b.outerHeight()-c.offset[0];d+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))h-=f(window).scrollTop();var j=b.outerHeight()+a.outerHeight();if(i=="center")h+=j/2;if(i=="bottom")h+=j;i=c.position[1];a=b.outerWidth()+a.outerWidth();if(i=="center")d-=a/2;if(i=="left")d-=a;return{top:h,left:d}}function u(a,b){var c=this,h=a.add(c),d,i=0,j=
-0,m=a.attr("title"),q=a.attr("data-tooltip"),r=o[b.effect],l,s=a.is(":input"),v=s&&a.is(":checkbox, :radio, select, :button, :submit"),t=a.attr("type"),k=b.events[t]||b.events[s?v?"widget":"input":"def"];if(!r)throw'Nonexistent effect "'+b.effect+'"';k=k.split(/,\s*/);if(k.length!=2)throw"Tooltip: bad events configuration for "+t;a.bind(k[0],function(e){clearTimeout(i);if(b.predelay)j=setTimeout(function(){c.show(e)},b.predelay);else c.show(e)}).bind(k[1],function(e){clearTimeout(j);if(b.delay)i=
-setTimeout(function(){c.hide(e)},b.delay);else c.hide(e)});if(m&&b.cancelDefault){a.removeAttr("title");a.data("title",m)}f.extend(c,{show:function(e){if(!d){if(q)d=f(q);else if(b.tip)d=f(b.tip).eq(0);else if(m)d=f(b.layout).addClass(b.tipClass).appendTo(document.body).hide().append(m);else{d=a.next();d.length||(d=a.parent().next())}if(!d.length)throw"Cannot find tooltip for "+a;}if(c.isShown())return c;d.stop(true,true);var g=p(a,d,b);b.tip&&d.html(a.data("title"));e=e||f.Event();e.type="onBeforeShow";
-h.trigger(e,[g]);if(e.isDefaultPrevented())return c;g=p(a,d,b);d.css({position:"absolute",top:g.top,left:g.left});l=true;r[0].call(c,function(){e.type="onShow";l="full";h.trigger(e)});g=b.events.tooltip.split(/,\s*/);if(!d.data("__set")){d.bind(g[0],function(){clearTimeout(i);clearTimeout(j)});g[1]&&!a.is("input:not(:checkbox, :radio), textarea")&&d.bind(g[1],function(n){n.relatedTarget!=a[0]&&a.trigger(k[1].split(" ")[0])});d.data("__set",true)}return c},hide:function(e){if(!d||!c.isShown())return c;
-e=e||f.Event();e.type="onBeforeHide";h.trigger(e);if(!e.isDefaultPrevented()){l=false;o[b.effect][1].call(c,function(){e.type="onHide";h.trigger(e)});return c}},isShown:function(e){return e?l=="full":l},getConf:function(){return b},getTip:function(){return d},getTrigger:function(){return a}});f.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(e,g){f.isFunction(b[g])&&f(c).bind(g,b[g]);c[g]=function(n){n&&f(c).bind(g,n);return c}})}f.tools=f.tools||{version:"1.2.5"};f.tools.tooltip=
-{conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,b,c){o[a]=[b,c]}};var o={toggle:[function(a){var b=this.getConf(),c=this.getTip();b=b.opacity;b<1&&c.css({opacity:b});c.show();a.call()},function(a){this.getTip().hide();
-a.call()}],fade:[function(a){var b=this.getConf();this.getTip().fadeTo(b.fadeInSpeed,b.opacity,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};f.fn.tooltip=function(a){var b=this.data("tooltip");if(b)return b;a=f.extend(true,{},f.tools.tooltip.conf,a);if(typeof a.position=="string")a.position=a.position.split(/,?\s/);this.each(function(){b=new u(f(this),a);f(this).data("tooltip",b)});return a.api?b:this}})(jQuery);
-(function(d){var i=d.tools.tooltip;d.extend(i.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!d.browser.msie});var e={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};i.addEffect("slide",function(g){var a=this.getConf(),f=this.getTip(),b=a.slideFade?{opacity:a.opacity}:{},c=e[a.direction]||e.up;b[c[1]]=c[0]+"="+a.slideOffset;a.slideFade&&f.css({opacity:0});f.show().animate(b,a.slideInSpeed,g)},function(g){var a=this.getConf(),f=a.slideOffset,
-b=a.slideFade?{opacity:0}:{},c=e[a.direction]||e.up,h=""+c[0];if(a.bounce)h=h=="+"?"-":"+";b[c[1]]=h+"="+f;this.getTip().animate(b,a.slideOutSpeed,function(){d(this).hide();g.call()})})})(jQuery);
-(function(g){function j(a){var c=g(window),d=c.width()+c.scrollLeft(),h=c.height()+c.scrollTop();return[a.offset().top<=c.scrollTop(),d<=a.offset().left+a.width(),h<=a.offset().top+a.height(),c.scrollLeft()>=a.offset().left]}function k(a){for(var c=a.length;c--;)if(a[c])return false;return true}var i=g.tools.tooltip;i.dynamic={conf:{classNames:"top right bottom left"}};g.fn.dynamic=function(a){if(typeof a=="number")a={speed:a};a=g.extend({},i.dynamic.conf,a);var c=a.classNames.split(/\s/),d;this.each(function(){var h=
-g(this).tooltip().onBeforeShow(function(e,f){e=this.getTip();var b=this.getConf();d||(d=[b.position[0],b.position[1],b.offset[0],b.offset[1],g.extend({},b)]);g.extend(b,d[4]);b.position=[d[0],d[1]];b.offset=[d[2],d[3]];e.css({visibility:"hidden",position:"absolute",top:f.top,left:f.left}).show();f=j(e);if(!k(f)){if(f[2]){g.extend(b,a.top);b.position[0]="top";e.addClass(c[0])}if(f[3]){g.extend(b,a.right);b.position[1]="right";e.addClass(c[1])}if(f[0]){g.extend(b,a.bottom);b.position[0]="bottom";e.addClass(c[2])}if(f[1]){g.extend(b,
-a.left);b.position[1]="left";e.addClass(c[3])}if(f[0]||f[2])b.offset[0]*=-1;if(f[1]||f[3])b.offset[1]*=-1}e.css({visibility:"visible"}).hide()});h.onBeforeShow(function(){var e=this.getConf();this.getTip();setTimeout(function(){e.position=[d[0],d[1]];e.offset=[d[2],d[3]]},0)});h.onHide(function(){var e=this.getTip();e.removeClass(a.classNames)});ret=h});return a.api?ret:this}})(jQuery);
-(function(e){function p(f,c){var b=e(c);return b.length<2?b:f.parent().find(c)}function u(f,c){var b=this,n=f.add(b),g=f.children(),l=0,j=c.vertical;k||(k=b);if(g.length>1)g=e(c.items,f);e.extend(b,{getConf:function(){return c},getIndex:function(){return l},getSize:function(){return b.getItems().size()},getNaviButtons:function(){return o.add(q)},getRoot:function(){return f},getItemWrap:function(){return g},getItems:function(){return g.children(c.item).not("."+c.clonedClass)},move:function(a,d){return b.seekTo(l+
-a,d)},next:function(a){return b.move(1,a)},prev:function(a){return b.move(-1,a)},begin:function(a){return b.seekTo(0,a)},end:function(a){return b.seekTo(b.getSize()-1,a)},focus:function(){return k=b},addItem:function(a){a=e(a);if(c.circular){g.children("."+c.clonedClass+":last").before(a);g.children("."+c.clonedClass+":first").replaceWith(a.clone().addClass(c.clonedClass))}else g.append(a);n.trigger("onAddItem",[a]);return b},seekTo:function(a,d,h){a.jquery||(a*=1);if(c.circular&&a===0&&l==-1&&d!==
-0)return b;if(!c.circular&&a<0||a>b.getSize()||a<-1)return b;var i=a;if(a.jquery)a=b.getItems().index(a);else i=b.getItems().eq(a);var r=e.Event("onBeforeSeek");if(!h){n.trigger(r,[a,d]);if(r.isDefaultPrevented()||!i.length)return b}i=j?{top:-i.position().top}:{left:-i.position().left};l=a;k=b;if(d===undefined)d=c.speed;g.animate(i,d,c.easing,h||function(){n.trigger("onSeek",[a])});return b}});e.each(["onBeforeSeek","onSeek","onAddItem"],function(a,d){e.isFunction(c[d])&&e(b).bind(d,c[d]);b[d]=function(h){h&&
-e(b).bind(d,h);return b}});if(c.circular){var s=b.getItems().slice(-1).clone().prependTo(g),t=b.getItems().eq(1).clone().appendTo(g);s.add(t).addClass(c.clonedClass);b.onBeforeSeek(function(a,d,h){if(!a.isDefaultPrevented())if(d==-1){b.seekTo(s,h,function(){b.end(0)});return a.preventDefault()}else d==b.getSize()&&b.seekTo(t,h,function(){b.begin(0)})});b.seekTo(0,0,function(){})}var o=p(f,c.prev).click(function(){b.prev()}),q=p(f,c.next).click(function(){b.next()});if(!c.circular&&b.getSize()>1){b.onBeforeSeek(function(a,
-d){setTimeout(function(){if(!a.isDefaultPrevented()){o.toggleClass(c.disabledClass,d<=0);q.toggleClass(c.disabledClass,d>=b.getSize()-1)}},1)});c.initialIndex||o.addClass(c.disabledClass)}c.mousewheel&&e.fn.mousewheel&&f.mousewheel(function(a,d){if(c.mousewheel){b.move(d<0?1:-1,c.wheelSpeed||50);return false}});if(c.touch){var m={};g[0].ontouchstart=function(a){a=a.touches[0];m.x=a.clientX;m.y=a.clientY};g[0].ontouchmove=function(a){if(a.touches.length==1&&!g.is(":animated")){var d=a.touches[0],h=
-m.x-d.clientX;d=m.y-d.clientY;b[j&&d>0||!j&&h>0?"next":"prev"]();a.preventDefault()}}}c.keyboard&&e(document).bind("keydown.scrollable",function(a){if(!(!c.keyboard||a.altKey||a.ctrlKey||e(a.target).is(":input")))if(!(c.keyboard!="static"&&k!=b)){var d=a.keyCode;if(j&&(d==38||d==40)){b.move(d==38?-1:1);return a.preventDefault()}if(!j&&(d==37||d==39)){b.move(d==37?-1:1);return a.preventDefault()}}});c.initialIndex&&b.seekTo(c.initialIndex,0,function(){})}e.tools=e.tools||{version:"1.2.5"};e.tools.scrollable=
-{conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,touch:true,wheelSpeed:0}};var k;e.fn.scrollable=function(f){var c=this.data("scrollable");if(c)return c;f=e.extend({},e.tools.scrollable.conf,f);this.each(function(){c=new u(e(this),f);e(this).data("scrollable",c)});return f.api?c:this}})(jQuery);
-(function(b){var f=b.tools.scrollable;f.autoscroll={conf:{autoplay:true,interval:3E3,autopause:true}};b.fn.autoscroll=function(c){if(typeof c=="number")c={interval:c};var d=b.extend({},f.autoscroll.conf,c),g;this.each(function(){var a=b(this).data("scrollable");if(a)g=a;var e,h=true;a.play=function(){if(!e){h=false;e=setInterval(function(){a.next()},d.interval)}};a.pause=function(){e=clearInterval(e)};a.stop=function(){a.pause();h=true};d.autopause&&a.getRoot().add(a.getNaviButtons()).hover(a.pause,
-a.play);d.autoplay&&a.play()});return d.api?g:this}})(jQuery);
-(function(d){function p(b,g){var h=d(g);return h.length<2?h:b.parent().find(g)}var m=d.tools.scrollable;m.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,idPrefix:null,history:false}};d.fn.navigator=function(b){if(typeof b=="string")b={navi:b};b=d.extend({},m.navigator.conf,b);var g;this.each(function(){function h(a,c,i){e.seekTo(c);if(j){if(location.hash)location.hash=a.attr("href").replace("#","")}else return i.preventDefault()}function f(){return k.find(b.naviItem||
-"> *")}function n(a){var c=d("<"+(b.naviItem||"a")+"/>").click(function(i){h(d(this),a,i)}).attr("href","#"+a);a===0&&c.addClass(l);b.indexed&&c.text(a+1);b.idPrefix&&c.attr("id",b.idPrefix+a);return c.appendTo(k)}function o(a,c){a=f().eq(c.replace("#",""));a.length||(a=f().filter("[href="+c+"]"));a.click()}var e=d(this).data("scrollable"),k=b.navi.jquery?b.navi:p(e.getRoot(),b.navi),q=e.getNaviButtons(),l=b.activeClass,j=b.history&&d.fn.history;if(e)g=e;e.getNaviButtons=function(){return q.add(k)};
-f().length?f().each(function(a){d(this).click(function(c){h(d(this),a,c)})}):d.each(e.getItems(),function(a){n(a)});e.onBeforeSeek(function(a,c){setTimeout(function(){if(!a.isDefaultPrevented()){var i=f().eq(c);!a.isDefaultPrevented()&&i.length&&f().removeClass(l).eq(c).addClass(l)}},1)});e.onAddItem(function(a,c){c=n(e.getItems().index(c));j&&c.history(o)});j&&f().history(o)});return b.api?g:this}})(jQuery);
-(function(a){function t(d,b){var c=this,j=d.add(c),o=a(window),k,f,m,g=a.tools.expose&&(b.mask||b.expose),n=Math.random().toString().slice(10);if(g){if(typeof g=="string")g={color:g};g.closeOnClick=g.closeOnEsc=false}var p=b.target||d.attr("rel");f=p?a(p):d;if(!f.length)throw"Could not find Overlay: "+p;d&&d.index(f)==-1&&d.click(function(e){c.load(e);return e.preventDefault()});a.extend(c,{load:function(e){if(c.isOpened())return c;var h=q[b.effect];if(!h)throw'Overlay: cannot find effect : "'+b.effect+
-'"';b.oneInstance&&a.each(s,function(){this.close(e)});e=e||a.Event();e.type="onBeforeLoad";j.trigger(e);if(e.isDefaultPrevented())return c;m=true;g&&a(f).expose(g);var i=b.top,r=b.left,u=f.outerWidth({margin:true}),v=f.outerHeight({margin:true});if(typeof i=="string")i=i=="center"?Math.max((o.height()-v)/2,0):parseInt(i,10)/100*o.height();if(r=="center")r=Math.max((o.width()-u)/2,0);h[0].call(c,{top:i,left:r},function(){if(m){e.type="onLoad";j.trigger(e)}});g&&b.closeOnClick&&a.mask.getMask().one("click",
-c.close);b.closeOnClick&&a(document).bind("click."+n,function(l){a(l.target).parents(f).length||c.close(l)});b.closeOnEsc&&a(document).bind("keydown."+n,function(l){l.keyCode==27&&c.close(l)});return c},close:function(e){if(!c.isOpened())return c;e=e||a.Event();e.type="onBeforeClose";j.trigger(e);if(!e.isDefaultPrevented()){m=false;q[b.effect][1].call(c,function(){e.type="onClose";j.trigger(e)});a(document).unbind("click."+n).unbind("keydown."+n);g&&a.mask.close();return c}},getOverlay:function(){return f},
-getTrigger:function(){return d},getClosers:function(){return k},isOpened:function(){return m},getConf:function(){return b}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(e,h){a.isFunction(b[h])&&a(c).bind(h,b[h]);c[h]=function(i){i&&a(c).bind(h,i);return c}});k=f.find(b.close||".close");if(!k.length&&!b.close){k=a('<a class="close"></a>');f.prepend(k)}k.click(function(e){c.close(e)});b.load&&c.load()}a.tools=a.tools||{version:"1.2.5"};a.tools.overlay={addEffect:function(d,
-b,c){q[d]=[b,c]},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:false,mask:null,oneInstance:true,speed:"normal",target:null,top:"10%"}};var s=[],q={};a.tools.overlay.addEffect("default",function(d,b){var c=this.getConf(),j=a(window);if(!c.fixed){d.top+=j.scrollTop();d.left+=j.scrollLeft()}d.position=c.fixed?"fixed":"absolute";this.getOverlay().css(d).fadeIn(c.speed,b)},function(d){this.getOverlay().fadeOut(this.getConf().closeSpeed,
-d)});a.fn.overlay=function(d){var b=this.data("overlay");if(b)return b;if(a.isFunction(d))d={onBeforeLoad:d};d=a.extend(true,{},a.tools.overlay.conf,d);this.each(function(){b=new t(a(this),d);s.push(b);a(this).data("overlay",b)});return d.api?b:this}})(jQuery);
-(function(h){function k(d){var e=d.offset();return{top:e.top+d.height()/2,left:e.left+d.width()/2}}var l=h.tools.overlay,f=h(window);h.extend(l.conf,{start:{top:null,left:null},fadeInSpeed:"fast",zIndex:9999});function o(d,e){var a=this.getOverlay(),c=this.getConf(),g=this.getTrigger(),p=this,m=a.outerWidth({margin:true}),b=a.data("img"),n=c.fixed?"fixed":"absolute";if(!b){b=a.css("backgroundImage");if(!b)throw"background-image CSS property not set for overlay";b=b.slice(b.indexOf("(")+1,b.indexOf(")")).replace(/\"/g,
-"");a.css("backgroundImage","none");b=h('<img src="'+b+'"/>');b.css({border:0,display:"none"}).width(m);h("body").append(b);a.data("img",b)}var i=c.start.top||Math.round(f.height()/2),j=c.start.left||Math.round(f.width()/2);if(g){g=k(g);i=g.top;j=g.left}if(c.fixed){i-=f.scrollTop();j-=f.scrollLeft()}else{d.top+=f.scrollTop();d.left+=f.scrollLeft()}b.css({position:"absolute",top:i,left:j,width:0,zIndex:c.zIndex}).show();d.position=n;a.css(d);b.animate({top:a.css("top"),left:a.css("left"),width:m},
-c.speed,function(){a.css("zIndex",c.zIndex+1).fadeIn(c.fadeInSpeed,function(){p.isOpened()&&!h(this).index(a)?e.call():a.hide()})}).css("position",n)}function q(d){var e=this.getOverlay().hide(),a=this.getConf(),c=this.getTrigger();e=e.data("img");var g={top:a.start.top,left:a.start.left,width:0};c&&h.extend(g,k(c));a.fixed&&e.css({position:"absolute"}).animate({top:"+="+f.scrollTop(),left:"+="+f.scrollLeft()},0);e.animate(g,a.closeSpeed,d)}l.addEffect("apple",o,q)})(jQuery);
-(function(d){function R(a,c){return 32-(new Date(a,c,32)).getDate()}function S(a,c){a=""+a;for(c=c||2;a.length<c;)a="0"+a;return a}function T(a,c,i){var p=a.getDate(),h=a.getDay(),q=a.getMonth();a=a.getFullYear();var f={d:p,dd:S(p),ddd:B[i].shortDays[h],dddd:B[i].days[h],m:q+1,mm:S(q+1),mmm:B[i].shortMonths[q],mmmm:B[i].months[q],yy:String(a).slice(2),yyyy:a};c=c.replace(X,function(r){return r in f?f[r]:r.slice(1,r.length-1)});return Y.html(c).html()}function y(a){return parseInt(a,10)}function U(a,
-c){return a.getFullYear()===c.getFullYear()&&a.getMonth()==c.getMonth()&&a.getDate()==c.getDate()}function C(a){if(a){if(a.constructor==Date)return a;if(typeof a=="string"){var c=a.split("-");if(c.length==3)return new Date(y(c[0]),y(c[1])-1,y(c[2]));if(!/^-?\d+$/.test(a))return;a=y(a)}c=new Date;c.setDate(c.getDate()+a);return c}}function Z(a,c){function i(b,e,g){m=b;D=b.getFullYear();E=b.getMonth();G=b.getDate();g=g||d.Event("api");g.type="change";H.trigger(g,[b]);if(!g.isDefaultPrevented()){a.val(T(b,
-e.format,e.lang));a.data("date",b);h.hide(g)}}function p(b){b.type="onShow";H.trigger(b);d(document).bind("keydown.d",function(e){if(e.ctrlKey)return true;var g=e.keyCode;if(g==8){a.val("");return h.hide(e)}if(g==27)return h.hide(e);if(d(V).index(g)>=0){if(!v){h.show(e);return e.preventDefault()}var j=d("#"+f.weeks+" a"),s=d("."+f.focus),n=j.index(s);s.removeClass(f.focus);if(g==74||g==40)n+=7;else if(g==75||g==38)n-=7;else if(g==76||g==39)n+=1;else if(g==72||g==37)n-=1;if(n>41){h.addMonth();s=d("#"+
-f.weeks+" a:eq("+(n-42)+")")}else if(n<0){h.addMonth(-1);s=d("#"+f.weeks+" a:eq("+(n+42)+")")}else s=j.eq(n);s.addClass(f.focus);return e.preventDefault()}if(g==34)return h.addMonth();if(g==33)return h.addMonth(-1);if(g==36)return h.today();if(g==13)d(e.target).is("select")||d("."+f.focus).click();return d([16,17,18,9]).index(g)>=0});d(document).bind("click.d",function(e){var g=e.target;if(!d(g).parents("#"+f.root).length&&g!=a[0]&&(!L||g!=L[0]))h.hide(e)})}var h=this,q=new Date,f=c.css,r=B[c.lang],
-k=d("#"+f.root),M=k.find("#"+f.title),L,I,J,D,E,G,m=a.attr("data-value")||c.value||a.val(),o=a.attr("min")||c.min,t=a.attr("max")||c.max,v;if(o===0)o="0";m=C(m)||q;o=C(o||c.yearRange[0]*365);t=C(t||c.yearRange[1]*365);if(!r)throw"Dateinput: invalid language: "+c.lang;if(a.attr("type")=="date"){var N=d("<input/>");d.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(b,e){N.attr(e,a.attr(e))});a.replaceWith(N);a=N}a.addClass(f.input);var H=
-a.add(h);if(!k.length){k=d("<div><div><a/><div/><a/></div><div><div/><div/></div></div>").hide().css({position:"absolute"}).attr("id",f.root);k.children().eq(0).attr("id",f.head).end().eq(1).attr("id",f.body).children().eq(0).attr("id",f.days).end().eq(1).attr("id",f.weeks).end().end().end().find("a").eq(0).attr("id",f.prev).end().eq(1).attr("id",f.next);M=k.find("#"+f.head).find("div").attr("id",f.title);if(c.selectors){var z=d("<select/>").attr("id",f.month),A=d("<select/>").attr("id",f.year);M.html(z.add(A))}for(var $=
-k.find("#"+f.days),O=0;O<7;O++)$.append(d("<span/>").text(r.shortDays[(O+c.firstDay)%7]));d("body").append(k)}if(c.trigger)L=d("<a/>").attr("href","#").addClass(f.trigger).click(function(b){h.show();return b.preventDefault()}).insertAfter(a);var K=k.find("#"+f.weeks);A=k.find("#"+f.year);z=k.find("#"+f.month);d.extend(h,{show:function(b){if(!(a.attr("readonly")||a.attr("disabled")||v)){b=b||d.Event();b.type="onBeforeShow";H.trigger(b);if(!b.isDefaultPrevented()){d.each(W,function(){this.hide()});
-v=true;z.unbind("change").change(function(){h.setValue(A.val(),d(this).val())});A.unbind("change").change(function(){h.setValue(d(this).val(),z.val())});I=k.find("#"+f.prev).unbind("click").click(function(){I.hasClass(f.disabled)||h.addMonth(-1);return false});J=k.find("#"+f.next).unbind("click").click(function(){J.hasClass(f.disabled)||h.addMonth();return false});h.setValue(m);var e=a.offset();if(/iPad/i.test(navigator.userAgent))e.top-=d(window).scrollTop();k.css({top:e.top+a.outerHeight({margins:true})+
-c.offset[0],left:e.left+c.offset[1]});if(c.speed)k.show(c.speed,function(){p(b)});else{k.show();p(b)}return h}}},setValue:function(b,e,g){var j;if(parseInt(e,10)>=-1){b=y(b);e=y(e);g=y(g);j=new Date(b,e,g)}else{j=b||m;b=j.getFullYear();e=j.getMonth();g=j.getDate()}if(e==-1){e=11;b--}else if(e==12){e=0;b++}if(!v){i(j,c);return h}E=e;D=b;g=new Date(b,e,1-c.firstDay);g=g.getDay();var s=R(b,e),n=R(b,e-1),P;if(c.selectors){z.empty();d.each(r.months,function(w,F){o<new Date(b,w+1,-1)&&t>new Date(b,w,0)&&
-z.append(d("<option/>").html(F).attr("value",w))});A.empty();j=q.getFullYear();for(var l=j+c.yearRange[0];l<j+c.yearRange[1];l++)o<=new Date(l+1,-1,1)&&t>new Date(l,0,0)&&A.append(d("<option/>").text(l));z.val(e);A.val(b)}else M.html(r.months[e]+" "+b);K.empty();I.add(J).removeClass(f.disabled);l=!g?-7:0;for(var u,x;l<(!g?35:42);l++){u=d("<a/>");if(l%7===0){P=d("<div/>").addClass(f.week);K.append(P)}if(l<g){u.addClass(f.off);x=n-g+l+1;j=new Date(b,e-1,x)}else if(l>=g+s){u.addClass(f.off);x=l-s-g+
-1;j=new Date(b,e+1,x)}else{x=l-g+1;j=new Date(b,e,x);if(U(m,j))u.attr("id",f.current).addClass(f.focus);else U(q,j)&&u.attr("id",f.today)}o&&j<o&&u.add(I).addClass(f.disabled);t&&j>t&&u.add(J).addClass(f.disabled);u.attr("href","#"+x).text(x).data("date",j);P.append(u)}K.find("a").click(function(w){var F=d(this);if(!F.hasClass(f.disabled)){d("#"+f.current).removeAttr("id");F.attr("id",f.current);i(F.data("date"),c,w)}return false});f.sunday&&K.find(f.week).each(function(){var w=c.firstDay?7-c.firstDay:
-0;d(this).children().slice(w,w+1).addClass(f.sunday)});return h},setMin:function(b,e){o=C(b);e&&m<o&&h.setValue(o);return h},setMax:function(b,e){t=C(b);e&&m>t&&h.setValue(t);return h},today:function(){return h.setValue(q)},addDay:function(b){return this.setValue(D,E,G+(b||1))},addMonth:function(b){return this.setValue(D,E+(b||1),G)},addYear:function(b){return this.setValue(D+(b||1),E,G)},hide:function(b){if(v){b=d.Event();b.type="onHide";H.trigger(b);d(document).unbind("click.d").unbind("keydown.d");
-if(b.isDefaultPrevented())return;k.hide();v=false}return h},getConf:function(){return c},getInput:function(){return a},getCalendar:function(){return k},getValue:function(b){return b?T(m,b,c.lang):m},isOpen:function(){return v}});d.each(["onBeforeShow","onShow","change","onHide"],function(b,e){d.isFunction(c[e])&&d(h).bind(e,c[e]);h[e]=function(g){g&&d(h).bind(e,g);return h}});a.bind("focus click",h.show).keydown(function(b){var e=b.keyCode;if(!v&&d(V).index(e)>=0){h.show(b);return b.preventDefault()}return b.shiftKey||
-b.ctrlKey||b.altKey||e==9?true:b.preventDefault()});C(a.val())&&i(m,c)}d.tools=d.tools||{version:"1.2.5"};var W=[],Q,V=[75,76,38,39,74,72,40,37],B={};Q=d.tools.dateinput={conf:{format:"mm/dd/yy",selectors:false,yearRange:[-5,5],lang:"en",offset:[0,0],speed:0,firstDay:0,min:undefined,max:undefined,trigger:false,css:{prefix:"cal",input:"date",root:0,head:0,title:0,prev:0,next:0,month:0,year:0,days:0,body:0,weeks:0,today:0,current:0,week:0,off:0,sunday:0,focus:0,disabled:0,trigger:0}},localize:function(a,
-c){d.each(c,function(i,p){c[i]=p.split(",")});B[a]=c}};Q.localize("en",{months:"January,February,March,April,May,June,July,August,September,October,November,December",shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",days:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",shortDays:"Sun,Mon,Tue,Wed,Thu,Fri,Sat"});var X=/d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*'/g,Y=d("<a/>");d.expr[":"].date=function(a){var c=a.getAttribute("type");return c&&c=="date"||!!d(a).data("dateinput")};
-d.fn.dateinput=function(a){if(this.data("dateinput"))return this;a=d.extend(true,{},Q.conf,a);d.each(a.css,function(i,p){if(!p&&i!="prefix")a.css[i]=(a.css.prefix||"")+(p||i)});var c;this.each(function(){var i=new Z(d(this),a);W.push(i);i=i.getInput().data("dateinput",i);c=c?c.add(i):i});return c?c:this}})(jQuery);
-(function(e){function F(d,a){a=Math.pow(10,a);return Math.round(d*a)/a}function q(d,a){if(a=parseInt(d.css(a),10))return a;return(d=d[0].currentStyle)&&d.width&&parseInt(d.width,10)}function C(d){return(d=d.data("events"))&&d.onSlide}function G(d,a){function h(c,b,f,j){if(f===undefined)f=b/k*z;else if(j)f-=a.min;if(s)f=Math.round(f/s)*s;if(b===undefined||s)b=f*k/z;if(isNaN(f))return g;b=Math.max(0,Math.min(b,k));f=b/k*z;if(j||!n)f+=a.min;if(n)if(j)b=k-b;else f=a.max-f;f=F(f,t);var r=c.type=="click";
-if(D&&l!==undefined&&!r){c.type="onSlide";A.trigger(c,[f,b]);if(c.isDefaultPrevented())return g}j=r?a.speed:0;r=r?function(){c.type="change";A.trigger(c,[f])}:null;if(n){m.animate({top:b},j,r);a.progress&&B.animate({height:k-b+m.width()/2},j)}else{m.animate({left:b},j,r);a.progress&&B.animate({width:b+m.width()/2},j)}l=f;H=b;d.val(f);return g}function o(){if(n=a.vertical||q(i,"height")>q(i,"width")){k=q(i,"height")-q(m,"height");u=i.offset().top+k}else{k=q(i,"width")-q(m,"width");u=i.offset().left}}
-function v(){o();g.setValue(a.value!==undefined?a.value:a.min)}var g=this,p=a.css,i=e("<div><div/><a href='#'/></div>").data("rangeinput",g),n,l,u,k,H;d.before(i);var m=i.addClass(p.slider).find("a").addClass(p.handle),B=i.find("div").addClass(p.progress);e.each("min,max,step,value".split(","),function(c,b){c=d.attr(b);if(parseFloat(c))a[b]=parseFloat(c,10)});var z=a.max-a.min,s=a.step=="any"?0:a.step,t=a.precision;if(t===undefined)try{t=s.toString().split(".")[1].length}catch(I){t=0}if(d.attr("type")==
-"range"){var w=e("<input/>");e.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(c,b){w.attr(b,d.attr(b))});w.val(a.value);d.replaceWith(w);d=w}d.addClass(p.input);var A=e(g).add(d),D=true;e.extend(g,{getValue:function(){return l},setValue:function(c,b){o();return h(b||e.Event("api"),undefined,c,true)},getConf:function(){return a},getProgress:function(){return B},getHandle:function(){return m},getInput:function(){return d},step:function(c,
-b){b=b||e.Event();var f=a.step=="any"?1:a.step;g.setValue(l+f*(c||1),b)},stepUp:function(c){return g.step(c||1)},stepDown:function(c){return g.step(-c||-1)}});e.each("onSlide,change".split(","),function(c,b){e.isFunction(a[b])&&e(g).bind(b,a[b]);g[b]=function(f){f&&e(g).bind(b,f);return g}});m.drag({drag:false}).bind("dragStart",function(){o();D=C(e(g))||C(d)}).bind("drag",function(c,b,f){if(d.is(":disabled"))return false;h(c,n?b:f)}).bind("dragEnd",function(c){if(!c.isDefaultPrevented()){c.type=
-"change";A.trigger(c,[l])}}).click(function(c){return c.preventDefault()});i.click(function(c){if(d.is(":disabled")||c.target==m[0])return c.preventDefault();o();var b=m.width()/2;h(c,n?k-u-b+c.pageY:c.pageX-u-b)});a.keyboard&&d.keydown(function(c){if(!d.attr("readonly")){var b=c.keyCode,f=e([75,76,38,33,39]).index(b)!=-1,j=e([74,72,40,34,37]).index(b)!=-1;if((f||j)&&!(c.shiftKey||c.altKey||c.ctrlKey)){if(f)g.step(b==33?10:1,c);else if(j)g.step(b==34?-10:-1,c);return c.preventDefault()}}});d.blur(function(c){var b=
-e(this).val();b!==l&&g.setValue(b,c)});e.extend(d[0],{stepUp:g.stepUp,stepDown:g.stepDown});v();k||e(window).load(v)}e.tools=e.tools||{version:"1.2.5"};var E;E=e.tools.rangeinput={conf:{min:0,max:100,step:"any",steps:0,value:0,precision:undefined,vertical:0,keyboard:true,progress:false,speed:100,css:{input:"range",slider:"slider",progress:"progress",handle:"handle"}}};var x,y;e.fn.drag=function(d){document.ondragstart=function(){return false};d=e.extend({x:true,y:true,drag:true},d);x=x||e(document).bind("mousedown mouseup",
-function(a){var h=e(a.target);if(a.type=="mousedown"&&h.data("drag")){var o=h.position(),v=a.pageX-o.left,g=a.pageY-o.top,p=true;x.bind("mousemove.drag",function(i){var n=i.pageX-v;i=i.pageY-g;var l={};if(d.x)l.left=n;if(d.y)l.top=i;if(p){h.trigger("dragStart");p=false}d.drag&&h.css(l);h.trigger("drag",[i,n]);y=h});a.preventDefault()}else try{y&&y.trigger("dragEnd")}finally{x.unbind("mousemove.drag");y=null}});return this.data("drag",true)};e.expr[":"].range=function(d){var a=d.getAttribute("type");
-return a&&a=="range"||!!e(d).filter("input").data("rangeinput")};e.fn.rangeinput=function(d){if(this.data("rangeinput"))return this;d=e.extend(true,{},E.conf,d);var a;this.each(function(){var h=new G(e(this),e.extend(true,{},d));h=h.getInput().data("rangeinput",h);a=a?a.add(h):h});return a?a:this}})(jQuery);
-(function(e){function t(a,b,c){var k=a.offset().top,f=a.offset().left,l=c.position.split(/,?\s+/),p=l[0];l=l[1];k-=b.outerHeight()-c.offset[0];f+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))k-=e(window).scrollTop();c=b.outerHeight()+a.outerHeight();if(p=="center")k+=c/2;if(p=="bottom")k+=c;a=a.outerWidth();if(l=="center")f-=(a+b.outerWidth())/2;if(l=="left")f-=a;return{top:k,left:f}}function y(a){function b(){return this.getAttribute("type")==a}b.key="[type="+a+"]";return b}function u(a,
-b,c){function k(g,d,i){if(!(!c.grouped&&g.length)){var j;if(i===false||e.isArray(i)){j=h.messages[d.key||d]||h.messages["*"];j=j[c.lang]||h.messages["*"].en;(d=j.match(/\$\d/g))&&e.isArray(i)&&e.each(d,function(m){j=j.replace(this,i[m])})}else j=i[c.lang]||i;g.push(j)}}var f=this,l=b.add(f);a=a.not(":button, :image, :reset, :submit");e.extend(f,{getConf:function(){return c},getForm:function(){return b},getInputs:function(){return a},reflow:function(){a.each(function(){var g=e(this),d=g.data("msg.el");
-if(d){g=t(g,d,c);d.css({top:g.top,left:g.left})}});return f},invalidate:function(g,d){if(!d){var i=[];e.each(g,function(j,m){j=a.filter("[name='"+j+"']");if(j.length){j.trigger("OI",[m]);i.push({input:j,messages:[m]})}});g=i;d=e.Event()}d.type="onFail";l.trigger(d,[g]);d.isDefaultPrevented()||q[c.effect][0].call(f,g,d);return f},reset:function(g){g=g||a;g.removeClass(c.errorClass).each(function(){var d=e(this).data("msg.el");if(d){d.remove();e(this).data("msg.el",null)}}).unbind(c.errorInputEvent||
-"");return f},destroy:function(){b.unbind(c.formEvent+".V").unbind("reset.V");a.unbind(c.inputEvent+".V").unbind("change.V");return f.reset()},checkValidity:function(g,d){g=g||a;g=g.not(":disabled");if(!g.length)return true;d=d||e.Event();d.type="onBeforeValidate";l.trigger(d,[g]);if(d.isDefaultPrevented())return d.result;var i=[];g.not(":radio:not(:checked)").each(function(){var m=[],n=e(this).data("messages",m),v=r&&n.is(":date")?"onHide.v":c.errorInputEvent+".v";n.unbind(v);e.each(w,function(){var o=
-this,s=o[0];if(n.filter(s).length){o=o[1].call(f,n,n.val());if(o!==true){d.type="onBeforeFail";l.trigger(d,[n,s]);if(d.isDefaultPrevented())return false;var x=n.attr(c.messageAttr);if(x){m=[x];return false}else k(m,s,o)}}});if(m.length){i.push({input:n,messages:m});n.trigger("OI",[m]);c.errorInputEvent&&n.bind(v,function(o){f.checkValidity(n,o)})}if(c.singleError&&i.length)return false});var j=q[c.effect];if(!j)throw'Validator: cannot find effect "'+c.effect+'"';if(i.length){f.invalidate(i,d);return false}else{j[1].call(f,
-g,d);d.type="onSuccess";l.trigger(d,[g]);g.unbind(c.errorInputEvent+".v")}return true}});e.each("onBeforeValidate,onBeforeFail,onFail,onSuccess".split(","),function(g,d){e.isFunction(c[d])&&e(f).bind(d,c[d]);f[d]=function(i){i&&e(f).bind(d,i);return f}});c.formEvent&&b.bind(c.formEvent+".V",function(g){if(!f.checkValidity(null,g))return g.preventDefault()});b.bind("reset.V",function(){f.reset()});a[0]&&a[0].validity&&a.each(function(){this.oninvalid=function(){return false}});if(b[0])b[0].checkValidity=
-f.checkValidity;c.inputEvent&&a.bind(c.inputEvent+".V",function(g){f.checkValidity(e(this),g)});a.filter(":checkbox, select").filter("[required]").bind("change.V",function(g){var d=e(this);if(this.checked||d.is("select")&&e(this).val())q[c.effect][1].call(f,d,g)});var p=a.filter(":radio").change(function(g){f.checkValidity(p,g)});e(window).resize(function(){f.reflow()})}e.tools=e.tools||{version:"1.2.5"};var z=/\[type=([a-z]+)\]/,A=/^-?[0-9]*(\.[0-9]+)?$/,r=e.tools.dateinput,B=/^([a-z0-9_\.\-\+]+)@([\da-z\.\-]+)\.([a-z\.]{2,6})$/i,
-C=/^(https?:\/\/)?[\da-z\.\-]+\.[a-z\.]{2,6}[#&+_\?\/\w \.\-=]*$/i,h;h=e.tools.validator={conf:{grouped:false,effect:"default",errorClass:"invalid",inputEvent:null,errorInputEvent:"keyup",formEvent:"submit",lang:"en",message:"<div/>",messageAttr:"data-message",messageClass:"error",offset:[0,0],position:"center right",singleError:false,speed:"normal"},messages:{"*":{en:"Please correct this value"}},localize:function(a,b){e.each(b,function(c,k){h.messages[c]=h.messages[c]||{};h.messages[c][a]=k})},
-localizeFn:function(a,b){h.messages[a]=h.messages[a]||{};e.extend(h.messages[a],b)},fn:function(a,b,c){if(e.isFunction(b))c=b;else{if(typeof b=="string")b={en:b};this.messages[a.key||a]=b}if(b=z.exec(a))a=y(b[1]);w.push([a,c])},addEffect:function(a,b,c){q[a]=[b,c]}};var w=[],q={"default":[function(a){var b=this.getConf();e.each(a,function(c,k){c=k.input;c.addClass(b.errorClass);var f=c.data("msg.el");if(!f){f=e(b.message).addClass(b.messageClass).appendTo(document.body);c.data("msg.el",f)}f.css({visibility:"hidden"}).find("p").remove();
-e.each(k.messages,function(l,p){e("<p/>").html(p).appendTo(f)});f.outerWidth()==f.parent().width()&&f.add(f.find("p")).css({display:"inline"});k=t(c,f,b);f.css({visibility:"visible",position:"absolute",top:k.top,left:k.left}).fadeIn(b.speed)})},function(a){var b=this.getConf();a.removeClass(b.errorClass).each(function(){var c=e(this).data("msg.el");c&&c.css({visibility:"hidden"})})}]};e.each("email,url,number".split(","),function(a,b){e.expr[":"][b]=function(c){return c.getAttribute("type")===b}});
-e.fn.oninvalid=function(a){return this[a?"bind":"trigger"]("OI",a)};h.fn(":email","Please enter a valid email address",function(a,b){return!b||B.test(b)});h.fn(":url","Please enter a valid URL",function(a,b){return!b||C.test(b)});h.fn(":number","Please enter a numeric value.",function(a,b){return A.test(b)});h.fn("[max]","Please enter a value smaller than $1",function(a,b){if(b===""||r&&a.is(":date"))return true;a=a.attr("max");return parseFloat(b)<=parseFloat(a)?true:[a]});h.fn("[min]","Please enter a value larger than $1",
-function(a,b){if(b===""||r&&a.is(":date"))return true;a=a.attr("min");return parseFloat(b)>=parseFloat(a)?true:[a]});h.fn("[required]","Please complete this mandatory field.",function(a,b){if(a.is(":checkbox"))return a.is(":checked");return!!b});h.fn("[pattern]",function(a){var b=new RegExp("^"+a.attr("pattern")+"$");return b.test(a.val())});e.fn.validator=function(a){var b=this.data("validator");if(b){b.destroy();this.removeData("validator")}a=e.extend(true,{},h.conf,a);if(this.is("form"))return this.each(function(){var c=
-e(this);b=new u(c.find(":input"),c,a);c.data("validator",b)});else{b=new u(this,this.eq(0).closest("form"),a);return this.data("validator",b)}}})(jQuery);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/libs/json2.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,487 @@
+/*
+    json2.js
+    2011-10-19
+
+    Public Domain.
+
+    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
+
+    See http://www.JSON.org/js.html
+
+
+    This code should be minified before deployment.
+    See http://javascript.crockford.com/jsmin.html
+
+    USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO
+    NOT CONTROL.
+
+
+    This file creates a global JSON object containing two methods: stringify
+    and parse.
+
+        JSON.stringify(value, replacer, space)
+            value       any JavaScript value, usually an object or array.
+
+            replacer    an optional parameter that determines how object
+                        values are stringified for objects. It can be a
+                        function or an array of strings.
+
+            space       an optional parameter that specifies the indentation
+                        of nested structures. If it is omitted, the text will
+                        be packed without extra whitespace. If it is a number,
+                        it will specify the number of spaces to indent at each
+                        level. If it is a string (such as '\t' or '&nbsp;'),
+                        it contains the characters used to indent at each level.
+
+            This method produces a JSON text from a JavaScript value.
+
+            When an object value is found, if the object contains a toJSON
+            method, its toJSON method will be called and the result will be
+            stringified. A toJSON method does not serialize: it returns the
+            value represented by the name/value pair that should be serialized,
+            or undefined if nothing should be serialized. The toJSON method
+            will be passed the key associated with the value, and this will be
+            bound to the value
+
+            For example, this would serialize Dates as ISO strings.
+
+                Date.prototype.toJSON = function (key) {
+                    function f(n) {
+                        // Format integers to have at least two digits.
+                        return n < 10 ? '0' + n : n;
+                    }
+
+                    return this.getUTCFullYear()   + '-' +
+                         f(this.getUTCMonth() + 1) + '-' +
+                         f(this.getUTCDate())      + 'T' +
+                         f(this.getUTCHours())     + ':' +
+                         f(this.getUTCMinutes())   + ':' +
+                         f(this.getUTCSeconds())   + 'Z';
+                };
+
+            You can provide an optional replacer method. It will be passed the
+            key and value of each member, with this bound to the containing
+            object. The value that is returned from your method will be
+            serialized. If your method returns undefined, then the member will
+            be excluded from the serialization.
+
+            If the replacer parameter is an array of strings, then it will be
+            used to select the members to be serialized. It filters the results
+            such that only members with keys listed in the replacer array are
+            stringified.
+
+            Values that do not have JSON representations, such as undefined or
+            functions, will not be serialized. Such values in objects will be
+            dropped; in arrays they will be replaced with null. You can use
+            a replacer function to replace those with JSON values.
+            JSON.stringify(undefined) returns undefined.
+
+            The optional space parameter produces a stringification of the
+            value that is filled with line breaks and indentation to make it
+            easier to read.
+
+            If the space parameter is a non-empty string, then that string will
+            be used for indentation. If the space parameter is a number, then
+            the indentation will be that many spaces.
+
+            Example:
+
+            text = JSON.stringify(['e', {pluribus: 'unum'}]);
+            // text is '["e",{"pluribus":"unum"}]'
+
+
+            text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t');
+            // text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]'
+
+            text = JSON.stringify([new Date()], function (key, value) {
+                return this[key] instanceof Date ?
+                    'Date(' + this[key] + ')' : value;
+            });
+            // text is '["Date(---current time---)"]'
+
+
+        JSON.parse(text, reviver)
+            This method parses a JSON text to produce an object or array.
+            It can throw a SyntaxError exception.
+
+            The optional reviver parameter is a function that can filter and
+            transform the results. It receives each of the keys and values,
+            and its return value is used instead of the original value.
+            If it returns what it received, then the structure is not modified.
+            If it returns undefined then the member is deleted.
+
+            Example:
+
+            // Parse the text. Values that look like ISO date strings will
+            // be converted to Date objects.
+
+            myData = JSON.parse(text, function (key, value) {
+                var a;
+                if (typeof value === 'string') {
+                    a =
+/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);
+                    if (a) {
+                        return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],
+                            +a[5], +a[6]));
+                    }
+                }
+                return value;
+            });
+
+            myData = JSON.parse('["Date(09/09/2001)"]', function (key, value) {
+                var d;
+                if (typeof value === 'string' &&
+                        value.slice(0, 5) === 'Date(' &&
+                        value.slice(-1) === ')') {
+                    d = new Date(value.slice(5, -1));
+                    if (d) {
+                        return d;
+                    }
+                }
+                return value;
+            });
+
+
+    This is a reference implementation. You are free to copy, modify, or
+    redistribute.
+*/
+
+/*jslint evil: true, regexp: true */
+
+/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply,
+    call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,
+    getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,
+    lastIndex, length, parse, prototype, push, replace, slice, stringify,
+    test, toJSON, toString, valueOf
+*/
+
+
+// Create a JSON object only if one does not already exist. We create the
+// methods in a closure to avoid creating global variables.
+
+var JSON;
+if (!JSON) {
+    JSON = {};
+}
+
+(function () {
+    'use strict';
+
+    function f(n) {
+        // Format integers to have at least two digits.
+        return n < 10 ? '0' + n : n;
+    }
+
+    if (typeof Date.prototype.toJSON !== 'function') {
+
+        Date.prototype.toJSON = function (key) {
+
+            return isFinite(this.valueOf())
+                ? this.getUTCFullYear()     + '-' +
+                    f(this.getUTCMonth() + 1) + '-' +
+                    f(this.getUTCDate())      + 'T' +
+                    f(this.getUTCHours())     + ':' +
+                    f(this.getUTCMinutes())   + ':' +
+                    f(this.getUTCSeconds())   + 'Z'
+                : null;
+        };
+
+        String.prototype.toJSON      =
+            Number.prototype.toJSON  =
+            Boolean.prototype.toJSON = function (key) {
+                return this.valueOf();
+            };
+    }
+
+    var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
+        escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
+        gap,
+        indent,
+        meta = {    // table of character substitutions
+            '\b': '\\b',
+            '\t': '\\t',
+            '\n': '\\n',
+            '\f': '\\f',
+            '\r': '\\r',
+            '"' : '\\"',
+            '\\': '\\\\'
+        },
+        rep;
+
+
+    function quote(string) {
+
+// If the string contains no control characters, no quote characters, and no
+// backslash characters, then we can safely slap some quotes around it.
+// Otherwise we must also replace the offending characters with safe escape
+// sequences.
+
+        escapable.lastIndex = 0;
+        return escapable.test(string) ? '"' + string.replace(escapable, function (a) {
+            var c = meta[a];
+            return typeof c === 'string'
+                ? c
+                : '\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
+        }) + '"' : '"' + string + '"';
+    }
+
+
+    function str(key, holder) {
+
+// Produce a string from holder[key].
+
+        var i,          // The loop counter.
+            k,          // The member key.
+            v,          // The member value.
+            length,
+            mind = gap,
+            partial,
+            value = holder[key];
+
+// If the value has a toJSON method, call it to obtain a replacement value.
+
+        if (value && typeof value === 'object' &&
+                typeof value.toJSON === 'function') {
+            value = value.toJSON(key);
+        }
+
+// If we were called with a replacer function, then call the replacer to
+// obtain a replacement value.
+
+        if (typeof rep === 'function') {
+            value = rep.call(holder, key, value);
+        }
+
+// What happens next depends on the value's type.
+
+        switch (typeof value) {
+        case 'string':
+            return quote(value);
+
+        case 'number':
+
+// JSON numbers must be finite. Encode non-finite numbers as null.
+
+            return isFinite(value) ? String(value) : 'null';
+
+        case 'boolean':
+        case 'null':
+
+// If the value is a boolean or null, convert it to a string. Note:
+// typeof null does not produce 'null'. The case is included here in
+// the remote chance that this gets fixed someday.
+
+            return String(value);
+
+// If the type is 'object', we might be dealing with an object or an array or
+// null.
+
+        case 'object':
+
+// Due to a specification blunder in ECMAScript, typeof null is 'object',
+// so watch out for that case.
+
+            if (!value) {
+                return 'null';
+            }
+
+// Make an array to hold the partial results of stringifying this object value.
+
+            gap += indent;
+            partial = [];
+
+// Is the value an array?
+
+            if (Object.prototype.toString.apply(value) === '[object Array]') {
+
+// The value is an array. Stringify every element. Use null as a placeholder
+// for non-JSON values.
+
+                length = value.length;
+                for (i = 0; i < length; i += 1) {
+                    partial[i] = str(i, value) || 'null';
+                }
+
+// Join all of the elements together, separated with commas, and wrap them in
+// brackets.
+
+                v = partial.length === 0
+                    ? '[]'
+                    : gap
+                    ? '[\n' + gap + partial.join(',\n' + gap) + '\n' + mind + ']'
+                    : '[' + partial.join(',') + ']';
+                gap = mind;
+                return v;
+            }
+
+// If the replacer is an array, use it to select the members to be stringified.
+
+            if (rep && typeof rep === 'object') {
+                length = rep.length;
+                for (i = 0; i < length; i += 1) {
+                    if (typeof rep[i] === 'string') {
+                        k = rep[i];
+                        v = str(k, value);
+                        if (v) {
+                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
+                        }
+                    }
+                }
+            } else {
+
+// Otherwise, iterate through all of the keys in the object.
+
+                for (k in value) {
+                    if (Object.prototype.hasOwnProperty.call(value, k)) {
+                        v = str(k, value);
+                        if (v) {
+                            partial.push(quote(k) + (gap ? ': ' : ':') + v);
+                        }
+                    }
+                }
+            }
+
+// Join all of the member texts together, separated with commas,
+// and wrap them in braces.
+
+            v = partial.length === 0
+                ? '{}'
+                : gap
+                ? '{\n' + gap + partial.join(',\n' + gap) + '\n' + mind + '}'
+                : '{' + partial.join(',') + '}';
+            gap = mind;
+            return v;
+        }
+    }
+
+// If the JSON object does not yet have a stringify method, give it one.
+
+    if (typeof JSON.stringify !== 'function') {
+        JSON.stringify = function (value, replacer, space) {
+
+// The stringify method takes a value and an optional replacer, and an optional
+// space parameter, and returns a JSON text. The replacer can be a function
+// that can replace values, or an array of strings that will select the keys.
+// A default replacer method can be provided. Use of the space parameter can
+// produce text that is more easily readable.
+
+            var i;
+            gap = '';
+            indent = '';
+
+// If the space parameter is a number, make an indent string containing that
+// many spaces.
+
+            if (typeof space === 'number') {
+                for (i = 0; i < space; i += 1) {
+                    indent += ' ';
+                }
+
+// If the space parameter is a string, it will be used as the indent string.
+
+            } else if (typeof space === 'string') {
+                indent = space;
+            }
+
+// If there is a replacer, it must be a function or an array.
+// Otherwise, throw an error.
+
+            rep = replacer;
+            if (replacer && typeof replacer !== 'function' &&
+                    (typeof replacer !== 'object' ||
+                    typeof replacer.length !== 'number')) {
+                throw new Error('JSON.stringify');
+            }
+
+// Make a fake root object containing our value under the key of ''.
+// Return the result of stringifying the value.
+
+            return str('', {'': value});
+        };
+    }
+
+
+// If the JSON object does not yet have a parse method, give it one.
+
+    if (typeof JSON.parse !== 'function') {
+        JSON.parse = function (text, reviver) {
+
+// The parse method takes a text and an optional reviver function, and returns
+// a JavaScript value if the text is a valid JSON text.
+
+            var j;
+
+            function walk(holder, key) {
+
+// The walk method is used to recursively walk the resulting structure so
+// that modifications can be made.
+
+                var k, v, value = holder[key];
+                if (value && typeof value === 'object') {
+                    for (k in value) {
+                        if (Object.prototype.hasOwnProperty.call(value, k)) {
+                            v = walk(value, k);
+                            if (v !== undefined) {
+                                value[k] = v;
+                            } else {
+                                delete value[k];
+                            }
+                        }
+                    }
+                }
+                return reviver.call(holder, key, value);
+            }
+
+
+// Parsing happens in four stages. In the first stage, we replace certain
+// Unicode characters with escape sequences. JavaScript handles many characters
+// incorrectly, either silently deleting them, or treating them as line endings.
+
+            text = String(text);
+            cx.lastIndex = 0;
+            if (cx.test(text)) {
+                text = text.replace(cx, function (a) {
+                    return '\\u' +
+                        ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
+                });
+            }
+
+// In the second stage, we run the text against regular expressions that look
+// for non-JSON patterns. We are especially concerned with '()' and 'new'
+// because they can cause invocation, and '=' because it can cause mutation.
+// But just to be safe, we want to reject all unexpected forms.
+
+// We split the second stage into 4 regexp operations in order to work around
+// crippling inefficiencies in IE's and Safari's regexp engines. First we
+// replace the JSON backslash pairs with '@' (a non-JSON character). Second, we
+// replace all simple value tokens with ']' characters. Third, we delete all
+// open brackets that follow a colon or comma or that begin the text. Finally,
+// we look to see that the remaining characters are only whitespace or ']' or
+// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval.
+
+            if (/^[\],:{}\s]*$/
+                    .test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@')
+                        .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']')
+                        .replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {
+
+// In the third stage we use the eval function to compile the text into a
+// JavaScript structure. The '{' operator is subject to a syntactic ambiguity
+// in JavaScript: it can begin a block or an object literal. We wrap the text
+// in parens to eliminate the ambiguity.
+
+                j = eval('(' + text + ')');
+
+// In the optional fourth stage, we recursively walk the new structure, passing
+// each name/value pair to a reviver function for possible transformation.
+
+                return typeof reviver === 'function'
+                    ? walk({'': j}, '')
+                    : j;
+            }
+
+// If the text is not JSON parseable, then a SyntaxError is thrown.
+
+            throw new SyntaxError('JSON.parse');
+        };
+    }
+}());
--- a/src/js/libs/jwplayer.js	Thu May 24 15:05:47 2012 +0200
+++ b/src/js/libs/jwplayer.js	Thu Aug 30 13:16:33 2012 +0200
@@ -1,1 +1,1 @@
-if(typeof jwplayer=="undefined"){var jwplayer=function(a){if(jwplayer.api){return jwplayer.api.selectPlayer(a)}};var $jw=jwplayer;jwplayer.version="5.7.1896";jwplayer.vid=document.createElement("video");jwplayer.audio=document.createElement("audio");jwplayer.source=document.createElement("source");(function(b){b.utils=function(){};b.utils.typeOf=function(d){var c=typeof d;if(c==="object"){if(d){if(d instanceof Array){c="array"}}else{c="null"}}return c};b.utils.extend=function(){var c=b.utils.extend["arguments"];if(c.length>1){for(var e=1;e<c.length;e++){for(var d in c[e]){c[0][d]=c[e][d]}}return c[0]}return null};b.utils.clone=function(f){var c;var d=b.utils.clone["arguments"];if(d.length==1){switch(b.utils.typeOf(d[0])){case"object":c={};for(var e in d[0]){c[e]=b.utils.clone(d[0][e])}break;case"array":c=[];for(var e in d[0]){c[e]=b.utils.clone(d[0][e])}break;default:return d[0];break}}return c};b.utils.extension=function(c){if(!c){return""}c=c.substring(c.lastIndexOf("/")+1,c.length);c=c.split("?")[0];if(c.lastIndexOf(".")>-1){return c.substr(c.lastIndexOf(".")+1,c.length).toLowerCase()}return};b.utils.html=function(c,d){c.innerHTML=d};b.utils.wrap=function(c,d){if(c.parentNode){c.parentNode.replaceChild(d,c)}d.appendChild(c)};b.utils.ajax=function(g,f,c){var e;if(window.XMLHttpRequest){e=new XMLHttpRequest()}else{e=new ActiveXObject("Microsoft.XMLHTTP")}e.onreadystatechange=function(){if(e.readyState===4){if(e.status===200){if(f){f(e)}}else{if(c){c(g)}}}};try{e.open("GET",g,true);e.send(null)}catch(d){if(c){c(g)}}return e};b.utils.load=function(d,e,c){d.onreadystatechange=function(){if(d.readyState===4){if(d.status===200){if(e){e()}}else{if(c){c()}}}}};b.utils.find=function(d,c){return d.getElementsByTagName(c)};b.utils.append=function(c,d){c.appendChild(d)};b.utils.isIE=function(){return((!+"\v1")||(typeof window.ActiveXObject!="undefined"))};b.utils.isLegacyAndroid=function(){var c=navigator.userAgent.toLowerCase();return(c.match(/android 2.[012]/i)!==null)};b.utils.isIOS=function(d){if(typeof d=="undefined"){d=/iP(hone|ad|od)/i}var c=navigator.userAgent.toLowerCase();return(c.match(d)!==null)};b.utils.isIPad=function(){return b.utils.isIOS(/iPad/i)};b.utils.isIPod=function(){return b.utils.isIOS(/iP(hone|od)/i)};b.utils.getFirstPlaylistItemFromConfig=function(c){var d={};var e;if(c.playlist&&c.playlist.length){e=c.playlist[0]}else{e=c}d.file=e.file;d.levels=e.levels;d.streamer=e.streamer;d.playlistfile=e.playlistfile;d.provider=e.provider;if(!d.provider){if(d.file&&(d.file.toLowerCase().indexOf("youtube.com")>-1||d.file.toLowerCase().indexOf("youtu.be")>-1)){d.provider="youtube"}if(d.streamer&&d.streamer.toLowerCase().indexOf("rtmp://")==0){d.provider="rtmp"}if(e.type){d.provider=e.type.toLowerCase()}}if(d.provider=="audio"){d.provider="sound"}return d};b.utils.getOuterHTML=function(c){if(c.outerHTML){return c.outerHTML}else{try{return new XMLSerializer().serializeToString(c)}catch(d){return""}}};b.utils.setOuterHTML=function(f,e){if(f.outerHTML){f.outerHTML=e}else{var g=document.createElement("div");g.innerHTML=e;var c=document.createRange();c.selectNodeContents(g);var d=c.extractContents();f.parentNode.insertBefore(d,f);f.parentNode.removeChild(f)}};b.utils.hasFlash=function(){if(typeof navigator.plugins!="undefined"&&typeof navigator.plugins["Shockwave Flash"]!="undefined"){return true}if(typeof window.ActiveXObject!="undefined"){try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash");return true}catch(c){}}return false};b.utils.getPluginName=function(c){if(c.lastIndexOf("/")>=0){c=c.substring(c.lastIndexOf("/")+1,c.length)}if(c.lastIndexOf("-")>=0){c=c.substring(0,c.lastIndexOf("-"))}if(c.lastIndexOf(".swf")>=0){c=c.substring(0,c.lastIndexOf(".swf"))}if(c.lastIndexOf(".js")>=0){c=c.substring(0,c.lastIndexOf(".js"))}return c};b.utils.getPluginVersion=function(c){if(c.lastIndexOf("-")>=0){if(c.lastIndexOf(".js")>=0){return c.substring(c.lastIndexOf("-")+1,c.lastIndexOf(".js"))}else{if(c.lastIndexOf(".swf")>=0){return c.substring(c.lastIndexOf("-")+1,c.lastIndexOf(".swf"))}else{return c.substring(c.lastIndexOf("-")+1)}}}return""};b.utils.getAbsolutePath=function(j,h){if(!b.utils.exists(h)){h=document.location.href}if(!b.utils.exists(j)){return undefined}if(a(j)){return j}var k=h.substring(0,h.indexOf("://")+3);var g=h.substring(k.length,h.indexOf("/",k.length+1));var d;if(j.indexOf("/")===0){d=j.split("/")}else{var e=h.split("?")[0];e=e.substring(k.length+g.length+1,e.lastIndexOf("/"));d=e.split("/").concat(j.split("/"))}var c=[];for(var f=0;f<d.length;f++){if(!d[f]||!b.utils.exists(d[f])||d[f]=="."){continue}else{if(d[f]==".."){c.pop()}else{c.push(d[f])}}}return k+g+"/"+c.join("/")};function a(d){if(!b.utils.exists(d)){return}var e=d.indexOf("://");var c=d.indexOf("?");return(e>0&&(c<0||(c>e)))}b.utils.pluginPathType={ABSOLUTE:"ABSOLUTE",RELATIVE:"RELATIVE",CDN:"CDN"};b.utils.getPluginPathType=function(d){if(typeof d!="string"){return}d=d.split("?")[0];var e=d.indexOf("://");if(e>0){return b.utils.pluginPathType.ABSOLUTE}var c=d.indexOf("/");var f=b.utils.extension(d);if(e<0&&c<0&&(!f||!isNaN(f))){return b.utils.pluginPathType.CDN}return b.utils.pluginPathType.RELATIVE};b.utils.mapEmpty=function(c){for(var d in c){return false}return true};b.utils.mapLength=function(d){var c=0;for(var e in d){c++}return c};b.utils.log=function(d,c){if(typeof console!="undefined"&&typeof console.log!="undefined"){if(c){console.log(d,c)}else{console.log(d)}}};b.utils.css=function(d,g,c){if(b.utils.exists(d)){for(var e in g){try{if(typeof g[e]==="undefined"){continue}else{if(typeof g[e]=="number"&&!(e=="zIndex"||e=="opacity")){if(isNaN(g[e])){continue}if(e.match(/color/i)){g[e]="#"+b.utils.strings.pad(g[e].toString(16),6)}else{g[e]=Math.ceil(g[e])+"px"}}}d.style[e]=g[e]}catch(f){}}}};b.utils.isYouTube=function(c){return(c.indexOf("youtube.com")>-1||c.indexOf("youtu.be")>-1)};b.utils.transform=function(c,d){c.style.webkitTransform=d;c.style.MozTransform=d;c.style.OTransform=d};b.utils.stretch=function(h,n,m,f,l,g){if(typeof m=="undefined"||typeof f=="undefined"||typeof l=="undefined"||typeof g=="undefined"){return}var d=m/l;var e=f/g;var k=0;var j=0;n.style.overflow="hidden";b.utils.transform(n,"");var c={};switch(h.toUpperCase()){case b.utils.stretching.NONE:c.width=l;c.height=g;break;case b.utils.stretching.UNIFORM:if(d>e){c.width=l*e;c.height=g*e}else{c.width=l*d;c.height=g*d}break;case b.utils.stretching.FILL:if(d>e){c.width=l*d;c.height=g*d}else{c.width=l*e;c.height=g*e}break;case b.utils.stretching.EXACTFIT:b.utils.transform(n,["scale(",d,",",e,")"," translate(0px,0px)"].join(""));c.width=l;c.height=g;break;default:break}c.top=(f-c.height)/2;c.left=(m-c.width)/2;b.utils.css(n,c)};b.utils.stretching={NONE:"NONE",FILL:"FILL",UNIFORM:"UNIFORM",EXACTFIT:"EXACTFIT"};b.utils.deepReplaceKeyName=function(h,e,c){switch(b.utils.typeOf(h)){case"array":for(var g=0;g<h.length;g++){h[g]=b.utils.deepReplaceKeyName(h[g],e,c)}break;case"object":for(var f in h){var d=f.replace(new RegExp(e,"g"),c);h[d]=b.utils.deepReplaceKeyName(h[f],e,c);if(f!=d){delete h[f]}}break}return h};b.utils.isInArray=function(e,d){if(!(e)||!(e instanceof Array)){return false}for(var c=0;c<e.length;c++){if(d===e[c]){return true}}return false};b.utils.exists=function(c){switch(typeof(c)){case"string":return(c.length>0);break;case"object":return(c!==null);case"undefined":return false}return true};b.utils.empty=function(c){if(typeof c.hasChildNodes=="function"){while(c.hasChildNodes()){c.removeChild(c.firstChild)}}};b.utils.parseDimension=function(c){if(typeof c=="string"){if(c===""){return 0}else{if(c.lastIndexOf("%")>-1){return c}else{return parseInt(c.replace("px",""),10)}}}return c};b.utils.getDimensions=function(c){if(c&&c.style){return{x:b.utils.parseDimension(c.style.left),y:b.utils.parseDimension(c.style.top),width:b.utils.parseDimension(c.style.width),height:b.utils.parseDimension(c.style.height)}}else{return{}}};b.utils.timeFormat=function(c){str="00:00";if(c>0){str=Math.floor(c/60)<10?"0"+Math.floor(c/60)+":":Math.floor(c/60)+":";str+=Math.floor(c%60)<10?"0"+Math.floor(c%60):Math.floor(c%60)}return str}})(jwplayer);(function(a){a.events=function(){};a.events.COMPLETE="COMPLETE";a.events.ERROR="ERROR"})(jwplayer);(function(jwplayer){jwplayer.events.eventdispatcher=function(debug){var _debug=debug;var _listeners;var _globallisteners;this.resetEventListeners=function(){_listeners={};_globallisteners=[]};this.resetEventListeners();this.addEventListener=function(type,listener,count){try{if(!jwplayer.utils.exists(_listeners[type])){_listeners[type]=[]}if(typeof(listener)=="string"){eval("listener = "+listener)}_listeners[type].push({listener:listener,count:count})}catch(err){jwplayer.utils.log("error",err)}return false};this.removeEventListener=function(type,listener){if(!_listeners[type]){return}try{for(var listenerIndex=0;listenerIndex<_listeners[type].length;listenerIndex++){if(_listeners[type][listenerIndex].listener.toString()==listener.toString()){_listeners[type].splice(listenerIndex,1);break}}}catch(err){jwplayer.utils.log("error",err)}return false};this.addGlobalListener=function(listener,count){try{if(typeof(listener)=="string"){eval("listener = "+listener)}_globallisteners.push({listener:listener,count:count})}catch(err){jwplayer.utils.log("error",err)}return false};this.removeGlobalListener=function(listener){if(!_globallisteners[type]){return}try{for(var globalListenerIndex=0;globalListenerIndex<_globallisteners.length;globalListenerIndex++){if(_globallisteners[globalListenerIndex].listener.toString()==listener.toString()){_globallisteners.splice(globalListenerIndex,1);break}}}catch(err){jwplayer.utils.log("error",err)}return false};this.sendEvent=function(type,data){if(!jwplayer.utils.exists(data)){data={}}if(_debug){jwplayer.utils.log(type,data)}if(typeof _listeners[type]!="undefined"){for(var listenerIndex=0;listenerIndex<_listeners[type].length;listenerIndex++){try{_listeners[type][listenerIndex].listener(data)}catch(err){jwplayer.utils.log("There was an error while handling a listener: "+err.toString(),_listeners[type][listenerIndex].listener)}if(_listeners[type][listenerIndex]){if(_listeners[type][listenerIndex].count===1){delete _listeners[type][listenerIndex]}else{if(_listeners[type][listenerIndex].count>0){_listeners[type][listenerIndex].count=_listeners[type][listenerIndex].count-1}}}}}for(var globalListenerIndex=0;globalListenerIndex<_globallisteners.length;globalListenerIndex++){try{_globallisteners[globalListenerIndex].listener(data)}catch(err){jwplayer.utils.log("There was an error while handling a listener: "+err.toString(),_globallisteners[globalListenerIndex].listener)}if(_globallisteners[globalListenerIndex]){if(_globallisteners[globalListenerIndex].count===1){delete _globallisteners[globalListenerIndex]}else{if(_globallisteners[globalListenerIndex].count>0){_globallisteners[globalListenerIndex].count=_globallisteners[globalListenerIndex].count-1}}}}}}})(jwplayer);(function(a){var b={};a.utils.animations=function(){};a.utils.animations.transform=function(c,d){c.style.webkitTransform=d;c.style.MozTransform=d;c.style.OTransform=d;c.style.msTransform=d};a.utils.animations.transformOrigin=function(c,d){c.style.webkitTransformOrigin=d;c.style.MozTransformOrigin=d;c.style.OTransformOrigin=d;c.style.msTransformOrigin=d};a.utils.animations.rotate=function(c,d){a.utils.animations.transform(c,["rotate(",d,"deg)"].join(""))};a.utils.cancelAnimation=function(c){delete b[c.id]};a.utils.fadeTo=function(m,f,e,j,h,d){if(b[m.id]!=d&&a.utils.exists(d)){return}if(m.style.opacity==f){return}var c=new Date().getTime();if(d>c){setTimeout(function(){a.utils.fadeTo(m,f,e,j,0,d)},d-c)}if(m.style.display=="none"){m.style.display="block"}if(!a.utils.exists(j)){j=m.style.opacity===""?1:m.style.opacity}if(m.style.opacity==f&&m.style.opacity!==""&&a.utils.exists(d)){if(f===0){m.style.display="none"}return}if(!a.utils.exists(d)){d=c;b[m.id]=d}if(!a.utils.exists(h)){h=0}var k=(e>0)?((c-d)/(e*1000)):0;k=k>1?1:k;var l=f-j;var g=j+(k*l);if(g>1){g=1}else{if(g<0){g=0}}m.style.opacity=g;if(h>0){b[m.id]=d+h*1000;a.utils.fadeTo(m,f,e,j,0,b[m.id]);return}setTimeout(function(){a.utils.fadeTo(m,f,e,j,0,d)},10)}})(jwplayer);(function(a){a.utils.arrays=function(){};a.utils.arrays.indexOf=function(c,d){for(var b=0;b<c.length;b++){if(c[b]==d){return b}}return -1};a.utils.arrays.remove=function(c,d){var b=a.utils.arrays.indexOf(c,d);if(b>-1){c.splice(b,1)}}})(jwplayer);(function(a){a.utils.extensionmap={"3gp":{html5:"video/3gpp",flash:"video"},"3gpp":{html5:"video/3gpp"},"3g2":{html5:"video/3gpp2",flash:"video"},"3gpp2":{html5:"video/3gpp2"},flv:{flash:"video"},f4a:{html5:"audio/mp4"},f4b:{html5:"audio/mp4",flash:"video"},f4v:{html5:"video/mp4",flash:"video"},mov:{html5:"video/quicktime",flash:"video"},m4a:{html5:"audio/mp4",flash:"video"},m4b:{html5:"audio/mp4"},m4p:{html5:"audio/mp4"},m4v:{html5:"video/mp4",flash:"video"},mp4:{html5:"video/mp4",flash:"video"},rbs:{flash:"sound"},aac:{html5:"audio/aac",flash:"video"},mp3:{html5:"audio/mp3",flash:"sound"},ogg:{html5:"audio/ogg"},oga:{html5:"audio/ogg"},ogv:{html5:"video/ogg"},webm:{html5:"video/webm"},m3u8:{html5:"audio/x-mpegurl"},gif:{flash:"image"},jpeg:{flash:"image"},jpg:{flash:"image"},swf:{flash:"image"},png:{flash:"image"},wav:{html5:"audio/x-wav"}}})(jwplayer);(function(e){e.utils.mediaparser=function(){};var g={element:{width:"width",height:"height",id:"id","class":"className",name:"name"},media:{src:"file",preload:"preload",autoplay:"autostart",loop:"repeat",controls:"controls"},source:{src:"file",type:"type",media:"media","data-jw-width":"width","data-jw-bitrate":"bitrate"},video:{poster:"image"}};var f={};e.utils.mediaparser.parseMedia=function(j){return d(j)};function c(k,j){if(!e.utils.exists(j)){j=g[k]}else{e.utils.extend(j,g[k])}return j}function d(n,j){if(f[n.tagName.toLowerCase()]&&!e.utils.exists(j)){return f[n.tagName.toLowerCase()](n)}else{j=c("element",j);var o={};for(var k in j){if(k!="length"){var m=n.getAttribute(k);if(e.utils.exists(m)){o[j[k]]=m}}}var l=n.style["#background-color"];if(l&&!(l=="transparent"||l=="rgba(0, 0, 0, 0)")){o.screencolor=l}return o}}function h(n,k){k=c("media",k);var l=[];var j=e.utils.selectors("source",n);for(var m in j){if(!isNaN(m)){l.push(a(j[m]))}}var o=d(n,k);if(e.utils.exists(o.file)){l[0]={file:o.file}}o.levels=l;return o}function a(l,k){k=c("source",k);var j=d(l,k);j.width=j.width?j.width:0;j.bitrate=j.bitrate?j.bitrate:0;return j}function b(l,k){k=c("video",k);var j=h(l,k);return j}f.media=h;f.audio=h;f.source=a;f.video=b})(jwplayer);(function(a){a.utils.loaderstatus={NEW:"NEW",LOADING:"LOADING",ERROR:"ERROR",COMPLETE:"COMPLETE"};a.utils.scriptloader=function(c){var d=a.utils.loaderstatus.NEW;var b=new a.events.eventdispatcher();a.utils.extend(this,b);this.load=function(){if(d==a.utils.loaderstatus.NEW){d=a.utils.loaderstatus.LOADING;var e=document.createElement("script");e.onload=function(f){d=a.utils.loaderstatus.COMPLETE;b.sendEvent(a.events.COMPLETE)};e.onerror=function(f){d=a.utils.loaderstatus.ERROR;b.sendEvent(a.events.ERROR)};e.onreadystatechange=function(){if(e.readyState=="loaded"||e.readyState=="complete"){d=a.utils.loaderstatus.COMPLETE;b.sendEvent(a.events.COMPLETE)}};document.getElementsByTagName("head")[0].appendChild(e);e.src=c}};this.getStatus=function(){return d}}})(jwplayer);(function(a){a.utils.selectors=function(b,e){if(!a.utils.exists(e)){e=document}b=a.utils.strings.trim(b);var c=b.charAt(0);if(c=="#"){return e.getElementById(b.substr(1))}else{if(c=="."){if(e.getElementsByClassName){return e.getElementsByClassName(b.substr(1))}else{return a.utils.selectors.getElementsByTagAndClass("*",b.substr(1))}}else{if(b.indexOf(".")>0){var d=b.split(".");return a.utils.selectors.getElementsByTagAndClass(d[0],d[1])}else{return e.getElementsByTagName(b)}}}return null};a.utils.selectors.getElementsByTagAndClass=function(e,h,g){var j=[];if(!a.utils.exists(g)){g=document}var f=g.getElementsByTagName(e);for(var d=0;d<f.length;d++){if(a.utils.exists(f[d].className)){var c=f[d].className.split(" ");for(var b=0;b<c.length;b++){if(c[b]==h){j.push(f[d])}}}}return j}})(jwplayer);(function(a){a.utils.strings=function(){};a.utils.strings.trim=function(b){return b.replace(/^\s*/,"").replace(/\s*$/,"")};a.utils.strings.pad=function(c,d,b){if(!b){b="0"}while(c.length<d){c=b+c}return c};a.utils.strings.serialize=function(b){if(b==null){return null}else{if(b=="true"){return true}else{if(b=="false"){return false}else{if(isNaN(Number(b))||b.length>5||b.length==0){return b}else{return Number(b)}}}}};a.utils.strings.seconds=function(d){d=d.replace(",",".");var b=d.split(":");var c=0;if(d.substr(-1)=="s"){c=Number(d.substr(0,d.length-1))}else{if(d.substr(-1)=="m"){c=Number(d.substr(0,d.length-1))*60}else{if(d.substr(-1)=="h"){c=Number(d.substr(0,d.length-1))*3600}else{if(b.length>1){c=Number(b[b.length-1]);c+=Number(b[b.length-2])*60;if(b.length==3){c+=Number(b[b.length-3])*3600}}else{c=Number(d)}}}}return c};a.utils.strings.xmlAttribute=function(b,c){for(var d=0;d<b.attributes.length;d++){if(b.attributes[d].name&&b.attributes[d].name.toLowerCase()==c.toLowerCase()){return b.attributes[d].value.toString()}}return""};a.utils.strings.jsonToString=function(f){var h=h||{};if(h&&h.stringify){return h.stringify(f)}var c=typeof(f);if(c!="object"||f===null){if(c=="string"){f='"'+f+'"'}else{return String(f)}}else{var g=[],b=(f&&f.constructor==Array);for(var d in f){var e=f[d];switch(typeof(e)){case"string":e='"'+e+'"';break;case"object":if(a.utils.exists(e)){e=a.utils.strings.jsonToString(e)}break}if(b){if(typeof(e)!="function"){g.push(String(e))}}else{if(typeof(e)!="function"){g.push('"'+d+'":'+String(e))}}}if(b){return"["+String(g)+"]"}else{return"{"+String(g)+"}"}}}})(jwplayer);(function(c){var d=new RegExp(/^(#|0x)[0-9a-fA-F]{3,6}/);c.utils.typechecker=function(g,f){f=!c.utils.exists(f)?b(g):f;return e(g,f)};function b(f){var g=["true","false","t","f"];if(g.toString().indexOf(f.toLowerCase().replace(" ",""))>=0){return"boolean"}else{if(d.test(f)){return"color"}else{if(!isNaN(parseInt(f,10))&&parseInt(f,10).toString().length==f.length){return"integer"}else{if(!isNaN(parseFloat(f))&&parseFloat(f).toString().length==f.length){return"float"}}}}return"string"}function e(g,f){if(!c.utils.exists(f)){return g}switch(f){case"color":if(g.length>0){return a(g)}return null;case"integer":return parseInt(g,10);case"float":return parseFloat(g);case"boolean":if(g.toLowerCase()=="true"){return true}else{if(g=="1"){return true}}return false}return g}function a(f){switch(f.toLowerCase()){case"blue":return parseInt("0000FF",16);case"green":return parseInt("00FF00",16);case"red":return parseInt("FF0000",16);case"cyan":return parseInt("00FFFF",16);case"magenta":return parseInt("FF00FF",16);case"yellow":return parseInt("FFFF00",16);case"black":return parseInt("000000",16);case"white":return parseInt("FFFFFF",16);default:f=f.replace(/(#|0x)?([0-9A-F]{3,6})$/gi,"$2");if(f.length==3){f=f.charAt(0)+f.charAt(0)+f.charAt(1)+f.charAt(1)+f.charAt(2)+f.charAt(2)}return parseInt(f,16)}return parseInt("000000",16)}})(jwplayer);(function(a){a.utils.parsers=function(){};a.utils.parsers.localName=function(b){if(!b){return""}else{if(b.localName){return b.localName}else{if(b.baseName){return b.baseName}else{return""}}}};a.utils.parsers.textContent=function(b){if(!b){return""}else{if(b.textContent){return b.textContent}else{if(b.text){return b.text}else{return""}}}}})(jwplayer);(function(a){a.utils.parsers.jwparser=function(){};a.utils.parsers.jwparser.PREFIX="jwplayer";a.utils.parsers.jwparser.parseEntry=function(c,d){for(var b=0;b<c.childNodes.length;b++){if(c.childNodes[b].prefix==a.utils.parsers.jwparser.PREFIX){d[a.utils.parsers.localName(c.childNodes[b])]=a.utils.strings.serialize(a.utils.parsers.textContent(c.childNodes[b]))}if(!d.file&&String(d.link).toLowerCase().indexOf("youtube")>-1){d.file=d.link}}return d};a.utils.parsers.jwparser.getProvider=function(c){if(c.type){return c.type}else{if(c.file.indexOf("youtube.com/w")>-1||c.file.indexOf("youtube.com/v")>-1||c.file.indexOf("youtu.be/")>-1){return"youtube"}else{if(c.streamer&&c.streamer.indexOf("rtmp")==0){return"rtmp"}else{if(c.streamer&&c.streamer.indexOf("http")==0){return"http"}else{var b=a.utils.strings.extension(c.file);if(extensions.hasOwnProperty(b)){return extensions[b]}}}}}return""}})(jwplayer);(function(a){a.utils.parsers.mediaparser=function(){};a.utils.parsers.mediaparser.PREFIX="media";a.utils.parsers.mediaparser.parseGroup=function(d,f){var e=false;for(var c=0;c<d.childNodes.length;c++){if(d.childNodes[c].prefix==a.utils.parsers.mediaparser.PREFIX){if(!a.utils.parsers.localName(d.childNodes[c])){continue}switch(a.utils.parsers.localName(d.childNodes[c]).toLowerCase()){case"content":if(!e){f.file=a.utils.strings.xmlAttribute(d.childNodes[c],"url")}if(a.utils.strings.xmlAttribute(d.childNodes[c],"duration")){f.duration=a.utils.strings.seconds(a.utils.strings.xmlAttribute(d.childNodes[c],"duration"))}if(a.utils.strings.xmlAttribute(d.childNodes[c],"start")){f.start=a.utils.strings.seconds(a.utils.strings.xmlAttribute(d.childNodes[c],"start"))}if(d.childNodes[c].childNodes&&d.childNodes[c].childNodes.length>0){f=a.utils.parsers.mediaparser.parseGroup(d.childNodes[c],f)}if(a.utils.strings.xmlAttribute(d.childNodes[c],"width")||a.utils.strings.xmlAttribute(d.childNodes[c],"bitrate")||a.utils.strings.xmlAttribute(d.childNodes[c],"url")){if(!f.levels){f.levels=[]}f.levels.push({width:a.utils.strings.xmlAttribute(d.childNodes[c],"width"),bitrate:a.utils.strings.xmlAttribute(d.childNodes[c],"bitrate"),file:a.utils.strings.xmlAttribute(d.childNodes[c],"url")})}break;case"title":f.title=a.utils.parsers.textContent(d.childNodes[c]);break;case"description":f.description=a.utils.parsers.textContent(d.childNodes[c]);break;case"keywords":f.tags=a.utils.parsers.textContent(d.childNodes[c]);break;case"thumbnail":f.image=a.utils.strings.xmlAttribute(d.childNodes[c],"url");break;case"credit":f.author=a.utils.parsers.textContent(d.childNodes[c]);break;case"player":var b=d.childNodes[c].url;if(b.indexOf("youtube.com")>=0||b.indexOf("youtu.be")>=0){e=true;f.file=a.utils.strings.xmlAttribute(d.childNodes[c],"url")}break;case"group":a.utils.parsers.mediaparser.parseGroup(d.childNodes[c],f);break}}}return f}})(jwplayer);(function(b){b.utils.parsers.rssparser=function(){};b.utils.parsers.rssparser.parse=function(f){var c=[];for(var e=0;e<f.childNodes.length;e++){if(b.utils.parsers.localName(f.childNodes[e]).toLowerCase()=="channel"){for(var d=0;d<f.childNodes[e].childNodes.length;d++){if(b.utils.parsers.localName(f.childNodes[e].childNodes[d]).toLowerCase()=="item"){c.push(a(f.childNodes[e].childNodes[d]))}}}}return c};function a(d){var e={};for(var c=0;c<d.childNodes.length;c++){if(!b.utils.parsers.localName(d.childNodes[c])){continue}switch(b.utils.parsers.localName(d.childNodes[c]).toLowerCase()){case"enclosure":e.file=b.utils.strings.xmlAttribute(d.childNodes[c],"url");break;case"title":e.title=b.utils.parsers.textContent(d.childNodes[c]);break;case"pubdate":e.date=b.utils.parsers.textContent(d.childNodes[c]);break;case"description":e.description=b.utils.parsers.textContent(d.childNodes[c]);break;case"link":e.link=b.utils.parsers.textContent(d.childNodes[c]);break;case"category":if(e.tags){e.tags+=b.utils.parsers.textContent(d.childNodes[c])}else{e.tags=b.utils.parsers.textContent(d.childNodes[c])}break}}e=b.utils.parsers.mediaparser.parseGroup(d,e);e=b.utils.parsers.jwparser.parseEntry(d,e);return new b.html5.playlistitem(e)}})(jwplayer);(function(a){var c={};var b={};a.plugins=function(){};a.plugins.loadPlugins=function(e,d){b[e]=new a.plugins.pluginloader(new a.plugins.model(c),d);return b[e]};a.plugins.registerPlugin=function(h,f,e){var d=a.utils.getPluginName(h);if(c[d]){c[d].registerPlugin(h,f,e)}else{a.utils.log("A plugin ("+h+") was registered with the player that was not loaded. Please check your configuration.");for(var g in b){b[g].pluginFailed()}}}})(jwplayer);(function(a){a.plugins.model=function(b){this.addPlugin=function(c){var d=a.utils.getPluginName(c);if(!b[d]){b[d]=new a.plugins.plugin(c)}return b[d]}}})(jwplayer);(function(a){a.plugins.pluginmodes={FLASH:"FLASH",JAVASCRIPT:"JAVASCRIPT",HYBRID:"HYBRID"};a.plugins.plugin=function(b){var d="http://plugins.longtailvideo.com";var j=a.utils.loaderstatus.NEW;var k;var h;var l;var c=new a.events.eventdispatcher();a.utils.extend(this,c);function e(){switch(a.utils.getPluginPathType(b)){case a.utils.pluginPathType.ABSOLUTE:return b;case a.utils.pluginPathType.RELATIVE:return a.utils.getAbsolutePath(b,window.location.href);case a.utils.pluginPathType.CDN:var n=a.utils.getPluginName(b);var m=a.utils.getPluginVersion(b);return d+"/"+a.version.split(".")[0]+"/"+n+"/"+n+(m!==""?("-"+m):"")+".js"}}function g(m){l=setTimeout(function(){j=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE)},1000)}function f(m){j=a.utils.loaderstatus.ERROR;c.sendEvent(a.events.ERROR)}this.load=function(){if(j==a.utils.loaderstatus.NEW){if(b.lastIndexOf(".swf")>0){k=b;j=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE);return}j=a.utils.loaderstatus.LOADING;var m=new a.utils.scriptloader(e());m.addEventListener(a.events.COMPLETE,g);m.addEventListener(a.events.ERROR,f);m.load()}};this.registerPlugin=function(o,n,m){if(l){clearTimeout(l);l=undefined}if(n&&m){k=m;h=n}else{if(typeof n=="string"){k=n}else{if(typeof n=="function"){h=n}else{if(!n&&!m){k=o}}}}j=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE)};this.getStatus=function(){return j};this.getPluginName=function(){return a.utils.getPluginName(b)};this.getFlashPath=function(){if(k){switch(a.utils.getPluginPathType(k)){case a.utils.pluginPathType.ABSOLUTE:return k;case a.utils.pluginPathType.RELATIVE:if(b.lastIndexOf(".swf")>0){return a.utils.getAbsolutePath(k,window.location.href)}return a.utils.getAbsolutePath(k,e());case a.utils.pluginPathType.CDN:if(k.indexOf("-")>-1){return k+"h"}return k+"-h"}}return null};this.getJS=function(){return h};this.getPluginmode=function(){if(typeof k!="undefined"&&typeof h!="undefined"){return a.plugins.pluginmodes.HYBRID}else{if(typeof k!="undefined"){return a.plugins.pluginmodes.FLASH}else{if(typeof h!="undefined"){return a.plugins.pluginmodes.JAVASCRIPT}}}};this.getNewInstance=function(n,m,o){return new h(n,m,o)};this.getURL=function(){return b}}})(jwplayer);(function(a){a.plugins.pluginloader=function(h,e){var g={};var k=a.utils.loaderstatus.NEW;var d=false;var b=false;var c=new a.events.eventdispatcher();a.utils.extend(this,c);function f(){if(!b){b=true;k=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE)}}function j(){if(!b){var m=0;for(plugin in g){var l=g[plugin].getStatus();if(l==a.utils.loaderstatus.LOADING||l==a.utils.loaderstatus.NEW){m++}}if(m==0){f()}}}this.setupPlugins=function(n,l,s){var m={length:0,plugins:{}};var p={length:0,plugins:{}};for(var o in g){var q=g[o].getPluginName();if(g[o].getFlashPath()){m.plugins[g[o].getFlashPath()]=l.plugins[o];m.plugins[g[o].getFlashPath()].pluginmode=g[o].getPluginmode();m.length++}if(g[o].getJS()){var r=document.createElement("div");r.id=n.id+"_"+q;r.style.position="absolute";r.style.zIndex=p.length+10;p.plugins[q]=g[o].getNewInstance(n,l.plugins[o],r);p.length++;if(typeof p.plugins[q].resize!="undefined"){n.onReady(s(p.plugins[q],r,true));n.onResize(s(p.plugins[q],r))}}}n.plugins=p.plugins;return m};this.load=function(){k=a.utils.loaderstatus.LOADING;d=true;for(var l in e){if(a.utils.exists(l)){g[l]=h.addPlugin(l);g[l].addEventListener(a.events.COMPLETE,j);g[l].addEventListener(a.events.ERROR,j)}}for(l in g){g[l].load()}d=false;j()};this.pluginFailed=function(){f()};this.getStatus=function(){return k}}})(jwplayer);(function(b){var a=[];b.api=function(d){this.container=d;this.id=d.id;var n={};var s={};var q={};var c=[];var h=undefined;var l=false;var j=[];var p=b.utils.getOuterHTML(d);var r={};var k={};this.getBuffer=function(){return this.callInternal("jwGetBuffer")};this.getContainer=function(){return this.container};function e(u,t){return function(z,v,w,x){if(u.renderingMode=="flash"||u.renderingMode=="html5"){var y;if(v){k[z]=v;y="jwplayer('"+u.id+"').callback('"+z+"')"}else{if(!v&&k[z]){delete k[z]}}h.jwDockSetButton(z,y,w,x)}return t}}this.getPlugin=function(t){var v=this;var u={};if(t=="dock"){return b.utils.extend(u,{setButton:e(v,u),show:function(){v.callInternal("jwDockShow");return u},hide:function(){v.callInternal("jwDockHide");return u},onShow:function(w){v.componentListener("dock",b.api.events.JWPLAYER_COMPONENT_SHOW,w);return u},onHide:function(w){v.componentListener("dock",b.api.events.JWPLAYER_COMPONENT_HIDE,w);return u}})}else{if(t=="controlbar"){return b.utils.extend(u,{show:function(){v.callInternal("jwControlbarShow");return u},hide:function(){v.callInternal("jwControlbarHide");return u},onShow:function(w){v.componentListener("controlbar",b.api.events.JWPLAYER_COMPONENT_SHOW,w);return u},onHide:function(w){v.componentListener("controlbar",b.api.events.JWPLAYER_COMPONENT_HIDE,w);return u}})}else{if(t=="display"){return b.utils.extend(u,{show:function(){v.callInternal("jwDisplayShow");return u},hide:function(){v.callInternal("jwDisplayHide");return u},onShow:function(w){v.componentListener("display",b.api.events.JWPLAYER_COMPONENT_SHOW,w);return u},onHide:function(w){v.componentListener("display",b.api.events.JWPLAYER_COMPONENT_HIDE,w);return u}})}else{return this.plugins[t]}}}};this.callback=function(t){if(k[t]){return k[t]()}};this.getDuration=function(){return this.callInternal("jwGetDuration")};this.getFullscreen=function(){return this.callInternal("jwGetFullscreen")};this.getHeight=function(){return this.callInternal("jwGetHeight")};this.getLockState=function(){return this.callInternal("jwGetLockState")};this.getMeta=function(){return this.getItemMeta()};this.getMute=function(){return this.callInternal("jwGetMute")};this.getPlaylist=function(){var u=this.callInternal("jwGetPlaylist");if(this.renderingMode=="flash"){b.utils.deepReplaceKeyName(u,"__dot__",".")}for(var t=0;t<u.length;t++){if(!b.utils.exists(u[t].index)){u[t].index=t}}return u};this.getPlaylistItem=function(t){if(!b.utils.exists(t)){t=this.getCurrentItem()}return this.getPlaylist()[t]};this.getPosition=function(){return this.callInternal("jwGetPosition")};this.getRenderingMode=function(){return this.renderingMode};this.getState=function(){return this.callInternal("jwGetState")};this.getVolume=function(){return this.callInternal("jwGetVolume")};this.getWidth=function(){return this.callInternal("jwGetWidth")};this.setFullscreen=function(t){if(!b.utils.exists(t)){this.callInternal("jwSetFullscreen",!this.callInternal("jwGetFullscreen"))}else{this.callInternal("jwSetFullscreen",t)}return this};this.setMute=function(t){if(!b.utils.exists(t)){this.callInternal("jwSetMute",!this.callInternal("jwGetMute"))}else{this.callInternal("jwSetMute",t)}return this};this.lock=function(){return this};this.unlock=function(){return this};this.load=function(t){this.callInternal("jwLoad",t);return this};this.playlistItem=function(t){this.callInternal("jwPlaylistItem",t);return this};this.playlistPrev=function(){this.callInternal("jwPlaylistPrev");return this};this.playlistNext=function(){this.callInternal("jwPlaylistNext");return this};this.resize=function(u,t){if(this.renderingMode=="html5"){h.jwResize(u,t)}else{this.container.width=u;this.container.height=t}return this};this.play=function(t){if(typeof t=="undefined"){t=this.getState();if(t==b.api.events.state.PLAYING||t==b.api.events.state.BUFFERING){this.callInternal("jwPause")}else{this.callInternal("jwPlay")}}else{this.callInternal("jwPlay",t)}return this};this.pause=function(t){if(typeof t=="undefined"){t=this.getState();if(t==b.api.events.state.PLAYING||t==b.api.events.state.BUFFERING){this.callInternal("jwPause")}else{this.callInternal("jwPlay")}}else{this.callInternal("jwPause",t)}return this};this.stop=function(){this.callInternal("jwStop");return this};this.seek=function(t){this.callInternal("jwSeek",t);return this};this.setVolume=function(t){this.callInternal("jwSetVolume",t);return this};this.onBufferChange=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_BUFFER,t)};this.onBufferFull=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL,t)};this.onError=function(t){return this.eventListener(b.api.events.JWPLAYER_ERROR,t)};this.onFullscreen=function(t){return this.eventListener(b.api.events.JWPLAYER_FULLSCREEN,t)};this.onMeta=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_META,t)};this.onMute=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_MUTE,t)};this.onPlaylist=function(t){return this.eventListener(b.api.events.JWPLAYER_PLAYLIST_LOADED,t)};this.onPlaylistItem=function(t){return this.eventListener(b.api.events.JWPLAYER_PLAYLIST_ITEM,t)};this.onReady=function(t){return this.eventListener(b.api.events.API_READY,t)};this.onResize=function(t){return this.eventListener(b.api.events.JWPLAYER_RESIZE,t)};this.onComplete=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_COMPLETE,t)};this.onSeek=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_SEEK,t)};this.onTime=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_TIME,t)};this.onVolume=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_VOLUME,t)};this.onBuffer=function(t){return this.stateListener(b.api.events.state.BUFFERING,t)};this.onPause=function(t){return this.stateListener(b.api.events.state.PAUSED,t)};this.onPlay=function(t){return this.stateListener(b.api.events.state.PLAYING,t)};this.onIdle=function(t){return this.stateListener(b.api.events.state.IDLE,t)};this.remove=function(){n={};j=[];if(b.utils.getOuterHTML(this.container)!=p){b.api.destroyPlayer(this.id,p)}};this.setup=function(u){if(b.embed){var t=this.id;this.remove();var v=b(t);v.config=u;return new b.embed(v)}return this};this.registerPlugin=function(v,u,t){b.plugins.registerPlugin(v,u,t)};this.setPlayer=function(t,u){h=t;this.renderingMode=u};this.stateListener=function(t,u){if(!s[t]){s[t]=[];this.eventListener(b.api.events.JWPLAYER_PLAYER_STATE,g(t))}s[t].push(u);return this};function g(t){return function(v){var u=v.newstate,x=v.oldstate;if(u==t){var w=s[u];if(w){for(var y=0;y<w.length;y++){if(typeof w[y]=="function"){w[y].call(this,{oldstate:x,newstate:u})}}}}}}this.componentListener=function(t,u,v){if(!q[t]){q[t]={}}if(!q[t][u]){q[t][u]=[];this.eventListener(u,m(t,u))}q[t][u].push(v);return this};function m(t,u){return function(w){if(t==w.component){var v=q[t][u];if(v){for(var x=0;x<v.length;x++){if(typeof v[x]=="function"){v[x].call(this,w)}}}}}}this.addInternalListener=function(t,u){t.jwAddEventListener(u,'function(dat) { jwplayer("'+this.id+'").dispatchEvent("'+u+'", dat); }')};this.eventListener=function(t,u){if(!n[t]){n[t]=[];if(h&&l){this.addInternalListener(h,t)}}n[t].push(u);return this};this.dispatchEvent=function(v){if(n[v]){var u=f(v,arguments[1]);for(var t=0;t<n[v].length;t++){if(typeof n[v][t]=="function"){n[v][t].call(this,u)}}}};function f(v,t){var x=b.utils.extend({},t);if(v==b.api.events.JWPLAYER_FULLSCREEN&&!x.fullscreen){x.fullscreen=x.message=="true"?true:false;delete x.message}else{if(typeof x.data=="object"){x=b.utils.extend(x,x.data);delete x.data}}var u=["position","duration","offset"];for(var w in u){if(x[u[w]]){x[u[w]]=Math.round(x[u[w]]*1000)/1000}}return x}this.callInternal=function(u,t){if(l){if(typeof h!="undefined"&&typeof h[u]=="function"){if(b.utils.exists(t)){return(h[u])(t)}else{return(h[u])()}}return null}else{j.push({method:u,parameters:t})}};this.playerReady=function(v){l=true;if(!h){this.setPlayer(document.getElementById(v.id))}this.container=document.getElementById(this.id);for(var t in n){this.addInternalListener(h,t)}this.eventListener(b.api.events.JWPLAYER_PLAYLIST_ITEM,function(w){r={}});this.eventListener(b.api.events.JWPLAYER_MEDIA_META,function(w){b.utils.extend(r,w.metadata)});this.dispatchEvent(b.api.events.API_READY);while(j.length>0){var u=j.shift();this.callInternal(u.method,u.parameters)}};this.getItemMeta=function(){return r};this.getCurrentItem=function(){return this.callInternal("jwGetPlaylistIndex")};function o(v,x,w){var t=[];if(!x){x=0}if(!w){w=v.length-1}for(var u=x;u<=w;u++){t.push(v[u])}return t}return this};b.api.selectPlayer=function(d){var c;if(!b.utils.exists(d)){d=0}if(d.nodeType){c=d}else{if(typeof d=="string"){c=document.getElementById(d)}}if(c){var e=b.api.playerById(c.id);if(e){return e}else{return b.api.addPlayer(new b.api(c))}}else{if(typeof d=="number"){return b.getPlayers()[d]}}return null};b.api.events={API_READY:"jwplayerAPIReady",JWPLAYER_READY:"jwplayerReady",JWPLAYER_FULLSCREEN:"jwplayerFullscreen",JWPLAYER_RESIZE:"jwplayerResize",JWPLAYER_ERROR:"jwplayerError",JWPLAYER_COMPONENT_SHOW:"jwplayerComponentShow",JWPLAYER_COMPONENT_HIDE:"jwplayerComponentHide",JWPLAYER_MEDIA_BUFFER:"jwplayerMediaBuffer",JWPLAYER_MEDIA_BUFFER_FULL:"jwplayerMediaBufferFull",JWPLAYER_MEDIA_ERROR:"jwplayerMediaError",JWPLAYER_MEDIA_LOADED:"jwplayerMediaLoaded",JWPLAYER_MEDIA_COMPLETE:"jwplayerMediaComplete",JWPLAYER_MEDIA_SEEK:"jwplayerMediaSeek",JWPLAYER_MEDIA_TIME:"jwplayerMediaTime",JWPLAYER_MEDIA_VOLUME:"jwplayerMediaVolume",JWPLAYER_MEDIA_META:"jwplayerMediaMeta",JWPLAYER_MEDIA_MUTE:"jwplayerMediaMute",JWPLAYER_PLAYER_STATE:"jwplayerPlayerState",JWPLAYER_PLAYLIST_LOADED:"jwplayerPlaylistLoaded",JWPLAYER_PLAYLIST_ITEM:"jwplayerPlaylistItem"};b.api.events.state={BUFFERING:"BUFFERING",IDLE:"IDLE",PAUSED:"PAUSED",PLAYING:"PLAYING"};b.api.playerById=function(d){for(var c=0;c<a.length;c++){if(a[c].id==d){return a[c]}}return null};b.api.addPlayer=function(c){for(var d=0;d<a.length;d++){if(a[d]==c){return c}}a.push(c);return c};b.api.destroyPlayer=function(g,d){var f=-1;for(var j=0;j<a.length;j++){if(a[j].id==g){f=j;continue}}if(f>=0){var c=document.getElementById(a[f].id);if(document.getElementById(a[f].id+"_wrapper")){c=document.getElementById(a[f].id+"_wrapper")}if(c){if(d){b.utils.setOuterHTML(c,d)}else{var h=document.createElement("div");var e=c.id;if(c.id.indexOf("_wrapper")==c.id.length-8){newID=c.id.substring(0,c.id.length-8)}h.setAttribute("id",e);c.parentNode.replaceChild(h,c)}}a.splice(f,1)}return null};b.getPlayers=function(){return a.slice(0)}})(jwplayer);var _userPlayerReady=(typeof playerReady=="function")?playerReady:undefined;playerReady=function(b){var a=jwplayer.api.playerById(b.id);if(a){a.playerReady(b)}else{jwplayer.api.selectPlayer(b.id).playerReady(b)}if(_userPlayerReady){_userPlayerReady.call(this,b)}};(function(a){a.embed=function(g){var j={width:400,height:300,components:{controlbar:{position:"over"}}};var f=a.utils.mediaparser.parseMedia(g.container);var e=new a.embed.config(a.utils.extend(j,f,g.config),this);var h=a.plugins.loadPlugins(g.id,e.plugins);function c(m,l){for(var k in l){if(typeof m[k]=="function"){(m[k]).call(m,l[k])}}}function d(){if(h.getStatus()==a.utils.loaderstatus.COMPLETE){for(var m=0;m<e.modes.length;m++){if(e.modes[m].type&&a.embed[e.modes[m].type]){var k=e;if(e.modes[m].config){k=a.utils.extend(a.utils.clone(e),e.modes[m].config)}var l=new a.embed[e.modes[m].type](document.getElementById(g.id),e.modes[m],k,h,g);if(l.supportsConfig()){l.embed();c(g,e.events);return g}}}a.utils.log("No suitable players found");new a.embed.logo(a.utils.extend({hide:true},e.components.logo),"none",g.id)}}h.addEventListener(a.events.COMPLETE,d);h.addEventListener(a.events.ERROR,d);h.load();return g};function b(){if(!document.body){return setTimeout(b,15)}var c=a.utils.selectors.getElementsByTagAndClass("video","jwplayer");for(var d=0;d<c.length;d++){var e=c[d];a(e.id).setup({})}}b()})(jwplayer);(function(e){function h(){return[{type:"flash",src:"/jwplayer/player.swf"},{type:"html5"},{type:"download"}]}var a={players:"modes",autoplay:"autostart"};function b(n){var m=n.toLowerCase();var l=["left","right","top","bottom"];for(var k=0;k<l.length;k++){if(m==l[k]){return true}}return false}function c(l){var k=false;k=(l instanceof Array)||(typeof l=="object"&&!l.position&&!l.size);return k}function j(k){if(typeof k=="string"){if(parseInt(k).toString()==k||k.toLowerCase().indexOf("px")>-1){return parseInt(k)}}return k}var g=["playlist","dock","controlbar","logo","display"];function f(k){var n={};switch(e.utils.typeOf(k.plugins)){case"object":for(var m in k.plugins){n[e.utils.getPluginName(m)]=m}break;case"string":var o=k.plugins.split(",");for(var l=0;l<o.length;l++){n[e.utils.getPluginName(o[l])]=o[l]}break}return n}function d(o,n,m,k){if(e.utils.typeOf(o[n])!="object"){o[n]={}}var l=o[n][m];if(e.utils.typeOf(l)!="object"){o[n][m]=l={}}if(k){if(n=="plugins"){var p=e.utils.getPluginName(m);l[k]=o[p+"."+k];delete o[p+"."+k]}else{l[k]=o[m+"."+k];delete o[m+"."+k]}}}e.embed.deserialize=function(l){var m=f(l);for(var k in m){d(l,"plugins",m[k])}for(var p in l){if(p.indexOf(".")>-1){var o=p.split(".");var n=o[0];var p=o[1];if(e.utils.isInArray(g,n)){d(l,"components",n,p)}else{if(m[n]){d(l,"plugins",m[n],p)}}}}return l};e.embed.config=function(k,u){var t=e.utils.extend({},k);var r;if(c(t.playlist)){r=t.playlist;delete t.playlist}t=e.embed.deserialize(t);t.height=j(t.height);t.width=j(t.width);if(typeof t.plugins=="string"){var l=t.plugins.split(",");if(typeof t.plugins!="object"){t.plugins={}}for(var p=0;p<l.length;p++){var q=e.utils.getPluginName(l[p]);if(typeof t[q]=="object"){t.plugins[l[p]]=t[q];delete t[q]}else{t.plugins[l[p]]={}}}}for(var s=0;s<g.length;s++){var o=g[s];if(e.utils.exists(t[o])){if(typeof t[o]!="object"){if(!t.components[o]){t.components[o]={}}if(o=="logo"){t.components[o].file=t[o]}else{t.components[o].position=t[o]}delete t[o]}else{if(!t.components[o]){t.components[o]={}}e.utils.extend(t.components[o],t[o]);delete t[o]}}if(typeof t[o+"size"]!="undefined"){if(!t.components[o]){t.components[o]={}}t.components[o].size=t[o+"size"];delete t[o+"size"]}}if(typeof t.icons!="undefined"){if(!t.components.display){t.components.display={}}t.components.display.icons=t.icons;delete t.icons}for(var n in a){if(t[n]){if(!t[a[n]]){t[a[n]]=t[n]}delete t[n]}}var m;if(t.flashplayer&&!t.modes){m=h();m[0].src=t.flashplayer;delete t.flashplayer}else{if(t.modes){if(typeof t.modes=="string"){m=h();m[0].src=t.modes}else{if(t.modes instanceof Array){m=t.modes}else{if(typeof t.modes=="object"&&t.modes.type){m=[t.modes]}}}delete t.modes}else{m=h()}}t.modes=m;if(r){t.playlist=r}return t}})(jwplayer);(function(a){a.embed.download=function(c,g,b,d,f){this.embed=function(){var k=a.utils.extend({},b);var q={};var j=b.width?b.width:480;if(typeof j!="number"){j=parseInt(j,10)}var m=b.height?b.height:320;if(typeof m!="number"){m=parseInt(m,10)}var u,o,n;var s={};if(b.playlist&&b.playlist.length){s.file=b.playlist[0].file;o=b.playlist[0].image;s.levels=b.playlist[0].levels}else{s.file=b.file;o=b.image;s.levels=b.levels}if(s.file){u=s.file}else{if(s.levels&&s.levels.length){u=s.levels[0].file}}n=u?"pointer":"auto";var l={display:{style:{cursor:n,width:j,height:m,backgroundColor:"#000",position:"relative",textDecoration:"none",border:"none",display:"block"}},display_icon:{style:{cursor:n,position:"absolute",display:u?"block":"none",top:0,left:0,border:0,margin:0,padding:0,zIndex:3,width:50,height:50,backgroundImage:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNrs18ENgjAYhmFouDOCcQJGcARHgE10BDcgTOIosAGwQOuPwaQeuFRi2p/3Sb6EC5L3QCxZBgAAAOCorLW1zMn65TrlkH4NcV7QNcUQt7Gn7KIhxA+qNIR81spOGkL8oFJDyLJRdosqKDDkK+iX5+d7huzwM40xptMQMkjIOeRGo+VkEVvIPfTGIpKASfYIfT9iCHkHrBEzf4gcUQ56aEzuGK/mw0rHpy4AAACAf3kJMACBxjAQNRckhwAAAABJRU5ErkJggg==)"}},display_iconBackground:{style:{cursor:n,position:"absolute",display:u?"block":"none",top:((m-50)/2),left:((j-50)/2),border:0,width:50,height:50,margin:0,padding:0,zIndex:2,backgroundImage:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEpJREFUeNrszwENADAIA7DhX8ENoBMZ5KR10EryckCJiIiIiIiIiIiIiIiIiIiIiIh8GmkRERERERERERERERERERERERGRHSPAAPlXH1phYpYaAAAAAElFTkSuQmCC)"}},display_image:{style:{width:j,height:m,display:o?"block":"none",position:"absolute",cursor:n,left:0,top:0,margin:0,padding:0,textDecoration:"none",zIndex:1,border:"none"}}};var h=function(v,x,y){var w=document.createElement(v);if(y){w.id=y}else{w.id=c.id+"_jwplayer_"+x}a.utils.css(w,l[x].style);return w};q.display=h("a","display",c.id);if(u){q.display.setAttribute("href",a.utils.getAbsolutePath(u))}q.display_image=h("img","display_image");q.display_image.setAttribute("alt","Click to download...");if(o){q.display_image.setAttribute("src",a.utils.getAbsolutePath(o))}if(true){q.display_icon=h("div","display_icon");q.display_iconBackground=h("div","display_iconBackground");q.display.appendChild(q.display_image);q.display_iconBackground.appendChild(q.display_icon);q.display.appendChild(q.display_iconBackground)}_css=a.utils.css;_hide=function(v){_css(v,{display:"none"})};function r(v){_imageWidth=q.display_image.naturalWidth;_imageHeight=q.display_image.naturalHeight;t()}function t(){a.utils.stretch(a.utils.stretching.UNIFORM,q.display_image,j,m,_imageWidth,_imageHeight)}q.display_image.onerror=function(v){_hide(q.display_image)};q.display_image.onload=r;c.parentNode.replaceChild(q.display,c);var p=(b.plugins&&b.plugins.logo)?b.plugins.logo:{};q.display.appendChild(new a.embed.logo(b.components.logo,"download",c.id));f.container=document.getElementById(f.id);f.setPlayer(q.display,"download")};this.supportsConfig=function(){if(b){var j=a.utils.getFirstPlaylistItemFromConfig(b);if(typeof j.file=="undefined"&&typeof j.levels=="undefined"){return true}else{if(j.file){return e(j.file,j.provider,j.playlistfile)}else{if(j.levels&&j.levels.length){for(var h=0;h<j.levels.length;h++){if(j.levels[h].file&&e(j.levels[h].file,j.provider,j.playlistfile)){return true}}}}}}else{return true}};function e(j,l,h){if(h){return false}var k=["image","sound","youtube","http"];if(l&&(k.toString().indexOf(l)>-1)){return true}if(!l||(l&&l=="video")){var m=a.utils.extension(j);if(m&&a.utils.extensionmap[m]){return true}}return false}}})(jwplayer);(function(a){a.embed.flash=function(f,g,l,e,j){function m(o,n,p){var q=document.createElement("param");q.setAttribute("name",n);q.setAttribute("value",p);o.appendChild(q)}function k(o,p,n){return function(q){if(n){document.getElementById(j.id+"_wrapper").appendChild(p)}var s=document.getElementById(j.id).getPluginConfig("display");o.resize(s.width,s.height);var r={left:s.x,top:s.y};a.utils.css(p,r)}}function d(p){if(!p){return{}}var r={};for(var o in p){var n=p[o];for(var q in n){r[o+"."+q]=n[q]}}return r}function h(q,p){if(q[p]){var s=q[p];for(var o in s){var n=s[o];if(typeof n=="string"){if(!q[o]){q[o]=n}}else{for(var r in n){if(!q[o+"."+r]){q[o+"."+r]=n[r]}}}}delete q[p]}}function b(q){if(!q){return{}}var t={},s=[];for(var n in q){var p=a.utils.getPluginName(n);var o=q[n];s.push(n);for(var r in o){t[p+"."+r]=o[r]}}t.plugins=s.join(",");return t}function c(p){var n=p.netstreambasepath?"":"netstreambasepath="+encodeURIComponent(window.location.href.split("#")[0])+"&";for(var o in p){if(typeof(p[o])=="object"){n+=o+"="+encodeURIComponent("[[JSON]]"+a.utils.strings.jsonToString(p[o]))+"&"}else{n+=o+"="+encodeURIComponent(p[o])+"&"}}return n.substring(0,n.length-1)}this.embed=function(){l.id=j.id;var y;var q=a.utils.extend({},l);var n=q.width;var w=q.height;if(f.id+"_wrapper"==f.parentNode.id){y=document.getElementById(f.id+"_wrapper")}else{y=document.createElement("div");y.id=f.id+"_wrapper";a.utils.wrap(f,y);a.utils.css(y,{position:"relative",width:n,height:w})}var o=e.setupPlugins(j,q,k);if(o.length>0){a.utils.extend(q,b(o.plugins))}else{delete q.plugins}var r=["height","width","modes","events"];for(var u=0;u<r.length;u++){delete q[r[u]]}var p="opaque";if(q.wmode){p=q.wmode}h(q,"components");h(q,"providers");if(typeof q["dock.position"]!="undefined"){if(q["dock.position"].toString().toLowerCase()=="false"){q.dock=q["dock.position"];delete q["dock.position"]}}var x="#000000";var t;if(a.utils.isIE()){var v='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" bgcolor="'+x+'" width="100%" height="100%" id="'+f.id+'" name="'+f.id+'" tabindex=0"">';v+='<param name="movie" value="'+g.src+'">';v+='<param name="allowfullscreen" value="true">';v+='<param name="allowscriptaccess" value="always">';v+='<param name="seamlesstabbing" value="true">';v+='<param name="wmode" value="'+p+'">';v+='<param name="flashvars" value="'+c(q)+'">';v+="</object>";a.utils.setOuterHTML(f,v);t=document.getElementById(f.id)}else{var s=document.createElement("object");s.setAttribute("type","application/x-shockwave-flash");s.setAttribute("data",g.src);s.setAttribute("width","100%");s.setAttribute("height","100%");s.setAttribute("bgcolor","#000000");s.setAttribute("id",f.id);s.setAttribute("name",f.id);s.setAttribute("tabindex",0);m(s,"allowfullscreen","true");m(s,"allowscriptaccess","always");m(s,"seamlesstabbing","true");m(s,"wmode",p);m(s,"flashvars",c(q));f.parentNode.replaceChild(s,f);t=s}j.container=t;j.setPlayer(t,"flash")};this.supportsConfig=function(){if(a.utils.hasFlash()){if(l){var o=a.utils.getFirstPlaylistItemFromConfig(l);if(typeof o.file=="undefined"&&typeof o.levels=="undefined"){return true}else{if(o.file){return flashCanPlay(o.file,o.provider)}else{if(o.levels&&o.levels.length){for(var n=0;n<o.levels.length;n++){if(o.levels[n].file&&flashCanPlay(o.levels[n].file,o.provider)){return true}}}}}}else{return true}}return false};flashCanPlay=function(n,p){var o=["video","http","sound","image"];if(p&&(o.toString().indexOf(p<0))){return true}var q=a.utils.extension(n);if(!q){return true}if(a.utils.exists(a.utils.extensionmap[q])&&!a.utils.exists(a.utils.extensionmap[q].flash)){return false}return true}}})(jwplayer);(function(a){a.embed.html5=function(c,g,b,d,f){function e(j,k,h){return function(l){var m=document.getElementById(c.id+"_displayarea");if(h){m.appendChild(k)}var n=m.style;j.resize(parseInt(n.width.replace("px","")),parseInt(n.height.replace("px","")));k.left=n.left;k.top=n.top}}this.embed=function(){if(a.html5){d.setupPlugins(f,b,e);c.innerHTML="";var j=a.utils.extend({screencolor:"0x000000"},b);var h=["plugins","modes","events"];for(var k=0;k<h.length;k++){delete j[h[k]]}if(j.levels&&!j.sources){j.sources=b.levels}if(j.skin&&j.skin.toLowerCase().indexOf(".zip")>0){j.skin=j.skin.replace(/\.zip/i,".xml")}var l=new (a.html5(c)).setup(j);f.container=document.getElementById(f.id);f.setPlayer(l,"html5")}else{return null}};this.supportsConfig=function(){if(!!a.vid.canPlayType){if(b){var j=a.utils.getFirstPlaylistItemFromConfig(b);if(typeof j.file=="undefined"&&typeof j.levels=="undefined"){return true}else{if(j.file){return html5CanPlay(a.vid,j.file,j.provider,j.playlistfile)}else{if(j.levels&&j.levels.length){for(var h=0;h<j.levels.length;h++){if(j.levels[h].file&&html5CanPlay(a.vid,j.levels[h].file,j.provider,j.playlistfile)){return true}}}}}}else{return true}}return false};html5CanPlay=function(k,j,l,h){if(h){return false}if(l&&l=="youtube"){return true}if(l&&l!="video"&&l!="http"&&l!="sound"){return false}var m=a.utils.extension(j);if(!a.utils.exists(m)||!a.utils.exists(a.utils.extensionmap[m])){return true}if(!a.utils.exists(a.utils.extensionmap[m].html5)){return false}if(a.utils.isLegacyAndroid()&&m.match(/m4v|mp4/)){return true}return browserCanPlay(k,a.utils.extensionmap[m].html5)};browserCanPlay=function(j,h){if(!h){return true}if(j.canPlayType(h)){return true}else{if(h=="audio/mp3"&&navigator.userAgent.match(/safari/i)){return j.canPlayType("audio/mpeg")}else{return false}}}}})(jwplayer);(function(a){a.embed.logo=function(m,l,d){var j={prefix:"http://l.longtailvideo.com/"+l+"/",file:"logo.png",link:"http://www.longtailvideo.com/players/jw-flv-player/",margin:8,out:0.5,over:1,timeout:5,hide:false,position:"bottom-left"};_css=a.utils.css;var b;var h;k();function k(){o();c();f()}function o(){if(j.prefix){var q=a.version.split(/\W/).splice(0,2).join("/");if(j.prefix.indexOf(q)<0){j.prefix+=q+"/"}}h=a.utils.extend({},j)}function p(){var s={border:"none",textDecoration:"none",position:"absolute",cursor:"pointer",zIndex:10};s.display=h.hide?"none":"block";var r=h.position.toLowerCase().split("-");for(var q in r){s[r[q]]=h.margin}return s}function c(){b=document.createElement("img");b.id=d+"_jwplayer_logo";b.style.display="none";b.onload=function(q){_css(b,p());e()};if(!h.file){return}if(h.file.indexOf("http://")===0){b.src=h.file}else{b.src=h.prefix+h.file}}if(!h.file){return}function f(){if(h.link){b.onmouseover=g;b.onmouseout=e;b.onclick=n}else{this.mouseEnabled=false}}function n(q){if(typeof q!="undefined"){q.preventDefault();q.stopPropagation()}if(h.link){window.open(h.link,"_blank")}return}function e(q){if(h.link){b.style.opacity=h.out}return}function g(q){if(h.hide){b.style.opacity=h.over}return}return b}})(jwplayer);(function(a){a.html5=function(b){var c=b;this.setup=function(d){a.utils.extend(this,new a.html5.api(c,d));return this};return this}})(jwplayer);(function(b){var d=b.utils;var c=d.css;b.html5.view=function(r,q,f){var u=r;var n=q;var x=f;var w;var g;var C;var s;var D;var p;var A;function z(){w=document.createElement("div");w.id=n.id;w.className=n.className;_videowrapper=document.createElement("div");_videowrapper.id=w.id+"_video_wrapper";n.id=w.id+"_video";c(w,{position:"relative",height:x.height,width:x.width,padding:0,backgroundColor:E(),zIndex:0});function E(){if(u.skin.getComponentSettings("display")&&u.skin.getComponentSettings("display").backgroundcolor){return u.skin.getComponentSettings("display").backgroundcolor}return parseInt("000000",16)}c(n,{width:x.width,height:x.height,top:0,left:0,zIndex:1,margin:"auto",display:"block"});c(_videowrapper,{overflow:"hidden",position:"absolute",top:0,left:0,bottom:0,right:0});d.wrap(n,w);d.wrap(n,_videowrapper);s=document.createElement("div");s.id=w.id+"_displayarea";w.appendChild(s)}function k(){for(var E=0;E<x.plugins.order.length;E++){var F=x.plugins.order[E];if(d.exists(x.plugins.object[F].getDisplayElement)){x.plugins.object[F].height=d.parseDimension(x.plugins.object[F].getDisplayElement().style.height);x.plugins.object[F].width=d.parseDimension(x.plugins.object[F].getDisplayElement().style.width);x.plugins.config[F].currentPosition=x.plugins.config[F].position}}v()}function m(E){c(s,{display:x.getMedia().hasChrome()?"none":"block"})}function v(F){var H=x.getMedia()?x.getMedia().getDisplayElement():null;if(d.exists(H)){if(A!=H){if(A&&A.parentNode){A.parentNode.replaceChild(H,A)}A=H}for(var E=0;E<x.plugins.order.length;E++){var G=x.plugins.order[E];if(d.exists(x.plugins.object[G].getDisplayElement)){x.plugins.config[G].currentPosition=x.plugins.config[G].position}}}j(x.width,x.height)}this.setup=function(){if(x&&x.getMedia()){n=x.getMedia().getDisplayElement()}z();k();u.jwAddEventListener(b.api.events.JWPLAYER_PLAYER_STATE,m);u.jwAddEventListener(b.api.events.JWPLAYER_MEDIA_LOADED,v);u.jwAddEventListener(b.api.events.JWPLAYER_MEDIA_META,function(){y()});var E;if(d.exists(window.onresize)){E=window.onresize}window.onresize=function(F){if(d.exists(E)){try{E(F)}catch(H){}}if(u.jwGetFullscreen()){var G=document.body.getBoundingClientRect();x.width=Math.abs(G.left)+Math.abs(G.right);x.height=window.innerHeight}j(x.width,x.height)}};function h(E){switch(E.keyCode){case 27:if(u.jwGetFullscreen()){u.jwSetFullscreen(false)}break;case 32:if(u.jwGetState()!=b.api.events.state.IDLE&&u.jwGetState()!=b.api.events.state.PAUSED){u.jwPause()}else{u.jwPlay()}break}}function j(H,E){if(w.style.display=="none"){return}var G=[].concat(x.plugins.order);G.reverse();D=G.length+2;if(!x.fullscreen){x.width=H;x.height=E;g=H;C=E;c(s,{top:0,bottom:0,left:0,right:0,width:H,height:E,position:"relative"});c(w,{height:C,width:g});var F=o(t,G);if(F.length>0){D+=F.length;var J=F.indexOf("playlist"),I=F.indexOf("controlbar");if(J>=0&&I>=0){F[J]=F.splice(I,1,F[J])[0]}o(l,F,true)}}else{if(!(navigator&&navigator.vendor&&navigator.vendor.indexOf("Apple")==0)){o(B,G,true)}}y()}function o(J,G,H){var F=[];for(var E=0;E<G.length;E++){var K=G[E];if(d.exists(x.plugins.object[K].getDisplayElement)){if(x.plugins.config[K].currentPosition!=b.html5.view.positions.NONE){var I=J(K,D--);if(!I){F.push(K)}else{x.plugins.object[K].resize(I.width,I.height);if(H){delete I.width;delete I.height}c(x.plugins.object[K].getDisplayElement(),I)}}else{c(x.plugins.object[K].getDisplayElement(),{display:"none"})}}}return F}function t(F,G){if(d.exists(x.plugins.object[F].getDisplayElement)){if(x.plugins.config[F].position&&a(x.plugins.config[F].position)){if(!d.exists(x.plugins.object[F].getDisplayElement().parentNode)){w.appendChild(x.plugins.object[F].getDisplayElement())}var E=e(F);E.zIndex=G;return E}}return false}function l(G,H){if(!d.exists(x.plugins.object[G].getDisplayElement().parentNode)){s.appendChild(x.plugins.object[G].getDisplayElement())}var E=x.width,F=x.height;if(typeof x.width=="string"&&x.width.lastIndexOf("%")>-1){percentage=parseFloat(x.width.substring(0,x.width.lastIndexOf("%")))/100;E=Math.round(window.innerWidth*percentage)}if(typeof x.height=="string"&&x.height.lastIndexOf("%")>-1){percentage=parseFloat(x.height.substring(0,x.height.lastIndexOf("%")))/100;F=Math.round(window.innerHeight*percentage)}return{position:"absolute",width:(E-d.parseDimension(s.style.left)-d.parseDimension(s.style.right)),height:(F-d.parseDimension(s.style.top)-d.parseDimension(s.style.bottom)),zIndex:H}}function B(E,F){return{position:"fixed",width:x.width,height:x.height,zIndex:F}}function y(){if(!d.exists(x.getMedia())){return}s.style.position="absolute";var H=x.getMedia().getDisplayElement();if(H&&H.tagName.toLowerCase()=="video"){H.style.position="absolute";var E,I;if(s.style.width.toString().lastIndexOf("%")>-1||s.style.width.toString().lastIndexOf("%")>-1){var F=s.getBoundingClientRect();E=Math.abs(F.left)+Math.abs(F.right);I=Math.abs(F.top)+Math.abs(F.bottom)}else{E=d.parseDimension(s.style.width);I=d.parseDimension(s.style.height)}if(H.parentNode){H.parentNode.style.left=s.style.left;H.parentNode.style.top=s.style.top}d.stretch(u.jwGetStretching(),H,E,I,H.videoWidth?H.videoWidth:400,H.videoHeight?H.videoHeight:300)}else{var G=x.plugins.object.display.getDisplayElement();if(G){x.getMedia().resize(d.parseDimension(G.style.width),d.parseDimension(G.style.height))}else{x.getMedia().resize(d.parseDimension(s.style.width),d.parseDimension(s.style.height))}}}function e(F){var G={position:"absolute",margin:0,padding:0,top:null};var E=x.plugins.config[F].currentPosition.toLowerCase();switch(E.toUpperCase()){case b.html5.view.positions.TOP:G.top=d.parseDimension(s.style.top);G.left=d.parseDimension(s.style.left);G.width=g-d.parseDimension(s.style.left)-d.parseDimension(s.style.right);G.height=x.plugins.object[F].height;s.style[E]=d.parseDimension(s.style[E])+x.plugins.object[F].height+"px";s.style.height=d.parseDimension(s.style.height)-G.height+"px";break;case b.html5.view.positions.RIGHT:G.top=d.parseDimension(s.style.top);G.right=d.parseDimension(s.style.right);G.width=x.plugins.object[F].width;G.height=C-d.parseDimension(s.style.top)-d.parseDimension(s.style.bottom);s.style[E]=d.parseDimension(s.style[E])+x.plugins.object[F].width+"px";s.style.width=d.parseDimension(s.style.width)-G.width+"px";break;case b.html5.view.positions.BOTTOM:G.bottom=d.parseDimension(s.style.bottom);G.left=d.parseDimension(s.style.left);G.width=g-d.parseDimension(s.style.left)-d.parseDimension(s.style.right);G.height=x.plugins.object[F].height;s.style[E]=d.parseDimension(s.style[E])+x.plugins.object[F].height+"px";s.style.height=d.parseDimension(s.style.height)-G.height+"px";break;case b.html5.view.positions.LEFT:G.top=d.parseDimension(s.style.top);G.left=d.parseDimension(s.style.left);G.width=x.plugins.object[F].width;G.height=C-d.parseDimension(s.style.top)-d.parseDimension(s.style.bottom);s.style[E]=d.parseDimension(s.style[E])+x.plugins.object[F].width+"px";s.style.width=d.parseDimension(s.style.width)-G.width+"px";break;default:break}return G}this.resize=j;this.fullscreen=function(H){if(navigator&&navigator.vendor&&navigator.vendor.indexOf("Apple")===0){if(x.getMedia().getDisplayElement().webkitSupportsFullscreen){if(H){try{x.getMedia().getDisplayElement().webkitEnterFullscreen()}catch(G){}}else{try{x.getMedia().getDisplayElement().webkitExitFullscreen()}catch(G){}}}}else{if(H){document.onkeydown=h;clearInterval(p);var F=document.body.getBoundingClientRect();x.width=Math.abs(F.left)+Math.abs(F.right);x.height=window.innerHeight;var E={position:"fixed",width:"100%",height:"100%",top:0,left:0,zIndex:2147483000};c(w,E);E.zIndex=1;if(x.getMedia()&&x.getMedia().getDisplayElement()){c(x.getMedia().getDisplayElement(),E)}E.zIndex=2;c(s,E)}else{document.onkeydown="";x.width=g;x.height=C;c(w,{position:"relative",height:x.height,width:x.width,zIndex:0})}j(x.width,x.height)}}};function a(e){return([b.html5.view.positions.TOP,b.html5.view.positions.RIGHT,b.html5.view.positions.BOTTOM,b.html5.view.positions.LEFT].toString().indexOf(e.toUpperCase())>-1)}b.html5.view.positions={TOP:"TOP",RIGHT:"RIGHT",BOTTOM:"BOTTOM",LEFT:"LEFT",OVER:"OVER",NONE:"NONE"}})(jwplayer);(function(a){var b={backgroundcolor:"",margin:10,font:"Arial,sans-serif",fontsize:10,fontcolor:parseInt("000000",16),fontstyle:"normal",fontweight:"bold",buttoncolor:parseInt("ffffff",16),position:a.html5.view.positions.BOTTOM,idlehide:false,layout:{left:{position:"left",elements:[{name:"play",type:"button"},{name:"divider",type:"divider"},{name:"prev",type:"button"},{name:"divider",type:"divider"},{name:"next",type:"button"},{name:"divider",type:"divider"},{name:"elapsed",type:"text"}]},center:{position:"center",elements:[{name:"time",type:"slider"}]},right:{position:"right",elements:[{name:"duration",type:"text"},{name:"blank",type:"button"},{name:"divider",type:"divider"},{name:"mute",type:"button"},{name:"volume",type:"slider"},{name:"divider",type:"divider"},{name:"fullscreen",type:"button"}]}}};_utils=a.utils;_css=_utils.css;_hide=function(c){_css(c,{display:"none"})};_show=function(c){_css(c,{display:"block"})};a.html5.controlbar=function(l,V){var k=l;var D=_utils.extend({},b,k.skin.getComponentSettings("controlbar"),V);if(D.position==a.html5.view.positions.NONE||typeof a.html5.view.positions[D.position]=="undefined"){return}if(_utils.mapLength(k.skin.getComponentLayout("controlbar"))>0){D.layout=k.skin.getComponentLayout("controlbar")}var ac;var P;var ab;var E;var v="none";var g;var j;var ad;var f;var e;var y;var Q={};var p=false;var c={};var Y;var h=false;var o;var d;var S=false;var G=false;var W=new a.html5.eventdispatcher();_utils.extend(this,W);function J(){if(!Y){Y=k.skin.getSkinElement("controlbar","background");if(!Y){Y={width:0,height:0,src:null}}}return Y}function N(){ab=0;E=0;P=0;if(!p){var ak={height:J().height,backgroundColor:D.backgroundcolor};ac=document.createElement("div");ac.id=k.id+"_jwplayer_controlbar";_css(ac,ak)}var aj=(k.skin.getSkinElement("controlbar","capLeft"));var ai=(k.skin.getSkinElement("controlbar","capRight"));if(aj){x("capLeft","left",false,ac)}var al={position:"absolute",height:J().height,left:(aj?aj.width:0),zIndex:0};Z("background",ac,al,"img");if(J().src){Q.background.src=J().src}al.zIndex=1;Z("elements",ac,al);if(ai){x("capRight","right",false,ac)}}this.getDisplayElement=function(){return ac};this.resize=function(ak,ai){_utils.cancelAnimation(ac);document.getElementById(k.id).onmousemove=A;e=ak;y=ai;if(G!=k.jwGetFullscreen()){G=k.jwGetFullscreen();d=undefined}var aj=w();A();I({id:k.id,duration:ad,position:j});u({id:k.id,bufferPercent:f});return aj};this.show=function(){if(h){h=false;_show(ac);T()}};this.hide=function(){if(!h){h=true;_hide(ac);aa()}};function q(){var aj=["timeSlider","volumeSlider","timeSliderRail","volumeSliderRail"];for(var ak in aj){var ai=aj[ak];if(typeof Q[ai]!="undefined"){c[ai]=Q[ai].getBoundingClientRect()}}}function A(ai){if(h){return}if(D.position==a.html5.view.positions.OVER||k.jwGetFullscreen()){clearTimeout(o);switch(k.jwGetState()){case a.api.events.state.PAUSED:case a.api.events.state.IDLE:if(!D.idlehide||_utils.exists(ai)){U()}if(D.idlehide){o=setTimeout(function(){z()},2000)}break;default:if(ai){U()}o=setTimeout(function(){z()},2000);break}}}function z(ai){aa();_utils.cancelAnimation(ac);_utils.fadeTo(ac,0,0.1,1,0)}function U(){T();_utils.cancelAnimation(ac);_utils.fadeTo(ac,1,0,1,0)}function H(ai){return function(){if(S&&d!=ai){d=ai;W.sendEvent(ai,{component:"controlbar",boundingRect:O()})}}}var T=H(a.api.events.JWPLAYER_COMPONENT_SHOW);var aa=H(a.api.events.JWPLAYER_COMPONENT_HIDE);function O(){if(D.position==a.html5.view.positions.OVER||k.jwGetFullscreen()){return _utils.getDimensions(ac)}else{return{x:0,y:0,width:0,height:0}}}function Z(am,al,ak,ai){var aj;if(!p){if(!ai){ai="div"}aj=document.createElement(ai);Q[am]=aj;aj.id=ac.id+"_"+am;al.appendChild(aj)}else{aj=document.getElementById(ac.id+"_"+am)}if(_utils.exists(ak)){_css(aj,ak)}return aj}function M(){ah(D.layout.left);ah(D.layout.right,-1);ah(D.layout.center)}function ah(al,ai){var am=al.position=="right"?"right":"left";var ak=_utils.extend([],al.elements);if(_utils.exists(ai)){ak.reverse()}for(var aj=0;aj<ak.length;aj++){C(ak[aj],am)}}function K(){return P++}function C(am,ao){var al,aj,ak,ai,aq;if(am.type=="divider"){x("divider"+K(),ao,true,undefined,undefined,am.width,am.element);return}switch(am.name){case"play":x("playButton",ao,false);x("pauseButton",ao,true);R("playButton","jwPlay");R("pauseButton","jwPause");break;case"prev":x("prevButton",ao,true);R("prevButton","jwPlaylistPrev");break;case"stop":x("stopButton",ao,true);R("stopButton","jwStop");break;case"next":x("nextButton",ao,true);R("nextButton","jwPlaylistNext");break;case"elapsed":x("elapsedText",ao,true);break;case"time":aj=!_utils.exists(k.skin.getSkinElement("controlbar","timeSliderCapLeft"))?0:k.skin.getSkinElement("controlbar","timeSliderCapLeft").width;ak=!_utils.exists(k.skin.getSkinElement("controlbar","timeSliderCapRight"))?0:k.skin.getSkinElement("controlbar","timeSliderCapRight").width;al=ao=="left"?aj:ak;ai=k.skin.getSkinElement("controlbar","timeSliderRail").width+aj+ak;aq={height:J().height,position:"absolute",top:0,width:ai};aq[ao]=ao=="left"?ab:E;var an=Z("timeSlider",Q.elements,aq);x("timeSliderCapLeft",ao,true,an,ao=="left"?0:al);x("timeSliderRail",ao,false,an,al);x("timeSliderBuffer",ao,false,an,al);x("timeSliderProgress",ao,false,an,al);x("timeSliderThumb",ao,false,an,al);x("timeSliderCapRight",ao,true,an,ao=="right"?0:al);X("time");break;case"fullscreen":x("fullscreenButton",ao,false);x("normalscreenButton",ao,true);R("fullscreenButton","jwSetFullscreen",true);R("normalscreenButton","jwSetFullscreen",false);break;case"volume":aj=!_utils.exists(k.skin.getSkinElement("controlbar","volumeSliderCapLeft"))?0:k.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;ak=!_utils.exists(k.skin.getSkinElement("controlbar","volumeSliderCapRight"))?0:k.skin.getSkinElement("controlbar","volumeSliderCapRight").width;al=ao=="left"?aj:ak;ai=k.skin.getSkinElement("controlbar","volumeSliderRail").width+aj+ak;aq={height:J().height,position:"absolute",top:0,width:ai};aq[ao]=ao=="left"?ab:E;var ap=Z("volumeSlider",Q.elements,aq);x("volumeSliderCapLeft",ao,true,ap,ao=="left"?0:al);x("volumeSliderRail",ao,true,ap,al);x("volumeSliderProgress",ao,false,ap,al);x("volumeSliderCapRight",ao,true,ap,ao=="right"?0:al);X("volume");break;case"mute":x("muteButton",ao,false);x("unmuteButton",ao,true);R("muteButton","jwSetMute",true);R("unmuteButton","jwSetMute",false);break;case"duration":x("durationText",ao,true);break}}function x(al,ao,aj,ar,am,ai,ak){if(_utils.exists(k.skin.getSkinElement("controlbar",al))||al.indexOf("Text")>0||al.indexOf("divider")===0){var an={height:J().height,position:"absolute",display:"block",top:0};if((al.indexOf("next")===0||al.indexOf("prev")===0)&&k.jwGetPlaylist().length<2){aj=false;an.display="none"}var at;if(al.indexOf("Text")>0){al.innerhtml="00:00";an.font=D.fontsize+"px/"+(J().height+1)+"px "+D.font;an.color=D.fontcolor;an.textAlign="center";an.fontWeight=D.fontweight;an.fontStyle=D.fontstyle;an.cursor="default";at=14+3*D.fontsize}else{if(al.indexOf("divider")===0){if(ai){if(!isNaN(parseInt(ai))){at=parseInt(ai)}}else{if(ak){var ap=k.skin.getSkinElement("controlbar",ak);if(ap){an.background="url("+ap.src+") repeat-x center left";at=ap.width}}else{an.background="url("+k.skin.getSkinElement("controlbar","divider").src+") repeat-x center left";at=k.skin.getSkinElement("controlbar","divider").width}}}else{an.background="url("+k.skin.getSkinElement("controlbar",al).src+") repeat-x center left";at=k.skin.getSkinElement("controlbar",al).width}}if(ao=="left"){an.left=isNaN(am)?ab:am;if(aj){ab+=at}}else{if(ao=="right"){an.right=isNaN(am)?E:am;if(aj){E+=at}}}if(_utils.typeOf(ar)=="undefined"){ar=Q.elements}an.width=at;if(p){_css(Q[al],an)}else{var aq=Z(al,ar,an);if(_utils.exists(k.skin.getSkinElement("controlbar",al+"Over"))){aq.onmouseover=function(au){aq.style.backgroundImage=["url(",k.skin.getSkinElement("controlbar",al+"Over").src,")"].join("")};aq.onmouseout=function(au){aq.style.backgroundImage=["url(",k.skin.getSkinElement("controlbar",al).src,")"].join("")}}}}}function F(){k.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,B);k.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,s);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_BUFFER,u);k.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,r);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_TIME,I);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,ag);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_VOLUME,m);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_COMPLETE,L)}function B(){N();M();w();ae()}function s(ai){ad=k.jwGetPlaylist()[ai.index].duration;I({id:k.id,duration:ad,position:0});u({id:k.id,bufferProgress:0})}function ae(){I({id:k.id,duration:k.jwGetDuration(),position:0});u({id:k.id,bufferProgress:0});ag({id:k.id,mute:k.jwGetMute()});r({id:k.id,newstate:a.api.events.state.IDLE});m({id:k.id,volume:k.jwGetVolume()})}function R(ak,al,aj){if(p){return}if(_utils.exists(k.skin.getSkinElement("controlbar",ak))){var ai=Q[ak];if(_utils.exists(ai)){_css(ai,{cursor:"pointer"});if(al=="fullscreen"){ai.onmouseup=function(am){am.stopPropagation();k.jwSetFullscreen(!k.jwGetFullscreen())}}else{ai.onmouseup=function(am){am.stopPropagation();if(_utils.exists(aj)){k[al](aj)}else{k[al]()}}}}}}function X(ai){if(p){return}var aj=Q[ai+"Slider"];_css(Q.elements,{cursor:"pointer"});_css(aj,{cursor:"pointer"});aj.onmousedown=function(ak){v=ai};aj.onmouseup=function(ak){ak.stopPropagation();af(ak.pageX)};aj.onmousemove=function(ak){if(v=="time"){g=true;var al=ak.pageX-c[ai+"Slider"].left-window.pageXOffset;_css(Q.timeSliderThumb,{left:al})}}}function af(aj){g=false;var ai;if(v=="time"){ai=aj-c.timeSliderRail.left+window.pageXOffset;var al=ai/c.timeSliderRail.width*ad;if(al<0){al=0}else{if(al>ad){al=ad-3}}if(k.jwGetState()==a.api.events.state.PAUSED||k.jwGetState()==a.api.events.state.IDLE){k.jwPlay()}k.jwSeek(al)}else{if(v=="volume"){ai=aj-c.volumeSliderRail.left-window.pageXOffset;var ak=Math.round(ai/c.volumeSliderRail.width*100);if(ak<0){ak=0}else{if(ak>100){ak=100}}if(k.jwGetMute()){k.jwSetMute(false)}k.jwSetVolume(ak)}}v="none"}function u(aj){if(_utils.exists(aj.bufferPercent)){f=aj.bufferPercent}if(c.timeSliderRail){var ak=c.timeSliderRail.width;var ai=isNaN(Math.round(ak*f/100))?0:Math.round(ak*f/100);_css(Q.timeSliderBuffer,{width:ai})}}function ag(ai){if(ai.mute){_hide(Q.muteButton);_show(Q.unmuteButton);_hide(Q.volumeSliderProgress)}else{_show(Q.muteButton);_hide(Q.unmuteButton);_show(Q.volumeSliderProgress)}}function r(ai){if(ai.newstate==a.api.events.state.BUFFERING||ai.newstate==a.api.events.state.PLAYING){_show(Q.pauseButton);_hide(Q.playButton)}else{_hide(Q.pauseButton);_show(Q.playButton)}A();if(ai.newstate==a.api.events.state.IDLE){_hide(Q.timeSliderBuffer);_hide(Q.timeSliderProgress);_hide(Q.timeSliderThumb);I({id:k.id,duration:k.jwGetDuration(),position:0})}else{_show(Q.timeSliderBuffer);if(ai.newstate!=a.api.events.state.BUFFERING){_show(Q.timeSliderProgress);_show(Q.timeSliderThumb)}}}function L(ai){u({bufferPercent:0});I(_utils.extend(ai,{position:0,duration:ad}))}function I(al){if(_utils.exists(al.position)){j=al.position}if(_utils.exists(al.duration)){ad=al.duration}var aj=(j===ad===0)?0:j/ad;var am=c.timeSliderRail;if(am){var ai=isNaN(Math.round(am.width*aj))?0:Math.round(am.width*aj);var ak=ai;if(Q.timeSliderProgress){Q.timeSliderProgress.style.width=ai+"px";if(!g){if(Q.timeSliderThumb){Q.timeSliderThumb.style.left=ak+"px"}}}}if(Q.durationText){Q.durationText.innerHTML=_utils.timeFormat(ad)}if(Q.elapsedText){Q.elapsedText.innerHTML=_utils.timeFormat(j)}}function n(){var am,aj;var ak=document.getElementById(ac.id+"_elements");if(!ak){return}var al=ak.childNodes;for(var ai in ak.childNodes){if(isNaN(parseInt(ai,10))){continue}if(al[ai].id.indexOf(ac.id+"_divider")===0&&aj&&aj.id.indexOf(ac.id+"_divider")===0&&al[ai].style.backgroundImage==aj.style.backgroundImage){al[ai].style.display="none"}else{if(al[ai].id.indexOf(ac.id+"_divider")===0&&am&&am.style.display!="none"){al[ai].style.display="block"}}if(al[ai].style.display!="none"){aj=al[ai]}am=al[ai]}}function w(){n();if(k.jwGetFullscreen()){_show(Q.normalscreenButton);_hide(Q.fullscreenButton)}else{_hide(Q.normalscreenButton);_show(Q.fullscreenButton)}var aj={width:e};var ai={};if(D.position==a.html5.view.positions.OVER||k.jwGetFullscreen()){aj.left=D.margin;aj.width-=2*D.margin;aj.top=y-J().height-D.margin;aj.height=J().height}var al=k.skin.getSkinElement("controlbar","capLeft");var ak=k.skin.getSkinElement("controlbar","capRight");ai.left=al?al.width:0;ai.width=aj.width-ai.left-(ak?ak.width:0);var am=!_utils.exists(k.skin.getSkinElement("controlbar","timeSliderCapLeft"))?0:k.skin.getSkinElement("controlbar","timeSliderCapLeft").width;_css(Q.timeSliderRail,{width:(ai.width-ab-E),left:am});if(_utils.exists(Q.timeSliderCapRight)){_css(Q.timeSliderCapRight,{left:am+(ai.width-ab-E)})}_css(ac,aj);_css(Q.elements,ai);_css(Q.background,ai);q();return aj}function m(am){if(_utils.exists(Q.volumeSliderRail)){var ak=isNaN(am.volume/100)?1:am.volume/100;var al=_utils.parseDimension(Q.volumeSliderRail.style.width);var ai=isNaN(Math.round(al*ak))?0:Math.round(al*ak);var an=_utils.parseDimension(Q.volumeSliderRail.style.right);var aj=(!_utils.exists(k.skin.getSkinElement("controlbar","volumeSliderCapLeft")))?0:k.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;_css(Q.volumeSliderProgress,{width:ai,left:aj});if(_utils.exists(Q.volumeSliderCapLeft)){_css(Q.volumeSliderCapLeft,{left:0})}}}function t(){N();M();q();p=true;F();D.idlehide=(D.idlehide.toString().toLowerCase()=="true");if(D.position==a.html5.view.positions.OVER&&D.idlehide){ac.style.opacity=0;S=true}else{setTimeout((function(){S=true;T()}),1)}ae()}t();return this}})(jwplayer);(function(b){var a=["width","height","state","playlist","item","position","buffer","duration","volume","mute","fullscreen"];var c=b.utils;b.html5.controller=function(z,w,h,v){var C=z;var G=h;var g=v;var o=w;var J=true;var e=-1;var A=c.exists(G.config.debug)&&(G.config.debug.toString().toLowerCase()=="console");var m=new b.html5.eventdispatcher(o.id,A);c.extend(this,m);var E=[];var d=false;function r(M){if(d){m.sendEvent(M.type,M)}else{E.push(M)}}function K(M){if(!d){m.sendEvent(b.api.events.JWPLAYER_READY,M);if(b.utils.exists(window.playerReady)){playerReady(M)}if(b.utils.exists(window[h.config.playerReady])){window[h.config.playerReady](M)}while(E.length>0){var O=E.shift();m.sendEvent(O.type,O)}if(h.config.autostart&&!b.utils.isIOS()){t(G.item)}while(p.length>0){var N=p.shift();x(N.method,N.arguments)}d=true}}G.addGlobalListener(r);G.addEventListener(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL,function(){G.getMedia().play()});G.addEventListener(b.api.events.JWPLAYER_MEDIA_TIME,function(M){if(M.position>=G.playlist[G.item].start&&e>=0){G.playlist[G.item].start=e;e=-1}});G.addEventListener(b.api.events.JWPLAYER_MEDIA_COMPLETE,function(M){setTimeout(s,25)});function u(){try{f(G.item);if(G.playlist[G.item].levels[0].file.length>0){if(J||G.state==b.api.events.state.IDLE){G.getMedia().load(G.playlist[G.item]);J=false}else{if(G.state==b.api.events.state.PAUSED){G.getMedia().play()}}}return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function I(){try{if(G.playlist[G.item].levels[0].file.length>0){switch(G.state){case b.api.events.state.PLAYING:case b.api.events.state.BUFFERING:G.getMedia().pause();break}}return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function D(M){try{if(G.playlist[G.item].levels[0].file.length>0){if(typeof M!="number"){M=parseFloat(M)}switch(G.state){case b.api.events.state.IDLE:if(e<0){e=G.playlist[G.item].start;G.playlist[G.item].start=M}u();break;case b.api.events.state.PLAYING:case b.api.events.state.PAUSED:case b.api.events.state.BUFFERING:G.seek(M);break}}return true}catch(N){m.sendEvent(b.api.events.JWPLAYER_ERROR,N)}return false}function n(M){if(!c.exists(M)){M=true}try{G.getMedia().stop(M);return true}catch(N){m.sendEvent(b.api.events.JWPLAYER_ERROR,N)}return false}function k(){try{if(G.playlist[G.item].levels[0].file.length>0){if(G.config.shuffle){f(y())}else{if(G.item+1==G.playlist.length){f(0)}else{f(G.item+1)}}}if(G.state!=b.api.events.state.IDLE){var N=G.state;G.state=b.api.events.state.IDLE;m.sendEvent(b.api.events.JWPLAYER_PLAYER_STATE,{oldstate:N,newstate:b.api.events.state.IDLE})}u();return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function j(){try{if(G.playlist[G.item].levels[0].file.length>0){if(G.config.shuffle){f(y())}else{if(G.item===0){f(G.playlist.length-1)}else{f(G.item-1)}}}if(G.state!=b.api.events.state.IDLE){var N=G.state;G.state=b.api.events.state.IDLE;m.sendEvent(b.api.events.JWPLAYER_PLAYER_STATE,{oldstate:N,newstate:b.api.events.state.IDLE})}u();return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function y(){var M=null;if(G.playlist.length>1){while(!c.exists(M)){M=Math.floor(Math.random()*G.playlist.length);if(M==G.item){M=null}}}else{M=0}return M}function t(N){if(!G.playlist||!G.playlist[N]){return false}try{if(G.playlist[N].levels[0].file.length>0){var O=G.state;if(O!==b.api.events.state.IDLE){if(G.playlist[G.item].provider==G.playlist[N].provider){n(false)}else{n()}}f(N);u()}return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function f(M){if(!G.playlist[M]){return}G.setActiveMediaProvider(G.playlist[M]);if(G.item!=M){G.item=M;J=true;m.sendEvent(b.api.events.JWPLAYER_PLAYLIST_ITEM,{index:M})}}function H(N){try{f(G.item);var O=G.getMedia();switch(typeof(N)){case"number":O.volume(N);break;case"string":O.volume(parseInt(N,10));break}return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function q(N){try{f(G.item);var O=G.getMedia();if(typeof N=="undefined"){O.mute(!G.mute)}else{if(N.toString().toLowerCase()=="true"){O.mute(true)}else{O.mute(false)}}return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function l(N,M){try{G.width=N;G.height=M;g.resize(N,M);m.sendEvent(b.api.events.JWPLAYER_RESIZE,{width:G.width,height:G.height});return true}catch(O){m.sendEvent(b.api.events.JWPLAYER_ERROR,O)}return false}function B(N){try{if(typeof N=="undefined"){G.fullscreen=!G.fullscreen;g.fullscreen(!G.fullscreen)}else{if(N.toString().toLowerCase()=="true"){G.fullscreen=true;g.fullscreen(true)}else{G.fullscreen=false;g.fullscreen(false)}}m.sendEvent(b.api.events.JWPLAYER_RESIZE,{width:G.width,height:G.height});m.sendEvent(b.api.events.JWPLAYER_FULLSCREEN,{fullscreen:N});return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function L(M){try{n();G.loadPlaylist(M);f(G.item);return true}catch(N){m.sendEvent(b.api.events.JWPLAYER_ERROR,N)}return false}b.html5.controller.repeatoptions={LIST:"LIST",ALWAYS:"ALWAYS",SINGLE:"SINGLE",NONE:"NONE"};function s(){switch(G.config.repeat.toUpperCase()){case b.html5.controller.repeatoptions.SINGLE:u();break;case b.html5.controller.repeatoptions.ALWAYS:if(G.item==G.playlist.length-1&&!G.config.shuffle){t(0)}else{k()}break;case b.html5.controller.repeatoptions.LIST:if(G.item==G.playlist.length-1&&!G.config.shuffle){n();f(0)}else{k()}break;default:n();break}}var p=[];function F(M){return function(){if(d){x(M,arguments)}else{p.push({method:M,arguments:arguments})}}}function x(O,N){var M=[];for(i=0;i<N.length;i++){M.push(N[i])}O.apply(this,M)}this.play=F(u);this.pause=F(I);this.seek=F(D);this.stop=F(n);this.next=F(k);this.prev=F(j);this.item=F(t);this.setVolume=F(H);this.setMute=F(q);this.resize=F(l);this.setFullscreen=F(B);this.load=F(L);this.playerReady=K}})(jwplayer);(function(a){a.html5.defaultSkin=function(){this.text='<?xml version="1.0" ?><skin author="LongTail Video" name="Five" version="1.0"><settings><setting name="backcolor" value="0xFFFFFF"/><setting name="frontcolor" value="0x000000"/><setting name="lightcolor" value="0x000000"/><setting name="screencolor" value="0x000000"/></settings><components><component name="controlbar"><settings><setting name="margin" value="20"/><setting name="fontsize" value="11"/></settings><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFJJREFUeNrslLENwAAIwxLU/09j5AiOgD5hVQzNAVY8JK4qEfHMIKBnd2+BQlBINaiRtL/aV2rdzYBsM6CIONbI1NZENTr3RwdB2PlnJgJ6BRgA4hwu5Qg5iswAAAAASUVORK5CYII="/><element name="capLeft" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNosi8ENACAMAgnuv14H0Z8asI19XEjhOiKCMmibVgJTUt7V6fe9KXOtSQCfctJHu2q3/ot79hNgANc2OTz9uTCCAAAAAElFTkSuQmCC"/><element name="capRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNosi8ENACAMAgnuv14H0Z8asI19XEjhOiKCMmibVgJTUt7V6fe9KXOtSQCfctJHu2q3/ot79hNgANc2OTz9uTCCAAAAAElFTkSuQmCC"/><element name="divider" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNosi8ENACAMAgnuv14H0Z8asI19XEjhOiKCMmibVgJTUt7V6fe9KXOtSQCfctJHu2q3/ot79hNgANc2OTz9uTCCAAAAAElFTkSuQmCC"/><element name="playButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhJREFUeNpiYqABYBo1dNRQ+hr6H4jvA3E8NS39j4SpZvh/LJig4YxEGEqy3kET+w+AOGFQRhTJhrEQkGcczfujhg4CQwECDADpTRWU/B3wHQAAAABJRU5ErkJggg=="/><element name="pauseButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAChJREFUeNpiYBgFo2DwA0YC8v/R1P4nRu+ooaOGUtnQUTAKhgIACDAAFCwQCfAJ4gwAAAAASUVORK5CYII="/><element name="prevButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEtJREFUeNpiYBgFo2Dog/9QDAPyQHweTYwiQ/2B+D0Wi8g2tB+JTdBQRiIMJVkvEy0iglhDF9Aq9uOpHVEwoE+NJDUKRsFgAAABBgDe2hqZcNNL0AAAAABJRU5ErkJggg=="/><element name="nextButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpiYBgFo2Dog/9AfB6I5dHE/lNqKAi/B2J/ahsKw/3EGMpIhKEk66WJoaR6fz61IyqemhEFSlL61ExSo2AUDAYAEGAAiG4hj+5t7M8AAAAASUVORK5CYII="/><element name="timeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxJREFUeNpiYBgFo2AU0Bwwzluw+D8tLWARFhKiqQ9YuLg4aWsBGxs7bS1gZ6e5BWyjSX0UjIKhDgACDABlYQOGh5pYywAAAABJRU5ErkJggg=="/><element name="timeSliderBuffer" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiYBgFo2AU0Bww1jc0/aelBSz8/Pw09QELOzs7bS1gY2OjrQWsrKy09gHraFIfBaNgqAOAAAMAvy0DChXHsZMAAAAASUVORK5CYII="/><element name="timeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpiYBgFo2AU0BwwAvF/WlrARGsfjFow8BaMglEwCugAAAIMAOHfAQunR+XzAAAAAElFTkSuQmCC"/><element name="timeSliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAICAYAAAA870V8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiZICA/yCCiQEJUJcDEGAAY0gBD1/m7Q0AAAAASUVORK5CYII="/><element name="muteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADFJREFUeNpiYBgFIw3MB+L/5Gj8j6yRiRTFyICJXHfTXyMLAXlGati4YDRFDj8AEGAABk8GSqqS4CoAAAAASUVORK5CYII="/><element name="unmuteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiYBgFgxz8p7bm+cQa+h8LHy7GhEcjIz4bmAjYykiun/8j0fakGPIfTfPgiSr6aB4FVAcAAQYAWdwR1G1Wd2gAAAAASUVORK5CYII="/><element name="volumeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGpJREFUeNpi/P//PwM9ABMDncCoRYPfIqqDZcuW1UPp/6AUDcNM1DQYKtRAlaAj1mCSLSLXYIIWUctgDItoZfDA5aOoqKhGEANIM9LVR7SymGDQUctikuOIXkFNdhHEOFrDjlpEd4sAAgwAriRMub95fu8AAAAASUVORK5CYII="/><element name="volumeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFtJREFUeNpi/P//PwM9ABMDncCoRYPfIlqAeij9H5SiYZiqBqPTlFqE02BKLSLaYFItIttgQhZRzWB8FjENiuRJ7aAbsMQwYMl7wDIsWUUQ42gNO2oR3S0CCDAAKhKq6MLLn8oAAAAASUVORK5CYII="/><element name="fullscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpiYBgFo2DQA0YC8v/xqP1PjDlMRDrEgUgxkgHIlfZoriVGjmzLsLFHAW2D6D8eA/9Tw7L/BAwgJE90PvhPpNgoGAVDEQAEGAAMdhTyXcPKcAAAAABJRU5ErkJggg=="/><element name="normalscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpiYBgFo2DIg/9UUkOUAf8JiFFsyX88fJyAkcQgYMQjNkzBoAgiezyRbE+tFGSPxQJ7auYBmma0UTAKBhgABBgAJAEY6zON61sAAAAASUVORK5CYII="/></elements></component><component name="display"><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEpJREFUeNrszwENADAIA7DhX8ENoBMZ5KR10EryckCJiIiIiIiIiIiIiIiIiIiIiIh8GmkRERERERERERERERERERERERGRHSPAAPlXH1phYpYaAAAAAElFTkSuQmCC"/><element name="playIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNrs18ENgjAYhmFouDOCcQJGcARHgE10BDcgTOIosAGwQOuPwaQeuFRi2p/3Sb6EC5L3QCxZBgAAAOCorLW1zMn65TrlkH4NcV7QNcUQt7Gn7KIhxA+qNIR81spOGkL8oFJDyLJRdosqKDDkK+iX5+d7huzwM40xptMQMkjIOeRGo+VkEVvIPfTGIpKASfYIfT9iCHkHrBEzf4gcUQ56aEzuGK/mw0rHpy4AAACAf3kJMACBxjAQNRckhwAAAABJRU5ErkJggg=="/><element name="muteIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNrs1jEOgCAMBVAg7t5/8qaoIy4uoobyXsLCxA+0NCUAAADGUWvdQoQ41x4ixNBB2hBvBskdD3w5ZCkl3+33VqI0kjBBlh9rp+uTcyOP33TnolfsU85XX3yIRpQph8ZQY3wTZtU5AACASA4BBgDHoVuY1/fvOQAAAABJRU5ErkJggg=="/><element name="errorIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWlJREFUeNrsl+1twjAQhsHq/7BBYQLYIBmBDcoGMAIjtBPQTcII2SDtBDBBwrU6pGsUO7YbO470PtKJkz9iH++d4ywWAAAAAABgljRNsyWr2bZzDuJG1rLdZhcMbTjrBCGDyUKsqQLFciJb9bSvuG/WagRVRUVUI6gqy5HVeKWfSgRyJruKIU//TrZTSn2nmlaXThrloi/v9F2STC1W4+Aw5cBzkquRc09bofFNc6YLxEON0VUZS5FPTftO49vMjRsIF3RhOGr7/D/pJw+FKU+q0vDyq8W42jCunDqI3LC5XxNj2wHLU1XjaRnb0Lhykhqhhd8MtSF5J9tbjCv4mXGvKJz/65FF/qJryyaaIvzP2QRxZTX2nTuXjvV/VPFSwyLnW7mpH99yTh1FEVro6JBSd40/pMrRdV8vPtcKl28T2pT8TnFZ4yNosct3Q0io6JfBiz1FlGdqVQH3VHnepAEAAAAAADDzEGAAcTwB10jWgxcAAAAASUVORK5CYII="/><element name="bufferIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAuhJREFUeNrsWr9rU1EUznuNGqvFQh1ULOhiBx0KDtIuioO4pJuik3FxFfUPaAV1FTdx0Q5d2g4FFxehTnEpZHFoBy20tCIWtGq0TZP4HfkeHB5N8m6Sl/sa74XDybvv3vvOd8/Pe4lXrVZT3dD8VJc0B8QBcUAcEAfESktHGeR5XtMfqFQq/f92zPe/NbtGlKTdCY30kuxrpMGO94BlQCXs+rbh3ONgA6BlzP1p20d80gEI5hmA2A92Qua1Q2PtAFISM+bvjMG8U+Q7oA3rQGASwrYCU6WpNdLGYbA+Pq5jjXIiwi8EEa2UDbQSaKOIuV+SlkcCrfjY8XTI9EpKGwP0C2kru2hLtHqa4zoXtZRWyvi4CLwv9Opr6Hkn6A9HKgEANsQ1iqC3Ub/vRUk2JgmRkatK36kVrnt0qObunwUdUUMXMWYpakJsO5Am8tAw2GBIgwWA+G2S2dMpiw0gDioQRQJoKhRb1QiDwlHZUABYbaXWsm5ae6loTE4ZDxN4CZar8foVzOJ2iyZ2kWF3t7YIevffaMT5yJ70kQb2fQ1sE5SHr2wazs2wgMxgbsEKEAgxAvZUJbQLBGTSBMgNrncJbA6AljtS/eKDJ0Ez+DmrQEzXS2h1Ck25kAg0IZcUOaydCy4sYnN2fOA+2AP16gNoHALlQ+fwH7XO4CxLenUpgj4xr6ugY2roPMbMx+Xs18m/E8CVEIhxsNeg83XWOAN6grG3lGbk8uE5fr4B/WH3cJw+co/l9nTYsSGYCJ/lY5/qv0thn6nrIWmjeJcPSnWOeY++AkF8tpJHIMAUs/MaBBpj3znZfQo5psY+ZrG4gv5HickjEOymKjEeRpgyST6IuZcTcWbnjcgdPi5ghxciRKsl1lDSsgwA1i8fssonJgzmTSqfGUkCENndNdAL7PS6QQ7ZYISTo+1qq0LEWjTWcvY4isa4z+yfQB+7ooyHVg5RI7/i1Ijn/vnggDggDogD4oC00P4KMACd/juEHOrS4AAAAABJRU5ErkJggg=="/></elements></component><component name="dock"><elements><element name="button" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFBJREFUeNrs0cEJACAQA8Eofu0fu/W6EM5ZSAFDRpKTBs00CQQEBAQEBAQEBAQEBAQEBATkK8iqbY+AgICAgICAgICAgICAgICAgIC86QowAG5PAQzEJ0lKAAAAAElFTkSuQmCC"/></elements></component><component name="playlist"><elements><element name="item" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNrs2NEJwCAMBcBYuv/CFuIE9VN47WWCR7iocXR3pdWdGPqqwIoMjYfQeAiNh9B4JHc6MHQVHnjggQceeOCBBx77TifyeOY0iHi8DqIdEY8dD5cL094eePzINB5CO/LwcOTptNB4CP25L4TIbZzpU7UEGAA5wz1uF5rF9AAAAABJRU5ErkJggg=="/><element name="sliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA8CAIAAADpFA0BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNrsy6ENACAMAMHClp2wYxZLAg5Fcu9e3OjuOKqqfTMzbs14CIZhGIZhGIZhGP4VLwEGAK/BBnVFpB0oAAAAAElFTkSuQmCC"/><element name="sliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA8CAIAAADpFA0BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNrsy7ENACAMBLE8++8caFFKKiRffU53112SGs3ttOohGIZhGIZhGIZh+Fe8BRgAiaUGde6NOSEAAAAASUVORK5CYII="/></elements></component></components></skin>';this.xml=null;if(window.DOMParser){parser=new DOMParser();this.xml=parser.parseFromString(this.text,"text/xml")}else{this.xml=new ActiveXObject("Microsoft.XMLDOM");this.xml.async="false";this.xml.loadXML(this.text)}return this}})(jwplayer);(function(a){_utils=a.utils;_css=_utils.css;_hide=function(b){_css(b,{display:"none"})};_show=function(b){_css(b,{display:"block"})};a.html5.display=function(k,G){var j={icons:true,showmute:false};var Q=_utils.extend({},j,G);var h=k;var P={};var e;var u;var w;var N;var s;var I;var A;var J=!_utils.exists(h.skin.getComponentSettings("display").bufferrotation)?15:parseInt(h.skin.getComponentSettings("display").bufferrotation,10);var q=!_utils.exists(h.skin.getComponentSettings("display").bufferinterval)?100:parseInt(h.skin.getComponentSettings("display").bufferinterval,10);var z=-1;var t="";var K=true;var d;var g=false;var n=false;var H=new a.html5.eventdispatcher();_utils.extend(this,H);var D={display:{style:{cursor:"pointer",top:0,left:0,overflow:"hidden"},click:m},display_icon:{style:{cursor:"pointer",position:"absolute",top:((h.skin.getSkinElement("display","background").height-h.skin.getSkinElement("display","playIcon").height)/2),left:((h.skin.getSkinElement("display","background").width-h.skin.getSkinElement("display","playIcon").width)/2),border:0,margin:0,padding:0,zIndex:3,display:"none"}},display_iconBackground:{style:{cursor:"pointer",position:"absolute",top:((u-h.skin.getSkinElement("display","background").height)/2),left:((e-h.skin.getSkinElement("display","background").width)/2),border:0,backgroundImage:(["url(",h.skin.getSkinElement("display","background").src,")"]).join(""),width:h.skin.getSkinElement("display","background").width,height:h.skin.getSkinElement("display","background").height,margin:0,padding:0,zIndex:2,display:"none"}},display_image:{style:{display:"none",width:e,height:u,position:"absolute",cursor:"pointer",left:0,top:0,margin:0,padding:0,textDecoration:"none",zIndex:1}},display_text:{style:{zIndex:4,position:"relative",opacity:0.8,backgroundColor:parseInt("000000",16),color:parseInt("ffffff",16),textAlign:"center",fontFamily:"Arial,sans-serif",padding:"0 5px",fontSize:14}}};h.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,p);h.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,p);h.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,p);h.jwAddEventListener(a.api.events.JWPLAYER_ERROR,o);L();function L(){P.display=C("div","display");P.display_text=C("div","display_text");P.display.appendChild(P.display_text);P.display_image=C("img","display_image");P.display_image.onerror=function(R){_hide(P.display_image)};P.display_image.onload=y;P.display_icon=C("div","display_icon");P.display_iconBackground=C("div","display_iconBackground");P.display.appendChild(P.display_image);P.display_iconBackground.appendChild(P.display_icon);P.display.appendChild(P.display_iconBackground);f();setTimeout((function(){n=true;if(Q.icons.toString()=="true"){F()}}),1)}this.getDisplayElement=function(){return P.display};this.resize=function(S,R){_css(P.display,{width:S,height:R});_css(P.display_text,{width:(S-10),top:((R-P.display_text.getBoundingClientRect().height)/2)});_css(P.display_iconBackground,{top:((R-h.skin.getSkinElement("display","background").height)/2),left:((S-h.skin.getSkinElement("display","background").width)/2)});if(e!=S||u!=R){e=S;u=R;d=undefined;F()}c();p({})};this.show=function(){if(g){g=false;r(h.jwGetState())}};this.hide=function(){if(!g){B();g=true}};function y(R){w=P.display_image.naturalWidth;N=P.display_image.naturalHeight;c()}function c(){_utils.stretch(h.jwGetStretching(),P.display_image,e,u,w,N)}function C(R,T){var S=document.createElement(R);S.id=h.id+"_jwplayer_"+T;_css(S,D[T].style);return S}function f(){for(var R in P){if(_utils.exists(D[R].click)){P[R].onclick=D[R].click}}}function m(R){if(typeof R.preventDefault!="undefined"){R.preventDefault()}else{R.returnValue=false}if(h.jwGetState()!=a.api.events.state.PLAYING){h.jwPlay()}else{h.jwPause()}}function O(R){if(A){B();return}P.display_icon.style.backgroundImage=(["url(",h.skin.getSkinElement("display",R).src,")"]).join("");_css(P.display_icon,{width:h.skin.getSkinElement("display",R).width,height:h.skin.getSkinElement("display",R).height,top:(h.skin.getSkinElement("display","background").height-h.skin.getSkinElement("display",R).height)/2,left:(h.skin.getSkinElement("display","background").width-h.skin.getSkinElement("display",R).width)/2});b();if(_utils.exists(h.skin.getSkinElement("display",R+"Over"))){P.display_icon.onmouseover=function(S){P.display_icon.style.backgroundImage=["url(",h.skin.getSkinElement("display",R+"Over").src,")"].join("")};P.display_icon.onmouseout=function(S){P.display_icon.style.backgroundImage=["url(",h.skin.getSkinElement("display",R).src,")"].join("")}}else{P.display_icon.onmouseover=null;P.display_icon.onmouseout=null}}function B(){if(Q.icons.toString()=="true"){_hide(P.display_icon);_hide(P.display_iconBackground);M()}}function b(){if(!g&&Q.icons.toString()=="true"){_show(P.display_icon);_show(P.display_iconBackground);F()}}function o(R){A=true;B();P.display_text.innerHTML=R.error;_show(P.display_text);P.display_text.style.top=((u-P.display_text.getBoundingClientRect().height)/2)+"px"}function E(){P.display_image.style.display="none"}function p(R){if((R.type==a.api.events.JWPLAYER_PLAYER_STATE||R.type==a.api.events.JWPLAYER_PLAYLIST_ITEM)&&A){A=false;_hide(P.display_text)}var S=h.jwGetState();if(S==t){return}t=S;if(z>=0){clearTimeout(z)}if(K||h.jwGetState()==a.api.events.state.PLAYING||h.jwGetState()==a.api.events.state.PAUSED){r(h.jwGetState())}else{z=setTimeout(l(h.jwGetState()),500)}}function l(R){return(function(){r(R)})}function r(R){if(_utils.exists(I)){clearInterval(I);I=null;_utils.animations.rotate(P.display_icon,0)}switch(R){case a.api.events.state.BUFFERING:if(_utils.isIOS()){E();B()}else{if(h.jwGetPlaylist()[h.jwGetItem()].provider=="sound"){v()}s=0;I=setInterval(function(){s+=J;_utils.animations.rotate(P.display_icon,s%360)},q);O("bufferIcon");K=true}break;case a.api.events.state.PAUSED:if(!_utils.isIOS()){if(h.jwGetPlaylist()[h.jwGetItem()].provider!="sound"){_css(P.display_image,{background:"transparent no-repeat center center"})}O("playIcon");K=true}break;case a.api.events.state.IDLE:if(h.jwGetPlaylist()[h.jwGetItem()]&&h.jwGetPlaylist()[h.jwGetItem()].image){v()}else{E()}O("playIcon");K=true;break;default:if(h.jwGetPlaylist()[h.jwGetItem()]&&h.jwGetPlaylist()[h.jwGetItem()].provider=="sound"){if(_utils.isIOS()){E();K=false}else{v()}}else{E();K=false}if(h.jwGetMute()&&Q.showmute){O("muteIcon")}else{B()}break}z=-1}function v(){if(h.jwGetPlaylist()[h.jwGetItem()]&&h.jwGetPlaylist()[h.jwGetItem()].image){_css(P.display_image,{display:"block"});P.display_image.src=_utils.getAbsolutePath(h.jwGetPlaylist()[h.jwGetItem()].image)}}function x(R){return function(){if(!n){return}if(!g&&d!=R){d=R;H.sendEvent(R,{component:"display",boundingRect:_utils.getDimensions(P.display_iconBackground)})}}}var F=x(a.api.events.JWPLAYER_COMPONENT_SHOW);var M=x(a.api.events.JWPLAYER_COMPONENT_HIDE);return this}})(jwplayer);(function(a){_css=a.utils.css;a.html5.dock=function(p,u){function q(){return{align:a.html5.view.positions.RIGHT}}var k=a.utils.extend({},q(),u);if(k.align=="FALSE"){return}var f={};var s=[];var g;var v;var d=false;var t=false;var e={x:0,y:0,width:0,height:0};var r;var j=new a.html5.eventdispatcher();_utils.extend(this,j);var m=document.createElement("div");m.id=p.id+"_jwplayer_dock";p.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,l);this.getDisplayElement=function(){return m};this.setButton=function(A,x,y,z){if(!x&&f[A]){a.utils.arrays.remove(s,A);m.removeChild(f[A].div);delete f[A]}else{if(x){if(!f[A]){f[A]={}}f[A].handler=x;f[A].outGraphic=y;f[A].overGraphic=z;if(!f[A].div){s.push(A);f[A].div=document.createElement("div");f[A].div.style.position="relative";m.appendChild(f[A].div);f[A].div.appendChild(document.createElement("img"));f[A].div.childNodes[0].style.position="absolute";f[A].div.childNodes[0].style.left=0;f[A].div.childNodes[0].style.top=0;f[A].div.childNodes[0].style.zIndex=10;f[A].div.childNodes[0].style.cursor="pointer";f[A].div.appendChild(document.createElement("img"));f[A].div.childNodes[1].style.position="absolute";f[A].div.childNodes[1].style.left=0;f[A].div.childNodes[1].style.top=0;if(p.skin.getSkinElement("dock","button")){f[A].div.childNodes[1].src=p.skin.getSkinElement("dock","button").src}f[A].div.childNodes[1].style.zIndex=9;f[A].div.childNodes[1].style.cursor="pointer";f[A].div.onmouseover=function(){if(f[A].overGraphic){f[A].div.childNodes[0].src=f[A].overGraphic}if(p.skin.getSkinElement("dock","buttonOver")){f[A].div.childNodes[1].src=p.skin.getSkinElement("dock","buttonOver").src}};f[A].div.onmouseout=function(){if(f[A].outGraphic){f[A].div.childNodes[0].src=f[A].outGraphic}if(p.skin.getSkinElement("dock","button")){f[A].div.childNodes[1].src=p.skin.getSkinElement("dock","button").src}};if(f[A].overGraphic){f[A].div.childNodes[0].src=f[A].overGraphic}if(f[A].outGraphic){f[A].div.childNodes[0].src=f[A].outGraphic}if(p.skin.getSkinElement("dock","button")){f[A].div.childNodes[1].src=p.skin.getSkinElement("dock","button").src}}if(x){f[A].div.onclick=function(B){B.preventDefault();a(p.id).callback(A);if(f[A].overGraphic){f[A].div.childNodes[0].src=f[A].overGraphic}if(p.skin.getSkinElement("dock","button")){f[A].div.childNodes[1].src=p.skin.getSkinElement("dock","button").src}}}}}h(g,v)};function h(x,J){if(s.length>0){var y=10;var I=y;var F=-1;var G=p.skin.getSkinElement("dock","button").height;var E=p.skin.getSkinElement("dock","button").width;var C=x-E-y;var H,B;if(k.align==a.html5.view.positions.LEFT){F=1;C=y}for(var z=0;z<s.length;z++){var K=Math.floor(I/J);if((I+G+y)>((K+1)*J)){I=((K+1)*J)+y;K=Math.floor(I/J)}var A=f[s[z]].div;A.style.top=(I%J)+"px";A.style.left=(C+(p.skin.getSkinElement("dock","button").width+y)*K*F)+"px";var D={x:a.utils.parseDimension(A.style.left),y:a.utils.parseDimension(A.style.top),width:E,height:G};if(!H||(D.x<=H.x&&D.y<=H.y)){H=D}if(!B||(D.x>=B.x&&D.y>=B.y)){B=D}I+=p.skin.getSkinElement("dock","button").height+y}e={x:H.x,y:H.y,width:B.x-H.x+B.width,height:H.y-B.y+B.height}}if(t!=p.jwGetFullscreen()||g!=x||v!=J){g=x;v=J;t=p.jwGetFullscreen();r=undefined;setTimeout(n,1)}}function b(x){return function(){if(!d&&r!=x&&s.length>0){r=x;j.sendEvent(x,{component:"dock",boundingRect:e})}}}function l(x){if(a.utils.isIOS()){switch(x.newstate){case a.api.events.state.IDLE:o();break;default:c();break}}}var n=b(a.api.events.JWPLAYER_COMPONENT_SHOW);var w=b(a.api.events.JWPLAYER_COMPONENT_HIDE);this.resize=h;var o=function(){_css(m,{display:"block"});if(d){d=false;n()}};var c=function(){_css(m,{display:"none"});if(!d){w();d=true}};this.hide=c;this.show=o;return this}})(jwplayer);(function(a){a.html5.eventdispatcher=function(d,b){var c=new a.events.eventdispatcher(b);a.utils.extend(this,c);this.sendEvent=function(e,f){if(!a.utils.exists(f)){f={}}a.utils.extend(f,{id:d,version:a.version,type:e});c.sendEvent(e,f)}}})(jwplayer);(function(a){var b={prefix:"http://l.longtailvideo.com/html5/",file:"logo.png",link:"http://www.longtailvideo.com/players/jw-flv-player/",margin:8,out:0.5,over:1,timeout:5,hide:true,position:"bottom-left"};_css=a.utils.css;a.html5.logo=function(n,r){var q=n;var u;var d;var t;var h=false;g();function g(){o();c();l()}function o(){if(b.prefix){var v=n.version.split(/\W/).splice(0,2).join("/");if(b.prefix.indexOf(v)<0){b.prefix+=v+"/"}}if(r.position==a.html5.view.positions.OVER){r.position=b.position}d=a.utils.extend({},b)}function c(){t=document.createElement("img");t.id=q.id+"_jwplayer_logo";t.style.display="none";t.onload=function(v){_css(t,k());q.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,j);p()};if(!d.file){return}if(d.file.indexOf("http://")===0){t.src=d.file}else{t.src=d.prefix+d.file}}if(!d.file){return}this.resize=function(w,v){};this.getDisplayElement=function(){return t};function l(){if(d.link){t.onmouseover=f;t.onmouseout=p;t.onclick=s}else{this.mouseEnabled=false}}function s(v){if(typeof v!="undefined"){v.stopPropagation()}if(!h){return}q.jwPause();q.jwSetFullscreen(false);if(d.link){window.open(d.link,"_top")}return}function p(v){if(d.link&&h){t.style.opacity=d.out}return}function f(v){if(d.hide.toString()=="true"&&h){t.style.opacity=d.over}return}function k(){var x={textDecoration:"none",position:"absolute",cursor:"pointer"};x.display=(d.hide.toString()=="true")?"none":"block";var w=d.position.toLowerCase().split("-");for(var v in w){x[w[v]]=d.margin}return x}function m(){if(d.hide.toString()=="true"){t.style.display="block";t.style.opacity=0;a.utils.fadeTo(t,d.out,0.1,parseFloat(t.style.opacity));u=setTimeout(function(){e()},d.timeout*1000)}h=true}function e(){h=false;if(d.hide.toString()=="true"){a.utils.fadeTo(t,0,0.1,parseFloat(t.style.opacity))}}function j(v){if(v.newstate==a.api.events.state.BUFFERING){clearTimeout(u);m()}}return this}})(jwplayer);(function(a){var c={ended:a.api.events.state.IDLE,playing:a.api.events.state.PLAYING,pause:a.api.events.state.PAUSED,buffering:a.api.events.state.BUFFERING};var e=a.utils;var b=e.css;var d=e.isIOS();a.html5.mediavideo=function(h,s){var r={abort:n,canplay:k,canplaythrough:k,durationchange:G,emptied:n,ended:k,error:u,loadeddata:G,loadedmetadata:G,loadstart:k,pause:k,play:n,playing:k,progress:v,ratechange:n,seeked:k,seeking:k,stalled:k,suspend:k,timeupdate:D,volumechange:n,waiting:k,canshowcurrentframe:n,dataunavailable:n,empty:n,load:z,loadedfirstframe:n};var j=new a.html5.eventdispatcher();e.extend(this,j);var y=h,l=s,m,B,A,x,f,H=false,C,p,q;o();this.load=function(J,K){if(typeof K=="undefined"){K=true}x=J;e.empty(m);q=0;if(J.levels&&J.levels.length>0){if(J.levels.length==1){m.src=J.levels[0].file}else{if(m.src){m.removeAttribute("src")}for(var I=0;I<J.levels.length;I++){var L=m.ownerDocument.createElement("source");L.src=J.levels[I].file;m.appendChild(L);q++}}}else{m.src=J.file}if(d){if(J.image){m.poster=J.image}m.controls="controls";m.style.display="block"}C=p=A=false;y.buffer=0;if(!e.exists(J.start)){J.start=0}y.duration=J.duration;j.sendEvent(a.api.events.JWPLAYER_MEDIA_LOADED);if((!d&&J.levels.length==1)||!H){m.load()}H=false;if(K){E(a.api.events.state.BUFFERING);j.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:0});this.play()}};this.play=function(){if(B!=a.api.events.state.PLAYING){t();if(p){E(a.api.events.state.PLAYING)}else{E(a.api.events.state.BUFFERING)}m.play()}};this.pause=function(){m.pause();E(a.api.events.state.PAUSED)};this.seek=function(I){if(!(y.duration<=0||isNaN(y.duration))&&!(y.position<=0||isNaN(y.position))){m.currentTime=I;m.play()}};_stop=this.stop=function(I){if(!e.exists(I)){I=true}g();if(I){m.style.display="none";p=false;var J=navigator.userAgent;if(J.match(/chrome/i)){m.src=undefined}else{if(J.match(/safari/i)){m.removeAttribute("src")}else{m.src=""}}m.removeAttribute("controls");m.removeAttribute("poster");e.empty(m);m.load();H=true;if(m.webkitSupportsFullscreen){try{m.webkitExitFullscreen()}catch(K){}}}E(a.api.events.state.IDLE)};this.fullscreen=function(I){if(I===true){this.resize("100%","100%")}else{this.resize(y.config.width,y.config.height)}};this.resize=function(J,I){if(false){b(l,{width:J,height:I})}j.sendEvent(a.api.events.JWPLAYER_MEDIA_RESIZE,{fullscreen:y.fullscreen,width:J,hieght:I})};this.volume=function(I){if(!d){m.volume=I/100;y.volume=I;j.sendEvent(a.api.events.JWPLAYER_MEDIA_VOLUME,{volume:Math.round(I)})}};this.mute=function(I){if(!d){m.muted=I;y.mute=I;j.sendEvent(a.api.events.JWPLAYER_MEDIA_MUTE,{mute:I})}};this.getDisplayElement=function(){return m};this.hasChrome=function(){return false};function o(){m=document.createElement("video");B=a.api.events.state.IDLE;for(var I in r){m.addEventListener(I,function(J){if(e.exists(J.target.parentNode)){r[J.type](J)}},true)}m.setAttribute("x-webkit-airplay","allow");if(l.parentNode){l.parentNode.replaceChild(m,l)}if(!m.id){m.id=l.id}}function E(I){if(I==a.api.events.state.PAUSED&&B==a.api.events.state.IDLE){return}if(B!=I){var J=B;y.state=B=I;j.sendEvent(a.api.events.JWPLAYER_PLAYER_STATE,{oldstate:J,newstate:I})}}function n(I){}function v(K){var J;if(e.exists(K)&&K.lengthComputable&&K.total){J=K.loaded/K.total*100}else{if(e.exists(m.buffered)&&(m.buffered.length>0)){var I=m.buffered.length-1;if(I>=0){J=m.buffered.end(I)/m.duration*100}}}if(p===false&&B==a.api.events.state.BUFFERING){j.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER_FULL);p=true}if(!C){if(J==100){C=true}if(e.exists(J)&&(J>y.buffer)){y.buffer=Math.round(J);j.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:Math.round(J)})}}}function D(J){if(e.exists(J)&&e.exists(J.target)){if(!isNaN(J.target.duration)&&(isNaN(y.duration)||y.duration<1)){if(J.target.duration==Infinity){y.duration=0}else{y.duration=Math.round(J.target.duration*10)/10}}if(!A&&m.readyState>0){m.style.display="block";E(a.api.events.state.PLAYING)}if(B==a.api.events.state.PLAYING){if(!A&&m.readyState>0){A=true;try{if(m.currentTime<x.start){m.currentTime=x.start}}catch(I){}m.volume=y.volume/100;m.muted=y.mute}y.position=y.duration>0?(Math.round(J.target.currentTime*10)/10):0;j.sendEvent(a.api.events.JWPLAYER_MEDIA_TIME,{position:y.position,duration:y.duration});if(y.position>=y.duration&&(y.position>0||y.duration>0)){w()}}}v(J)}function z(I){}function k(I){if(c[I.type]){if(I.type=="ended"){w()}else{E(c[I.type])}}}function G(I){var J={height:I.target.videoHeight,width:I.target.videoWidth,duration:Math.round(I.target.duration*10)/10};if((y.duration===0||isNaN(y.duration))&&I.target.duration!=Infinity){y.duration=Math.round(I.target.duration*10)/10}j.sendEvent(a.api.events.JWPLAYER_MEDIA_META,{metadata:J})}function u(K){if(B==a.api.events.state.IDLE){return}var J="There was an error: ";if((K.target.error&&K.target.tagName.toLowerCase()=="video")||K.target.parentNode.error&&K.target.parentNode.tagName.toLowerCase()=="video"){var I=!e.exists(K.target.error)?K.target.parentNode.error:K.target.error;switch(I.code){case I.MEDIA_ERR_ABORTED:J="You aborted the video playback: ";break;case I.MEDIA_ERR_NETWORK:J="A network error caused the video download to fail part-way: ";break;case I.MEDIA_ERR_DECODE:J="The video playback was aborted due to a corruption problem or because the video used features your browser did not support: ";break;case I.MEDIA_ERR_SRC_NOT_SUPPORTED:J="The video could not be loaded, either because the server or network failed or because the format is not supported: ";break;default:J="An unknown error occurred: ";break}}else{if(K.target.tagName.toLowerCase()=="source"){q--;if(q>0){return}J="The video could not be loaded, either because the server or network failed or because the format is not supported: "}else{e.log("An unknown error occurred.  Continuing...");return}}_stop(false);J+=F();_error=true;j.sendEvent(a.api.events.JWPLAYER_ERROR,{error:J});return}function F(){var K="";for(var J in x.levels){var I=x.levels[J];var L=l.ownerDocument.createElement("source");K+=a.utils.getAbsolutePath(I.file);if(J<(x.levels.length-1)){K+=", "}}return K}function t(){if(!e.exists(f)){f=setInterval(function(){v()},100)}}function g(){clearInterval(f);f=null}function w(){if(B!=a.api.events.state.IDLE){_stop(false);j.sendEvent(a.api.events.JWPLAYER_MEDIA_COMPLETE)}}}})(jwplayer);(function(a){var c={ended:a.api.events.state.IDLE,playing:a.api.events.state.PLAYING,pause:a.api.events.state.PAUSED,buffering:a.api.events.state.BUFFERING};var b=a.utils.css;a.html5.mediayoutube=function(j,e){var f=new a.html5.eventdispatcher();a.utils.extend(this,f);var l=j;var h=document.getElementById(e.id);var g=a.api.events.state.IDLE;var n,m;function k(p){if(g!=p){var q=g;l.state=p;g=p;f.sendEvent(a.api.events.JWPLAYER_PLAYER_STATE,{oldstate:q,newstate:p})}}this.getDisplayElement=function(){return h};this.play=function(){if(g==a.api.events.state.IDLE){f.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:100});f.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER_FULL);k(a.api.events.state.PLAYING)}else{if(g==a.api.events.state.PAUSED){k(a.api.events.state.PLAYING)}}};this.pause=function(){k(a.api.events.state.PAUSED)};this.seek=function(p){};this.stop=function(p){if(!_utils.exists(p)){p=true}l.position=0;k(a.api.events.state.IDLE);if(p){b(h,{display:"none"})}};this.volume=function(p){l.volume=p;f.sendEvent(a.api.events.JWPLAYER_MEDIA_VOLUME,{volume:Math.round(p)})};this.mute=function(p){h.muted=p;l.mute=p;f.sendEvent(a.api.events.JWPLAYER_MEDIA_MUTE,{mute:p})};this.resize=function(q,p){if(q*p>0&&n){n.width=m.width=q;n.height=m.height=p}f.sendEvent(a.api.events.JWPLAYER_MEDIA_RESIZE,{fullscreen:l.fullscreen,width:q,height:p})};this.fullscreen=function(p){if(p===true){this.resize("100%","100%")}else{this.resize(l.config.width,l.config.height)}};this.load=function(p){o(p);b(n,{display:"block"});k(a.api.events.state.BUFFERING);f.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:0});f.sendEvent(a.api.events.JWPLAYER_MEDIA_LOADED);this.play()};this.hasChrome=function(){return(g!=a.api.events.state.IDLE)};function o(v){var s=v.levels[0].file;s=["http://www.youtube.com/v/",d(s),"&amp;hl=en_US&amp;fs=1&autoplay=1"].join("");n=document.createElement("object");n.id=h.id;n.style.position="absolute";var u={movie:s,allowfullscreen:"true",allowscriptaccess:"always"};for(var p in u){var t=document.createElement("param");t.name=p;t.value=u[p];n.appendChild(t)}m=document.createElement("embed");n.appendChild(m);var q={src:s,type:"application/x-shockwave-flash",allowfullscreen:"true",allowscriptaccess:"always",width:n.width,height:n.height};for(var r in q){m.setAttribute(r,q[r])}n.appendChild(m);n.style.zIndex=2147483000;if(h!=n&&h.parentNode){h.parentNode.replaceChild(n,h)}h=n}function d(q){var p=q.split(/\?|\#\!/);var s="";for(var r=0;r<p.length;r++){if(p[r].substr(0,2)=="v="){s=p[r].substr(2)}}if(s==""){if(q.indexOf("/v/")>=0){s=q.substr(q.indexOf("/v/")+3)}else{if(q.indexOf("youtu.be")>=0){s=q.substr(q.indexOf("youtu.be/")+9)}else{s=q}}}if(s.indexOf("?")>-1){s=s.substr(0,s.indexOf("?"))}if(s.indexOf("&")>-1){s=s.substr(0,s.indexOf("&"))}return s}this.embed=m;return this}})(jwplayer);(function(jwplayer){var _configurableStateVariables=["width","height","start","duration","volume","mute","fullscreen","item","plugins","stretching"];jwplayer.html5.model=function(api,container,options){var _api=api;var _container=container;var _model={id:_container.id,playlist:[],state:jwplayer.api.events.state.IDLE,position:0,buffer:0,config:{width:480,height:320,item:-1,skin:undefined,file:undefined,image:undefined,start:0,duration:0,bufferlength:5,volume:90,mute:false,fullscreen:false,repeat:"",stretching:jwplayer.utils.stretching.UNIFORM,autostart:false,debug:undefined,screencolor:undefined}};var _media;var _eventDispatcher=new jwplayer.html5.eventdispatcher();var _components=["display","logo","controlbar","playlist","dock"];jwplayer.utils.extend(_model,_eventDispatcher);for(var option in options){if(typeof options[option]=="string"){var type=/color$/.test(option)?"color":null;options[option]=jwplayer.utils.typechecker(options[option],type)}var config=_model.config;var path=option.split(".");for(var edge in path){if(edge==path.length-1){config[path[edge]]=options[option]}else{if(!jwplayer.utils.exists(config[path[edge]])){config[path[edge]]={}}config=config[path[edge]]}}}for(var index in _configurableStateVariables){var configurableStateVariable=_configurableStateVariables[index];_model[configurableStateVariable]=_model.config[configurableStateVariable]}var pluginorder=_components.concat([]);if(jwplayer.utils.exists(_model.plugins)){if(typeof _model.plugins=="string"){var userplugins=_model.plugins.split(",");for(var userplugin in userplugins){if(typeof userplugins[userplugin]=="string"){pluginorder.push(userplugins[userplugin].replace(/^\s+|\s+$/g,""))}}}}if(jwplayer.utils.isIOS()){pluginorder=["display","logo","dock","playlist"];if(!jwplayer.utils.exists(_model.config.repeat)){_model.config.repeat="list"}}else{if(_model.config.chromeless){pluginorder=["logo","dock","playlist"];if(!jwplayer.utils.exists(_model.config.repeat)){_model.config.repeat="list"}}}_model.plugins={order:pluginorder,config:{},object:{}};if(typeof _model.config.components!="undefined"){for(var component in _model.config.components){_model.plugins.config[component]=_model.config.components[component]}}for(var pluginIndex in _model.plugins.order){var pluginName=_model.plugins.order[pluginIndex];var pluginConfig=!jwplayer.utils.exists(_model.plugins.config[pluginName])?{}:_model.plugins.config[pluginName];_model.plugins.config[pluginName]=!jwplayer.utils.exists(_model.plugins.config[pluginName])?pluginConfig:jwplayer.utils.extend(_model.plugins.config[pluginName],pluginConfig);if(!jwplayer.utils.exists(_model.plugins.config[pluginName].position)){if(pluginName=="playlist"){_model.plugins.config[pluginName].position=jwplayer.html5.view.positions.NONE}else{_model.plugins.config[pluginName].position=jwplayer.html5.view.positions.OVER}}else{_model.plugins.config[pluginName].position=_model.plugins.config[pluginName].position.toString().toUpperCase()}}if(typeof _model.plugins.config.dock!="undefined"){if(typeof _model.plugins.config.dock!="object"){var position=_model.plugins.config.dock.toString().toUpperCase();_model.plugins.config.dock={position:position}}if(typeof _model.plugins.config.dock.position!="undefined"){_model.plugins.config.dock.align=_model.plugins.config.dock.position;_model.plugins.config.dock.position=jwplayer.html5.view.positions.OVER}}function _loadExternal(playlistfile){var loader=new jwplayer.html5.playlistloader();loader.addEventListener(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED,function(evt){_model.playlist=new jwplayer.html5.playlist(evt);_loadComplete(true)});loader.addEventListener(jwplayer.api.events.JWPLAYER_ERROR,function(evt){_model.playlist=new jwplayer.html5.playlist({playlist:[]});_loadComplete(false)});loader.load(playlistfile)}function _loadComplete(){if(_model.config.shuffle){_model.item=_getShuffleItem()}else{if(_model.config.item>=_model.playlist.length){_model.config.item=_model.playlist.length-1}else{if(_model.config.item<0){_model.config.item=0}}_model.item=_model.config.item}_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED,{playlist:_model.playlist});_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_ITEM,{index:_model.item})}_model.loadPlaylist=function(arg){var input;if(typeof arg=="string"){if(arg.indexOf("[")==0||arg.indexOf("{")=="0"){try{input=eval(arg)}catch(err){input=arg}}else{input=arg}}else{input=arg}var config;switch(jwplayer.utils.typeOf(input)){case"object":config=input;break;case"array":config={playlist:input};break;default:_loadExternal(input);return;break}_model.playlist=new jwplayer.html5.playlist(config);if(jwplayer.utils.extension(_model.playlist[0].file)=="xml"){_loadExternal(_model.playlist[0].file)}else{_loadComplete()}};function _getShuffleItem(){var result=null;if(_model.playlist.length>1){while(!jwplayer.utils.exists(result)){result=Math.floor(Math.random()*_model.playlist.length);if(result==_model.item){result=null}}}else{result=0}return result}function forward(evt){if(evt.type==jwplayer.api.events.JWPLAYER_MEDIA_LOADED){_container=_media.getDisplayElement()}_eventDispatcher.sendEvent(evt.type,evt)}var _mediaProviders={};_model.setActiveMediaProvider=function(playlistItem){if(playlistItem.provider=="audio"){playlistItem.provider="sound"}var provider=playlistItem.provider;var current=_media?_media.getDisplayElement():null;if(provider=="sound"||provider=="http"||provider==""){provider="video"}if(!jwplayer.utils.exists(_mediaProviders[provider])){switch(provider){case"video":_media=new jwplayer.html5.mediavideo(_model,current?current:_container);break;case"youtube":_media=new jwplayer.html5.mediayoutube(_model,current?current:_container);break}if(!jwplayer.utils.exists(_media)){return false}_media.addGlobalListener(forward);_mediaProviders[provider]=_media}else{if(_media!=_mediaProviders[provider]){if(_media){_media.stop()}_media=_mediaProviders[provider]}}return true};_model.getMedia=function(){return _media};_model.seek=function(pos){_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_MEDIA_SEEK,{position:_model.position,offset:pos});return _media.seek(pos)};_model.setupPlugins=function(){if(!jwplayer.utils.exists(_model.plugins)||!jwplayer.utils.exists(_model.plugins.order)||_model.plugins.order.length==0){jwplayer.utils.log("No plugins to set up");return _model}for(var i=0;i<_model.plugins.order.length;i++){try{var pluginName=_model.plugins.order[i];if(jwplayer.utils.exists(jwplayer.html5[pluginName])){if(pluginName=="playlist"){_model.plugins.object[pluginName]=new jwplayer.html5.playlistcomponent(_api,_model.plugins.config[pluginName])}else{_model.plugins.object[pluginName]=new jwplayer.html5[pluginName](_api,_model.plugins.config[pluginName])}}else{_model.plugins.order.splice(plugin,plugin+1)}if(typeof _model.plugins.object[pluginName].addGlobalListener=="function"){_model.plugins.object[pluginName].addGlobalListener(forward)}}catch(err){jwplayer.utils.log("Could not setup "+pluginName)}}};return _model}})(jwplayer);(function(a){a.html5.playlist=function(b){var d=[];if(b.playlist&&b.playlist instanceof Array&&b.playlist.length>0){for(var c in b.playlist){if(!isNaN(parseInt(c))){d.push(new a.html5.playlistitem(b.playlist[c]))}}}else{d.push(new a.html5.playlistitem(b))}return d}})(jwplayer);(function(a){var c={size:180,position:a.html5.view.positions.NONE,itemheight:60,thumbs:true,fontcolor:"#000000",overcolor:"",activecolor:"",backgroundcolor:"#f8f8f8",font:"_sans",fontsize:"",fontstyle:"",fontweight:""};var b={_sans:"Arial, Helvetica, sans-serif",_serif:"Times, Times New Roman, serif",_typewriter:"Courier New, Courier, monospace"};_utils=a.utils;_css=_utils.css;_hide=function(d){_css(d,{display:"none"})};_show=function(d){_css(d,{display:"block"})};a.html5.playlistcomponent=function(r,B){var w=r;var e=a.utils.extend({},c,w.skin.getComponentSettings("playlist"),B);if(e.position==a.html5.view.positions.NONE||typeof a.html5.view.positions[e.position]=="undefined"){return}var x;var l;var C;var d;var g;var f;var k=-1;var h={background:undefined,item:undefined,itemOver:undefined,itemImage:undefined,itemActive:undefined};this.getDisplayElement=function(){return x};this.resize=function(F,D){l=F;C=D;if(w.jwGetFullscreen()){_hide(x)}else{var E={display:"block",width:l,height:C};_css(x,E)}};this.show=function(){_show(x)};this.hide=function(){_hide(x)};function j(){x=document.createElement("div");x.id=w.id+"_jwplayer_playlistcomponent";switch(e.position){case a.html5.view.positions.RIGHT:case a.html5.view.positions.LEFT:x.style.width=e.size+"px";break;case a.html5.view.positions.TOP:case a.html5.view.positions.BOTTOM:x.style.height=e.size+"px";break}A();if(h.item){e.itemheight=h.item.height}x.style.backgroundColor="#C6C6C6";w.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,s);w.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,u);w.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,m)}function p(){var D=document.createElement("ul");_css(D,{width:x.style.width,minWidth:x.style.width,height:x.style.height,backgroundColor:e.backgroundcolor,backgroundImage:h.background?"url("+h.background.src+")":"",color:e.fontcolor,listStyle:"none",margin:0,padding:0,fontFamily:b[e.font]?b[e.font]:b._sans,fontSize:(e.fontsize?e.fontsize:11)+"px",fontStyle:e.fontstyle,fontWeight:e.fontweight,overflowY:"auto"});return D}function y(D){return function(){var E=f.getElementsByClassName("item")[D];var F=e.fontcolor;var G=h.item?"url("+h.item.src+")":"";if(D==w.jwGetPlaylistIndex()){if(e.activecolor!==""){F=e.activecolor}if(h.itemActive){G="url("+h.itemActive.src+")"}}_css(E,{color:e.overcolor!==""?e.overcolor:F,backgroundImage:h.itemOver?"url("+h.itemOver.src+")":G})}}function o(D){return function(){var E=f.getElementsByClassName("item")[D];var F=e.fontcolor;var G=h.item?"url("+h.item.src+")":"";if(D==w.jwGetPlaylistIndex()){if(e.activecolor!==""){F=e.activecolor}if(h.itemActive){G="url("+h.itemActive.src+")"}}_css(E,{color:F,backgroundImage:G})}}function q(I){var P=d[I];var O=document.createElement("li");O.className="item";_css(O,{height:e.itemheight,display:"block",cursor:"pointer",backgroundImage:h.item?"url("+h.item.src+")":"",backgroundSize:"100% "+e.itemheight+"px"});O.onmouseover=y(I);O.onmouseout=o(I);var J=document.createElement("div");var F=new Image();var K=0;var L=0;var M=0;if(v()&&(P.image||P["playlist.image"]||h.itemImage)){F.className="image";if(h.itemImage){K=(e.itemheight-h.itemImage.height)/2;L=h.itemImage.width;M=h.itemImage.height}else{L=e.itemheight*4/3;M=e.itemheight}_css(J,{height:M,width:L,"float":"left",styleFloat:"left",cssFloat:"left",margin:"0 5px 0 0",background:"black",overflow:"hidden",margin:K+"px",position:"relative"});_css(F,{position:"relative"});J.appendChild(F);F.onload=function(){a.utils.stretch(a.utils.stretching.FILL,F,L,M,this.naturalWidth,this.naturalHeight)};if(P["playlist.image"]){F.src=P["playlist.image"]}else{if(P.image){F.src=P.image}else{if(h.itemImage){F.src=h.itemImage.src}}}O.appendChild(J)}var E=l-L-K*2;if(C<e.itemheight*d.length){E-=15}var D=document.createElement("div");_css(D,{position:"relative",height:"100%",overflow:"hidden"});var G=document.createElement("span");if(P.duration>0){G.className="duration";_css(G,{fontSize:(e.fontsize?e.fontsize:11)+"px",fontWeight:(e.fontweight?e.fontweight:"bold"),width:"40px",height:e.fontsize?e.fontsize+10:20,lineHeight:24,"float":"right",styleFloat:"right",cssFloat:"right"});G.innerHTML=_utils.timeFormat(P.duration);D.appendChild(G)}var N=document.createElement("span");N.className="title";_css(N,{padding:"5px 5px 0 "+(K?0:"5px"),height:e.fontsize?e.fontsize+10:20,lineHeight:e.fontsize?e.fontsize+10:20,overflow:"hidden","float":"left",styleFloat:"left",cssFloat:"left",width:((P.duration>0)?E-50:E)-10+"px",fontSize:(e.fontsize?e.fontsize:13)+"px",fontWeight:(e.fontweight?e.fontweight:"bold")});N.innerHTML=P?P.title:"";D.appendChild(N);if(P.description){var H=document.createElement("span");H.className="description";_css(H,{display:"block","float":"left",styleFloat:"left",cssFloat:"left",margin:0,paddingLeft:N.style.paddingLeft,paddingRight:N.style.paddingRight,lineHeight:(e.fontsize?e.fontsize+4:16)+"px",overflow:"hidden",position:"relative"});H.innerHTML=P.description;D.appendChild(H)}O.appendChild(D);return O}function s(E){x.innerHTML="";d=w.jwGetPlaylist();if(!d){return}items=[];f=p();for(var F=0;F<d.length;F++){var D=q(F);D.onclick=z(F);f.appendChild(D);items.push(D)}k=w.jwGetPlaylistIndex();o(k)();x.appendChild(f);if(_utils.isIOS()&&window.iScroll){f.style.height=e.itemheight*d.length+"px";var G=new iScroll(x.id)}}function z(D){return function(){w.jwPlaylistItem(D);w.jwPlay(true)}}function n(){f.scrollTop=w.jwGetPlaylistIndex()*e.itemheight}function v(){return e.thumbs.toString().toLowerCase()=="true"}function u(D){if(k>=0){o(k)();k=D.index}o(D.index)();n()}function m(){if(e.position==a.html5.view.positions.OVER){switch(w.jwGetState()){case a.api.events.state.IDLE:_show(x);break;default:_hide(x);break}}}function A(){for(var D in h){h[D]=t(D)}}function t(D){return w.skin.getSkinElement("playlist",D)}j();return this}})(jwplayer);(function(b){b.html5.playlistitem=function(d){var e={author:"",date:"",description:"",image:"",link:"",mediaid:"",tags:"",title:"",provider:"",file:"",streamer:"",duration:-1,start:0,currentLevel:-1,levels:[]};var c=b.utils.extend({},e,d);if(c.type){c.provider=c.type;delete c.type}if(c.levels.length===0){c.levels[0]=new b.html5.playlistitemlevel(c)}if(!c.provider){c.provider=a(c.levels[0])}else{c.provider=c.provider.toLowerCase()}return c};function a(e){if(b.utils.isYouTube(e.file)){return"youtube"}else{var f=b.utils.extension(e.file);var c;if(f&&b.utils.extensionmap[f]){if(f=="m3u8"){return"video"}c=b.utils.extensionmap[f].html5}else{if(e.type){c=e.type}}if(c){var d=c.split("/")[0];if(d=="audio"){return"sound"}else{if(d=="video"){return d}}}}return""}})(jwplayer);(function(a){a.html5.playlistitemlevel=function(b){var d={file:"",streamer:"",bitrate:0,width:0};for(var c in d){if(a.utils.exists(b[c])){d[c]=b[c]}}return d}})(jwplayer);(function(a){a.html5.playlistloader=function(){var c=new a.html5.eventdispatcher();a.utils.extend(this,c);this.load=function(e){a.utils.ajax(e,d,b)};function d(g){var f=[];try{var f=a.utils.parsers.rssparser.parse(g.responseXML.firstChild);c.sendEvent(a.api.events.JWPLAYER_PLAYLIST_LOADED,{playlist:new a.html5.playlist({playlist:f})})}catch(h){b("Could not parse the playlist")}}function b(e){c.sendEvent(a.api.events.JWPLAYER_ERROR,{error:e?e:"could not load playlist for whatever reason.  too bad"})}}})(jwplayer);(function(a){a.html5.skin=function(){var b={};var c=false;this.load=function(d,e){new a.html5.skinloader(d,function(f){c=true;b=f;e()},function(){new a.html5.skinloader("",function(f){c=true;b=f;e()})})};this.getSkinElement=function(d,e){if(c){try{return b[d].elements[e]}catch(f){a.utils.log("No such skin component / element: ",[d,e])}}return null};this.getComponentSettings=function(d){if(c){return b[d].settings}return null};this.getComponentLayout=function(d){if(c){return b[d].layout}return null}}})(jwplayer);(function(a){a.html5.skinloader=function(f,p,k){var o={};var c=p;var l=k;var e=true;var j;var n=f;var s=false;function m(){if(typeof n!="string"||n===""){d(a.html5.defaultSkin().xml)}else{a.utils.ajax(a.utils.getAbsolutePath(n),function(t){try{if(a.utils.exists(t.responseXML)){d(t.responseXML);return}}catch(u){h()}d(a.html5.defaultSkin().xml)},function(t){d(a.html5.defaultSkin().xml)})}}function d(y){var E=y.getElementsByTagName("component");if(E.length===0){return}for(var H=0;H<E.length;H++){var C=E[H].getAttribute("name");var B={settings:{},elements:{},layout:{}};o[C]=B;var G=E[H].getElementsByTagName("elements")[0].getElementsByTagName("element");for(var F=0;F<G.length;F++){b(G[F],C)}var z=E[H].getElementsByTagName("settings")[0];if(z&&z.childNodes.length>0){var K=z.getElementsByTagName("setting");for(var P=0;P<K.length;P++){var Q=K[P].getAttribute("name");var I=K[P].getAttribute("value");var x=/color$/.test(Q)?"color":null;o[C].settings[Q]=a.utils.typechecker(I,x)}}var L=E[H].getElementsByTagName("layout")[0];if(L&&L.childNodes.length>0){var M=L.getElementsByTagName("group");for(var w=0;w<M.length;w++){var A=M[w];o[C].layout[A.getAttribute("position")]={elements:[]};for(var O=0;O<A.attributes.length;O++){var D=A.attributes[O];o[C].layout[A.getAttribute("position")][D.name]=D.value}var N=A.getElementsByTagName("*");for(var v=0;v<N.length;v++){var t=N[v];o[C].layout[A.getAttribute("position")].elements.push({type:t.tagName});for(var u=0;u<t.attributes.length;u++){var J=t.attributes[u];o[C].layout[A.getAttribute("position")].elements[v][J.name]=J.value}if(!a.utils.exists(o[C].layout[A.getAttribute("position")].elements[v].name)){o[C].layout[A.getAttribute("position")].elements[v].name=t.tagName}}}}e=false;r()}}function r(){clearInterval(j);if(!s){j=setInterval(function(){q()},100)}}function b(y,x){var w=new Image();var t=y.getAttribute("name");var v=y.getAttribute("src");var A;if(v.indexOf("data:image/png;base64,")===0){A=v}else{var u=a.utils.getAbsolutePath(n);var z=u.substr(0,u.lastIndexOf("/"));A=[z,x,v].join("/")}o[x].elements[t]={height:0,width:0,src:"",ready:false,image:w};w.onload=function(B){g(w,t,x)};w.onerror=function(B){s=true;r();l()};w.src=A}function h(){for(var u in o){var w=o[u];for(var t in w.elements){var x=w.elements[t];var v=x.image;v.onload=null;v.onerror=null;delete x.image;delete w.elements[t]}delete o[u]}}function q(){for(var t in o){if(t!="properties"){for(var u in o[t].elements){if(!o[t].elements[u].ready){return}}}}if(e===false){clearInterval(j);c(o)}}function g(t,v,u){if(o[u]&&o[u].elements[v]){o[u].elements[v].height=t.height;o[u].elements[v].width=t.width;o[u].elements[v].src=t.src;o[u].elements[v].ready=true;r()}else{a.utils.log("Loaded an image for a missing element: "+u+"."+v)}}m()}})(jwplayer);(function(a){a.html5.api=function(c,n){var m={};var f=document.createElement("div");c.parentNode.replaceChild(f,c);f.id=c.id;m.version=a.version;m.id=f.id;var l=new a.html5.model(m,f,n);var j=new a.html5.view(m,f,l);var k=new a.html5.controller(m,f,l,j);m.skin=new a.html5.skin();m.jwPlay=function(o){if(typeof o=="undefined"){e()}else{if(o.toString().toLowerCase()=="true"){k.play()}else{k.pause()}}};m.jwPause=function(o){if(typeof o=="undefined"){e()}else{if(o.toString().toLowerCase()=="true"){k.pause()}else{k.play()}}};function e(){if(l.state==a.api.events.state.PLAYING||l.state==a.api.events.state.BUFFERING){k.pause()}else{k.play()}}m.jwStop=k.stop;m.jwSeek=k.seek;m.jwPlaylistItem=k.item;m.jwPlaylistNext=k.next;m.jwPlaylistPrev=k.prev;m.jwResize=k.resize;m.jwLoad=k.load;function h(o){return function(){return l[o]}}function d(o,q,p){return function(){var r=l.plugins.object[o];if(r&&r[q]&&typeof r[q]=="function"){r[q].apply(r,p)}}}m.jwGetItem=h("item");m.jwGetPosition=h("position");m.jwGetDuration=h("duration");m.jwGetBuffer=h("buffer");m.jwGetWidth=h("width");m.jwGetHeight=h("height");m.jwGetFullscreen=h("fullscreen");m.jwSetFullscreen=k.setFullscreen;m.jwGetVolume=h("volume");m.jwSetVolume=k.setVolume;m.jwGetMute=h("mute");m.jwSetMute=k.setMute;m.jwGetStretching=h("stretching");m.jwGetState=h("state");m.jwGetVersion=function(){return m.version};m.jwGetPlaylist=function(){return l.playlist};m.jwGetPlaylistIndex=m.jwGetItem;m.jwAddEventListener=k.addEventListener;m.jwRemoveEventListener=k.removeEventListener;m.jwSendEvent=k.sendEvent;m.jwDockSetButton=function(r,o,p,q){if(l.plugins.object.dock&&l.plugins.object.dock.setButton){l.plugins.object.dock.setButton(r,o,p,q)}};m.jwControlbarShow=d("controlbar","show");m.jwControlbarHide=d("controlbar","hide");m.jwDockShow=d("dock","show");m.jwDockHide=d("dock","hide");m.jwDisplayShow=d("display","show");m.jwDisplayHide=d("display","hide");m.jwGetLevel=function(){};m.jwGetBandwidth=function(){};m.jwGetLockState=function(){};m.jwLock=function(){};m.jwUnlock=function(){};function b(){if(l.config.playlistfile){l.addEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,g);l.loadPlaylist(l.config.playlistfile)}else{if(typeof l.config.playlist=="string"){l.addEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,g);l.loadPlaylist(l.config.playlist)}else{l.loadPlaylist(l.config);setTimeout(g,25)}}}function g(o){l.removeEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,g);l.setupPlugins();j.setup();var o={id:m.id,version:m.version};k.playerReady(o)}if(l.config.chromeless&&!a.utils.isIOS()){b()}else{m.skin.load(l.config.skin,b)}return m}})(jwplayer)};
\ No newline at end of file
+if(typeof jwplayer=="undefined"){var jwplayer=function(a){if(jwplayer.api){return jwplayer.api.selectPlayer(a)}};var $jw=jwplayer;jwplayer.version="5.9.2156";jwplayer.vid=document.createElement("video");jwplayer.audio=document.createElement("audio");jwplayer.source=document.createElement("source");(function(b){b.utils=function(){};b.utils.typeOf=function(d){var c=typeof d;if(c==="object"){if(d){if(d instanceof Array){c="array"}}else{c="null"}}return c};b.utils.extend=function(){var c=b.utils.extend["arguments"];if(c.length>1){for(var e=1;e<c.length;e++){for(var d in c[e]){c[0][d]=c[e][d]}}return c[0]}return null};b.utils.clone=function(f){var c;var d=b.utils.clone["arguments"];if(d.length==1){switch(b.utils.typeOf(d[0])){case"object":c={};for(var e in d[0]){c[e]=b.utils.clone(d[0][e])}break;case"array":c=[];for(var e in d[0]){c[e]=b.utils.clone(d[0][e])}break;default:return d[0];break}}return c};b.utils.extension=function(c){if(!c){return""}c=c.substring(c.lastIndexOf("/")+1,c.length);c=c.split("?")[0];if(c.lastIndexOf(".")>-1){return c.substr(c.lastIndexOf(".")+1,c.length).toLowerCase()}return};b.utils.html=function(c,d){c.innerHTML=d};b.utils.wrap=function(c,d){if(c.parentNode){c.parentNode.replaceChild(d,c)}d.appendChild(c)};b.utils.ajax=function(g,f,c){var e;if(window.XMLHttpRequest){e=new XMLHttpRequest()}else{e=new ActiveXObject("Microsoft.XMLHTTP")}e.onreadystatechange=function(){if(e.readyState===4){if(e.status===200){if(f){if(!b.utils.exists(e.responseXML)){try{if(window.DOMParser){var h=(new DOMParser()).parseFromString(e.responseText,"text/xml");if(h){e=b.utils.extend({},e,{responseXML:h})}}else{h=new ActiveXObject("Microsoft.XMLDOM");h.async="false";h.loadXML(e.responseText);e=b.utils.extend({},e,{responseXML:h})}}catch(j){if(c){c(g)}}}f(e)}}else{if(c){c(g)}}}};try{e.open("GET",g,true);e.send(null)}catch(d){if(c){c(g)}}return e};b.utils.load=function(d,e,c){d.onreadystatechange=function(){if(d.readyState===4){if(d.status===200){if(e){e()}}else{if(c){c()}}}}};b.utils.find=function(d,c){return d.getElementsByTagName(c)};b.utils.append=function(c,d){c.appendChild(d)};b.utils.isIE=function(){return((!+"\v1")||(typeof window.ActiveXObject!="undefined"))};b.utils.userAgentMatch=function(d){var c=navigator.userAgent.toLowerCase();return(c.match(d)!==null)};b.utils.isIOS=function(){return b.utils.userAgentMatch(/iP(hone|ad|od)/i)};b.utils.isIPad=function(){return b.utils.userAgentMatch(/iPad/i)};b.utils.isIPod=function(){return b.utils.userAgentMatch(/iP(hone|od)/i)};b.utils.isAndroid=function(){return b.utils.userAgentMatch(/android/i)};b.utils.isLegacyAndroid=function(){return b.utils.userAgentMatch(/android 2.[012]/i)};b.utils.isBlackberry=function(){return b.utils.userAgentMatch(/blackberry/i)};b.utils.isMobile=function(){return b.utils.userAgentMatch(/(iP(hone|ad|od))|android/i)};b.utils.getFirstPlaylistItemFromConfig=function(c){var d={};var e;if(c.playlist&&c.playlist.length){e=c.playlist[0]}else{e=c}d.file=e.file;d.levels=e.levels;d.streamer=e.streamer;d.playlistfile=e.playlistfile;d.provider=e.provider;if(!d.provider){if(d.file&&(d.file.toLowerCase().indexOf("youtube.com")>-1||d.file.toLowerCase().indexOf("youtu.be")>-1)){d.provider="youtube"}if(d.streamer&&d.streamer.toLowerCase().indexOf("rtmp://")==0){d.provider="rtmp"}if(e.type){d.provider=e.type.toLowerCase()}}if(d.provider=="audio"){d.provider="sound"}return d};b.utils.getOuterHTML=function(c){if(c.outerHTML){return c.outerHTML}else{try{return new XMLSerializer().serializeToString(c)}catch(d){return""}}};b.utils.setOuterHTML=function(f,e){if(f.outerHTML){f.outerHTML=e}else{var g=document.createElement("div");g.innerHTML=e;var c=document.createRange();c.selectNodeContents(g);var d=c.extractContents();f.parentNode.insertBefore(d,f);f.parentNode.removeChild(f)}};b.utils.hasFlash=function(){if(typeof navigator.plugins!="undefined"&&typeof navigator.plugins["Shockwave Flash"]!="undefined"){return true}if(typeof window.ActiveXObject!="undefined"){try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash");return true}catch(c){}}return false};b.utils.getPluginName=function(c){if(c.lastIndexOf("/")>=0){c=c.substring(c.lastIndexOf("/")+1,c.length)}if(c.lastIndexOf("-")>=0){c=c.substring(0,c.lastIndexOf("-"))}if(c.lastIndexOf(".swf")>=0){c=c.substring(0,c.lastIndexOf(".swf"))}if(c.lastIndexOf(".js")>=0){c=c.substring(0,c.lastIndexOf(".js"))}return c};b.utils.getPluginVersion=function(c){if(c.lastIndexOf("-")>=0){if(c.lastIndexOf(".js")>=0){return c.substring(c.lastIndexOf("-")+1,c.lastIndexOf(".js"))}else{if(c.lastIndexOf(".swf")>=0){return c.substring(c.lastIndexOf("-")+1,c.lastIndexOf(".swf"))}else{return c.substring(c.lastIndexOf("-")+1)}}}return""};b.utils.getAbsolutePath=function(j,h){if(!b.utils.exists(h)){h=document.location.href}if(!b.utils.exists(j)){return undefined}if(a(j)){return j}var k=h.substring(0,h.indexOf("://")+3);var g=h.substring(k.length,h.indexOf("/",k.length+1));var d;if(j.indexOf("/")===0){d=j.split("/")}else{var e=h.split("?")[0];e=e.substring(k.length+g.length+1,e.lastIndexOf("/"));d=e.split("/").concat(j.split("/"))}var c=[];for(var f=0;f<d.length;f++){if(!d[f]||!b.utils.exists(d[f])||d[f]=="."){continue}else{if(d[f]==".."){c.pop()}else{c.push(d[f])}}}return k+g+"/"+c.join("/")};function a(d){if(!b.utils.exists(d)){return}var e=d.indexOf("://");var c=d.indexOf("?");return(e>0&&(c<0||(c>e)))}b.utils.pluginPathType={ABSOLUTE:"ABSOLUTE",RELATIVE:"RELATIVE",CDN:"CDN"};b.utils.getPluginPathType=function(d){if(typeof d!="string"){return}d=d.split("?")[0];var e=d.indexOf("://");if(e>0){return b.utils.pluginPathType.ABSOLUTE}var c=d.indexOf("/");var f=b.utils.extension(d);if(e<0&&c<0&&(!f||!isNaN(f))){return b.utils.pluginPathType.CDN}return b.utils.pluginPathType.RELATIVE};b.utils.mapEmpty=function(c){for(var d in c){return false}return true};b.utils.mapLength=function(d){var c=0;for(var e in d){c++}return c};b.utils.log=function(d,c){if(typeof console!="undefined"&&typeof console.log!="undefined"){if(c){console.log(d,c)}else{console.log(d)}}};b.utils.css=function(d,g,c){if(b.utils.exists(d)){for(var e in g){try{if(typeof g[e]==="undefined"){continue}else{if(typeof g[e]=="number"&&!(e=="zIndex"||e=="opacity")){if(isNaN(g[e])){continue}if(e.match(/color/i)){g[e]="#"+b.utils.strings.pad(g[e].toString(16),6)}else{g[e]=Math.ceil(g[e])+"px"}}}d.style[e]=g[e]}catch(f){}}}};b.utils.isYouTube=function(c){return(c.indexOf("youtube.com")>-1||c.indexOf("youtu.be")>-1)};b.utils.transform=function(e,d,c,g,h){if(!b.utils.exists(d)){d=1}if(!b.utils.exists(c)){c=1}if(!b.utils.exists(g)){g=0}if(!b.utils.exists(h)){h=0}if(d==1&&c==1&&g==0&&h==0){e.style.webkitTransform="";e.style.MozTransform="";e.style.OTransform=""}else{var f="scale("+d+","+c+") translate("+g+"px,"+h+"px)";e.style.webkitTransform=f;e.style.MozTransform=f;e.style.OTransform=f}};b.utils.stretch=function(k,q,p,g,n,h){if(typeof p=="undefined"||typeof g=="undefined"||typeof n=="undefined"||typeof h=="undefined"){return}var d=p/n;var f=g/h;var m=0;var l=0;var e=false;var c={};if(q.parentElement){q.parentElement.style.overflow="hidden"}b.utils.transform(q);switch(k.toUpperCase()){case b.utils.stretching.NONE:c.width=n;c.height=h;c.top=(g-c.height)/2;c.left=(p-c.width)/2;break;case b.utils.stretching.UNIFORM:if(d>f){c.width=n*f;c.height=h*f;if(c.width/p>0.95){e=true;d=Math.ceil(100*p/c.width)/100;f=1;c.width=p}}else{c.width=n*d;c.height=h*d;if(c.height/g>0.95){e=true;d=1;f=Math.ceil(100*g/c.height)/100;c.height=g}}c.top=(g-c.height)/2;c.left=(p-c.width)/2;break;case b.utils.stretching.FILL:if(d>f){c.width=n*d;c.height=h*d}else{c.width=n*f;c.height=h*f}c.top=(g-c.height)/2;c.left=(p-c.width)/2;break;case b.utils.stretching.EXACTFIT:c.width=n;c.height=h;var o=Math.round((n/2)*(1-1/d));var j=Math.round((h/2)*(1-1/f));e=true;c.top=c.left=0;break;default:break}if(e){b.utils.transform(q,d,f,o,j)}b.utils.css(q,c)};b.utils.stretching={NONE:"NONE",FILL:"FILL",UNIFORM:"UNIFORM",EXACTFIT:"EXACTFIT"};b.utils.deepReplaceKeyName=function(k,e,c){switch(b.utils.typeOf(k)){case"array":for(var g=0;g<k.length;g++){k[g]=b.utils.deepReplaceKeyName(k[g],e,c)}break;case"object":for(var f in k){var j,h;if(e instanceof Array&&c instanceof Array){if(e.length!=c.length){continue}else{j=e;h=c}}else{j=[e];h=[c]}var d=f;for(var g=0;g<j.length;g++){d=d.replace(new RegExp(e[g],"g"),c[g])}k[d]=b.utils.deepReplaceKeyName(k[f],e,c);if(f!=d){delete k[f]}}break}return k};b.utils.isInArray=function(e,d){if(!(e)||!(e instanceof Array)){return false}for(var c=0;c<e.length;c++){if(d===e[c]){return true}}return false};b.utils.exists=function(c){switch(typeof(c)){case"string":return(c.length>0);break;case"object":return(c!==null);case"undefined":return false}return true};b.utils.empty=function(c){if(typeof c.hasChildNodes=="function"){while(c.hasChildNodes()){c.removeChild(c.firstChild)}}};b.utils.parseDimension=function(c){if(typeof c=="string"){if(c===""){return 0}else{if(c.lastIndexOf("%")>-1){return c}else{return parseInt(c.replace("px",""),10)}}}return c};b.utils.getDimensions=function(c){if(c&&c.style){return{x:b.utils.parseDimension(c.style.left),y:b.utils.parseDimension(c.style.top),width:b.utils.parseDimension(c.style.width),height:b.utils.parseDimension(c.style.height)}}else{return{}}};b.utils.getElementWidth=function(c){if(!c){return null}else{if(c==document.body){return b.utils.parentNode(c).clientWidth}else{if(c.clientWidth>0){return c.clientWidth}else{if(c.style){return b.utils.parseDimension(c.style.width)}else{return null}}}}};b.utils.getElementHeight=function(c){if(!c){return null}else{if(c==document.body){return b.utils.parentNode(c).clientHeight}else{if(c.clientHeight>0){return c.clientHeight}else{if(c.style){return b.utils.parseDimension(c.style.height)}else{return null}}}}};b.utils.timeFormat=function(c){str="00:00";if(c>0){str=Math.floor(c/60)<10?"0"+Math.floor(c/60)+":":Math.floor(c/60)+":";str+=Math.floor(c%60)<10?"0"+Math.floor(c%60):Math.floor(c%60)}return str};b.utils.useNativeFullscreen=function(){return(navigator&&navigator.vendor&&navigator.vendor.indexOf("Apple")==0)};b.utils.parentNode=function(c){if(!c){return docuemnt.body}else{if(c.parentNode){return c.parentNode}else{if(c.parentElement){return c.parentElement}else{return c}}}};b.utils.getBoundingClientRect=function(c){if(typeof c.getBoundingClientRect=="function"){return c.getBoundingClientRect()}else{return{left:c.offsetLeft+document.body.scrollLeft,top:c.offsetTop+document.body.scrollTop,width:c.offsetWidth,height:c.offsetHeight}}};b.utils.translateEventResponse=function(e,c){var g=b.utils.extend({},c);if(e==b.api.events.JWPLAYER_FULLSCREEN&&!g.fullscreen){g.fullscreen=g.message=="true"?true:false;delete g.message}else{if(typeof g.data=="object"){g=b.utils.extend(g,g.data);delete g.data}else{if(typeof g.metadata=="object"){b.utils.deepReplaceKeyName(g.metadata,["__dot__","__spc__","__dsh__"],["."," ","-"])}}}var d=["position","duration","offset"];for(var f in d){if(g[d[f]]){g[d[f]]=Math.round(g[d[f]]*1000)/1000}}return g};b.utils.saveCookie=function(c,d){document.cookie="jwplayer."+c+"="+d+"; path=/"};b.utils.getCookies=function(){var f={};var e=document.cookie.split("; ");for(var d=0;d<e.length;d++){var c=e[d].split("=");if(c[0].indexOf("jwplayer.")==0){f[c[0].substring(9,c[0].length)]=c[1]}}return f};b.utils.readCookie=function(c){return b.utils.getCookies()[c]}})(jwplayer);(function(a){a.events=function(){};a.events.COMPLETE="COMPLETE";a.events.ERROR="ERROR"})(jwplayer);(function(jwplayer){jwplayer.events.eventdispatcher=function(debug){var _debug=debug;var _listeners;var _globallisteners;this.resetEventListeners=function(){_listeners={};_globallisteners=[]};this.resetEventListeners();this.addEventListener=function(type,listener,count){try{if(!jwplayer.utils.exists(_listeners[type])){_listeners[type]=[]}if(typeof(listener)=="string"){eval("listener = "+listener)}_listeners[type].push({listener:listener,count:count})}catch(err){jwplayer.utils.log("error",err)}return false};this.removeEventListener=function(type,listener){if(!_listeners[type]){return}try{for(var listenerIndex=0;listenerIndex<_listeners[type].length;listenerIndex++){if(_listeners[type][listenerIndex].listener.toString()==listener.toString()){_listeners[type].splice(listenerIndex,1);break}}}catch(err){jwplayer.utils.log("error",err)}return false};this.addGlobalListener=function(listener,count){try{if(typeof(listener)=="string"){eval("listener = "+listener)}_globallisteners.push({listener:listener,count:count})}catch(err){jwplayer.utils.log("error",err)}return false};this.removeGlobalListener=function(listener){if(!listener){return}try{for(var globalListenerIndex=0;globalListenerIndex<_globallisteners.length;globalListenerIndex++){if(_globallisteners[globalListenerIndex].listener.toString()==listener.toString()){_globallisteners.splice(globalListenerIndex,1);break}}}catch(err){jwplayer.utils.log("error",err)}return false};this.sendEvent=function(type,data){if(!jwplayer.utils.exists(data)){data={}}if(_debug){jwplayer.utils.log(type,data)}if(typeof _listeners[type]!="undefined"){for(var listenerIndex=0;listenerIndex<_listeners[type].length;listenerIndex++){try{_listeners[type][listenerIndex].listener(data)}catch(err){jwplayer.utils.log("There was an error while handling a listener: "+err.toString(),_listeners[type][listenerIndex].listener)}if(_listeners[type][listenerIndex]){if(_listeners[type][listenerIndex].count===1){delete _listeners[type][listenerIndex]}else{if(_listeners[type][listenerIndex].count>0){_listeners[type][listenerIndex].count=_listeners[type][listenerIndex].count-1}}}}}for(var globalListenerIndex=0;globalListenerIndex<_globallisteners.length;globalListenerIndex++){try{_globallisteners[globalListenerIndex].listener(data)}catch(err){jwplayer.utils.log("There was an error while handling a listener: "+err.toString(),_globallisteners[globalListenerIndex].listener)}if(_globallisteners[globalListenerIndex]){if(_globallisteners[globalListenerIndex].count===1){delete _globallisteners[globalListenerIndex]}else{if(_globallisteners[globalListenerIndex].count>0){_globallisteners[globalListenerIndex].count=_globallisteners[globalListenerIndex].count-1}}}}}}})(jwplayer);(function(a){var b={};a.utils.animations=function(){};a.utils.animations.transform=function(c,d){c.style.webkitTransform=d;c.style.MozTransform=d;c.style.OTransform=d;c.style.msTransform=d};a.utils.animations.transformOrigin=function(c,d){c.style.webkitTransformOrigin=d;c.style.MozTransformOrigin=d;c.style.OTransformOrigin=d;c.style.msTransformOrigin=d};a.utils.animations.rotate=function(c,d){a.utils.animations.transform(c,["rotate(",d,"deg)"].join(""))};a.utils.cancelAnimation=function(c){delete b[c.id]};a.utils.fadeTo=function(m,f,e,j,h,d){if(b[m.id]!=d&&a.utils.exists(d)){return}if(m.style.opacity==f){return}var c=new Date().getTime();if(d>c){setTimeout(function(){a.utils.fadeTo(m,f,e,j,0,d)},d-c)}if(m.style.display=="none"){m.style.display="block"}if(!a.utils.exists(j)){j=m.style.opacity===""?1:m.style.opacity}if(m.style.opacity==f&&m.style.opacity!==""&&a.utils.exists(d)){if(f===0){m.style.display="none"}return}if(!a.utils.exists(d)){d=c;b[m.id]=d}if(!a.utils.exists(h)){h=0}var k=(e>0)?((c-d)/(e*1000)):0;k=k>1?1:k;var l=f-j;var g=j+(k*l);if(g>1){g=1}else{if(g<0){g=0}}m.style.opacity=g;if(h>0){b[m.id]=d+h*1000;a.utils.fadeTo(m,f,e,j,0,b[m.id]);return}setTimeout(function(){a.utils.fadeTo(m,f,e,j,0,d)},10)}})(jwplayer);(function(a){a.utils.arrays=function(){};a.utils.arrays.indexOf=function(c,d){for(var b=0;b<c.length;b++){if(c[b]==d){return b}}return -1};a.utils.arrays.remove=function(c,d){var b=a.utils.arrays.indexOf(c,d);if(b>-1){c.splice(b,1)}}})(jwplayer);(function(a){a.utils.extensionmap={"3gp":{html5:"video/3gpp",flash:"video"},"3gpp":{html5:"video/3gpp"},"3g2":{html5:"video/3gpp2",flash:"video"},"3gpp2":{html5:"video/3gpp2"},flv:{flash:"video"},f4a:{html5:"audio/mp4"},f4b:{html5:"audio/mp4",flash:"video"},f4v:{html5:"video/mp4",flash:"video"},mov:{html5:"video/quicktime",flash:"video"},m4a:{html5:"audio/mp4",flash:"video"},m4b:{html5:"audio/mp4"},m4p:{html5:"audio/mp4"},m4v:{html5:"video/mp4",flash:"video"},mp4:{html5:"video/mp4",flash:"video"},rbs:{flash:"sound"},aac:{html5:"audio/aac",flash:"video"},mp3:{html5:"audio/mp3",flash:"sound"},ogg:{html5:"audio/ogg"},oga:{html5:"audio/ogg"},ogv:{html5:"video/ogg"},webm:{html5:"video/webm"},m3u8:{html5:"audio/x-mpegurl"},gif:{flash:"image"},jpeg:{flash:"image"},jpg:{flash:"image"},swf:{flash:"image"},png:{flash:"image"},wav:{html5:"audio/x-wav"}}})(jwplayer);(function(e){e.utils.mediaparser=function(){};var g={element:{width:"width",height:"height",id:"id","class":"className",name:"name"},media:{src:"file",preload:"preload",autoplay:"autostart",loop:"repeat",controls:"controls"},source:{src:"file",type:"type",media:"media","data-jw-width":"width","data-jw-bitrate":"bitrate"},video:{poster:"image"}};var f={};e.utils.mediaparser.parseMedia=function(j){return d(j)};function c(k,j){if(!e.utils.exists(j)){j=g[k]}else{e.utils.extend(j,g[k])}return j}function d(n,j){if(f[n.tagName.toLowerCase()]&&!e.utils.exists(j)){return f[n.tagName.toLowerCase()](n)}else{j=c("element",j);var o={};for(var k in j){if(k!="length"){var m=n.getAttribute(k);if(e.utils.exists(m)){o[j[k]]=m}}}var l=n.style["#background-color"];if(l&&!(l=="transparent"||l=="rgba(0, 0, 0, 0)")){o.screencolor=l}return o}}function h(n,k){k=c("media",k);var l=[];var j=e.utils.selectors("source",n);for(var m in j){if(!isNaN(m)){l.push(a(j[m]))}}var o=d(n,k);if(e.utils.exists(o.file)){l[0]={file:o.file}}o.levels=l;return o}function a(l,k){k=c("source",k);var j=d(l,k);j.width=j.width?j.width:0;j.bitrate=j.bitrate?j.bitrate:0;return j}function b(l,k){k=c("video",k);var j=h(l,k);return j}f.media=h;f.audio=h;f.source=a;f.video=b})(jwplayer);(function(a){a.utils.loaderstatus={NEW:"NEW",LOADING:"LOADING",ERROR:"ERROR",COMPLETE:"COMPLETE"};a.utils.scriptloader=function(c){var d=a.utils.loaderstatus.NEW;var b=new a.events.eventdispatcher();a.utils.extend(this,b);this.load=function(){if(d==a.utils.loaderstatus.NEW){d=a.utils.loaderstatus.LOADING;var e=document.createElement("script");e.onload=function(f){d=a.utils.loaderstatus.COMPLETE;b.sendEvent(a.events.COMPLETE)};e.onerror=function(f){d=a.utils.loaderstatus.ERROR;b.sendEvent(a.events.ERROR)};e.onreadystatechange=function(){if(e.readyState=="loaded"||e.readyState=="complete"){d=a.utils.loaderstatus.COMPLETE;b.sendEvent(a.events.COMPLETE)}};document.getElementsByTagName("head")[0].appendChild(e);e.src=c}};this.getStatus=function(){return d}}})(jwplayer);(function(a){a.utils.selectors=function(b,e){if(!a.utils.exists(e)){e=document}b=a.utils.strings.trim(b);var c=b.charAt(0);if(c=="#"){return e.getElementById(b.substr(1))}else{if(c=="."){if(e.getElementsByClassName){return e.getElementsByClassName(b.substr(1))}else{return a.utils.selectors.getElementsByTagAndClass("*",b.substr(1))}}else{if(b.indexOf(".")>0){var d=b.split(".");return a.utils.selectors.getElementsByTagAndClass(d[0],d[1])}else{return e.getElementsByTagName(b)}}}return null};a.utils.selectors.getElementsByTagAndClass=function(e,h,g){var j=[];if(!a.utils.exists(g)){g=document}var f=g.getElementsByTagName(e);for(var d=0;d<f.length;d++){if(a.utils.exists(f[d].className)){var c=f[d].className.split(" ");for(var b=0;b<c.length;b++){if(c[b]==h){j.push(f[d])}}}}return j}})(jwplayer);(function(a){a.utils.strings=function(){};a.utils.strings.trim=function(b){return b.replace(/^\s*/,"").replace(/\s*$/,"")};a.utils.strings.pad=function(c,d,b){if(!b){b="0"}while(c.length<d){c=b+c}return c};a.utils.strings.serialize=function(b){if(b==null){return null}else{if(b=="true"){return true}else{if(b=="false"){return false}else{if(isNaN(Number(b))||b.length>5||b.length==0){return b}else{return Number(b)}}}}};a.utils.strings.seconds=function(d){d=d.replace(",",".");var b=d.split(":");var c=0;if(d.substr(-1)=="s"){c=Number(d.substr(0,d.length-1))}else{if(d.substr(-1)=="m"){c=Number(d.substr(0,d.length-1))*60}else{if(d.substr(-1)=="h"){c=Number(d.substr(0,d.length-1))*3600}else{if(b.length>1){c=Number(b[b.length-1]);c+=Number(b[b.length-2])*60;if(b.length==3){c+=Number(b[b.length-3])*3600}}else{c=Number(d)}}}}return c};a.utils.strings.xmlAttribute=function(b,c){for(var d=0;d<b.attributes.length;d++){if(b.attributes[d].name&&b.attributes[d].name.toLowerCase()==c.toLowerCase()){return b.attributes[d].value.toString()}}return""};a.utils.strings.jsonToString=function(f){var h=h||{};if(h&&h.stringify){return h.stringify(f)}var c=typeof(f);if(c!="object"||f===null){if(c=="string"){f='"'+f.replace(/"/g,'\\"')+'"'}else{return String(f)}}else{var g=[],b=(f&&f.constructor==Array);for(var d in f){var e=f[d];switch(typeof(e)){case"string":e='"'+e.replace(/"/g,'\\"')+'"';break;case"object":if(a.utils.exists(e)){e=a.utils.strings.jsonToString(e)}break}if(b){if(typeof(e)!="function"){g.push(String(e))}}else{if(typeof(e)!="function"){g.push('"'+d+'":'+String(e))}}}if(b){return"["+String(g)+"]"}else{return"{"+String(g)+"}"}}}})(jwplayer);(function(c){var d=new RegExp(/^(#|0x)[0-9a-fA-F]{3,6}/);c.utils.typechecker=function(g,f){f=!c.utils.exists(f)?b(g):f;return e(g,f)};function b(f){var g=["true","false","t","f"];if(g.toString().indexOf(f.toLowerCase().replace(" ",""))>=0){return"boolean"}else{if(d.test(f)){return"color"}else{if(!isNaN(parseInt(f,10))&&parseInt(f,10).toString().length==f.length){return"integer"}else{if(!isNaN(parseFloat(f))&&parseFloat(f).toString().length==f.length){return"float"}}}}return"string"}function e(g,f){if(!c.utils.exists(f)){return g}switch(f){case"color":if(g.length>0){return a(g)}return null;case"integer":return parseInt(g,10);case"float":return parseFloat(g);case"boolean":if(g.toLowerCase()=="true"){return true}else{if(g=="1"){return true}}return false}return g}function a(f){switch(f.toLowerCase()){case"blue":return parseInt("0000FF",16);case"green":return parseInt("00FF00",16);case"red":return parseInt("FF0000",16);case"cyan":return parseInt("00FFFF",16);case"magenta":return parseInt("FF00FF",16);case"yellow":return parseInt("FFFF00",16);case"black":return parseInt("000000",16);case"white":return parseInt("FFFFFF",16);default:f=f.replace(/(#|0x)?([0-9A-F]{3,6})$/gi,"$2");if(f.length==3){f=f.charAt(0)+f.charAt(0)+f.charAt(1)+f.charAt(1)+f.charAt(2)+f.charAt(2)}return parseInt(f,16)}return parseInt("000000",16)}})(jwplayer);(function(a){a.utils.parsers=function(){};a.utils.parsers.localName=function(b){if(!b){return""}else{if(b.localName){return b.localName}else{if(b.baseName){return b.baseName}else{return""}}}};a.utils.parsers.textContent=function(b){if(!b){return""}else{if(b.textContent){return b.textContent}else{if(b.text){return b.text}else{return""}}}}})(jwplayer);(function(a){a.utils.parsers.jwparser=function(){};a.utils.parsers.jwparser.PREFIX="jwplayer";a.utils.parsers.jwparser.parseEntry=function(c,d){for(var b=0;b<c.childNodes.length;b++){if(c.childNodes[b].prefix==a.utils.parsers.jwparser.PREFIX){d[a.utils.parsers.localName(c.childNodes[b])]=a.utils.strings.serialize(a.utils.parsers.textContent(c.childNodes[b]));if(a.utils.parsers.localName(c.childNodes[b])=="file"&&d.levels){delete d.levels}}if(!d.file&&String(d.link).toLowerCase().indexOf("youtube")>-1){d.file=d.link}}return d};a.utils.parsers.jwparser.getProvider=function(c){if(c.type){return c.type}else{if(c.file.indexOf("youtube.com/w")>-1||c.file.indexOf("youtube.com/v")>-1||c.file.indexOf("youtu.be/")>-1){return"youtube"}else{if(c.streamer&&c.streamer.indexOf("rtmp")==0){return"rtmp"}else{if(c.streamer&&c.streamer.indexOf("http")==0){return"http"}else{var b=a.utils.strings.extension(c.file);if(extensions.hasOwnProperty(b)){return extensions[b]}}}}}return""}})(jwplayer);(function(a){a.utils.parsers.mediaparser=function(){};a.utils.parsers.mediaparser.PREFIX="media";a.utils.parsers.mediaparser.parseGroup=function(d,f){var e=false;for(var c=0;c<d.childNodes.length;c++){if(d.childNodes[c].prefix==a.utils.parsers.mediaparser.PREFIX){if(!a.utils.parsers.localName(d.childNodes[c])){continue}switch(a.utils.parsers.localName(d.childNodes[c]).toLowerCase()){case"content":if(!e){f.file=a.utils.strings.xmlAttribute(d.childNodes[c],"url")}if(a.utils.strings.xmlAttribute(d.childNodes[c],"duration")){f.duration=a.utils.strings.seconds(a.utils.strings.xmlAttribute(d.childNodes[c],"duration"))}if(a.utils.strings.xmlAttribute(d.childNodes[c],"start")){f.start=a.utils.strings.seconds(a.utils.strings.xmlAttribute(d.childNodes[c],"start"))}if(d.childNodes[c].childNodes&&d.childNodes[c].childNodes.length>0){f=a.utils.parsers.mediaparser.parseGroup(d.childNodes[c],f)}if(a.utils.strings.xmlAttribute(d.childNodes[c],"width")||a.utils.strings.xmlAttribute(d.childNodes[c],"bitrate")||a.utils.strings.xmlAttribute(d.childNodes[c],"url")){if(!f.levels){f.levels=[]}f.levels.push({width:a.utils.strings.xmlAttribute(d.childNodes[c],"width"),bitrate:a.utils.strings.xmlAttribute(d.childNodes[c],"bitrate"),file:a.utils.strings.xmlAttribute(d.childNodes[c],"url")})}break;case"title":f.title=a.utils.parsers.textContent(d.childNodes[c]);break;case"description":f.description=a.utils.parsers.textContent(d.childNodes[c]);break;case"keywords":f.tags=a.utils.parsers.textContent(d.childNodes[c]);break;case"thumbnail":f.image=a.utils.strings.xmlAttribute(d.childNodes[c],"url");break;case"credit":f.author=a.utils.parsers.textContent(d.childNodes[c]);break;case"player":var b=d.childNodes[c].url;if(b.indexOf("youtube.com")>=0||b.indexOf("youtu.be")>=0){e=true;f.file=a.utils.strings.xmlAttribute(d.childNodes[c],"url")}break;case"group":a.utils.parsers.mediaparser.parseGroup(d.childNodes[c],f);break}}}return f}})(jwplayer);(function(b){b.utils.parsers.rssparser=function(){};b.utils.parsers.rssparser.parse=function(f){var c=[];for(var e=0;e<f.childNodes.length;e++){if(b.utils.parsers.localName(f.childNodes[e]).toLowerCase()=="channel"){for(var d=0;d<f.childNodes[e].childNodes.length;d++){if(b.utils.parsers.localName(f.childNodes[e].childNodes[d]).toLowerCase()=="item"){c.push(a(f.childNodes[e].childNodes[d]))}}}}return c};function a(d){var e={};for(var c=0;c<d.childNodes.length;c++){if(!b.utils.parsers.localName(d.childNodes[c])){continue}switch(b.utils.parsers.localName(d.childNodes[c]).toLowerCase()){case"enclosure":e.file=b.utils.strings.xmlAttribute(d.childNodes[c],"url");break;case"title":e.title=b.utils.parsers.textContent(d.childNodes[c]);break;case"pubdate":e.date=b.utils.parsers.textContent(d.childNodes[c]);break;case"description":e.description=b.utils.parsers.textContent(d.childNodes[c]);break;case"link":e.link=b.utils.parsers.textContent(d.childNodes[c]);break;case"category":if(e.tags){e.tags+=b.utils.parsers.textContent(d.childNodes[c])}else{e.tags=b.utils.parsers.textContent(d.childNodes[c])}break}}e=b.utils.parsers.mediaparser.parseGroup(d,e);e=b.utils.parsers.jwparser.parseEntry(d,e);return new b.html5.playlistitem(e)}})(jwplayer);(function(a){var c={};var b={};a.plugins=function(){};a.plugins.loadPlugins=function(e,d){b[e]=new a.plugins.pluginloader(new a.plugins.model(c),d);return b[e]};a.plugins.registerPlugin=function(h,f,e){var d=a.utils.getPluginName(h);if(c[d]){c[d].registerPlugin(h,f,e)}else{a.utils.log("A plugin ("+h+") was registered with the player that was not loaded. Please check your configuration.");for(var g in b){b[g].pluginFailed()}}}})(jwplayer);(function(a){a.plugins.model=function(b){this.addPlugin=function(c){var d=a.utils.getPluginName(c);if(!b[d]){b[d]=new a.plugins.plugin(c)}return b[d]}}})(jwplayer);(function(a){a.plugins.pluginmodes={FLASH:"FLASH",JAVASCRIPT:"JAVASCRIPT",HYBRID:"HYBRID"};a.plugins.plugin=function(b){var d="http://plugins.longtailvideo.com";var j=a.utils.loaderstatus.NEW;var k;var h;var l;var c=new a.events.eventdispatcher();a.utils.extend(this,c);function e(){switch(a.utils.getPluginPathType(b)){case a.utils.pluginPathType.ABSOLUTE:return b;case a.utils.pluginPathType.RELATIVE:return a.utils.getAbsolutePath(b,window.location.href);case a.utils.pluginPathType.CDN:var o=a.utils.getPluginName(b);var n=a.utils.getPluginVersion(b);var m=(window.location.href.indexOf("https://")==0)?d.replace("http://","https://secure"):d;return m+"/"+a.version.split(".")[0]+"/"+o+"/"+o+(n!==""?("-"+n):"")+".js"}}function g(m){l=setTimeout(function(){j=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE)},1000)}function f(m){j=a.utils.loaderstatus.ERROR;c.sendEvent(a.events.ERROR)}this.load=function(){if(j==a.utils.loaderstatus.NEW){if(b.lastIndexOf(".swf")>0){k=b;j=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE);return}j=a.utils.loaderstatus.LOADING;var m=new a.utils.scriptloader(e());m.addEventListener(a.events.COMPLETE,g);m.addEventListener(a.events.ERROR,f);m.load()}};this.registerPlugin=function(o,n,m){if(l){clearTimeout(l);l=undefined}if(n&&m){k=m;h=n}else{if(typeof n=="string"){k=n}else{if(typeof n=="function"){h=n}else{if(!n&&!m){k=o}}}}j=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE)};this.getStatus=function(){return j};this.getPluginName=function(){return a.utils.getPluginName(b)};this.getFlashPath=function(){if(k){switch(a.utils.getPluginPathType(k)){case a.utils.pluginPathType.ABSOLUTE:return k;case a.utils.pluginPathType.RELATIVE:if(b.lastIndexOf(".swf")>0){return a.utils.getAbsolutePath(k,window.location.href)}return a.utils.getAbsolutePath(k,e());case a.utils.pluginPathType.CDN:if(k.indexOf("-")>-1){return k+"h"}return k+"-h"}}return null};this.getJS=function(){return h};this.getPluginmode=function(){if(typeof k!="undefined"&&typeof h!="undefined"){return a.plugins.pluginmodes.HYBRID}else{if(typeof k!="undefined"){return a.plugins.pluginmodes.FLASH}else{if(typeof h!="undefined"){return a.plugins.pluginmodes.JAVASCRIPT}}}};this.getNewInstance=function(n,m,o){return new h(n,m,o)};this.getURL=function(){return b}}})(jwplayer);(function(a){a.plugins.pluginloader=function(h,e){var g={};var k=a.utils.loaderstatus.NEW;var d=false;var b=false;var c=new a.events.eventdispatcher();a.utils.extend(this,c);function f(){if(!b){b=true;k=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE)}}function j(){if(!b){var m=0;for(plugin in g){var l=g[plugin].getStatus();if(l==a.utils.loaderstatus.LOADING||l==a.utils.loaderstatus.NEW){m++}}if(m==0){f()}}}this.setupPlugins=function(n,l,s){var m={length:0,plugins:{}};var p={length:0,plugins:{}};for(var o in g){var q=g[o].getPluginName();if(g[o].getFlashPath()){m.plugins[g[o].getFlashPath()]=l.plugins[o];m.plugins[g[o].getFlashPath()].pluginmode=g[o].getPluginmode();m.length++}if(g[o].getJS()){var r=document.createElement("div");r.id=n.id+"_"+q;r.style.position="absolute";r.style.zIndex=p.length+10;p.plugins[q]=g[o].getNewInstance(n,l.plugins[o],r);p.length++;if(typeof p.plugins[q].resize!="undefined"){n.onReady(s(p.plugins[q],r,true));n.onResize(s(p.plugins[q],r))}}}n.plugins=p.plugins;return m};this.load=function(){k=a.utils.loaderstatus.LOADING;d=true;for(var l in e){if(a.utils.exists(l)){g[l]=h.addPlugin(l);g[l].addEventListener(a.events.COMPLETE,j);g[l].addEventListener(a.events.ERROR,j)}}for(l in g){g[l].load()}d=false;j()};this.pluginFailed=function(){f()};this.getStatus=function(){return k}}})(jwplayer);(function(b){var a=[];b.api=function(d){this.container=d;this.id=d.id;var m={};var t={};var p={};var c=[];var g=undefined;var k=false;var h=[];var r=undefined;var o=b.utils.getOuterHTML(d);var s={};var j={};this.getBuffer=function(){return this.callInternal("jwGetBuffer")};this.getContainer=function(){return this.container};function e(v,u){return function(A,w,x,y){if(v.renderingMode=="flash"||v.renderingMode=="html5"){var z;if(w){j[A]=w;z="jwplayer('"+v.id+"').callback('"+A+"')"}else{if(!w&&j[A]){delete j[A]}}g.jwDockSetButton(A,z,x,y)}return u}}this.getPlugin=function(u){var w=this;var v={};if(u=="dock"){return b.utils.extend(v,{setButton:e(w,v),show:function(){w.callInternal("jwDockShow");return v},hide:function(){w.callInternal("jwDockHide");return v},onShow:function(x){w.componentListener("dock",b.api.events.JWPLAYER_COMPONENT_SHOW,x);return v},onHide:function(x){w.componentListener("dock",b.api.events.JWPLAYER_COMPONENT_HIDE,x);return v}})}else{if(u=="controlbar"){return b.utils.extend(v,{show:function(){w.callInternal("jwControlbarShow");return v},hide:function(){w.callInternal("jwControlbarHide");return v},onShow:function(x){w.componentListener("controlbar",b.api.events.JWPLAYER_COMPONENT_SHOW,x);return v},onHide:function(x){w.componentListener("controlbar",b.api.events.JWPLAYER_COMPONENT_HIDE,x);return v}})}else{if(u=="display"){return b.utils.extend(v,{show:function(){w.callInternal("jwDisplayShow");return v},hide:function(){w.callInternal("jwDisplayHide");return v},onShow:function(x){w.componentListener("display",b.api.events.JWPLAYER_COMPONENT_SHOW,x);return v},onHide:function(x){w.componentListener("display",b.api.events.JWPLAYER_COMPONENT_HIDE,x);return v}})}else{return this.plugins[u]}}}};this.callback=function(u){if(j[u]){return j[u]()}};this.getDuration=function(){return this.callInternal("jwGetDuration")};this.getFullscreen=function(){return this.callInternal("jwGetFullscreen")};this.getHeight=function(){return this.callInternal("jwGetHeight")};this.getLockState=function(){return this.callInternal("jwGetLockState")};this.getMeta=function(){return this.getItemMeta()};this.getMute=function(){return this.callInternal("jwGetMute")};this.getPlaylist=function(){var v=this.callInternal("jwGetPlaylist");if(this.renderingMode=="flash"){b.utils.deepReplaceKeyName(v,["__dot__","__spc__","__dsh__"],["."," ","-"])}for(var u=0;u<v.length;u++){if(!b.utils.exists(v[u].index)){v[u].index=u}}return v};this.getPlaylistItem=function(u){if(!b.utils.exists(u)){u=this.getCurrentItem()}return this.getPlaylist()[u]};this.getPosition=function(){return this.callInternal("jwGetPosition")};this.getRenderingMode=function(){return this.renderingMode};this.getState=function(){return this.callInternal("jwGetState")};this.getVolume=function(){return this.callInternal("jwGetVolume")};this.getWidth=function(){return this.callInternal("jwGetWidth")};this.setFullscreen=function(u){if(!b.utils.exists(u)){this.callInternal("jwSetFullscreen",!this.callInternal("jwGetFullscreen"))}else{this.callInternal("jwSetFullscreen",u)}return this};this.setMute=function(u){if(!b.utils.exists(u)){this.callInternal("jwSetMute",!this.callInternal("jwGetMute"))}else{this.callInternal("jwSetMute",u)}return this};this.lock=function(){return this};this.unlock=function(){return this};this.load=function(u){this.callInternal("jwLoad",u);return this};this.playlistItem=function(u){this.callInternal("jwPlaylistItem",u);return this};this.playlistPrev=function(){this.callInternal("jwPlaylistPrev");return this};this.playlistNext=function(){this.callInternal("jwPlaylistNext");return this};this.resize=function(v,u){if(this.renderingMode=="html5"){g.jwResize(v,u)}else{this.container.width=v;this.container.height=u;var w=document.getElementById(this.id+"_wrapper");if(w){w.style.width=v+"px";w.style.height=u+"px"}}return this};this.play=function(u){if(typeof u=="undefined"){u=this.getState();if(u==b.api.events.state.PLAYING||u==b.api.events.state.BUFFERING){this.callInternal("jwPause")}else{this.callInternal("jwPlay")}}else{this.callInternal("jwPlay",u)}return this};this.pause=function(u){if(typeof u=="undefined"){u=this.getState();if(u==b.api.events.state.PLAYING||u==b.api.events.state.BUFFERING){this.callInternal("jwPause")}else{this.callInternal("jwPlay")}}else{this.callInternal("jwPause",u)}return this};this.stop=function(){this.callInternal("jwStop");return this};this.seek=function(u){this.callInternal("jwSeek",u);return this};this.setVolume=function(u){this.callInternal("jwSetVolume",u);return this};this.loadInstream=function(v,u){r=new b.api.instream(this,g,v,u);return r};this.onBufferChange=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_BUFFER,u)};this.onBufferFull=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL,u)};this.onError=function(u){return this.eventListener(b.api.events.JWPLAYER_ERROR,u)};this.onFullscreen=function(u){return this.eventListener(b.api.events.JWPLAYER_FULLSCREEN,u)};this.onMeta=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_META,u)};this.onMute=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_MUTE,u)};this.onPlaylist=function(u){return this.eventListener(b.api.events.JWPLAYER_PLAYLIST_LOADED,u)};this.onPlaylistItem=function(u){return this.eventListener(b.api.events.JWPLAYER_PLAYLIST_ITEM,u)};this.onReady=function(u){return this.eventListener(b.api.events.API_READY,u)};this.onResize=function(u){return this.eventListener(b.api.events.JWPLAYER_RESIZE,u)};this.onComplete=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_COMPLETE,u)};this.onSeek=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_SEEK,u)};this.onTime=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_TIME,u)};this.onVolume=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_VOLUME,u)};this.onBeforePlay=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_BEFOREPLAY,u)};this.onBeforeComplete=function(u){return this.eventListener(b.api.events.JWPLAYER_MEDIA_BEFORECOMPLETE,u)};this.onBuffer=function(u){return this.stateListener(b.api.events.state.BUFFERING,u)};this.onPause=function(u){return this.stateListener(b.api.events.state.PAUSED,u)};this.onPlay=function(u){return this.stateListener(b.api.events.state.PLAYING,u)};this.onIdle=function(u){return this.stateListener(b.api.events.state.IDLE,u)};this.remove=function(){if(!k){throw"Cannot call remove() before player is ready";return}q(this)};function q(u){h=[];if(b.utils.getOuterHTML(u.container)!=o){b.api.destroyPlayer(u.id,o)}}this.setup=function(v){if(b.embed){var u=this.id;q(this);var w=b(u);w.config=v;return new b.embed(w)}return this};this.registerPlugin=function(w,v,u){b.plugins.registerPlugin(w,v,u)};this.setPlayer=function(u,v){g=u;this.renderingMode=v};this.stateListener=function(u,v){if(!t[u]){t[u]=[];this.eventListener(b.api.events.JWPLAYER_PLAYER_STATE,f(u))}t[u].push(v);return this};this.detachMedia=function(){if(this.renderingMode=="html5"){return this.callInternal("jwDetachMedia")}};this.attachMedia=function(){if(this.renderingMode=="html5"){return this.callInternal("jwAttachMedia")}};function f(u){return function(w){var v=w.newstate,y=w.oldstate;if(v==u){var x=t[v];if(x){for(var z=0;z<x.length;z++){if(typeof x[z]=="function"){x[z].call(this,{oldstate:y,newstate:v})}}}}}}this.componentListener=function(u,v,w){if(!p[u]){p[u]={}}if(!p[u][v]){p[u][v]=[];this.eventListener(v,l(u,v))}p[u][v].push(w);return this};function l(u,v){return function(x){if(u==x.component){var w=p[u][v];if(w){for(var y=0;y<w.length;y++){if(typeof w[y]=="function"){w[y].call(this,x)}}}}}}this.addInternalListener=function(u,v){try{u.jwAddEventListener(v,'function(dat) { jwplayer("'+this.id+'").dispatchEvent("'+v+'", dat); }')}catch(w){b.utils.log("Could not add internal listener")}};this.eventListener=function(u,v){if(!m[u]){m[u]=[];if(g&&k){this.addInternalListener(g,u)}}m[u].push(v);return this};this.dispatchEvent=function(w){if(m[w]){var v=_utils.translateEventResponse(w,arguments[1]);for(var u=0;u<m[w].length;u++){if(typeof m[w][u]=="function"){m[w][u].call(this,v)}}}};this.dispatchInstreamEvent=function(u){if(r){r.dispatchEvent(u,arguments)}};this.callInternal=function(){if(k){var w=arguments[0],u=[];for(var v=1;v<arguments.length;v++){u.push(arguments[v])}if(typeof g!="undefined"&&typeof g[w]=="function"){if(u.length==2){return(g[w])(u[0],u[1])}else{if(u.length==1){return(g[w])(u[0])}else{return(g[w])()}}}return null}else{h.push(arguments)}};this.playerReady=function(v){k=true;if(!g){this.setPlayer(document.getElementById(v.id))}this.container=document.getElementById(this.id);for(var u in m){this.addInternalListener(g,u)}this.eventListener(b.api.events.JWPLAYER_PLAYLIST_ITEM,function(w){s={}});this.eventListener(b.api.events.JWPLAYER_MEDIA_META,function(w){b.utils.extend(s,w.metadata)});this.dispatchEvent(b.api.events.API_READY);while(h.length>0){this.callInternal.apply(this,h.shift())}};this.getItemMeta=function(){return s};this.getCurrentItem=function(){return this.callInternal("jwGetPlaylistIndex")};function n(w,y,x){var u=[];if(!y){y=0}if(!x){x=w.length-1}for(var v=y;v<=x;v++){u.push(w[v])}return u}return this};b.api.selectPlayer=function(d){var c;if(!b.utils.exists(d)){d=0}if(d.nodeType){c=d}else{if(typeof d=="string"){c=document.getElementById(d)}}if(c){var e=b.api.playerById(c.id);if(e){return e}else{return b.api.addPlayer(new b.api(c))}}else{if(typeof d=="number"){return b.getPlayers()[d]}}return null};b.api.events={API_READY:"jwplayerAPIReady",JWPLAYER_READY:"jwplayerReady",JWPLAYER_FULLSCREEN:"jwplayerFullscreen",JWPLAYER_RESIZE:"jwplayerResize",JWPLAYER_ERROR:"jwplayerError",JWPLAYER_MEDIA_BEFOREPLAY:"jwplayerMediaBeforePlay",JWPLAYER_MEDIA_BEFORECOMPLETE:"jwplayerMediaBeforeComplete",JWPLAYER_COMPONENT_SHOW:"jwplayerComponentShow",JWPLAYER_COMPONENT_HIDE:"jwplayerComponentHide",JWPLAYER_MEDIA_BUFFER:"jwplayerMediaBuffer",JWPLAYER_MEDIA_BUFFER_FULL:"jwplayerMediaBufferFull",JWPLAYER_MEDIA_ERROR:"jwplayerMediaError",JWPLAYER_MEDIA_LOADED:"jwplayerMediaLoaded",JWPLAYER_MEDIA_COMPLETE:"jwplayerMediaComplete",JWPLAYER_MEDIA_SEEK:"jwplayerMediaSeek",JWPLAYER_MEDIA_TIME:"jwplayerMediaTime",JWPLAYER_MEDIA_VOLUME:"jwplayerMediaVolume",JWPLAYER_MEDIA_META:"jwplayerMediaMeta",JWPLAYER_MEDIA_MUTE:"jwplayerMediaMute",JWPLAYER_PLAYER_STATE:"jwplayerPlayerState",JWPLAYER_PLAYLIST_LOADED:"jwplayerPlaylistLoaded",JWPLAYER_PLAYLIST_ITEM:"jwplayerPlaylistItem",JWPLAYER_INSTREAM_CLICK:"jwplayerInstreamClicked",JWPLAYER_INSTREAM_DESTROYED:"jwplayerInstreamDestroyed"};b.api.events.state={BUFFERING:"BUFFERING",IDLE:"IDLE",PAUSED:"PAUSED",PLAYING:"PLAYING"};b.api.playerById=function(d){for(var c=0;c<a.length;c++){if(a[c].id==d){return a[c]}}return null};b.api.addPlayer=function(c){for(var d=0;d<a.length;d++){if(a[d]==c){return c}}a.push(c);return c};b.api.destroyPlayer=function(g,d){var f=-1;for(var j=0;j<a.length;j++){if(a[j].id==g){f=j;continue}}if(f>=0){var c=document.getElementById(a[f].id);if(document.getElementById(a[f].id+"_wrapper")){c=document.getElementById(a[f].id+"_wrapper")}if(c){if(d){b.utils.setOuterHTML(c,d)}else{var h=document.createElement("div");var e=c.id;if(c.id.indexOf("_wrapper")==c.id.length-8){newID=c.id.substring(0,c.id.length-8)}h.setAttribute("id",e);c.parentNode.replaceChild(h,c)}}a.splice(f,1)}return null};b.getPlayers=function(){return a.slice(0)}})(jwplayer);var _userPlayerReady=(typeof playerReady=="function")?playerReady:undefined;playerReady=function(b){var a=jwplayer.api.playerById(b.id);if(a){a.playerReady(b)}else{jwplayer.api.selectPlayer(b.id).playerReady(b)}if(_userPlayerReady){_userPlayerReady.call(this,b)}};(function(a){a.api.instream=function(c,j,n,q){var h=c;var b=j;var g=n;var k=q;var e={};var p={};function f(){h.callInternal("jwLoadInstream",n,q)}function m(r,s){b.jwInstreamAddEventListener(s,'function(dat) { jwplayer("'+h.id+'").dispatchInstreamEvent("'+s+'", dat); }')}function d(r,s){if(!e[r]){e[r]=[];m(b,r)}e[r].push(s);return this}function o(r,s){if(!p[r]){p[r]=[];d(a.api.events.JWPLAYER_PLAYER_STATE,l(r))}p[r].push(s);return this}function l(r){return function(t){var s=t.newstate,v=t.oldstate;if(s==r){var u=p[s];if(u){for(var w=0;w<u.length;w++){if(typeof u[w]=="function"){u[w].call(this,{oldstate:v,newstate:s,type:t.type})}}}}}}this.dispatchEvent=function(u,t){if(e[u]){var s=_utils.translateEventResponse(u,t[1]);for(var r=0;r<e[u].length;r++){if(typeof e[u][r]=="function"){e[u][r].call(this,s)}}}};this.onError=function(r){return d(a.api.events.JWPLAYER_ERROR,r)};this.onFullscreen=function(r){return d(a.api.events.JWPLAYER_FULLSCREEN,r)};this.onMeta=function(r){return d(a.api.events.JWPLAYER_MEDIA_META,r)};this.onMute=function(r){return d(a.api.events.JWPLAYER_MEDIA_MUTE,r)};this.onComplete=function(r){return d(a.api.events.JWPLAYER_MEDIA_COMPLETE,r)};this.onSeek=function(r){return d(a.api.events.JWPLAYER_MEDIA_SEEK,r)};this.onTime=function(r){return d(a.api.events.JWPLAYER_MEDIA_TIME,r)};this.onVolume=function(r){return d(a.api.events.JWPLAYER_MEDIA_VOLUME,r)};this.onBuffer=function(r){return o(a.api.events.state.BUFFERING,r)};this.onPause=function(r){return o(a.api.events.state.PAUSED,r)};this.onPlay=function(r){return o(a.api.events.state.PLAYING,r)};this.onIdle=function(r){return o(a.api.events.state.IDLE,r)};this.onInstreamClick=function(r){return d(a.api.events.JWPLAYER_INSTREAM_CLICK,r)};this.onInstreamDestroyed=function(r){return d(a.api.events.JWPLAYER_INSTREAM_DESTROYED,r)};this.play=function(r){b.jwInstreamPlay(r)};this.pause=function(r){b.jwInstreamPause(r)};this.seek=function(r){b.jwInstreamSeek(r)};this.destroy=function(){b.jwInstreamDestroy()};this.getState=function(){return b.jwInstreamGetState()};this.getDuration=function(){return b.jwInstreamGetDuration()};this.getPosition=function(){return b.jwInstreamGetPosition()};f()}})(jwplayer);(function(a){var c=a.utils;a.embed=function(h){var k={width:400,height:300,components:{controlbar:{position:"over"}}};var g=c.mediaparser.parseMedia(h.container);var f=new a.embed.config(c.extend(k,g,h.config),this);var j=a.plugins.loadPlugins(h.id,f.plugins);function d(n,m){for(var l in m){if(typeof n[l]=="function"){(n[l]).call(n,m[l])}}}function e(){if(j.getStatus()==c.loaderstatus.COMPLETE){for(var n=0;n<f.modes.length;n++){if(f.modes[n].type&&a.embed[f.modes[n].type]){var p=f.modes[n].config;var t=f;if(p){t=c.extend(c.clone(f),p);var s=["file","levels","playlist"];for(var m=0;m<s.length;m++){var q=s[m];if(c.exists(p[q])){for(var l=0;l<s.length;l++){if(l!=m){var o=s[l];if(c.exists(t[o])&&!c.exists(p[o])){delete t[o]}}}}}}var r=new a.embed[f.modes[n].type](document.getElementById(h.id),f.modes[n],t,j,h);if(r.supportsConfig()){r.embed();d(h,f.events);return h}}}c.log("No suitable players found");new a.embed.logo(c.extend({hide:true},f.components.logo),"none",h.id)}}j.addEventListener(a.events.COMPLETE,e);j.addEventListener(a.events.ERROR,e);j.load();return h};function b(){if(!document.body){return setTimeout(b,15)}var d=c.selectors.getElementsByTagAndClass("video","jwplayer");for(var e=0;e<d.length;e++){var f=d[e];if(f.id==""){f.id="jwplayer_"+Math.round(Math.random()*100000)}a(f.id).setup({})}}b()})(jwplayer);(function(e){var k=e.utils;function h(m){var l=[{type:"flash",src:m?m:"/jwplayer/player.swf"},{type:"html5"},{type:"download"}];if(k.isAndroid()){l[0]=l.splice(1,1,l[0])[0]}return l}var a={players:"modes",autoplay:"autostart"};function b(o){var n=o.toLowerCase();var m=["left","right","top","bottom"];for(var l=0;l<m.length;l++){if(n==m[l]){return true}}return false}function c(m){var l=false;l=(m instanceof Array)||(typeof m=="object"&&!m.position&&!m.size);return l}function j(l){if(typeof l=="string"){if(parseInt(l).toString()==l||l.toLowerCase().indexOf("px")>-1){return parseInt(l)}}return l}var g=["playlist","dock","controlbar","logo","display"];function f(l){var o={};switch(k.typeOf(l.plugins)){case"object":for(var n in l.plugins){o[k.getPluginName(n)]=n}break;case"string":var p=l.plugins.split(",");for(var m=0;m<p.length;m++){o[k.getPluginName(p[m])]=p[m]}break}return o}function d(p,o,n,l){if(k.typeOf(p[o])!="object"){p[o]={}}var m=p[o][n];if(k.typeOf(m)!="object"){p[o][n]=m={}}if(l){if(o=="plugins"){var q=k.getPluginName(n);m[l]=p[q+"."+l];delete p[q+"."+l]}else{m[l]=p[n+"."+l];delete p[n+"."+l]}}}e.embed.deserialize=function(m){var n=f(m);for(var l in n){d(m,"plugins",n[l])}for(var q in m){if(q.indexOf(".")>-1){var p=q.split(".");var o=p[0];var q=p[1];if(k.isInArray(g,o)){d(m,"components",o,q)}else{if(n[o]){d(m,"plugins",n[o],q)}}}}return m};e.embed.config=function(l,v){var u=k.extend({},l);var s;if(c(u.playlist)){s=u.playlist;delete u.playlist}u=e.embed.deserialize(u);u.height=j(u.height);u.width=j(u.width);if(typeof u.plugins=="string"){var m=u.plugins.split(",");if(typeof u.plugins!="object"){u.plugins={}}for(var q=0;q<m.length;q++){var r=k.getPluginName(m[q]);if(typeof u[r]=="object"){u.plugins[m[q]]=u[r];delete u[r]}else{u.plugins[m[q]]={}}}}for(var t=0;t<g.length;t++){var p=g[t];if(k.exists(u[p])){if(typeof u[p]!="object"){if(!u.components[p]){u.components[p]={}}if(p=="logo"){u.components[p].file=u[p]}else{u.components[p].position=u[p]}delete u[p]}else{if(!u.components[p]){u.components[p]={}}k.extend(u.components[p],u[p]);delete u[p]}}if(typeof u[p+"size"]!="undefined"){if(!u.components[p]){u.components[p]={}}u.components[p].size=u[p+"size"];delete u[p+"size"]}}if(typeof u.icons!="undefined"){if(!u.components.display){u.components.display={}}u.components.display.icons=u.icons;delete u.icons}for(var o in a){if(u[o]){if(!u[a[o]]){u[a[o]]=u[o]}delete u[o]}}var n;if(u.flashplayer&&!u.modes){n=h(u.flashplayer);delete u.flashplayer}else{if(u.modes){if(typeof u.modes=="string"){n=h(u.modes)}else{if(u.modes instanceof Array){n=u.modes}else{if(typeof u.modes=="object"&&u.modes.type){n=[u.modes]}}}delete u.modes}else{n=h()}}u.modes=n;if(s){u.playlist=s}return u}})(jwplayer);(function(a){a.embed.download=function(c,g,b,d,f){this.embed=function(){var k=a.utils.extend({},b);var q={};var j=b.width?b.width:480;if(typeof j!="number"){j=parseInt(j,10)}var m=b.height?b.height:320;if(typeof m!="number"){m=parseInt(m,10)}var u,o,n;var s={};if(b.playlist&&b.playlist.length){s.file=b.playlist[0].file;o=b.playlist[0].image;s.levels=b.playlist[0].levels}else{s.file=b.file;o=b.image;s.levels=b.levels}if(s.file){u=s.file}else{if(s.levels&&s.levels.length){u=s.levels[0].file}}n=u?"pointer":"auto";var l={display:{style:{cursor:n,width:j,height:m,backgroundColor:"#000",position:"relative",textDecoration:"none",border:"none",display:"block"}},display_icon:{style:{cursor:n,position:"absolute",display:u?"block":"none",top:0,left:0,border:0,margin:0,padding:0,zIndex:3,width:50,height:50,backgroundImage:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNrs18ENgjAYhmFouDOCcQJGcARHgE10BDcgTOIosAGwQOuPwaQeuFRi2p/3Sb6EC5L3QCxZBgAAAOCorLW1zMn65TrlkH4NcV7QNcUQt7Gn7KIhxA+qNIR81spOGkL8oFJDyLJRdosqKDDkK+iX5+d7huzwM40xptMQMkjIOeRGo+VkEVvIPfTGIpKASfYIfT9iCHkHrBEzf4gcUQ56aEzuGK/mw0rHpy4AAACAf3kJMACBxjAQNRckhwAAAABJRU5ErkJggg==)"}},display_iconBackground:{style:{cursor:n,position:"absolute",display:u?"block":"none",top:((m-50)/2),left:((j-50)/2),border:0,width:50,height:50,margin:0,padding:0,zIndex:2,backgroundImage:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEpJREFUeNrszwENADAIA7DhX8ENoBMZ5KR10EryckCJiIiIiIiIiIiIiIiIiIiIiIh8GmkRERERERERERERERERERERERGRHSPAAPlXH1phYpYaAAAAAElFTkSuQmCC)"}},display_image:{style:{width:j,height:m,display:o?"block":"none",position:"absolute",cursor:n,left:0,top:0,margin:0,padding:0,textDecoration:"none",zIndex:1,border:"none"}}};var h=function(v,x,y){var w=document.createElement(v);if(y){w.id=y}else{w.id=c.id+"_jwplayer_"+x}a.utils.css(w,l[x].style);return w};q.display=h("a","display",c.id);if(u){q.display.setAttribute("href",a.utils.getAbsolutePath(u))}q.display_image=h("img","display_image");q.display_image.setAttribute("alt","Click to download...");if(o){q.display_image.setAttribute("src",a.utils.getAbsolutePath(o))}if(true){q.display_icon=h("div","display_icon");q.display_iconBackground=h("div","display_iconBackground");q.display.appendChild(q.display_image);q.display_iconBackground.appendChild(q.display_icon);q.display.appendChild(q.display_iconBackground)}_css=a.utils.css;_hide=function(v){_css(v,{display:"none"})};function r(v){_imageWidth=q.display_image.naturalWidth;_imageHeight=q.display_image.naturalHeight;t()}function t(){a.utils.stretch(a.utils.stretching.UNIFORM,q.display_image,j,m,_imageWidth,_imageHeight)}q.display_image.onerror=function(v){_hide(q.display_image)};q.display_image.onload=r;c.parentNode.replaceChild(q.display,c);var p=(b.plugins&&b.plugins.logo)?b.plugins.logo:{};q.display.appendChild(new a.embed.logo(b.components.logo,"download",c.id));f.container=document.getElementById(f.id);f.setPlayer(q.display,"download")};this.supportsConfig=function(){if(b){var j=a.utils.getFirstPlaylistItemFromConfig(b);if(typeof j.file=="undefined"&&typeof j.levels=="undefined"){return true}else{if(j.file){return e(j.file,j.provider,j.playlistfile)}else{if(j.levels&&j.levels.length){for(var h=0;h<j.levels.length;h++){if(j.levels[h].file&&e(j.levels[h].file,j.provider,j.playlistfile)){return true}}}}}}else{return true}};function e(j,l,h){if(h){return false}var k=["image","sound","youtube","http"];if(l&&(k.toString().indexOf(l)>-1)){return true}if(!l||(l&&l=="video")){var m=a.utils.extension(j);if(m&&a.utils.extensionmap[m]){return true}}return false}}})(jwplayer);(function(a){a.embed.flash=function(f,g,l,e,j){function m(o,n,p){var q=document.createElement("param");q.setAttribute("name",n);q.setAttribute("value",p);o.appendChild(q)}function k(o,p,n){return function(q){if(n){document.getElementById(j.id+"_wrapper").appendChild(p)}var s=document.getElementById(j.id).getPluginConfig("display");o.resize(s.width,s.height);var r={left:s.x,top:s.y};a.utils.css(p,r)}}function d(p){if(!p){return{}}var r={};for(var o in p){var n=p[o];for(var q in n){r[o+"."+q]=n[q]}}return r}function h(q,p){if(q[p]){var s=q[p];for(var o in s){var n=s[o];if(typeof n=="string"){if(!q[o]){q[o]=n}}else{for(var r in n){if(!q[o+"."+r]){q[o+"."+r]=n[r]}}}}delete q[p]}}function b(q){if(!q){return{}}var t={},s=[];for(var n in q){var p=a.utils.getPluginName(n);var o=q[n];s.push(n);for(var r in o){t[p+"."+r]=o[r]}}t.plugins=s.join(",");return t}function c(p){var n=p.netstreambasepath?"":"netstreambasepath="+encodeURIComponent(window.location.href.split("#")[0])+"&";for(var o in p){if(typeof(p[o])=="object"){n+=o+"="+encodeURIComponent("[[JSON]]"+a.utils.strings.jsonToString(p[o]))+"&"}else{n+=o+"="+encodeURIComponent(p[o])+"&"}}return n.substring(0,n.length-1)}this.embed=function(){l.id=j.id;var A;var r=a.utils.extend({},l);var o=r.width;var y=r.height;if(f.id+"_wrapper"==f.parentNode.id){A=document.getElementById(f.id+"_wrapper")}else{A=document.createElement("div");A.id=f.id+"_wrapper";a.utils.wrap(f,A);a.utils.css(A,{position:"relative",width:o,height:y})}var p=e.setupPlugins(j,r,k);if(p.length>0){a.utils.extend(r,b(p.plugins))}else{delete r.plugins}var s=["height","width","modes","events"];for(var v=0;v<s.length;v++){delete r[s[v]]}var q="opaque";if(r.wmode){q=r.wmode}h(r,"components");h(r,"providers");if(typeof r["dock.position"]!="undefined"){if(r["dock.position"].toString().toLowerCase()=="false"){r.dock=r["dock.position"];delete r["dock.position"]}}var x=a.utils.getCookies();for(var n in x){if(typeof(r[n])=="undefined"){r[n]=x[n]}}var z="#000000";var u;if(a.utils.isIE()){var w='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" bgcolor="'+z+'" width="100%" height="100%" id="'+f.id+'" name="'+f.id+'" tabindex=0"">';w+='<param name="movie" value="'+g.src+'">';w+='<param name="allowfullscreen" value="true">';w+='<param name="allowscriptaccess" value="always">';w+='<param name="seamlesstabbing" value="true">';w+='<param name="wmode" value="'+q+'">';w+='<param name="flashvars" value="'+c(r)+'">';w+="</object>";a.utils.setOuterHTML(f,w);u=document.getElementById(f.id)}else{var t=document.createElement("object");t.setAttribute("type","application/x-shockwave-flash");t.setAttribute("data",g.src);t.setAttribute("width","100%");t.setAttribute("height","100%");t.setAttribute("bgcolor","#000000");t.setAttribute("id",f.id);t.setAttribute("name",f.id);t.setAttribute("tabindex",0);m(t,"allowfullscreen","true");m(t,"allowscriptaccess","always");m(t,"seamlesstabbing","true");m(t,"wmode",q);m(t,"flashvars",c(r));f.parentNode.replaceChild(t,f);u=t}j.container=u;j.setPlayer(u,"flash")};this.supportsConfig=function(){if(a.utils.hasFlash()){if(l){var o=a.utils.getFirstPlaylistItemFromConfig(l);if(typeof o.file=="undefined"&&typeof o.levels=="undefined"){return true}else{if(o.file){return flashCanPlay(o.file,o.provider)}else{if(o.levels&&o.levels.length){for(var n=0;n<o.levels.length;n++){if(o.levels[n].file&&flashCanPlay(o.levels[n].file,o.provider)){return true}}}}}}else{return true}}return false};flashCanPlay=function(n,p){var o=["video","http","sound","image"];if(p&&(o.toString().indexOf(p)<0)){return true}var q=a.utils.extension(n);if(!q){return true}if(a.utils.exists(a.utils.extensionmap[q])&&!a.utils.exists(a.utils.extensionmap[q].flash)){return false}return true}}})(jwplayer);(function(a){a.embed.html5=function(c,g,b,d,f){function e(j,k,h){return function(l){var m=document.getElementById(c.id+"_displayarea");if(h){m.appendChild(k)}j.resize(m.clientWidth,m.clientHeight);k.left=m.style.left;k.top=m.style.top}}this.embed=function(){if(a.html5){d.setupPlugins(f,b,e);c.innerHTML="";var j=a.utils.extend({screencolor:"0x000000"},b);var h=["plugins","modes","events"];for(var k=0;k<h.length;k++){delete j[h[k]]}if(j.levels&&!j.sources){j.sources=b.levels}if(j.skin&&j.skin.toLowerCase().indexOf(".zip")>0){j.skin=j.skin.replace(/\.zip/i,".xml")}var l=new (a.html5(c)).setup(j);f.container=document.getElementById(f.id);f.setPlayer(l,"html5")}else{return null}};this.supportsConfig=function(){if(!!a.vid.canPlayType){if(b){var j=a.utils.getFirstPlaylistItemFromConfig(b);if(typeof j.file=="undefined"&&typeof j.levels=="undefined"){return true}else{if(j.file){return html5CanPlay(a.vid,j.file,j.provider,j.playlistfile)}else{if(j.levels&&j.levels.length){for(var h=0;h<j.levels.length;h++){if(j.levels[h].file&&html5CanPlay(a.vid,j.levels[h].file,j.provider,j.playlistfile)){return true}}}}}}else{return true}}return false};html5CanPlay=function(k,j,l,h){if(h){return false}if(l&&l=="youtube"){return true}if(l&&l!="video"&&l!="http"&&l!="sound"){return false}if(navigator.userAgent.match(/BlackBerry/i)!==null){return false}var m=a.utils.extension(j);if(!a.utils.exists(m)||!a.utils.exists(a.utils.extensionmap[m])){return true}if(!a.utils.exists(a.utils.extensionmap[m].html5)){return false}if(a.utils.isLegacyAndroid()&&m.match(/m4v|mp4/)){return true}return browserCanPlay(k,a.utils.extensionmap[m].html5)};browserCanPlay=function(j,h){if(!h){return true}if(j.canPlayType(h)){return true}else{if(h=="audio/mp3"&&navigator.userAgent.match(/safari/i)){return j.canPlayType("audio/mpeg")}else{return false}}}}})(jwplayer);(function(a){a.embed.logo=function(m,l,d){var j={prefix:"http://l.longtailvideo.com/"+l+"/",file:"logo.png",link:"http://www.longtailvideo.com/players/jw-flv-player/",linktarget:"_top",margin:8,out:0.5,over:1,timeout:5,hide:false,position:"bottom-left"};_css=a.utils.css;var b;var h;k();function k(){o();c();f()}function o(){if(j.prefix){var q=a.version.split(/\W/).splice(0,2).join("/");if(j.prefix.indexOf(q)<0){j.prefix+=q+"/"}}h=a.utils.extend({},j)}function p(){var s={border:"none",textDecoration:"none",position:"absolute",cursor:"pointer",zIndex:10};s.display=h.hide?"none":"block";var r=h.position.toLowerCase().split("-");for(var q in r){s[r[q]]=h.margin}return s}function c(){b=document.createElement("img");b.id=d+"_jwplayer_logo";b.style.display="none";b.onload=function(q){_css(b,p());e()};if(!h.file){return}if(h.file.indexOf("http://")===0){b.src=h.file}else{b.src=h.prefix+h.file}}if(!h.file){return}function f(){if(h.link){b.onmouseover=g;b.onmouseout=e;b.onclick=n}else{this.mouseEnabled=false}}function n(q){if(typeof q!="undefined"){q.preventDefault();q.stopPropagation()}if(h.link){window.open(h.link,h.linktarget)}return}function e(q){if(h.link){b.style.opacity=h.out}return}function g(q){if(h.hide){b.style.opacity=h.over}return}return b}})(jwplayer);(function(a){a.html5=function(b){var c=b;this.setup=function(d){a.utils.extend(this,new a.html5.api(c,d));return this};return this}})(jwplayer);(function(a){var c=a.utils;var b=c.css;a.html5.view=function(l,D,g){var k=l;var v=D;var h=g;var M;var f;var q;var m;var B;var L;var K;var A=false;var u=false;var x,J;var e,N,r;function H(){M=document.createElement("div");M.id=v.id;M.className=v.className;_videowrapper=document.createElement("div");_videowrapper.id=M.id+"_video_wrapper";v.id=M.id+"_video";b(M,{position:"relative",height:h.height,width:h.width,padding:0,backgroundColor:P(),zIndex:0});function P(){if(k.skin.getComponentSettings("display")&&k.skin.getComponentSettings("display").backgroundcolor){return k.skin.getComponentSettings("display").backgroundcolor}return parseInt("000000",16)}b(v,{width:"100%",height:"100%",top:0,left:0,zIndex:1,margin:"auto",display:"block"});b(_videowrapper,{overflow:"hidden",position:"absolute",top:0,left:0,bottom:0,right:0});c.wrap(v,M);c.wrap(v,_videowrapper);m=document.createElement("div");m.id=M.id+"_displayarea";M.appendChild(m);_instreamArea=document.createElement("div");_instreamArea.id=M.id+"_instreamarea";b(_instreamArea,{overflow:"hidden",position:"absolute",top:0,left:0,bottom:0,right:0,zIndex:100,background:"000000",display:"none"});M.appendChild(_instreamArea)}function G(){for(var P=0;P<h.plugins.order.length;P++){var Q=h.plugins.order[P];if(c.exists(h.plugins.object[Q].getDisplayElement)){h.plugins.object[Q].height=c.parseDimension(h.plugins.object[Q].getDisplayElement().style.height);h.plugins.object[Q].width=c.parseDimension(h.plugins.object[Q].getDisplayElement().style.width);h.plugins.config[Q].currentPosition=h.plugins.config[Q].position}}s()}function p(P){u=h.fullscreen}function n(P){if(N){return}if(h.getMedia()&&h.getMedia().hasChrome()){m.style.display="none"}else{switch(P.newstate){case P.newstate==a.api.events.state.PLAYING:m.style.display="none";break;default:m.style.display="block";break}}j()}function s(Q){var S=h.getMedia()?h.getMedia().getDisplayElement():null;if(c.exists(S)){if(K!=S){if(K&&K.parentNode){K.parentNode.replaceChild(S,K)}K=S}for(var P=0;P<h.plugins.order.length;P++){var R=h.plugins.order[P];if(c.exists(h.plugins.object[R].getDisplayElement)){h.plugins.config[R].currentPosition=h.plugins.config[R].position}}}C(h.width,h.height)}this.setup=function(){if(h&&h.getMedia()){v=h.getMedia().getDisplayElement()}H();G();k.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,n);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_LOADED,s);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_BEFOREPLAY,p);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_META,function(Q){j()});var P;if(c.exists(window.onresize)){P=window.onresize}window.onresize=function(Q){if(c.exists(P)){try{P(Q)}catch(S){}}if(k.jwGetFullscreen()){if(!y()){var R=c.getBoundingClientRect(document.body);h.width=Math.abs(R.left)+Math.abs(R.right);h.height=window.innerHeight;C(h.width,h.height)}}else{C(h.width,h.height)}}};function I(P){switch(P.keyCode){case 27:if(k.jwGetFullscreen()){k.jwSetFullscreen(false)}break;case 32:if(k.jwGetState()!=a.api.events.state.IDLE&&k.jwGetState()!=a.api.events.state.PAUSED){k.jwPause()}else{k.jwPlay()}break}}function C(P,Y){if(M.style.display=="none"){return}var S=[].concat(h.plugins.order);S.reverse();B=S.length+2;if(u&&y()){try{if(h.fullscreen&&!h.getMedia().getDisplayElement().webkitDisplayingFullscreen){h.fullscreen=false}}catch(V){}}if(!h.fullscreen){f=P;q=Y;if(typeof P=="string"&&P.indexOf("%")>0){f=c.getElementWidth(c.parentNode(M))*parseInt(P.replace("%"),"")/100}else{f=P}if(typeof Y=="string"&&Y.indexOf("%")>0){q=c.getElementHeight(c.parentNode(M))*parseInt(Y.replace("%"),"")/100}else{q=Y}var T={top:0,bottom:0,left:0,right:0,width:f,height:q,position:"absolute"};b(m,T);var Z={};var W;try{W=h.plugins.object.display.getDisplayElement()}catch(V){}if(W){Z.width=c.parseDimension(W.style.width);Z.height=c.parseDimension(W.style.height)}var X=c.extend({},T,Z,{zIndex:_instreamArea.style.zIndex,display:_instreamArea.style.display});b(_instreamArea,X);b(M,{height:q,width:f});var U=t(E,S);if(U.length>0){B+=U.length;var R=U.indexOf("playlist"),Q=U.indexOf("controlbar");if(R>=0&&Q>=0){U[R]=U.splice(Q,1,U[R])[0]}t(o,U,true)}x=c.getElementWidth(m);J=c.getElementHeight(m)}else{if(!y()){t(d,S,true)}}j()}function t(W,S,T){var U=[];for(var R=0;R<S.length;R++){var V=S[R];if(c.exists(h.plugins.object[V].getDisplayElement)){if(h.plugins.config[V].currentPosition!=a.html5.view.positions.NONE){var P=W(V,B--);if(!P){U.push(V)}else{var Q=P.width;var X=P.height;if(T){delete P.width;delete P.height}b(h.plugins.object[V].getDisplayElement(),P);h.plugins.object[V].resize(Q,X)}}else{b(h.plugins.object[V].getDisplayElement(),{display:"none"})}}}return U}function E(Q,R){if(c.exists(h.plugins.object[Q].getDisplayElement)){if(h.plugins.config[Q].position&&O(h.plugins.config[Q].position)){if(!c.exists(h.plugins.object[Q].getDisplayElement().parentNode)){M.appendChild(h.plugins.object[Q].getDisplayElement())}var P=w(Q);P.zIndex=R;return P}}return false}function o(P,Q){if(!c.exists(h.plugins.object[P].getDisplayElement().parentNode)){m.appendChild(h.plugins.object[P].getDisplayElement())}return{position:"absolute",width:(c.getElementWidth(m)-c.parseDimension(m.style.right)),height:(c.getElementHeight(m)-c.parseDimension(m.style.bottom)),zIndex:Q}}function d(P,Q){return{position:"fixed",width:h.width,height:h.height,zIndex:Q}}var j=this.resizeMedia=function(){m.style.position="absolute";var R=h.getMedia()?h.getMedia().getDisplayElement():r;if(!R){return}if(R&&R.tagName.toLowerCase()=="video"){if(!R.videoWidth||!R.videoHeight){R.style.width=m.style.width;R.style.height=m.style.height;return}R.style.position="absolute";c.fadeTo(R,1,0.25);if(R.parentNode){R.parentNode.style.left=m.style.left;R.parentNode.style.top=m.style.top}if(h.fullscreen&&k.jwGetStretching()==a.utils.stretching.EXACTFIT&&!c.isMobile()){var P=document.createElement("div");c.stretch(a.utils.stretching.UNIFORM,P,c.getElementWidth(m),c.getElementHeight(m),x,J);c.stretch(a.utils.stretching.EXACTFIT,R,c.parseDimension(P.style.width),c.parseDimension(P.style.height),R.videoWidth?R.videoWidth:400,R.videoHeight?R.videoHeight:300);b(R,{left:P.style.left,top:P.style.top})}else{c.stretch(k.jwGetStretching(),R,c.getElementWidth(m),c.getElementHeight(m),R.videoWidth?R.videoWidth:400,R.videoHeight?R.videoHeight:300)}}else{var Q=h.plugins.object.display.getDisplayElement();if(Q){h.getMedia().resize(c.parseDimension(Q.style.width),c.parseDimension(Q.style.height))}else{h.getMedia().resize(c.parseDimension(m.style.width),c.parseDimension(m.style.height))}}};var w=this.getComponentPosition=function(Q){var R={position:"absolute",margin:0,padding:0,top:null};var P=h.plugins.config[Q].currentPosition.toLowerCase();switch(P.toUpperCase()){case a.html5.view.positions.TOP:R.top=c.parseDimension(m.style.top);R.left=c.parseDimension(m.style.left);R.width=c.getElementWidth(m)-c.parseDimension(m.style.left)-c.parseDimension(m.style.right);R.height=h.plugins.object[Q].height;m.style[P]=c.parseDimension(m.style[P])+h.plugins.object[Q].height+"px";m.style.height=c.getElementHeight(m)-R.height+"px";break;case a.html5.view.positions.RIGHT:R.top=c.parseDimension(m.style.top);R.right=c.parseDimension(m.style.right);R.width=h.plugins.object[Q].width;R.height=c.getElementHeight(m)-c.parseDimension(m.style.top)-c.parseDimension(m.style.bottom);m.style.width=c.getElementWidth(m)-R.width+"px";break;case a.html5.view.positions.BOTTOM:R.bottom=c.parseDimension(m.style.bottom);R.left=c.parseDimension(m.style.left);R.width=c.getElementWidth(m)-c.parseDimension(m.style.left)-c.parseDimension(m.style.right);R.height=h.plugins.object[Q].height;m.style.height=c.getElementHeight(m)-R.height+"px";break;case a.html5.view.positions.LEFT:R.top=c.parseDimension(m.style.top);R.left=c.parseDimension(m.style.left);R.width=h.plugins.object[Q].width;R.height=c.getElementHeight(m)-c.parseDimension(m.style.top)-c.parseDimension(m.style.bottom);m.style[P]=c.parseDimension(m.style[P])+h.plugins.object[Q].width+"px";m.style.width=c.getElementWidth(m)-R.width+"px";break;default:break}return R};this.resize=C;var F;this.fullscreen=function(S){var U;try{U=h.getMedia().getDisplayElement()}catch(T){}if(y()&&U&&U.webkitSupportsFullscreen){if(S&&!U.webkitDisplayingFullscreen){try{c.transform(U);F=m.style.display;m.style.display="none";U.webkitEnterFullscreen()}catch(R){}}else{if(!S){j();if(U.webkitDisplayingFullscreen){try{U.webkitExitFullscreen()}catch(R){}}m.style.display=F}}A=false}else{if(S){document.onkeydown=I;clearInterval(L);var Q=c.getBoundingClientRect(document.body);h.width=Math.abs(Q.left)+Math.abs(Q.right);h.height=window.innerHeight;var P={position:"fixed",width:"100%",height:"100%",top:0,left:0,zIndex:2147483000};b(M,P);P.zIndex=1;if(h.getMedia()&&h.getMedia().getDisplayElement()){b(h.getMedia().getDisplayElement(),P)}P.zIndex=2;b(m,P);A=true}else{document.onkeydown="";h.width=f;h.height=q;b(M,{position:"relative",height:h.height,width:h.width,zIndex:0});A=false}C(h.width,h.height)}};function O(P){return([a.html5.view.positions.TOP,a.html5.view.positions.RIGHT,a.html5.view.positions.BOTTOM,a.html5.view.positions.LEFT].toString().indexOf(P.toUpperCase())>-1)}function y(){if(k.jwGetState()!=a.api.events.state.IDLE&&!A&&(h.getMedia()&&h.getMedia().getDisplayElement()&&h.getMedia().getDisplayElement().webkitSupportsFullscreen)&&c.useNativeFullscreen()){return true}return false}this.setupInstream=function(P,Q){c.css(_instreamArea,{display:"block",position:"absolute"});m.style.display="none";_instreamArea.appendChild(P);r=Q;N=true};var z=this.destroyInstream=function(){_instreamArea.style.display="none";_instreamArea.innerHTML="";m.style.display="block";r=null;N=false;C(h.width,h.height)}};a.html5.view.positions={TOP:"TOP",RIGHT:"RIGHT",BOTTOM:"BOTTOM",LEFT:"LEFT",OVER:"OVER",NONE:"NONE"}})(jwplayer);(function(a){var b={backgroundcolor:"",margin:10,font:"Arial,sans-serif",fontsize:10,fontcolor:parseInt("000000",16),fontstyle:"normal",fontweight:"bold",buttoncolor:parseInt("ffffff",16),position:a.html5.view.positions.BOTTOM,idlehide:false,hideplaylistcontrols:false,forcenextprev:false,layout:{left:{position:"left",elements:[{name:"play",type:"button"},{name:"divider",type:"divider"},{name:"prev",type:"button"},{name:"divider",type:"divider"},{name:"next",type:"button"},{name:"divider",type:"divider"},{name:"elapsed",type:"text"}]},center:{position:"center",elements:[{name:"time",type:"slider"}]},right:{position:"right",elements:[{name:"duration",type:"text"},{name:"blank",type:"button"},{name:"divider",type:"divider"},{name:"mute",type:"button"},{name:"volume",type:"slider"},{name:"divider",type:"divider"},{name:"fullscreen",type:"button"}]}}};_utils=a.utils;_css=_utils.css;_hide=function(c){_css(c,{display:"none"})};_show=function(c){_css(c,{display:"block"})};a.html5.controlbar=function(m,X){window.controlbar=this;var l=m;var D=_utils.extend({},b,l.skin.getComponentSettings("controlbar"),X);if(D.position==a.html5.view.positions.NONE||typeof a.html5.view.positions[D.position]=="undefined"){return}if(_utils.mapLength(l.skin.getComponentLayout("controlbar"))>0){D.layout=l.skin.getComponentLayout("controlbar")}var af;var Q;var ae;var E;var w="none";var h;var k;var ag;var g;var f;var z;var R={};var q=false;var c={};var ab;var j=false;var p;var d;var U=false;var G=false;var H;var Z=new a.html5.eventdispatcher();_utils.extend(this,Z);function K(){if(!ab){ab=l.skin.getSkinElement("controlbar","background");if(!ab){ab={width:0,height:0,src:null}}}return ab}function O(){ae=0;E=0;Q=0;if(!q){var ao={height:K().height,backgroundColor:D.backgroundcolor};af=document.createElement("div");af.id=l.id+"_jwplayer_controlbar";_css(af,ao)}var an=(l.skin.getSkinElement("controlbar","capLeft"));var am=(l.skin.getSkinElement("controlbar","capRight"));if(an){y("capLeft","left",false,af)}ac("background",af,{position:"absolute",height:K().height,left:(an?an.width:0),zIndex:0},"img");if(K().src){R.background.src=K().src}ac("elements",af,{position:"relative",height:K().height,zIndex:1});if(am){y("capRight","right",false,af)}}this.getDisplayElement=function(){return af};this.resize=function(ao,am){S();_utils.cancelAnimation(af);f=ao;z=am;if(G!=l.jwGetFullscreen()){G=l.jwGetFullscreen();if(!G){Y()}d=undefined}var an=x();J({id:l.id,duration:ag,position:k});v({id:l.id,bufferPercent:g});return an};this.show=function(){if(j){j=false;_show(af);V()}};this.hide=function(){if(!j){j=true;_hide(af);ad()}};function r(){var an=["timeSlider","volumeSlider","timeSliderRail","volumeSliderRail"];for(var ao in an){var am=an[ao];if(typeof R[am]!="undefined"){c[am]=_utils.getBoundingClientRect(R[am])}}}var e;function Y(am){if(j){return}clearTimeout(p);if(D.position==a.html5.view.positions.OVER||l.jwGetFullscreen()){switch(l.jwGetState()){case a.api.events.state.PAUSED:case a.api.events.state.IDLE:if(af&&af.style.opacity<1&&(!D.idlehide||_utils.exists(am))){e=false;setTimeout(function(){if(!e){W()}},100)}if(D.idlehide){p=setTimeout(function(){A()},2000)}break;default:e=true;if(am){W()}p=setTimeout(function(){A()},2000);break}}else{W()}}function A(){if(!j){ad();if(af.style.opacity==1){_utils.cancelAnimation(af);_utils.fadeTo(af,0,0.1,1,0)}}}function W(){if(!j){V();if(af.style.opacity==0){_utils.cancelAnimation(af);_utils.fadeTo(af,1,0.1,0,0)}}}function I(am){return function(){if(U&&d!=am){d=am;Z.sendEvent(am,{component:"controlbar",boundingRect:P()})}}}var V=I(a.api.events.JWPLAYER_COMPONENT_SHOW);var ad=I(a.api.events.JWPLAYER_COMPONENT_HIDE);function P(){if(D.position==a.html5.view.positions.OVER||l.jwGetFullscreen()){return _utils.getDimensions(af)}else{return{x:0,y:0,width:0,height:0}}}function ac(aq,ap,ao,am){var an;if(!q){if(!am){am="div"}an=document.createElement(am);R[aq]=an;an.id=af.id+"_"+aq;ap.appendChild(an)}else{an=document.getElementById(af.id+"_"+aq)}if(_utils.exists(ao)){_css(an,ao)}return an}function N(){if(l.jwGetHeight()<=40){D.layout=_utils.clone(D.layout);for(var am=0;am<D.layout.left.elements.length;am++){if(D.layout.left.elements[am].name=="fullscreen"){D.layout.left.elements.splice(am,1)}}for(am=0;am<D.layout.right.elements.length;am++){if(D.layout.right.elements[am].name=="fullscreen"){D.layout.right.elements.splice(am,1)}}o()}al(D.layout.left);al(D.layout.center);al(D.layout.right)}function al(ap,am){var aq=ap.position=="right"?"right":"left";var ao=_utils.extend([],ap.elements);if(_utils.exists(am)){ao.reverse()}var ap=ac(ap.position+"Group",R.elements,{"float":"left",styleFloat:"left",cssFloat:"left",height:"100%"});for(var an=0;an<ao.length;an++){C(ao[an],aq,ap)}}function L(){return Q++}function C(aq,at,av){var ap,an,ao,am,aw;if(!av){av=R.elements}if(aq.type=="divider"){y("divider"+L(),at,true,av,undefined,aq.width,aq.element);return}switch(aq.name){case"play":y("playButton",at,false,av);y("pauseButton",at,true,av);T("playButton","jwPlay");T("pauseButton","jwPause");break;case"prev":y("prevButton",at,true,av);T("prevButton","jwPlaylistPrev");break;case"stop":y("stopButton",at,true,av);T("stopButton","jwStop");break;case"next":y("nextButton",at,true,av);T("nextButton","jwPlaylistNext");break;case"elapsed":y("elapsedText",at,true,av,null,null,l.skin.getSkinElement("controlbar","elapsedBackground"));break;case"time":an=!_utils.exists(l.skin.getSkinElement("controlbar","timeSliderCapLeft"))?0:l.skin.getSkinElement("controlbar","timeSliderCapLeft").width;ao=!_utils.exists(l.skin.getSkinElement("controlbar","timeSliderCapRight"))?0:l.skin.getSkinElement("controlbar","timeSliderCapRight").width;ap=at=="left"?an:ao;aw={height:K().height,position:"relative","float":"left",styleFloat:"left",cssFloat:"left"};var ar=ac("timeSlider",av,aw);y("timeSliderCapLeft",at,true,ar,"relative");y("timeSliderRail",at,false,ar,"relative");y("timeSliderBuffer",at,false,ar,"absolute");y("timeSliderProgress",at,false,ar,"absolute");y("timeSliderThumb",at,false,ar,"absolute");y("timeSliderCapRight",at,true,ar,"relative");aa("time");break;case"fullscreen":y("fullscreenButton",at,false,av);y("normalscreenButton",at,true,av);T("fullscreenButton","jwSetFullscreen",true);T("normalscreenButton","jwSetFullscreen",false);break;case"volume":an=!_utils.exists(l.skin.getSkinElement("controlbar","volumeSliderCapLeft"))?0:l.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;ao=!_utils.exists(l.skin.getSkinElement("controlbar","volumeSliderCapRight"))?0:l.skin.getSkinElement("controlbar","volumeSliderCapRight").width;ap=at=="left"?an:ao;am=l.skin.getSkinElement("controlbar","volumeSliderRail").width+an+ao;aw={height:K().height,position:"relative",width:am,"float":"left",styleFloat:"left",cssFloat:"left"};var au=ac("volumeSlider",av,aw);y("volumeSliderCapLeft",at,false,au,"relative");y("volumeSliderRail",at,false,au,"relative");y("volumeSliderProgress",at,false,au,"absolute");y("volumeSliderThumb",at,false,au,"absolute");y("volumeSliderCapRight",at,false,au,"relative");aa("volume");break;case"mute":y("muteButton",at,false,av);y("unmuteButton",at,true,av);T("muteButton","jwSetMute",true);T("unmuteButton","jwSetMute",false);break;case"duration":y("durationText",at,true,av,null,null,l.skin.getSkinElement("controlbar","durationBackground"));break}}function y(ap,at,an,aw,aq,am,ao){if(_utils.exists(l.skin.getSkinElement("controlbar",ap))||ap.indexOf("Text")>0||ap.indexOf("divider")===0){var ar={height:"100%",position:aq?aq:"relative",display:"block","float":"left",styleFloat:"left",cssFloat:"left"};if((ap.indexOf("next")===0||ap.indexOf("prev")===0)&&(l.jwGetPlaylist().length<2||D.hideplaylistcontrols.toString()=="true")){if(D.forcenextprev.toString()!="true"){an=false;ar.display="none"}}var ax;if(ap.indexOf("Text")>0){ap.innerhtml="00:00";ar.font=D.fontsize+"px/"+(K().height+1)+"px "+D.font;ar.color=D.fontcolor;ar.textAlign="center";ar.fontWeight=D.fontweight;ar.fontStyle=D.fontstyle;ar.cursor="default";if(ao){ar.background="url("+ao.src+") no-repeat center";ar.backgroundSize="100% "+K().height+"px"}ar.padding="0 5px"}else{if(ap.indexOf("divider")===0){if(am){if(!isNaN(parseInt(am))){ax=parseInt(am)}}else{if(ao){var au=l.skin.getSkinElement("controlbar",ao);if(au){ar.background="url("+au.src+") repeat-x center left";ax=au.width}}else{ar.background="url("+l.skin.getSkinElement("controlbar","divider").src+") repeat-x center left";ax=l.skin.getSkinElement("controlbar","divider").width}}}else{ar.background="url("+l.skin.getSkinElement("controlbar",ap).src+") repeat-x center left";ax=l.skin.getSkinElement("controlbar",ap).width}}if(at=="left"){if(an){ae+=ax}}else{if(at=="right"){if(an){E+=ax}}}if(_utils.typeOf(aw)=="undefined"){aw=R.elements}ar.width=ax;if(q){_css(R[ap],ar)}else{var av=ac(ap,aw,ar);if(_utils.exists(l.skin.getSkinElement("controlbar",ap+"Over"))){av.onmouseover=function(ay){av.style.backgroundImage=["url(",l.skin.getSkinElement("controlbar",ap+"Over").src,")"].join("")};av.onmouseout=function(ay){av.style.backgroundImage=["url(",l.skin.getSkinElement("controlbar",ap).src,")"].join("")}}if(ap.indexOf("divider")==0){av.setAttribute("class","divider")}av.innerHTML="&nbsp;"}}}function F(){l.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,B);l.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,t);l.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_BUFFER,v);l.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,s);l.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_TIME,J);l.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,ak);l.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_VOLUME,n);l.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_COMPLETE,M)}function B(){if(!D.hideplaylistcontrols){if(l.jwGetPlaylist().length>1||D.forcenextprev.toString()=="true"){_show(R.nextButton);_show(R.prevButton)}else{_hide(R.nextButton);_hide(R.prevButton)}x();ah()}}function t(am){ag=l.jwGetPlaylist()[am.index].duration;J({id:l.id,duration:ag,position:0});v({id:l.id,bufferProgress:0})}function ah(){J({id:l.id,duration:l.jwGetDuration(),position:0});v({id:l.id,bufferProgress:0});ak({id:l.id,mute:l.jwGetMute()});s({id:l.id,newstate:a.api.events.state.IDLE});n({id:l.id,volume:l.jwGetVolume()})}function T(ao,ap,an){if(q){return}if(_utils.exists(l.skin.getSkinElement("controlbar",ao))){var am=R[ao];if(_utils.exists(am)){_css(am,{cursor:"pointer"});if(ap=="fullscreen"){am.onmouseup=function(aq){aq.stopPropagation();l.jwSetFullscreen(!l.jwGetFullscreen())}}else{am.onmouseup=function(aq){aq.stopPropagation();if(_utils.exists(an)){l[ap](an)}else{l[ap]()}}}}}}function aa(am){if(q){return}var an=R[am+"Slider"];_css(R.elements,{cursor:"pointer"});_css(an,{cursor:"pointer"});an.onmousedown=function(ao){w=am};an.onmouseup=function(ao){ao.stopPropagation();aj(ao.pageX)};an.onmousemove=function(ao){if(w=="time"){h=true;var ap=ao.pageX-c[am+"Slider"].left-window.pageXOffset;_css(R[w+"SliderThumb"],{left:ap})}}}function aj(an){h=false;var am;if(w=="time"){am=an-c.timeSliderRail.left+window.pageXOffset;var ap=am/c.timeSliderRail.width*ag;if(ap<0){ap=0}else{if(ap>ag){ap=ag-3}}if(l.jwGetState()==a.api.events.state.PAUSED||l.jwGetState()==a.api.events.state.IDLE){l.jwPlay()}l.jwSeek(ap)}else{if(w=="volume"){am=an-c.volumeSliderRail.left-window.pageXOffset;var ao=Math.round(am/c.volumeSliderRail.width*100);if(ao<10){ao=0}else{if(ao>100){ao=100}}if(l.jwGetMute()){l.jwSetMute(false)}l.jwSetVolume(ao)}}w="none"}function v(an){if(_utils.exists(an.bufferPercent)){g=an.bufferPercent}if(c.timeSliderRail){var ap=l.skin.getSkinElement("controlbar","timeSliderCapLeft");var ao=c.timeSliderRail.width;var am=isNaN(Math.round(ao*g/100))?0:Math.round(ao*g/100);_css(R.timeSliderBuffer,{width:am,left:ap?ap.width:0})}}function ak(am){if(am.mute){_hide(R.muteButton);_show(R.unmuteButton);_hide(R.volumeSliderProgress)}else{_show(R.muteButton);_hide(R.unmuteButton);_show(R.volumeSliderProgress)}}function s(am){if(am.newstate==a.api.events.state.BUFFERING||am.newstate==a.api.events.state.PLAYING){_show(R.pauseButton);_hide(R.playButton)}else{_hide(R.pauseButton);_show(R.playButton)}Y();if(am.newstate==a.api.events.state.IDLE){_hide(R.timeSliderBuffer);_hide(R.timeSliderProgress);_hide(R.timeSliderThumb);J({id:l.id,duration:l.jwGetDuration(),position:0})}else{_show(R.timeSliderBuffer);if(am.newstate!=a.api.events.state.BUFFERING){_show(R.timeSliderProgress);_show(R.timeSliderThumb)}}}function M(am){v({bufferPercent:0});J(_utils.extend(am,{position:0,duration:ag}))}function J(aq){if(_utils.exists(aq.position)){k=aq.position}var am=false;if(_utils.exists(aq.duration)&&aq.duration!=ag){ag=aq.duration;am=true}var ao=(k===ag===0)?0:k/ag;var at=c.timeSliderRail;if(at){var an=isNaN(Math.round(at.width*ao))?0:Math.round(at.width*ao);var ar=l.skin.getSkinElement("controlbar","timeSliderCapLeft");var ap=an+(ar?ar.width:0);if(R.timeSliderProgress){_css(R.timeSliderProgress,{width:an,left:ar?ar.width:0});if(!h){if(R.timeSliderThumb){R.timeSliderThumb.style.left=ap+"px"}}}}if(R.durationText){R.durationText.innerHTML=_utils.timeFormat(ag)}if(R.elapsedText){R.elapsedText.innerHTML=_utils.timeFormat(k)}if(am){x()}}function o(){var am=R.elements.childNodes;var ar,ap;for(var ao=0;ao<am.length;ao++){var aq=am[ao].childNodes;for(var an in aq){if(isNaN(parseInt(an,10))){continue}if(aq[an].id.indexOf(af.id+"_divider")===0&&ap&&ap.id.indexOf(af.id+"_divider")===0&&aq[an].style.backgroundImage==ap.style.backgroundImage){aq[an].style.display="none"}else{if(aq[an].id.indexOf(af.id+"_divider")===0&&ar&&ar.style.display!="none"){aq[an].style.display="block"}}if(aq[an].style.display!="none"){ap=aq[an]}ar=aq[an]}}}function ai(){if(l.jwGetFullscreen()){_show(R.normalscreenButton);_hide(R.fullscreenButton)}else{_hide(R.normalscreenButton);_show(R.fullscreenButton)}if(l.jwGetState()==a.api.events.state.BUFFERING||l.jwGetState()==a.api.events.state.PLAYING){_show(R.pauseButton);_hide(R.playButton)}else{_hide(R.pauseButton);_show(R.playButton)}if(l.jwGetMute()==true){_hide(R.muteButton);_show(R.unmuteButton);_hide(R.volumeSliderProgress)}else{_show(R.muteButton);_hide(R.unmuteButton);_show(R.volumeSliderProgress)}}function x(){o();ai();var ao={width:f};var aw={"float":"left",styleFloat:"left",cssFloat:"left"};if(D.position==a.html5.view.positions.OVER||l.jwGetFullscreen()){ao.left=D.margin;ao.width-=2*D.margin;ao.top=z-K().height-D.margin;ao.height=K().height}var aq=l.skin.getSkinElement("controlbar","capLeft");var au=l.skin.getSkinElement("controlbar","capRight");aw.width=ao.width-(aq?aq.width:0)-(au?au.width:0);var ap=_utils.getBoundingClientRect(R.leftGroup).width;var at=_utils.getBoundingClientRect(R.rightGroup).width;var ar=aw.width-ap-at-1;var an=ar;var am=l.skin.getSkinElement("controlbar","timeSliderCapLeft");var av=l.skin.getSkinElement("controlbar","timeSliderCapRight");if(_utils.exists(am)){an-=am.width}if(_utils.exists(av)){an-=av.width}R.timeSlider.style.width=ar+"px";R.timeSliderRail.style.width=an+"px";_css(af,ao);_css(R.elements,aw);_css(R.background,aw);r();return ao}function n(ar){if(_utils.exists(R.volumeSliderRail)){var ao=isNaN(ar.volume/100)?1:ar.volume/100;var ap=_utils.parseDimension(R.volumeSliderRail.style.width);var am=isNaN(Math.round(ap*ao))?0:Math.round(ap*ao);var at=_utils.parseDimension(R.volumeSliderRail.style.right);var an=(!_utils.exists(l.skin.getSkinElement("controlbar","volumeSliderCapLeft")))?0:l.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;_css(R.volumeSliderProgress,{width:am,left:an});if(R.volumeSliderThumb){var aq=(am-Math.round(_utils.parseDimension(R.volumeSliderThumb.style.width)/2));aq=Math.min(Math.max(aq,0),ap-_utils.parseDimension(R.volumeSliderThumb.style.width));_css(R.volumeSliderThumb,{left:aq})}if(_utils.exists(R.volumeSliderCapLeft)){_css(R.volumeSliderCapLeft,{left:0})}}}function S(){try{var an=(l.id.indexOf("_instream")>0?l.id.replace("_instream",""):l.id);H=document.getElementById(an);H.addEventListener("mousemove",Y)}catch(am){_utils.log("Could not add mouse listeners to controlbar: "+am)}}function u(){O();N();r();q=true;F();D.idlehide=(D.idlehide.toString().toLowerCase()=="true");if(D.position==a.html5.view.positions.OVER&&D.idlehide){af.style.opacity=0;U=true}else{af.style.opacity=1;setTimeout((function(){U=true;V()}),1)}S();ah()}u();return this}})(jwplayer);(function(b){var a=["width","height","state","playlist","item","position","buffer","duration","volume","mute","fullscreen"];var c=b.utils;b.html5.controller=function(o,K,f,h){var n=o,m=f,j=h,y=K,M=true,G=-1,A=false,d=false,P,C=[],q=false;var D=(c.exists(m.config.debug)&&(m.config.debug.toString().toLowerCase()=="console")),N=new b.html5.eventdispatcher(y.id,D);c.extend(this,N);function L(T){if(q){N.sendEvent(T.type,T)}else{C.push(T)}}function s(T){if(!q){q=true;N.sendEvent(b.api.events.JWPLAYER_READY,T);if(b.utils.exists(window.playerReady)){playerReady(T)}if(b.utils.exists(window[f.config.playerReady])){window[f.config.playerReady](T)}while(C.length>0){var V=C.shift();N.sendEvent(V.type,V)}if(f.config.autostart&&!b.utils.isIOS()){O()}while(x.length>0){var U=x.shift();B(U.method,U.arguments)}}}m.addGlobalListener(L);m.addEventListener(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL,function(){m.getMedia().play()});m.addEventListener(b.api.events.JWPLAYER_MEDIA_TIME,function(T){if(T.position>=m.playlist[m.item].start&&G>=0){m.playlist[m.item].start=G;G=-1}});m.addEventListener(b.api.events.JWPLAYER_MEDIA_COMPLETE,function(T){setTimeout(E,25)});m.addEventListener(b.api.events.JWPLAYER_PLAYLIST_LOADED,O);m.addEventListener(b.api.events.JWPLAYER_FULLSCREEN,p);function F(){try{P=F;if(!A){A=true;N.sendEvent(b.api.events.JWPLAYER_MEDIA_BEFOREPLAY);A=false;if(d){d=false;P=null;return}}v(m.item);if(m.playlist[m.item].levels[0].file.length>0){if(M||m.state==b.api.events.state.IDLE){m.getMedia().load(m.playlist[m.item]);M=false}else{if(m.state==b.api.events.state.PAUSED){m.getMedia().play()}}}return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T);P=null}return false}function e(){try{if(m.playlist[m.item].levels[0].file.length>0){switch(m.state){case b.api.events.state.PLAYING:case b.api.events.state.BUFFERING:if(m.getMedia()){m.getMedia().pause()}break;default:if(A){d=true}}}return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function z(T){try{if(m.playlist[m.item].levels[0].file.length>0){if(typeof T!="number"){T=parseFloat(T)}switch(m.state){case b.api.events.state.IDLE:if(G<0){G=m.playlist[m.item].start;m.playlist[m.item].start=T}if(!A){F()}break;case b.api.events.state.PLAYING:case b.api.events.state.PAUSED:case b.api.events.state.BUFFERING:m.seek(T);break}}return true}catch(U){N.sendEvent(b.api.events.JWPLAYER_ERROR,U)}return false}function w(T){P=null;if(!c.exists(T)){T=true}try{if((m.state!=b.api.events.state.IDLE||T)&&m.getMedia()){m.getMedia().stop(T)}if(A){d=true}return true}catch(U){N.sendEvent(b.api.events.JWPLAYER_ERROR,U)}return false}function k(){try{if(m.playlist[m.item].levels[0].file.length>0){if(m.config.shuffle){v(S())}else{if(m.item+1==m.playlist.length){v(0)}else{v(m.item+1)}}}if(m.state!=b.api.events.state.IDLE){var U=m.state;m.state=b.api.events.state.IDLE;N.sendEvent(b.api.events.JWPLAYER_PLAYER_STATE,{oldstate:U,newstate:b.api.events.state.IDLE})}F();return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function I(){try{if(m.playlist[m.item].levels[0].file.length>0){if(m.config.shuffle){v(S())}else{if(m.item===0){v(m.playlist.length-1)}else{v(m.item-1)}}}if(m.state!=b.api.events.state.IDLE){var U=m.state;m.state=b.api.events.state.IDLE;N.sendEvent(b.api.events.JWPLAYER_PLAYER_STATE,{oldstate:U,newstate:b.api.events.state.IDLE})}F();return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function S(){var T=null;if(m.playlist.length>1){while(!c.exists(T)){T=Math.floor(Math.random()*m.playlist.length);if(T==m.item){T=null}}}else{T=0}return T}function H(U){if(!m.playlist||!m.playlist[U]){return false}try{if(m.playlist[U].levels[0].file.length>0){var V=m.state;if(V!==b.api.events.state.IDLE){if(m.playlist[m.item]&&m.playlist[m.item].provider==m.playlist[U].provider){w(false)}else{w()}}v(U);F()}return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function v(T){if(!m.playlist[T]){return}m.setActiveMediaProvider(m.playlist[T]);if(m.item!=T){m.item=T;M=true;N.sendEvent(b.api.events.JWPLAYER_PLAYLIST_ITEM,{index:T})}}function g(U){try{v(m.item);var V=m.getMedia();switch(typeof(U)){case"number":V.volume(U);break;case"string":V.volume(parseInt(U,10));break}m.setVolume(U);return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function r(U){try{v(m.item);var V=m.getMedia();if(typeof U=="undefined"){V.mute(!m.mute);m.setMute(!m.mute)}else{if(U.toString().toLowerCase()=="true"){V.mute(true);m.setMute(true)}else{V.mute(false);m.setMute(false)}}return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function J(U,T){try{m.width=U;m.height=T;j.resize(U,T);N.sendEvent(b.api.events.JWPLAYER_RESIZE,{width:m.width,height:m.height});return true}catch(V){N.sendEvent(b.api.events.JWPLAYER_ERROR,V)}return false}function u(U,V){try{if(typeof U=="undefined"){U=!m.fullscreen}if(typeof V=="undefined"){V=true}if(U!=m.fullscreen){m.fullscreen=(U.toString().toLowerCase()=="true");j.fullscreen(m.fullscreen);if(V){N.sendEvent(b.api.events.JWPLAYER_FULLSCREEN,{fullscreen:m.fullscreen})}N.sendEvent(b.api.events.JWPLAYER_RESIZE,{width:m.width,height:m.height})}return true}catch(T){N.sendEvent(b.api.events.JWPLAYER_ERROR,T)}return false}function R(T){try{w();if(A){d=false}m.loadPlaylist(T);if(m.playlist[m.item].provider){v(m.item);if(m.config.autostart.toString().toLowerCase()=="true"&&!c.isIOS()&&!A){F()}return true}else{return false}}catch(U){N.sendEvent(b.api.events.JWPLAYER_ERROR,U)}return false}function O(T){if(!c.isIOS()){v(m.item);if(m.config.autostart.toString().toLowerCase()=="true"&&!c.isIOS()){F()}}}function p(T){u(T.fullscreen,false)}function t(){try{return m.getMedia().detachMedia()}catch(T){return null}}function l(){try{var T=m.getMedia().attachMedia();if(typeof P=="function"){P()}}catch(U){return null}}b.html5.controller.repeatoptions={LIST:"LIST",ALWAYS:"ALWAYS",SINGLE:"SINGLE",NONE:"NONE"};function E(){if(m.state!=b.api.events.state.IDLE){return}P=E;switch(m.config.repeat.toUpperCase()){case b.html5.controller.repeatoptions.SINGLE:F();break;case b.html5.controller.repeatoptions.ALWAYS:if(m.item==m.playlist.length-1&&!m.config.shuffle){H(0)}else{k()}break;case b.html5.controller.repeatoptions.LIST:if(m.item==m.playlist.length-1&&!m.config.shuffle){w();v(0)}else{k()}break;default:w();break}}var x=[];function Q(T){return function(){if(q){B(T,arguments)}else{x.push({method:T,arguments:arguments})}}}function B(V,U){var T=[];for(i=0;i<U.length;i++){T.push(U[i])}V.apply(this,T)}this.play=Q(F);this.pause=Q(e);this.seek=Q(z);this.stop=Q(w);this.next=Q(k);this.prev=Q(I);this.item=Q(H);this.setVolume=Q(g);this.setMute=Q(r);this.resize=Q(J);this.setFullscreen=Q(u);this.load=Q(R);this.playerReady=s;this.detachMedia=t;this.attachMedia=l;this.beforePlay=function(){return A}}})(jwplayer);(function(a){a.html5.defaultSkin=function(){this.text='<?xml version="1.0" ?><skin author="LongTail Video" name="Five" version="1.1"><components><component name="controlbar"><settings><setting name="margin" value="20"/><setting name="fontsize" value="11"/><setting name="fontcolor" value="0x000000"/></settings><layout><group position="left"><button name="play"/><divider name="divider"/><button name="prev"/><divider name="divider"/><button name="next"/><divider name="divider"/><text name="elapsed"/></group><group position="center"><slider name="time"/></group><group position="right"><text name="duration"/><divider name="divider"/><button name="blank"/><divider name="divider"/><button name="mute"/><slider name="volume"/><divider name="divider"/><button name="fullscreen"/></group></layout><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUOI3t1LERACAMQlFgGvcfxNIhHMK4gsUvUviOmgtNsiAZkBSEKxKEnCYkkQrJn/YwbUNiSDDYRZaQRDaShv+oX9GBZEIuK+8hXVLs+/YAAAAASUVORK5CYII="/><element name="blankButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAYCAYAAAAyJzegAAAAFElEQVQYV2P8//8/AzpgHBUc7oIAGZdH0RjKN8EAAAAASUVORK5CYII="/><element name="capLeft" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAQElEQVQIWz3LsRGAMADDQJ0XB5bMINABZ9GENGrszxhjT2WLSqxEJG2JQrTMdV2q5LpOAvyRaVmsi7WdeZ/7+AAaOTq7BVrfOQAAAABJRU5ErkJggg=="/><element name="capRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAYAAAA7zJfaAAAAQElEQVQIWz3LsRGAMADDQJ0XB5bMINABZ9GENGrszxhjT2WLSqxEJG2JQrTMdV2q5LpOAvyRaVmsi7WdeZ/7+AAaOTq7BVrfOQAAAABJRU5ErkJggg=="/><element name="divider" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUCB0FwcENgEAAw7Aq+893g8APUILNOQcbFRktVGqUVFRkWNz3xTa2sUaLNUosKlRUvvf5AdbWOTtzmzyWAAAAAElFTkSuQmCC"/><element name="playButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAANUlEQVR42u2RsQkAAAjD/NTTPaW6dXLrINJA1kBpGPMAjDWmOgp1HFQXx+b1KOefO4oxY57R73YnVYCQUCQAAAAASUVORK5CYII="/><element name="pauseButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAIUlEQVQ4jWNgGAWjYOiD/0gYG3/U0FFDB4Oho2AUDAYAAEwiL9HrpdMVAAAAAElFTkSuQmCC"/><element name="prevButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAQklEQVQ4y2NgGAWjYOiD/1AMA/JAfB5NjCJD/YH4PRaLyDa0H4lNNUP/DxlD59PCUBCIp3ZEwYA+NZLUKBgFgwEAAN+HLX9sB8u8AAAAAElFTkSuQmCC"/><element name="nextButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAQElEQVQ4y2NgGAWjYOiD/0B8Hojl0cT+U2ooCL8HYn9qGwrD/bQw9P+QMXQ+tSMqnpoRBUpS+tRMUqNgFAwGAADxZy1/mHvFnAAAAABJRU5ErkJggg=="/><element name="timeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAOElEQVRIDe3BwQkAIRADwAhhw/nU/kWwUK+KPITMABFh19Y+F0acY8CJvX9wYpXgRElwolSIiMf9ZWEDhtwurFsAAAAASUVORK5CYII="/><element name="timeSliderBuffer" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAN0lEQVRIDe3BwQkAMQwDMBcc55mRe9zi7RR+FCwBEWG39vcfGHFm4MTuhhMlwYlVBSdKhYh43AW/LQMKm1spzwAAAABJRU5ErkJggg=="/><element name="timeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAIElEQVRIiWNgGAWjYBTQBfynMR61YCRYMApGwSigMQAAiVWPcbq6UkIAAAAASUVORK5CYII="/><element name="timeSliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAYCAYAAAA/OUfnAAAAO0lEQVQYlWP4//8/Awwz0JgDBP/BeN6Cxf/hnI2btiI4u/fsQ3AOHjqK4Jw4eQbBOX/hEoKDYjSd/AMA4cS4mfLsorgAAAAASUVORK5CYII="/><element name="muteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAJklEQVQ4y2NgGAUjDcwH4v/kaPxPikZkxcNVI9mBQ5XoGAWDFwAAsKAXKQQmfbUAAAAASUVORK5CYII="/><element name="unmuteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAMklEQVQ4y2NgGAWDHPyntub5xBr6Hwv/Pzk2/yfVG/8psRFE25Oq8T+tQnsIaB4FVAcAi2YVysVY52AAAAAASUVORK5CYII="/><element name="volumeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAACmpqampqbBXAu8AAAAAnRSTlMAgJsrThgAAAArSURBVAhbY2AgErBAyA4I2QEhOyBkB4TsYOhAoaCCUCUwDTDtMMNgRuMHAFB5FoGH5T0UAAAAAElFTkSuQmCC"/><element name="volumeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAAnRSTlMAgJsrThgAAAArSURBVAhbY2AgErBAyA4I2QEhOyBkB4TsYOhAoaCCUCUwDTDtMMNgRuMHAFB5FoGH5T0UAAAAAElFTkSuQmCC"/><element name="volumeSliderCapRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAYCAYAAAAyJzegAAAAFElEQVQYV2P8//8/AzpgHBUc7oIAGZdH0RjKN8EAAAAASUVORK5CYII="/><element name="fullscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAQklEQVRIiWNgGAWjYMiD/0iYFDmSLbDHImdPLQtgBpEiR7Zl2NijAA5oEkT/0Whi5UiyAJ8BVMsHNMtoo2AUDAIAAGdcIN3IDNXoAAAAAElFTkSuQmCC"/><element name="normalscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAP0lEQVRIx2NgGAWjYMiD/1RSQ5QB/wmIUWzJfzx8qhj+n4DYCAY0DyJ7PBbYU8sHMEvwiZFtODXUjIJRMJgBACpWIN2ZxdPTAAAAAElFTkSuQmCC"/></elements></component><component name="display"><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZpuml+rYAAAASSURBVBhXY2AYJuA/GBwY6jQAyDyoK8QcL4QAAAAASUVORK5CYII="/><element name="playIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAiUlEQVR42u3XSw2AMBREURwgAQlIQAISKgUpSEFKJeCg5b0E0kWBTVcD9ySTsL0Jn9IBAAAA+K2UUrBlW/Rr5ZDoIeeuoFkxJD9ss03aIXXQqB9SttoG7ZA6qNcOKdttiwcJh9RB+iFl4SshkRBuLR72+9cvH0SOKI2HRo7x/Fi1/uoCAAAAwLsD8ki99IlO2dQAAAAASUVORK5CYII="/><element name="muteIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAVUlEQVR42u3WMQrAIAxAUW/g/SdvGmvpoOBeSHgPsjj5QTANAACARCJilIhYM0tEvJM+Ik3Id9E957kQIb+F3OdCPC0hPkQriqWx9hp/x/QGAABQyAPLB22VGrpLDgAAAABJRU5ErkJggg=="/><element name="errorIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAA/0lEQVR42u2U0QmEMBAF7cASLMESUoIlpARLSCkpwRJSgiWkhOvAXD4WsgRkyaG5DbyB+Yvg8KITAAAAAAAYk+u61mwk15EjPtlEfihmqIiZR1Qx80ghjgdUuiHXGHSVsoag0x6x8DUoyjD5KovmEJ9NTDMRPIT0mtdIUkjlonuNohO+Ha99DTmkuGgKCTcvebAzx82ZoCWC3/3aIMWSRucaxcjORSFY4xpFdjYJGp1rFGcyCYZ/RVh6AUnfcNZ2zih3/mGj1jVCdiNDwyrq1rA/xMdeEXvDVdnYc1vDc3uPkDObXrlaxbNHSOohQhr/WOeLEWfWTgAAAAAAADzNF9sHJ7PJ57MlAAAAAElFTkSuQmCC"/><element name="bufferIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAACBklEQVR42u3Zv0sCYRzH8USTzOsHHEWGkC1HgaDgkktGDjUYtDQ01RDSljQ1BLU02+rk1NTm2NLq4Nx/0L/h9fnCd3j4cnZe1/U8xiO8h3uurufF0/3COd/3/0UWYiEWYiEWYiGJQ+J8xuPxKhXjEMZANinjIZhkGuVRNioE4wVURo4JkHm0xKWmhRAc1bh1EyCUw5BcBIjHiApKa4CErko6DEJwuRo6IRKzyJD8FJAyI3Zp2zRImiBcRhlfo5RtlxCcE3CcDNpGrhYIT2IhAJKilO0VRmzJ32fAMTpBTS0QMfGwlcuKMRftE0DJ0wCJdcOsCkBdXP3Mh9CEFUBTPS9mDZJBG6io4aqVzMdCokCw9H3kT6j/C/9iDdSeUMNC7DkyyxAs/Rk6Qss8FPWRZgdVtUH4DjxEn1zxh+/zj1wHlf4MQhNGrwqA6sY40U8JonRJwEQh+AO3AvCG6gHv4U7IY4krxkroWoAOkoQMGfCBrgIm+YBGqPENpIJ66CJg3x66Y0gnSUidAEEnNr9jjLiWMn5DiWP0OC/oAsCgkq43xBdGDMQr7YASP/vEkHvdl1+JOCcEV5sC4hGEOzTlPuKgd0b0xD4JkRcOgnRRTjdErkYhAsQVq6IdUuPJtmk7BCL3t/h88cx91pKQkI/pkDx6pmYTIjEoxiHsN1YWYiEWYiEWknhflZ5IErA5nr8AAAAASUVORK5CYII="/></elements></component><component name="dock"><settings><setting name="fontcolor" value="0xffffff"/></settings><elements><element name="button" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyAQMAAAAk8RryAAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlOZpuml+rYAAAASSURBVBhXY2AYJuA/GBwY6jQAyDyoK8QcL4QAAAAASUVORK5CYII="/></elements></component><component name="playlist"><settings><setting name="backgroundcolor" value="0xe8e8e8"/></settings><elements><element name="item" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHBJREFUaN7t2MENwCAMBEEe9N8wSKYC/D8YV7CyJoRkVtVImxkZPQInMxoP0XiIxkM0HsGbjjSNBx544IEHHnjggUe/6UQeey0PIh7XTftGxKPj4eXCtLsHHh+ZxkO0Iw8PR55Ni8ZD9Hu/EAoP0dc5RRg9qeRjVF8AAAAASUVORK5CYII="/><element name="sliderCapTop" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAFUlEQVQokWP8//8/A7UB46ihI9hQAKt6FPPXhVGHAAAAAElFTkSuQmCC"/><element name="sliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAKElEQVQ4y2P4//8/Az68bNmy/+iYkB6GUUNHDR01dNTQUUNHDaXcUABUDOKhcxnsSwAAAABJRU5ErkJggg=="/><element name="sliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAYAAABiS3YzAAAAJUlEQVQ4T2P4//8/Ay4MBP9xYbz6Rg0dNXTU0FFDRw0dNZRyQwHH4NBa7GJsXAAAAABJRU5ErkJggg=="/><element name="sliderCapBottom" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAHCAYAAADnCQYGAAAAFUlEQVQokWP8//8/A7UB46ihI9hQAKt6FPPXhVGHAAAAAElFTkSuQmCC"/></elements></component></components></skin>';this.xml=null;if(window.DOMParser){parser=new DOMParser();this.xml=parser.parseFromString(this.text,"text/xml")}else{this.xml=new ActiveXObject("Microsoft.XMLDOM");this.xml.async="false";this.xml.loadXML(this.text)}return this}})(jwplayer);(function(a){_utils=a.utils;_css=_utils.css;_hide=function(b){_css(b,{display:"none"})};_show=function(b){_css(b,{display:"block"})};a.html5.display=function(k,K){var j={icons:true,showmute:false};var X=_utils.extend({},j,K);var h=k;var W={};var e;var w;var z;var T;var u;var M;var E;var N=!_utils.exists(h.skin.getComponentSettings("display").bufferrotation)?15:parseInt(h.skin.getComponentSettings("display").bufferrotation,10);var s=!_utils.exists(h.skin.getComponentSettings("display").bufferinterval)?100:parseInt(h.skin.getComponentSettings("display").bufferinterval,10);var D=-1;var v=a.api.events.state.IDLE;var O=true;var d;var C=false,V=true;var p="";var g=false;var o=false;var m;var y,R;var L=new a.html5.eventdispatcher();_utils.extend(this,L);var H={display:{style:{cursor:"pointer",top:0,left:0,overflow:"hidden"},click:n},display_icon:{style:{cursor:"pointer",position:"absolute",top:((h.skin.getSkinElement("display","background").height-h.skin.getSkinElement("display","playIcon").height)/2),left:((h.skin.getSkinElement("display","background").width-h.skin.getSkinElement("display","playIcon").width)/2),border:0,margin:0,padding:0,zIndex:3,display:"none"}},display_iconBackground:{style:{cursor:"pointer",position:"absolute",top:((w-h.skin.getSkinElement("display","background").height)/2),left:((e-h.skin.getSkinElement("display","background").width)/2),border:0,backgroundImage:(["url(",h.skin.getSkinElement("display","background").src,")"]).join(""),width:h.skin.getSkinElement("display","background").width,height:h.skin.getSkinElement("display","background").height,margin:0,padding:0,zIndex:2,display:"none"}},display_image:{style:{display:"none",width:e,height:w,position:"absolute",cursor:"pointer",left:0,top:0,margin:0,padding:0,textDecoration:"none",zIndex:1}},display_text:{style:{zIndex:4,position:"relative",opacity:0.8,backgroundColor:parseInt("000000",16),color:parseInt("ffffff",16),textAlign:"center",fontFamily:"Arial,sans-serif",padding:"0 5px",fontSize:14}}};h.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,q);h.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,q);h.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,P);h.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,q);h.jwAddEventListener(a.api.events.JWPLAYER_ERROR,r);Q();function Q(){W.display=G("div","display");W.display_text=G("div","display_text");W.display.appendChild(W.display_text);W.display_image=G("img","display_image");W.display_image.onerror=function(Y){_hide(W.display_image)};W.display_image.onload=B;W.display_icon=G("div","display_icon");W.display_iconBackground=G("div","display_iconBackground");W.display.appendChild(W.display_image);W.display_iconBackground.appendChild(W.display_icon);W.display.appendChild(W.display_iconBackground);f();setTimeout((function(){o=true;if(X.icons.toString()=="true"){J()}}),1)}this.getDisplayElement=function(){return W.display};this.resize=function(Z,Y){if(h.jwGetFullscreen()&&_utils.isMobile()){return}_css(W.display,{width:Z,height:Y});_css(W.display_text,{width:(Z-10),top:((Y-_utils.getBoundingClientRect(W.display_text).height)/2)});_css(W.display_iconBackground,{top:((Y-h.skin.getSkinElement("display","background").height)/2),left:((Z-h.skin.getSkinElement("display","background").width)/2)});if(e!=Z||w!=Y){e=Z;w=Y;d=undefined;J()}if(!h.jwGetFullscreen()){y=Z;R=Y}c();q({})};this.show=function(){if(g){g=false;t(h.jwGetState())}};this.hide=function(){if(!g){F();g=true}};function B(Y){z=W.display_image.naturalWidth;T=W.display_image.naturalHeight;c();if(h.jwGetState()==a.api.events.state.IDLE){_css(W.display_image,{display:"block",opacity:0});_utils.fadeTo(W.display_image,1,0.1)}C=false}function c(){if(h.jwGetFullscreen()&&h.jwGetStretching()==a.utils.stretching.EXACTFIT){var Y=document.createElement("div");_utils.stretch(a.utils.stretching.UNIFORM,Y,e,w,y,R);_utils.stretch(a.utils.stretching.EXACTFIT,W.display_image,_utils.parseDimension(Y.style.width),_utils.parseDimension(Y.style.height),z,T);_css(W.display_image,{left:Y.style.left,top:Y.style.top})}else{_utils.stretch(h.jwGetStretching(),W.display_image,e,w,z,T)}}function G(Y,aa){var Z=document.createElement(Y);Z.id=h.id+"_jwplayer_"+aa;_css(Z,H[aa].style);return Z}function f(){for(var Y in W){if(_utils.exists(H[Y].click)){W[Y].onclick=H[Y].click}}}function n(Y){if(typeof Y.preventDefault!="undefined"){Y.preventDefault()}else{Y.returnValue=false}if(typeof m=="function"){m(Y);return}else{if(h.jwGetState()!=a.api.events.state.PLAYING){h.jwPlay()}else{h.jwPause()}}}function U(Y){if(E){F();return}W.display_icon.style.backgroundImage=(["url(",h.skin.getSkinElement("display",Y).src,")"]).join("");_css(W.display_icon,{width:h.skin.getSkinElement("display",Y).width,height:h.skin.getSkinElement("display",Y).height,top:(h.skin.getSkinElement("display","background").height-h.skin.getSkinElement("display",Y).height)/2,left:(h.skin.getSkinElement("display","background").width-h.skin.getSkinElement("display",Y).width)/2});b();if(_utils.exists(h.skin.getSkinElement("display",Y+"Over"))){W.display_icon.onmouseover=function(Z){W.display_icon.style.backgroundImage=["url(",h.skin.getSkinElement("display",Y+"Over").src,")"].join("")};W.display_icon.onmouseout=function(Z){W.display_icon.style.backgroundImage=["url(",h.skin.getSkinElement("display",Y).src,")"].join("")}}else{W.display_icon.onmouseover=null;W.display_icon.onmouseout=null}}function F(){if(X.icons.toString()=="true"){_hide(W.display_icon);_hide(W.display_iconBackground);S()}}function b(){if(!g&&X.icons.toString()=="true"){_show(W.display_icon);_show(W.display_iconBackground);J()}}function r(Y){E=true;F();W.display_text.innerHTML=Y.message;_show(W.display_text);W.display_text.style.top=((w-_utils.getBoundingClientRect(W.display_text).height)/2)+"px"}function I(){V=false;W.display_image.style.display="none"}function P(){v=""}function q(Y){if((Y.type==a.api.events.JWPLAYER_PLAYER_STATE||Y.type==a.api.events.JWPLAYER_PLAYLIST_ITEM)&&E){E=false;_hide(W.display_text)}var Z=h.jwGetState();if(Z==v){return}v=Z;if(D>=0){clearTimeout(D)}if(O||h.jwGetState()==a.api.events.state.PLAYING||h.jwGetState()==a.api.events.state.PAUSED){t(h.jwGetState())}else{D=setTimeout(l(h.jwGetState()),500)}}function l(Y){return(function(){t(Y)})}function t(Y){if(_utils.exists(M)){clearInterval(M);M=null;_utils.animations.rotate(W.display_icon,0)}switch(Y){case a.api.events.state.BUFFERING:if(_utils.isIPod()){I();F()}else{if(h.jwGetPlaylist()[h.jwGetPlaylistIndex()].provider=="sound"){x()}u=0;M=setInterval(function(){u+=N;_utils.animations.rotate(W.display_icon,u%360)},s);U("bufferIcon");O=true}break;case a.api.events.state.PAUSED:if(!_utils.isIPod()){if(h.jwGetPlaylist()[h.jwGetPlaylistIndex()].provider!="sound"){_css(W.display_image,{background:"transparent no-repeat center center"})}U("playIcon");O=true}break;case a.api.events.state.IDLE:if(h.jwGetPlaylist()[h.jwGetPlaylistIndex()]&&h.jwGetPlaylist()[h.jwGetPlaylistIndex()].image){x()}else{I()}U("playIcon");O=true;break;default:if(h.jwGetPlaylist()[h.jwGetPlaylistIndex()]&&h.jwGetPlaylist()[h.jwGetPlaylistIndex()].provider=="sound"){if(_utils.isIPod()){I();O=false}else{x()}}else{I();O=false}if(h.jwGetMute()&&X.showmute){U("muteIcon")}else{F()}break}D=-1}function x(){if(h.jwGetPlaylist()[h.jwGetPlaylistIndex()]){var Y=h.jwGetPlaylist()[h.jwGetPlaylistIndex()].image;if(Y){if(Y!=p){p=Y;C=true;W.display_image.src=_utils.getAbsolutePath(Y)}else{if(!(C||V)){V=true;W.display_image.style.opacity=0;W.display_image.style.display="block";_utils.fadeTo(W.display_image,1,0.1)}}}}}function A(Y){return function(){if(!o){return}if(!g&&d!=Y){d=Y;L.sendEvent(Y,{component:"display",boundingRect:_utils.getDimensions(W.display_iconBackground)})}}}var J=A(a.api.events.JWPLAYER_COMPONENT_SHOW);var S=A(a.api.events.JWPLAYER_COMPONENT_HIDE);this.setAlternateClickHandler=function(Y){m=Y};this.revertAlternateClickHandler=function(){m=undefined};return this}})(jwplayer);(function(a){var c=a.utils;var b=c.css;a.html5.dock=function(w,D){function x(){return{align:a.html5.view.positions.RIGHT}}var n=c.extend({},x(),D);if(n.align=="FALSE"){return}var j={};var A=[];var k;var F;var f=false;var C=false;var g={x:0,y:0,width:0,height:0};var z;var o;var y;var m=new a.html5.eventdispatcher();c.extend(this,m);var r=document.createElement("div");r.id=w.id+"_jwplayer_dock";r.style.opacity=1;p();w.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,q);this.getDisplayElement=function(){return r};this.setButton=function(K,H,I,J){if(!H&&j[K]){c.arrays.remove(A,K);r.removeChild(j[K].div);delete j[K]}else{if(H){if(!j[K]){j[K]={}}j[K].handler=H;j[K].outGraphic=I;j[K].overGraphic=J;if(!j[K].div){A.push(K);j[K].div=document.createElement("div");j[K].div.style.position="absolute";r.appendChild(j[K].div);j[K].div.appendChild(document.createElement("div"));j[K].div.childNodes[0].style.position="relative";j[K].div.childNodes[0].style.width="100%";j[K].div.childNodes[0].style.height="100%";j[K].div.childNodes[0].style.zIndex=10;j[K].div.childNodes[0].style.cursor="pointer";j[K].div.appendChild(document.createElement("img"));j[K].div.childNodes[1].style.position="absolute";j[K].div.childNodes[1].style.left=0;j[K].div.childNodes[1].style.top=0;if(w.skin.getSkinElement("dock","button")){j[K].div.childNodes[1].src=w.skin.getSkinElement("dock","button").src}j[K].div.childNodes[1].style.zIndex=9;j[K].div.childNodes[1].style.cursor="pointer";j[K].div.onmouseover=function(){if(j[K].overGraphic){j[K].div.childNodes[0].style.background=h(j[K].overGraphic)}if(w.skin.getSkinElement("dock","buttonOver")){j[K].div.childNodes[1].src=w.skin.getSkinElement("dock","buttonOver").src}};j[K].div.onmouseout=function(){if(j[K].outGraphic){j[K].div.childNodes[0].style.background=h(j[K].outGraphic)}if(w.skin.getSkinElement("dock","button")){j[K].div.childNodes[1].src=w.skin.getSkinElement("dock","button").src}};if(w.skin.getSkinElement("dock","button")){j[K].div.childNodes[1].src=w.skin.getSkinElement("dock","button").src}}if(j[K].outGraphic){j[K].div.childNodes[0].style.background=h(j[K].outGraphic)}else{if(j[K].overGraphic){j[K].div.childNodes[0].style.background=h(j[K].overGraphic)}}if(H){j[K].div.onclick=function(L){L.preventDefault();a(w.id).callback(K);if(j[K].overGraphic){j[K].div.childNodes[0].style.background=h(j[K].overGraphic)}if(w.skin.getSkinElement("dock","button")){j[K].div.childNodes[1].src=w.skin.getSkinElement("dock","button").src}}}}}l(k,F)};function h(H){return"url("+H+") no-repeat center center"}function t(H){}function l(H,T){p();if(A.length>0){var I=10;var S=I;var P=-1;var Q=w.skin.getSkinElement("dock","button").height;var O=w.skin.getSkinElement("dock","button").width;var M=H-O-I;var R,L;if(n.align==a.html5.view.positions.LEFT){P=1;M=I}for(var J=0;J<A.length;J++){var U=Math.floor(S/T);if((S+Q+I)>((U+1)*T)){S=((U+1)*T)+I;U=Math.floor(S/T)}var K=j[A[J]].div;K.style.top=(S%T)+"px";K.style.left=(M+(w.skin.getSkinElement("dock","button").width+I)*U*P)+"px";var N={x:c.parseDimension(K.style.left),y:c.parseDimension(K.style.top),width:O,height:Q};if(!R||(N.x<=R.x&&N.y<=R.y)){R=N}if(!L||(N.x>=L.x&&N.y>=L.y)){L=N}K.style.width=O+"px";K.style.height=Q+"px";S+=w.skin.getSkinElement("dock","button").height+I}g={x:R.x,y:R.y,width:L.x-R.x+L.width,height:R.y-L.y+L.height}}if(C!=w.jwGetFullscreen()||k!=H||F!=T){k=H;F=T;C=w.jwGetFullscreen();z=undefined;setTimeout(s,1)}}function d(H){return function(){if(!f&&z!=H&&A.length>0){z=H;m.sendEvent(H,{component:"dock",boundingRect:g})}}}function q(H){if(c.isMobile()){if(H.newstate==a.api.events.state.IDLE){v()}else{e()}}else{B()}}function B(H){if(f){return}clearTimeout(y);if(D.position==a.html5.view.positions.OVER||w.jwGetFullscreen()){switch(w.jwGetState()){case a.api.events.state.PAUSED:case a.api.events.state.IDLE:if(r&&r.style.opacity<1&&(!D.idlehide||c.exists(H))){E()}if(D.idlehide){y=setTimeout(function(){u()},2000)}break;default:if(c.exists(H)){E()}y=setTimeout(function(){u()},2000);break}}else{E()}}var s=d(a.api.events.JWPLAYER_COMPONENT_SHOW);var G=d(a.api.events.JWPLAYER_COMPONENT_HIDE);this.resize=l;var v=function(){b(r,{display:"block"});if(f){f=false;s()}};var e=function(){b(r,{display:"none"});if(!f){G();f=true}};function u(){if(!f){G();if(r.style.opacity==1){c.cancelAnimation(r);c.fadeTo(r,0,0.1,1,0)}}}function E(){if(!f){s();if(r.style.opacity==0){c.cancelAnimation(r);c.fadeTo(r,1,0.1,0,0)}}}function p(){try{o=document.getElementById(w.id);o.addEventListener("mousemove",B)}catch(H){c.log("Could not add mouse listeners to dock: "+H)}}this.hide=e;this.show=v;return this}})(jwplayer);(function(a){a.html5.eventdispatcher=function(d,b){var c=new a.events.eventdispatcher(b);a.utils.extend(this,c);this.sendEvent=function(e,f){if(!a.utils.exists(f)){f={}}a.utils.extend(f,{id:d,version:a.version,type:e});c.sendEvent(e,f)}}})(jwplayer);(function(a){var b=a.utils;a.html5.instream=function(y,m,x,z){var t={controlbarseekable:"always",controlbarpausable:true,controlbarstoppable:true,playlistclickable:true};var v,A,C=y,E=m,j=x,w=z,r,H,o,G,e,f,g,l,q,h=false,k,d,n=this;this.load=function(M,K){c();h=true;A=b.extend(t,K);v=a.html5.playlistitem(M);F();d=document.createElement("div");d.id=n.id+"_instream_container";w.detachMedia();r=g.getDisplayElement();f=E.playlist[E.item];e=C.jwGetState();if(e==a.api.events.state.BUFFERING||e==a.api.events.state.PLAYING){r.pause()}H=r.src?r.src:r.currentSrc;o=r.innerHTML;G=r.currentTime;q=new a.html5.display(n,b.extend({},E.plugins.config.display));q.setAlternateClickHandler(function(N){if(_fakemodel.state==a.api.events.state.PAUSED){n.jwInstreamPlay()}else{D(a.api.events.JWPLAYER_INSTREAM_CLICK,N)}});d.appendChild(q.getDisplayElement());if(!b.isMobile()){l=new a.html5.controlbar(n,b.extend({},E.plugins.config.controlbar,{}));if(E.plugins.config.controlbar.position==a.html5.view.positions.OVER){d.appendChild(l.getDisplayElement())}else{var L=E.plugins.object.controlbar.getDisplayElement().parentNode;L.appendChild(l.getDisplayElement())}}j.setupInstream(d,r);p();g.load(v)};this.jwInstreamDestroy=function(K){if(!h){return}h=false;if(e!=a.api.events.state.IDLE){g.load(f,false);g.stop(false)}else{g.stop(true)}g.detachMedia();j.destroyInstream();if(l){try{l.getDisplayElement().parentNode.removeChild(l.getDisplayElement())}catch(L){}}D(a.api.events.JWPLAYER_INSTREAM_DESTROYED,{reason:(K?"complete":"destroyed")},true);w.attachMedia();if(e==a.api.events.state.BUFFERING||e==a.api.events.state.PLAYING){r.play();if(E.playlist[E.item]==f){E.getMedia().seek(G)}}return};this.jwInstreamAddEventListener=function(K,L){k.addEventListener(K,L)};this.jwInstreamRemoveEventListener=function(K,L){k.removeEventListener(K,L)};this.jwInstreamPlay=function(){if(!h){return}g.play(true)};this.jwInstreamPause=function(){if(!h){return}g.pause(true)};this.jwInstreamSeek=function(K){if(!h){return}g.seek(K)};this.jwInstreamGetState=function(){if(!h){return undefined}return _fakemodel.state};this.jwInstreamGetPosition=function(){if(!h){return undefined}return _fakemodel.position};this.jwInstreamGetDuration=function(){if(!h){return undefined}return _fakemodel.duration};this.playlistClickable=function(){return(!h||A.playlistclickable.toString().toLowerCase()=="true")};function s(){_fakemodel=new a.html5.model(this,E.getMedia()?E.getMedia().getDisplayElement():E.container,E);k=new a.html5.eventdispatcher();C.jwAddEventListener(a.api.events.JWPLAYER_RESIZE,p);C.jwAddEventListener(a.api.events.JWPLAYER_FULLSCREEN,p)}function c(){_fakemodel.setMute(E.mute);_fakemodel.setVolume(E.volume)}function F(){if(!g){g=new a.html5.mediavideo(_fakemodel,E.getMedia()?E.getMedia().getDisplayElement():E.container);g.addGlobalListener(I);g.addEventListener(a.api.events.JWPLAYER_MEDIA_META,J);g.addEventListener(a.api.events.JWPLAYER_MEDIA_COMPLETE,u);g.addEventListener(a.api.events.JWPLAYER_MEDIA_BUFFER_FULL,B)}g.attachMedia()}function I(K){if(h){D(K.type,K)}}function B(K){if(h){g.play()}}function u(K){if(h){setTimeout(function(){n.jwInstreamDestroy(true)},10)}}function J(K){if(K.metadata.width&&K.metadata.height){j.resizeMedia()}}function D(K,L,M){if(h||M){k.sendEvent(K,L)}}function p(){var K=E.plugins.object.display.getDisplayElement().style;if(l){var L=E.plugins.object.controlbar.getDisplayElement().style;l.resize(b.parseDimension(K.width),b.parseDimension(L.height));_css(l.getDisplayElement(),b.extend({},L,{zIndex:1001,opacity:1}))}if(q){q.resize(b.parseDimension(K.width),b.parseDimension(K.height));_css(q.getDisplayElement(),b.extend({},K,{zIndex:1000}))}if(j){j.resizeMedia()}}this.jwPlay=function(K){if(A.controlbarpausable.toString().toLowerCase()=="true"){this.jwInstreamPlay()}};this.jwPause=function(K){if(A.controlbarpausable.toString().toLowerCase()=="true"){this.jwInstreamPause()}};this.jwStop=function(){if(A.controlbarstoppable.toString().toLowerCase()=="true"){this.jwInstreamDestroy();C.jwStop()}};this.jwSeek=function(K){switch(A.controlbarseekable.toLowerCase()){case"always":this.jwInstreamSeek(K);break;case"backwards":if(_fakemodel.position>K){this.jwInstreamSeek(K)}break}};this.jwGetPosition=function(){};this.jwGetDuration=function(){};this.jwGetWidth=C.jwGetWidth;this.jwGetHeight=C.jwGetHeight;this.jwGetFullscreen=C.jwGetFullscreen;this.jwSetFullscreen=C.jwSetFullscreen;this.jwGetVolume=function(){return E.volume};this.jwSetVolume=function(K){g.volume(K);C.jwSetVolume(K)};this.jwGetMute=function(){return E.mute};this.jwSetMute=function(K){g.mute(K);C.jwSetMute(K)};this.jwGetState=function(){return _fakemodel.state};this.jwGetPlaylist=function(){return[v]};this.jwGetPlaylistIndex=function(){return 0};this.jwGetStretching=function(){return E.config.stretching};this.jwAddEventListener=function(L,K){k.addEventListener(L,K)};this.jwRemoveEventListener=function(L,K){k.removeEventListener(L,K)};this.skin=C.skin;this.id=C.id+"_instream";s();return this}})(jwplayer);(function(a){var b={prefix:"http://l.longtailvideo.com/html5/",file:"logo.png",link:"http://www.longtailvideo.com/players/jw-flv-player/",linktarget:"_top",margin:8,out:0.5,over:1,timeout:5,hide:true,position:"bottom-left"};_css=a.utils.css;a.html5.logo=function(n,r){var q=n;var u;var d;var t;var h=false;g();function g(){o();q.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,j);c();l()}function o(){if(b.prefix){var v=n.version.split(/\W/).splice(0,2).join("/");if(b.prefix.indexOf(v)<0){b.prefix+=v+"/"}}if(r.position==a.html5.view.positions.OVER){r.position=b.position}try{if(window.location.href.indexOf("https")==0){b.prefix=b.prefix.replace("http://l.longtailvideo.com","https://securel.longtailvideo.com")}}catch(w){}d=a.utils.extend({},b)}function c(){t=document.createElement("img");t.id=q.id+"_jwplayer_logo";t.style.display="none";t.onload=function(v){_css(t,k());p()};if(!d.file){return}if(d.file.indexOf("/")>=0){t.src=d.file}else{t.src=d.prefix+d.file}}if(!d.file){return}this.resize=function(w,v){};this.getDisplayElement=function(){return t};function l(){if(d.link){t.onmouseover=f;t.onmouseout=p;t.onclick=s}else{this.mouseEnabled=false}}function s(v){if(typeof v!="undefined"){v.stopPropagation()}if(!h){return}q.jwPause();q.jwSetFullscreen(false);if(d.link){window.open(d.link,d.linktarget)}return}function p(v){if(d.link&&h){t.style.opacity=d.out}return}function f(v){if(h){t.style.opacity=d.over}return}function k(){var x={textDecoration:"none",position:"absolute",cursor:"pointer"};x.display=(d.hide.toString()=="true"&&!h)?"none":"block";var w=d.position.toLowerCase().split("-");for(var v in w){x[w[v]]=parseInt(d.margin)}return x}function m(){if(d.hide.toString()=="true"){t.style.display="block";t.style.opacity=0;a.utils.fadeTo(t,d.out,0.1,parseFloat(t.style.opacity));u=setTimeout(function(){e()},d.timeout*1000)}h=true}function e(){h=false;if(d.hide.toString()=="true"){a.utils.fadeTo(t,0,0.1,parseFloat(t.style.opacity))}}function j(v){if(v.newstate==a.api.events.state.BUFFERING){clearTimeout(u);m()}}return this}})(jwplayer);(function(b){var d={ended:b.api.events.state.IDLE,playing:b.api.events.state.PLAYING,pause:b.api.events.state.PAUSED,buffering:b.api.events.state.BUFFERING};var e=b.utils;var a=e.isMobile();var c={};b.html5.mediavideo=function(h,F){var J={abort:y,canplay:p,canplaythrough:p,durationchange:u,emptied:y,ended:p,error:o,loadeddata:u,loadedmetadata:u,loadstart:p,pause:p,play:y,playing:p,progress:D,ratechange:y,seeked:p,seeking:p,stalled:p,suspend:p,timeupdate:N,volumechange:l,waiting:p,canshowcurrentframe:y,dataunavailable:y,empty:y,load:g,loadedfirstframe:y,webkitfullscreenchange:k};var K=new b.html5.eventdispatcher();e.extend(this,K);var j=h,B=F,m,f,C,T,E,M,L=false,t=false,x=false,I,G,Q;R();this.load=function(V,W){if(typeof W=="undefined"){W=true}if(!t){return}T=V;x=(T.duration>0);j.duration=T.duration;e.empty(m);Q=0;q(V.levels);if(V.levels&&V.levels.length>0){if(V.levels.length==1||e.isIOS()){m.src=V.levels[0].file}else{if(m.src){m.removeAttribute("src")}for(var U=0;U<V.levels.length;U++){var X=m.ownerDocument.createElement("source");X.src=V.levels[U].file;m.appendChild(X);Q++}}}else{m.src=V.file}m.style.display="block";m.style.opacity=1;m.volume=j.volume/100;m.muted=j.mute;if(a){P()}I=G=C=false;j.buffer=0;if(!e.exists(V.start)){V.start=0}M=(V.start>0)?V.start:-1;s(b.api.events.JWPLAYER_MEDIA_LOADED);if((!a&&V.levels.length==1)||!L){m.load()}L=false;if(W){w(b.api.events.state.BUFFERING);s(b.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:0});A()}if(m.videoWidth>0&&m.videoHeight>0){u()}};this.play=function(){if(!t){return}A();if(G){w(b.api.events.state.PLAYING)}else{w(b.api.events.state.BUFFERING)}m.play()};this.pause=function(){if(!t){return}m.pause();w(b.api.events.state.PAUSED)};this.seek=function(U){if(!t){return}if(!C&&m.readyState>0){if(!(j.duration<=0||isNaN(j.duration))&&!(j.position<=0||isNaN(j.position))){m.currentTime=U;m.play()}}else{M=U}};var z=this.stop=function(U){if(!t){return}if(!e.exists(U)){U=true}r();if(U){G=false;var V=navigator.userAgent;if(m.webkitSupportsFullscreen){try{m.webkitExitFullscreen()}catch(W){}}m.style.opacity=0;v();if(e.isIE()){m.src=""}else{m.removeAttribute("src")}e.empty(m);m.load();L=true}w(b.api.events.state.IDLE)};this.fullscreen=function(U){if(U===true){this.resize("100%","100%")}else{this.resize(j.config.width,j.config.height)}};this.resize=function(V,U){};this.volume=function(U){if(!a){m.volume=U/100;s(b.api.events.JWPLAYER_MEDIA_VOLUME,{volume:(U/100)})}};this.mute=function(U){if(!a){m.muted=U;s(b.api.events.JWPLAYER_MEDIA_MUTE,{mute:U})}};this.getDisplayElement=function(){return m};this.hasChrome=function(){return a&&(f==b.api.events.state.PLAYING)};this.detachMedia=function(){t=false;return this.getDisplayElement()};this.attachMedia=function(){t=true};function H(V,U){return function(W){if(e.exists(W.target.parentNode)){U(W)}}}function R(){f=b.api.events.state.IDLE;t=true;m=n();m.setAttribute("x-webkit-airplay","allow");if(B.parentNode){m.id=B.id;B.parentNode.replaceChild(m,B)}}function n(){var U=c[j.id];if(!U){if(B.tagName.toLowerCase()=="video"){U=B}else{U=document.createElement("video")}c[j.id]=U;if(!U.id){U.id=B.id}}for(var V in J){U.addEventListener(V,H(V,J[V]),true)}return U}function w(U){if(U==b.api.events.state.PAUSED&&f==b.api.events.state.IDLE){return}if(a){switch(U){case b.api.events.state.PLAYING:P();break;case b.api.events.state.BUFFERING:case b.api.events.state.PAUSED:v();break}}if(f!=U){var V=f;j.state=f=U;s(b.api.events.JWPLAYER_PLAYER_STATE,{oldstate:V,newstate:U})}}function y(U){}function l(U){var V=Math.round(m.volume*100);s(b.api.events.JWPLAYER_MEDIA_VOLUME,{volume:V},true);s(b.api.events.JWPLAYER_MEDIA_MUTE,{mute:m.muted},true)}function D(W){if(!t){return}var V;if(e.exists(W)&&W.lengthComputable&&W.total){V=W.loaded/W.total*100}else{if(e.exists(m.buffered)&&(m.buffered.length>0)){var U=m.buffered.length-1;if(U>=0){V=m.buffered.end(U)/m.duration*100}}}if(e.useNativeFullscreen()&&e.exists(m.webkitDisplayingFullscreen)){if(j.fullscreen!=m.webkitDisplayingFullscreen){s(b.api.events.JWPLAYER_FULLSCREEN,{fullscreen:m.webkitDisplayingFullscreen},true)}}if(G===false&&f==b.api.events.state.BUFFERING){s(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL);G=true}if(!I){if(V==100){I=true}if(e.exists(V)&&(V>j.buffer)){j.buffer=Math.round(V);s(b.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:Math.round(V)})}}}function N(V){if(!t){return}if(e.exists(V)&&e.exists(V.target)){if(x>0){if(!isNaN(V.target.duration)&&(isNaN(j.duration)||j.duration<1)){if(V.target.duration==Infinity){j.duration=0}else{j.duration=Math.round(V.target.duration*10)/10}}}if(!C&&m.readyState>0){w(b.api.events.state.PLAYING)}if(f==b.api.events.state.PLAYING){if(m.readyState>0&&(M>-1||!C)){C=true;try{if(m.currentTime!=M&&M>-1){m.currentTime=M;M=-1}}catch(U){}m.volume=j.volume/100;m.muted=j.mute}j.position=j.duration>0?(Math.round(V.target.currentTime*10)/10):0;s(b.api.events.JWPLAYER_MEDIA_TIME,{position:j.position,duration:j.duration});if(j.position>=j.duration&&(j.position>0||j.duration>0)){O();return}}}D(V)}function g(U){}function p(U){if(!t){return}if(d[U.type]){if(U.type=="ended"){O()}else{w(d[U.type])}}}function u(V){if(!t){return}var U=Math.round(m.duration*10)/10;var W={height:m.videoHeight,width:m.videoWidth,duration:U};if(!x){if((j.duration<U||isNaN(j.duration))&&m.duration!=Infinity){j.duration=U}}s(b.api.events.JWPLAYER_MEDIA_META,{metadata:W})}function o(W){if(!t){return}if(f==b.api.events.state.IDLE){return}var V="There was an error: ";if((W.target.error&&W.target.tagName.toLowerCase()=="video")||W.target.parentNode.error&&W.target.parentNode.tagName.toLowerCase()=="video"){var U=!e.exists(W.target.error)?W.target.parentNode.error:W.target.error;switch(U.code){case U.MEDIA_ERR_ABORTED:e.log("User aborted the video playback.");return;case U.MEDIA_ERR_NETWORK:V="A network error caused the video download to fail part-way: ";break;case U.MEDIA_ERR_DECODE:V="The video playback was aborted due to a corruption problem or because the video used features your browser did not support: ";break;case U.MEDIA_ERR_SRC_NOT_SUPPORTED:V="The video could not be loaded, either because the server or network failed or because the format is not supported: ";break;default:V="An unknown error occurred: ";break}}else{if(W.target.tagName.toLowerCase()=="source"){Q--;if(Q>0){return}if(e.userAgentMatch(/firefox/i)){e.log("The video could not be loaded, either because the server or network failed or because the format is not supported.");z(false);return}else{V="The video could not be loaded, either because the server or network failed or because the format is not supported: "}}else{e.log("An unknown error occurred.  Continuing...");return}}z(false);V+=S();_error=true;s(b.api.events.JWPLAYER_ERROR,{message:V});return}function S(){var W="";for(var V in T.levels){var U=T.levels[V];var X=B.ownerDocument.createElement("source");W+=b.utils.getAbsolutePath(U.file);if(V<(T.levels.length-1)){W+=", "}}return W}function A(){if(!e.exists(E)){E=setInterval(function(){D()},100)}}function r(){clearInterval(E);E=null}function O(){if(f==b.api.events.state.PLAYING){z(false);s(b.api.events.JWPLAYER_MEDIA_BEFORECOMPLETE);s(b.api.events.JWPLAYER_MEDIA_COMPLETE)}}function k(U){if(e.exists(m.webkitDisplayingFullscreen)){if(j.fullscreen&&!m.webkitDisplayingFullscreen){s(b.api.events.JWPLAYER_FULLSCREEN,{fullscreen:false},true)}}}function q(W){if(W.length>0&&e.userAgentMatch(/Safari/i)&&!e.userAgentMatch(/Chrome/i)){var U=-1;for(var V=0;V<W.length;V++){switch(e.extension(W[V].file)){case"mp4":if(U<0){U=V}break;case"webm":W.splice(V,1);break}}if(U>0){var X=W.splice(U,1)[0];W.unshift(X)}}}function P(){setTimeout(function(){m.setAttribute("controls","controls")},100)}function v(){setTimeout(function(){m.removeAttribute("controls")},250)}function s(U,W,V){if(t||V){if(W){K.sendEvent(U,W)}else{K.sendEvent(U)}}}}})(jwplayer);(function(a){var c={ended:a.api.events.state.IDLE,playing:a.api.events.state.PLAYING,pause:a.api.events.state.PAUSED,buffering:a.api.events.state.BUFFERING};var b=a.utils.css;a.html5.mediayoutube=function(j,e){var f=new a.html5.eventdispatcher();a.utils.extend(this,f);var l=j;var h=document.getElementById(e.id);var g=a.api.events.state.IDLE;var n,m;function k(p){if(g!=p){var q=g;l.state=p;g=p;f.sendEvent(a.api.events.JWPLAYER_PLAYER_STATE,{oldstate:q,newstate:p})}}this.getDisplayElement=this.detachMedia=function(){return h};this.attachMedia=function(){};this.play=function(){if(g==a.api.events.state.IDLE){f.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:100});f.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER_FULL);k(a.api.events.state.PLAYING)}else{if(g==a.api.events.state.PAUSED){k(a.api.events.state.PLAYING)}}};this.pause=function(){k(a.api.events.state.PAUSED)};this.seek=function(p){};this.stop=function(p){if(!_utils.exists(p)){p=true}l.position=0;k(a.api.events.state.IDLE);if(p){b(h,{display:"none"})}};this.volume=function(p){l.setVolume(p);f.sendEvent(a.api.events.JWPLAYER_MEDIA_VOLUME,{volume:Math.round(p)})};this.mute=function(p){h.muted=p;f.sendEvent(a.api.events.JWPLAYER_MEDIA_MUTE,{mute:p})};this.resize=function(q,p){if(q*p>0&&n){n.width=m.width=q;n.height=m.height=p}};this.fullscreen=function(p){if(p===true){this.resize("100%","100%")}else{this.resize(l.config.width,l.config.height)}};this.load=function(p){o(p);b(n,{display:"block"});k(a.api.events.state.BUFFERING);f.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:0});f.sendEvent(a.api.events.JWPLAYER_MEDIA_LOADED);this.play()};this.hasChrome=function(){return(g!=a.api.events.state.IDLE)};function o(v){var s=v.levels[0].file;s=["http://www.youtube.com/v/",d(s),"&amp;hl=en_US&amp;fs=1&autoplay=1"].join("");n=document.createElement("object");n.id=h.id;n.style.position="absolute";var u={movie:s,allowfullscreen:"true",allowscriptaccess:"always"};for(var p in u){var t=document.createElement("param");t.name=p;t.value=u[p];n.appendChild(t)}m=document.createElement("embed");n.appendChild(m);var q={src:s,type:"application/x-shockwave-flash",allowfullscreen:"true",allowscriptaccess:"always",width:n.width,height:n.height};for(var r in q){m.setAttribute(r,q[r])}n.appendChild(m);n.style.zIndex=2147483000;if(h!=n&&h.parentNode){h.parentNode.replaceChild(n,h)}h=n}function d(q){var p=q.split(/\?|\#\!/);var s="";for(var r=0;r<p.length;r++){if(p[r].substr(0,2)=="v="){s=p[r].substr(2)}}if(s==""){if(q.indexOf("/v/")>=0){s=q.substr(q.indexOf("/v/")+3)}else{if(q.indexOf("youtu.be")>=0){s=q.substr(q.indexOf("youtu.be/")+9)}else{s=q}}}if(s.indexOf("?")>-1){s=s.substr(0,s.indexOf("?"))}if(s.indexOf("&")>-1){s=s.substr(0,s.indexOf("&"))}return s}this.embed=m;return this}})(jwplayer);(function(jwplayer){var _configurableStateVariables=["width","height","start","duration","volume","mute","fullscreen","item","plugins","stretching"];var _utils=jwplayer.utils;jwplayer.html5.model=function(api,container,options){var _api=api;var _container=container;var _cookies=_utils.getCookies();var _model={id:_container.id,playlist:[],state:jwplayer.api.events.state.IDLE,position:0,buffer:0,container:_container,config:{width:480,height:320,item:-1,skin:undefined,file:undefined,image:undefined,start:0,duration:0,bufferlength:5,volume:_cookies.volume?_cookies.volume:90,mute:_cookies.mute&&_cookies.mute.toString().toLowerCase()=="true"?true:false,fullscreen:false,repeat:"",stretching:jwplayer.utils.stretching.UNIFORM,autostart:false,debug:undefined,screencolor:undefined}};var _media;var _eventDispatcher=new jwplayer.html5.eventdispatcher();var _components=["display","logo","controlbar","playlist","dock"];jwplayer.utils.extend(_model,_eventDispatcher);for(var option in options){if(typeof options[option]=="string"){var type=/color$/.test(option)?"color":null;options[option]=jwplayer.utils.typechecker(options[option],type)}var config=_model.config;var path=option.split(".");for(var edge in path){if(edge==path.length-1){config[path[edge]]=options[option]}else{if(!jwplayer.utils.exists(config[path[edge]])){config[path[edge]]={}}config=config[path[edge]]}}}for(var index in _configurableStateVariables){var configurableStateVariable=_configurableStateVariables[index];_model[configurableStateVariable]=_model.config[configurableStateVariable]}var pluginorder=_components.concat([]);if(jwplayer.utils.exists(_model.plugins)){if(typeof _model.plugins=="string"){var userplugins=_model.plugins.split(",");for(var userplugin in userplugins){if(typeof userplugins[userplugin]=="string"){pluginorder.push(userplugins[userplugin].replace(/^\s+|\s+$/g,""))}}}}if(jwplayer.utils.isMobile()){pluginorder=["display","logo","dock","playlist"];if(!jwplayer.utils.exists(_model.config.repeat)){_model.config.repeat="list"}}else{if(_model.config.chromeless){pluginorder=["logo","dock","playlist"];if(!jwplayer.utils.exists(_model.config.repeat)){_model.config.repeat="list"}}}_model.plugins={order:pluginorder,config:{},object:{}};if(typeof _model.config.components!="undefined"){for(var component in _model.config.components){_model.plugins.config[component]=_model.config.components[component]}}var playlistVisible=false;for(var pluginIndex in _model.plugins.order){var pluginName=_model.plugins.order[pluginIndex];var pluginConfig=!jwplayer.utils.exists(_model.plugins.config[pluginName])?{}:_model.plugins.config[pluginName];_model.plugins.config[pluginName]=!jwplayer.utils.exists(_model.plugins.config[pluginName])?pluginConfig:jwplayer.utils.extend(_model.plugins.config[pluginName],pluginConfig);if(!jwplayer.utils.exists(_model.plugins.config[pluginName].position)){if(pluginName=="playlist"){_model.plugins.config[pluginName].position=jwplayer.html5.view.positions.NONE}else{_model.plugins.config[pluginName].position=jwplayer.html5.view.positions.OVER}}else{if(pluginName=="playlist"){playlistVisible=true}_model.plugins.config[pluginName].position=_model.plugins.config[pluginName].position.toString().toUpperCase()}}if(_model.plugins.config.controlbar&&playlistVisible){_model.plugins.config.controlbar.hideplaylistcontrols=true}if(typeof _model.plugins.config.dock!="undefined"){if(typeof _model.plugins.config.dock!="object"){var position=_model.plugins.config.dock.toString().toUpperCase();_model.plugins.config.dock={position:position}}if(typeof _model.plugins.config.dock.position!="undefined"){_model.plugins.config.dock.align=_model.plugins.config.dock.position;_model.plugins.config.dock.position=jwplayer.html5.view.positions.OVER}if(typeof _model.plugins.config.dock.idlehide=="undefined"){try{_model.plugins.config.dock.idlehide=_model.plugins.config.controlbar.idlehide}catch(e){}}}function _loadExternal(playlistfile){var loader=new jwplayer.html5.playlistloader();loader.addEventListener(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED,function(evt){_model.playlist=new jwplayer.html5.playlist(evt);_loadComplete(true)});loader.addEventListener(jwplayer.api.events.JWPLAYER_ERROR,function(evt){_model.playlist=new jwplayer.html5.playlist({playlist:[]});_loadComplete(false)});loader.load(playlistfile)}function _loadComplete(){if(_model.config.shuffle){_model.item=_getShuffleItem()}else{if(_model.config.item>=_model.playlist.length){_model.config.item=_model.playlist.length-1}else{if(_model.config.item<0){_model.config.item=0}}_model.item=_model.config.item}_model.position=0;_model.duration=_model.playlist.length>0?_model.playlist[_model.item].duration:0;_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED,{playlist:_model.playlist});_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_ITEM,{index:_model.item})}_model.loadPlaylist=function(arg){var input;if(typeof arg=="string"){if(arg.indexOf("[")==0||arg.indexOf("{")=="0"){try{input=eval(arg)}catch(err){input=arg}}else{input=arg}}else{input=arg}var config;switch(jwplayer.utils.typeOf(input)){case"object":config=input;break;case"array":config={playlist:input};break;default:config={file:input};break}_model.playlist=new jwplayer.html5.playlist(config);_model.item=_model.config.item>=0?_model.config.item:0;if(!_model.playlist[0].provider&&_model.playlist[0].file){_loadExternal(_model.playlist[0].file)}else{_loadComplete()}};function _getShuffleItem(){var result=null;if(_model.playlist.length>1){while(!jwplayer.utils.exists(result)){result=Math.floor(Math.random()*_model.playlist.length);if(result==_model.item){result=null}}}else{result=0}return result}function forward(evt){switch(evt.type){case jwplayer.api.events.JWPLAYER_MEDIA_LOADED:_container=_media.getDisplayElement();break;case jwplayer.api.events.JWPLAYER_MEDIA_MUTE:this.mute=evt.mute;break;case jwplayer.api.events.JWPLAYER_MEDIA_VOLUME:this.volume=evt.volume;break}_eventDispatcher.sendEvent(evt.type,evt)}var _mediaProviders={};_model.setActiveMediaProvider=function(playlistItem){if(playlistItem.provider=="audio"){playlistItem.provider="sound"}var provider=playlistItem.provider;var current=_media?_media.getDisplayElement():null;if(provider=="sound"||provider=="http"||provider==""){provider="video"}if(!jwplayer.utils.exists(_mediaProviders[provider])){switch(provider){case"video":_media=new jwplayer.html5.mediavideo(_model,current?current:_container);break;case"youtube":_media=new jwplayer.html5.mediayoutube(_model,current?current:_container);break}if(!jwplayer.utils.exists(_media)){return false}_media.addGlobalListener(forward);_mediaProviders[provider]=_media}else{if(_media!=_mediaProviders[provider]){if(_media){_media.stop()}_media=_mediaProviders[provider]}}return true};_model.getMedia=function(){return _media};_model.seek=function(pos){_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_MEDIA_SEEK,{position:_model.position,offset:pos});return _media.seek(pos)};_model.setVolume=function(newVol){_utils.saveCookie("volume",newVol);_model.volume=newVol};_model.setMute=function(state){_utils.saveCookie("mute",state);_model.mute=state};_model.setupPlugins=function(){if(!jwplayer.utils.exists(_model.plugins)||!jwplayer.utils.exists(_model.plugins.order)||_model.plugins.order.length==0){jwplayer.utils.log("No plugins to set up");return _model}for(var i=0;i<_model.plugins.order.length;i++){try{var pluginName=_model.plugins.order[i];if(jwplayer.utils.exists(jwplayer.html5[pluginName])){if(pluginName=="playlist"){_model.plugins.object[pluginName]=new jwplayer.html5.playlistcomponent(_api,_model.plugins.config[pluginName])}else{_model.plugins.object[pluginName]=new jwplayer.html5[pluginName](_api,_model.plugins.config[pluginName])}}else{_model.plugins.order.splice(plugin,plugin+1)}if(typeof _model.plugins.object[pluginName].addGlobalListener=="function"){_model.plugins.object[pluginName].addGlobalListener(forward)}}catch(err){jwplayer.utils.log("Could not setup "+pluginName)}}};return _model}})(jwplayer);(function(a){a.html5.playlist=function(b){var d=[];if(b.playlist&&b.playlist instanceof Array&&b.playlist.length>0){for(var c in b.playlist){if(!isNaN(parseInt(c))){d.push(new a.html5.playlistitem(b.playlist[c]))}}}else{d.push(new a.html5.playlistitem(b))}return d}})(jwplayer);(function(a){var c={size:180,position:a.html5.view.positions.NONE,itemheight:60,thumbs:true,fontcolor:"#000000",overcolor:"",activecolor:"",backgroundcolor:"#f8f8f8",font:"_sans",fontsize:"",fontstyle:"",fontweight:""};var b={_sans:"Arial, Helvetica, sans-serif",_serif:"Times, Times New Roman, serif",_typewriter:"Courier New, Courier, monospace"};_utils=a.utils;_css=_utils.css;_hide=function(d){_css(d,{display:"none"})};_show=function(d){_css(d,{display:"block"})};a.html5.playlistcomponent=function(r,C){var x=r;var e=a.utils.extend({},c,x.skin.getComponentSettings("playlist"),C);if(e.position==a.html5.view.positions.NONE||typeof a.html5.view.positions[e.position]=="undefined"){return}var y;var l;var D;var d;var g;var f;var k=-1;var h={background:undefined,item:undefined,itemOver:undefined,itemImage:undefined,itemActive:undefined};this.getDisplayElement=function(){return y};this.resize=function(G,E){l=G;D=E;if(x.jwGetFullscreen()){_hide(y)}else{var F={display:"block",width:l,height:D};_css(y,F)}};this.show=function(){_show(y)};this.hide=function(){_hide(y)};function j(){y=document.createElement("div");y.id=x.id+"_jwplayer_playlistcomponent";y.style.overflow="hidden";switch(e.position){case a.html5.view.positions.RIGHT:case a.html5.view.positions.LEFT:y.style.width=e.size+"px";break;case a.html5.view.positions.TOP:case a.html5.view.positions.BOTTOM:y.style.height=e.size+"px";break}B();if(h.item){e.itemheight=h.item.height}y.style.backgroundColor="#C6C6C6";x.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,s);x.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,v);x.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,m)}function p(){var E=document.createElement("ul");_css(E,{width:y.style.width,minWidth:y.style.width,height:y.style.height,backgroundColor:e.backgroundcolor,backgroundImage:h.background?"url("+h.background.src+")":"",color:e.fontcolor,listStyle:"none",margin:0,padding:0,fontFamily:b[e.font]?b[e.font]:b._sans,fontSize:(e.fontsize?e.fontsize:11)+"px",fontStyle:e.fontstyle,fontWeight:e.fontweight,overflowY:"auto"});return E}function z(E){return function(){var F=f.getElementsByClassName("item")[E];var G=e.fontcolor;var H=h.item?"url("+h.item.src+")":"";if(E==x.jwGetPlaylistIndex()){if(e.activecolor!==""){G=e.activecolor}if(h.itemActive){H="url("+h.itemActive.src+")"}}_css(F,{color:e.overcolor!==""?e.overcolor:G,backgroundImage:h.itemOver?"url("+h.itemOver.src+")":H})}}function o(E){return function(){var F=f.getElementsByClassName("item")[E];var G=e.fontcolor;var H=h.item?"url("+h.item.src+")":"";if(E==x.jwGetPlaylistIndex()){if(e.activecolor!==""){G=e.activecolor}if(h.itemActive){H="url("+h.itemActive.src+")"}}_css(F,{color:G,backgroundImage:H})}}function q(J){var Q=d[J];var P=document.createElement("li");P.className="item";_css(P,{height:e.itemheight,display:"block",cursor:"pointer",backgroundImage:h.item?"url("+h.item.src+")":"",backgroundSize:"100% "+e.itemheight+"px"});P.onmouseover=z(J);P.onmouseout=o(J);var K=document.createElement("div");var G=new Image();var L=0;var M=0;var N=0;if(w()&&(Q.image||Q["playlist.image"]||h.itemImage)){G.className="image";if(h.itemImage){L=(e.itemheight-h.itemImage.height)/2;M=h.itemImage.width;N=h.itemImage.height}else{M=e.itemheight*4/3;N=e.itemheight}_css(K,{height:N,width:M,"float":"left",styleFloat:"left",cssFloat:"left",margin:"0 5px 0 0",background:"black",overflow:"hidden",margin:L+"px",position:"relative"});_css(G,{position:"relative"});K.appendChild(G);G.onload=function(){a.utils.stretch(a.utils.stretching.FILL,G,M,N,this.naturalWidth,this.naturalHeight)};if(Q["playlist.image"]){G.src=Q["playlist.image"]}else{if(Q.image){G.src=Q.image}else{if(h.itemImage){G.src=h.itemImage.src}}}P.appendChild(K)}var F=l-M-L*2;if(D<e.itemheight*d.length){F-=15}var E=document.createElement("div");_css(E,{position:"relative",height:"100%",overflow:"hidden"});var H=document.createElement("span");if(Q.duration>0){H.className="duration";_css(H,{fontSize:(e.fontsize?e.fontsize:11)+"px",fontWeight:(e.fontweight?e.fontweight:"bold"),width:"40px",height:e.fontsize?e.fontsize+10:20,lineHeight:24,"float":"right",styleFloat:"right",cssFloat:"right"});H.innerHTML=_utils.timeFormat(Q.duration);E.appendChild(H)}var O=document.createElement("span");O.className="title";_css(O,{padding:"5px 5px 0 "+(L?0:"5px"),height:e.fontsize?e.fontsize+10:20,lineHeight:e.fontsize?e.fontsize+10:20,overflow:"hidden","float":"left",styleFloat:"left",cssFloat:"left",width:((Q.duration>0)?F-50:F)-10+"px",fontSize:(e.fontsize?e.fontsize:13)+"px",fontWeight:(e.fontweight?e.fontweight:"bold")});O.innerHTML=Q?Q.title:"";E.appendChild(O);if(Q.description){var I=document.createElement("span");I.className="description";_css(I,{display:"block","float":"left",styleFloat:"left",cssFloat:"left",margin:0,paddingLeft:O.style.paddingLeft,paddingRight:O.style.paddingRight,lineHeight:(e.fontsize?e.fontsize+4:16)+"px",overflow:"hidden",position:"relative"});I.innerHTML=Q.description;E.appendChild(I)}P.appendChild(E);return P}function s(F){y.innerHTML="";d=t();if(!d){return}items=[];f=p();for(var G=0;G<d.length;G++){var E=q(G);E.onclick=A(G);f.appendChild(E);items.push(E)}k=x.jwGetPlaylistIndex();o(k)();y.appendChild(f);if(_utils.isIOS()&&window.iScroll){f.style.height=e.itemheight*d.length+"px";var H=new iScroll(y.id)}}function t(){var F=x.jwGetPlaylist();var G=[];for(var E=0;E<F.length;E++){if(!F[E]["ova.hidden"]){G.push(F[E])}}return G}function A(E){return function(){x.jwPlaylistItem(E);x.jwPlay(true)}}function n(){f.scrollTop=x.jwGetPlaylistIndex()*e.itemheight}function w(){return e.thumbs.toString().toLowerCase()=="true"}function v(E){if(k>=0){o(k)();k=E.index}o(E.index)();n()}function m(){if(e.position==a.html5.view.positions.OVER){switch(x.jwGetState()){case a.api.events.state.IDLE:_show(y);break;default:_hide(y);break}}}function B(){for(var E in h){h[E]=u(E)}}function u(E){return x.skin.getSkinElement("playlist",E)}j();return this}})(jwplayer);(function(b){b.html5.playlistitem=function(d){var e={author:"",date:"",description:"",image:"",link:"",mediaid:"",tags:"",title:"",provider:"",file:"",streamer:"",duration:-1,start:0,currentLevel:-1,levels:[]};var c=b.utils.extend({},e,d);if(c.type){c.provider=c.type;delete c.type}if(c.levels.length===0){c.levels[0]=new b.html5.playlistitemlevel(c)}if(!c.provider){c.provider=a(c.levels[0])}else{c.provider=c.provider.toLowerCase()}return c};function a(e){if(b.utils.isYouTube(e.file)){return"youtube"}else{var f=b.utils.extension(e.file);var c;if(f&&b.utils.extensionmap[f]){if(f=="m3u8"){return"video"}c=b.utils.extensionmap[f].html5}else{if(e.type){c=e.type}}if(c){var d=c.split("/")[0];if(d=="audio"){return"sound"}else{if(d=="video"){return d}}}}return""}})(jwplayer);(function(a){a.html5.playlistitemlevel=function(b){var d={file:"",streamer:"",bitrate:0,width:0};for(var c in d){if(a.utils.exists(b[c])){d[c]=b[c]}}return d}})(jwplayer);(function(a){a.html5.playlistloader=function(){var c=new a.html5.eventdispatcher();a.utils.extend(this,c);this.load=function(e){a.utils.ajax(e,d,b)};function d(g){var f=[];try{var f=a.utils.parsers.rssparser.parse(g.responseXML.firstChild);c.sendEvent(a.api.events.JWPLAYER_PLAYLIST_LOADED,{playlist:new a.html5.playlist({playlist:f})})}catch(h){b("Could not parse the playlist")}}function b(e){c.sendEvent(a.api.events.JWPLAYER_ERROR,{message:e?e:"Could not load playlist an unknown reason."})}}})(jwplayer);(function(a){a.html5.skin=function(){var b={};var c=false;this.load=function(d,e){new a.html5.skinloader(d,function(f){c=true;b=f;e()},function(){new a.html5.skinloader("",function(f){c=true;b=f;e()})})};this.getSkinElement=function(d,e){if(c){try{return b[d].elements[e]}catch(f){a.utils.log("No such skin component / element: ",[d,e])}}return null};this.getComponentSettings=function(d){if(c&&b&&b[d]){return b[d].settings}return null};this.getComponentLayout=function(d){if(c){return b[d].layout}return null}}})(jwplayer);(function(a){a.html5.skinloader=function(f,p,k){var o={};var c=p;var l=k;var e=true;var j;var n=f;var s=false;function m(){if(typeof n!="string"||n===""){d(a.html5.defaultSkin().xml)}else{a.utils.ajax(a.utils.getAbsolutePath(n),function(t){try{if(a.utils.exists(t.responseXML)){d(t.responseXML);return}}catch(u){h()}d(a.html5.defaultSkin().xml)},function(t){d(a.html5.defaultSkin().xml)})}}function d(y){var E=y.getElementsByTagName("component");if(E.length===0){return}for(var H=0;H<E.length;H++){var C=E[H].getAttribute("name");var B={settings:{},elements:{},layout:{}};o[C]=B;var G=E[H].getElementsByTagName("elements")[0].getElementsByTagName("element");for(var F=0;F<G.length;F++){b(G[F],C)}var z=E[H].getElementsByTagName("settings")[0];if(z&&z.childNodes.length>0){var K=z.getElementsByTagName("setting");for(var P=0;P<K.length;P++){var Q=K[P].getAttribute("name");var I=K[P].getAttribute("value");var x=/color$/.test(Q)?"color":null;o[C].settings[Q]=a.utils.typechecker(I,x)}}var L=E[H].getElementsByTagName("layout")[0];if(L&&L.childNodes.length>0){var M=L.getElementsByTagName("group");for(var w=0;w<M.length;w++){var A=M[w];o[C].layout[A.getAttribute("position")]={elements:[]};for(var O=0;O<A.attributes.length;O++){var D=A.attributes[O];o[C].layout[A.getAttribute("position")][D.name]=D.value}var N=A.getElementsByTagName("*");for(var v=0;v<N.length;v++){var t=N[v];o[C].layout[A.getAttribute("position")].elements.push({type:t.tagName});for(var u=0;u<t.attributes.length;u++){var J=t.attributes[u];o[C].layout[A.getAttribute("position")].elements[v][J.name]=J.value}if(!a.utils.exists(o[C].layout[A.getAttribute("position")].elements[v].name)){o[C].layout[A.getAttribute("position")].elements[v].name=t.tagName}}}}e=false;r()}}function r(){clearInterval(j);if(!s){j=setInterval(function(){q()},100)}}function b(y,x){var w=new Image();var t=y.getAttribute("name");var v=y.getAttribute("src");var A;if(v.indexOf("data:image/png;base64,")===0){A=v}else{var u=a.utils.getAbsolutePath(n);var z=u.substr(0,u.lastIndexOf("/"));A=[z,x,v].join("/")}o[x].elements[t]={height:0,width:0,src:"",ready:false,image:w};w.onload=function(B){g(w,t,x)};w.onerror=function(B){s=true;r();l()};w.src=A}function h(){for(var u in o){var w=o[u];for(var t in w.elements){var x=w.elements[t];var v=x.image;v.onload=null;v.onerror=null;delete x.image;delete w.elements[t]}delete o[u]}}function q(){for(var t in o){if(t!="properties"){for(var u in o[t].elements){if(!o[t].elements[u].ready){return}}}}if(e===false){clearInterval(j);c(o)}}function g(t,v,u){if(o[u]&&o[u].elements[v]){o[u].elements[v].height=t.height;o[u].elements[v].width=t.width;o[u].elements[v].src=t.src;o[u].elements[v].ready=true;r()}else{a.utils.log("Loaded an image for a missing element: "+u+"."+v)}}m()}})(jwplayer);(function(a){a.html5.api=function(c,p){var n={};var g=document.createElement("div");c.parentNode.replaceChild(g,c);g.id=c.id;n.version=a.version;n.id=g.id;var m=new a.html5.model(n,g,p);var k=new a.html5.view(n,g,m);var l=new a.html5.controller(n,g,m,k);n.skin=new a.html5.skin();n.jwPlay=function(q){if(typeof q=="undefined"){f()}else{if(q.toString().toLowerCase()=="true"){l.play()}else{l.pause()}}};n.jwPause=function(q){if(typeof q=="undefined"){f()}else{if(q.toString().toLowerCase()=="true"){l.pause()}else{l.play()}}};function f(){if(m.state==a.api.events.state.PLAYING||m.state==a.api.events.state.BUFFERING){l.pause()}else{l.play()}}n.jwStop=l.stop;n.jwSeek=l.seek;n.jwPlaylistItem=function(q){if(d){if(d.playlistClickable()){d.jwInstreamDestroy();return l.item(q)}}else{return l.item(q)}};n.jwPlaylistNext=l.next;n.jwPlaylistPrev=l.prev;n.jwResize=l.resize;n.jwLoad=l.load;n.jwDetachMedia=l.detachMedia;n.jwAttachMedia=l.attachMedia;function j(q){return function(){return m[q]}}function e(q,s,r){return function(){var t=m.plugins.object[q];if(t&&t[s]&&typeof t[s]=="function"){t[s].apply(t,r)}}}n.jwGetPlaylistIndex=j("item");n.jwGetPosition=j("position");n.jwGetDuration=j("duration");n.jwGetBuffer=j("buffer");n.jwGetWidth=j("width");n.jwGetHeight=j("height");n.jwGetFullscreen=j("fullscreen");n.jwSetFullscreen=l.setFullscreen;n.jwGetVolume=j("volume");n.jwSetVolume=l.setVolume;n.jwGetMute=j("mute");n.jwSetMute=l.setMute;n.jwGetStretching=function(){return m.stretching.toUpperCase()};n.jwGetState=j("state");n.jwGetVersion=function(){return n.version};n.jwGetPlaylist=function(){return m.playlist};n.jwAddEventListener=l.addEventListener;n.jwRemoveEventListener=l.removeEventListener;n.jwSendEvent=l.sendEvent;n.jwDockSetButton=function(t,q,r,s){if(m.plugins.object.dock&&m.plugins.object.dock.setButton){m.plugins.object.dock.setButton(t,q,r,s)}};n.jwControlbarShow=e("controlbar","show");n.jwControlbarHide=e("controlbar","hide");n.jwDockShow=e("dock","show");n.jwDockHide=e("dock","hide");n.jwDisplayShow=e("display","show");n.jwDisplayHide=e("display","hide");var d;n.jwLoadInstream=function(r,q){if(!d){d=new a.html5.instream(n,m,k,l)}setTimeout(function(){d.load(r,q)},10)};n.jwInstreamDestroy=function(){if(d){d.jwInstreamDestroy()}};n.jwInstreamAddEventListener=o("jwInstreamAddEventListener");n.jwInstreamRemoveEventListener=o("jwInstreamRemoveEventListener");n.jwInstreamGetState=o("jwInstreamGetState");n.jwInstreamGetDuration=o("jwInstreamGetDuration");n.jwInstreamGetPosition=o("jwInstreamGetPosition");n.jwInstreamPlay=o("jwInstreamPlay");n.jwInstreamPause=o("jwInstreamPause");n.jwInstreamSeek=o("jwInstreamSeek");function o(q){return function(){if(d&&typeof d[q]=="function"){return d[q].apply(this,arguments)}else{_utils.log("Could not call instream method - instream API not initialized")}}}n.jwGetLevel=function(){};n.jwGetBandwidth=function(){};n.jwGetLockState=function(){};n.jwLock=function(){};n.jwUnlock=function(){};function b(){if(m.config.playlistfile){m.addEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,h);m.loadPlaylist(m.config.playlistfile)}else{if(typeof m.config.playlist=="string"){m.addEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,h);m.loadPlaylist(m.config.playlist)}else{m.loadPlaylist(m.config);setTimeout(h,25)}}}function h(q){m.removeEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,h);m.setupPlugins();k.setup();var q={id:n.id,version:n.version};l.playerReady(q)}if(m.config.chromeless&&!a.utils.isIOS()){b()}else{n.skin.load(m.config.skin,b)}return n}})(jwplayer)};
\ No newline at end of file
--- a/src/js/libs/lab.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,514 +0,0 @@
-/*! LAB.js (LABjs :: Loading And Blocking JavaScript)
-    v2.0.3 (c) Kyle Simpson
-    MIT License
-*/
-
-(function(global){
-	var _$LAB = global.$LAB,
-	
-		// constants for the valid keys of the options object
-		_UseLocalXHR = "UseLocalXHR",
-		_AlwaysPreserveOrder = "AlwaysPreserveOrder",
-		_AllowDuplicates = "AllowDuplicates",
-		_CacheBust = "CacheBust",
-		/*!START_DEBUG*/_Debug = "Debug",/*!END_DEBUG*/
-		_BasePath = "BasePath",
-		
-		// stateless variables used across all $LAB instances
-		root_page = /^[^?#]*\//.exec(location.href)[0],
-		root_domain = /^\w+\:\/\/\/?[^\/]+/.exec(root_page)[0],
-		append_to = document.head || document.getElementsByTagName("head"),
-		
-		// inferences... ick, but still necessary
-		opera_or_gecko = (global.opera && Object.prototype.toString.call(global.opera) == "[object Opera]") || ("MozAppearance" in document.documentElement.style),
-
-/*!START_DEBUG*/
-		// console.log() and console.error() wrappers
-		log_msg = function(){}, 
-		log_error = log_msg,
-/*!END_DEBUG*/
-		
-		// feature sniffs (yay!)
-		test_script_elem = document.createElement("script"),
-		explicit_preloading = typeof test_script_elem.preload == "boolean", // http://wiki.whatwg.org/wiki/Script_Execution_Control#Proposal_1_.28Nicholas_Zakas.29
-		real_preloading = explicit_preloading || (test_script_elem.readyState && test_script_elem.readyState == "uninitialized"), // will a script preload with `src` set before DOM append?
-		script_ordered_async = !real_preloading && test_script_elem.async === true, // http://wiki.whatwg.org/wiki/Dynamic_Script_Execution_Order
-		
-		// XHR preloading (same-domain) and cache-preloading (remote-domain) are the fallbacks (for some browsers)
-		xhr_or_cache_preloading = !real_preloading && !script_ordered_async && !opera_or_gecko
-	;
-
-/*!START_DEBUG*/
-	// define console wrapper functions if applicable
-	if (global.console && global.console.log) {
-		if (!global.console.error) global.console.error = global.console.log;
-		log_msg = function(msg) { global.console.log(msg); };
-		log_error = function(msg,err) { global.console.error(msg,err); };
-	}
-/*!END_DEBUG*/
-
-	// test for function
-	function is_func(func) { return Object.prototype.toString.call(func) == "[object Function]"; }
-
-	// test for array
-	function is_array(arr) { return Object.prototype.toString.call(arr) == "[object Array]"; }
-
-	// make script URL absolute/canonical
-	function canonical_uri(src,base_path) {
-		var absolute_regex = /^\w+\:\/\//;
-		
-		// is `src` is protocol-relative (begins with // or ///), prepend protocol
-		if (/^\/\/\/?/.test(src)) {
-			src = location.protocol + src;
-		}
-		// is `src` page-relative? (not an absolute URL, and not a domain-relative path, beginning with /)
-		else if (!absolute_regex.test(src) && src.charAt(0) != "/") {
-			// prepend `base_path`, if any
-			src = (base_path || "") + src;
-		}
-		// make sure to return `src` as absolute
-		return absolute_regex.test(src) ? src : ((src.charAt(0) == "/" ? root_domain : root_page) + src);
-	}
-
-	// merge `source` into `target`
-	function merge_objs(source,target) {
-		for (var k in source) { if (source.hasOwnProperty(k)) {
-			target[k] = source[k]; // TODO: does this need to be recursive for our purposes?
-		}}
-		return target;
-	}
-
-	// does the chain group have any ready-to-execute scripts?
-	function check_chain_group_scripts_ready(chain_group) {
-		var any_scripts_ready = false;
-		for (var i=0; i<chain_group.scripts.length; i++) {
-			if (chain_group.scripts[i].ready && chain_group.scripts[i].exec_trigger) {
-				any_scripts_ready = true;
-				chain_group.scripts[i].exec_trigger();
-				chain_group.scripts[i].exec_trigger = null;
-			}
-		}
-		return any_scripts_ready;
-	}
-
-	// creates a script load listener
-	function create_script_load_listener(elem,registry_item,flag,onload) {
-		elem.onload = elem.onreadystatechange = function() {
-			if ((elem.readyState && elem.readyState != "complete" && elem.readyState != "loaded") || registry_item[flag]) return;
-			elem.onload = elem.onreadystatechange = null;
-			onload();
-		};
-	}
-
-	// script executed handler
-	function script_executed(registry_item) {
-		registry_item.ready = registry_item.finished = true;
-		for (var i=0; i<registry_item.finished_listeners.length; i++) {
-			registry_item.finished_listeners[i]();
-		}
-		registry_item.ready_listeners = [];
-		registry_item.finished_listeners = [];
-	}
-
-	// make the request for a scriptha
-	function request_script(chain_opts,script_obj,registry_item,onload,preload_this_script) {
-		// setTimeout() "yielding" prevents some weird race/crash conditions in older browsers
-		setTimeout(function(){
-			var script, src = script_obj.real_src, xhr;
-			
-			// don't proceed until `append_to` is ready to append to
-			if ("item" in append_to) { // check if `append_to` ref is still a live node list
-				if (!append_to[0]) { // `append_to` node not yet ready
-					// try again in a little bit -- note: will re-call the anonymous function in the outer setTimeout, not the parent `request_script()`
-					setTimeout(arguments.callee,25);
-					return;
-				}
-				// reassign from live node list ref to pure node ref -- avoids nasty IE bug where changes to DOM invalidate live node lists
-				append_to = append_to[0];
-			}
-			script = document.createElement("script");
-			if (script_obj.type) script.type = script_obj.type;
-			if (script_obj.charset) script.charset = script_obj.charset;
-			
-			// should preloading be used for this script?
-			if (preload_this_script) {
-				// real script preloading?
-				if (real_preloading) {
-					/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("start script preload: "+src);/*!END_DEBUG*/
-					registry_item.elem = script;
-					if (explicit_preloading) { // explicit preloading (aka, Zakas' proposal)
-						script.preload = true;
-						script.onpreload = onload;
-					}
-					else {
-						script.onreadystatechange = function(){
-							if (script.readyState == "loaded") onload();
-						};
-					}
-					script.src = src;
-					// NOTE: no append to DOM yet, appending will happen when ready to execute
-				}
-				// same-domain and XHR allowed? use XHR preloading
-				else if (preload_this_script && src.indexOf(root_domain) == 0 && chain_opts[_UseLocalXHR]) {
-					xhr = new XMLHttpRequest(); // note: IE never uses XHR (it supports true preloading), so no more need for ActiveXObject fallback for IE <= 7
-					/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("start script preload (xhr): "+src);/*!END_DEBUG*/
-					xhr.onreadystatechange = function() {
-						if (xhr.readyState == 4) {
-							xhr.onreadystatechange = function(){}; // fix a memory leak in IE
-							registry_item.text = xhr.responseText + "\n//@ sourceURL=" + src; // http://blog.getfirebug.com/2009/08/11/give-your-eval-a-name-with-sourceurl/
-							onload();
-						}
-					};
-					xhr.open("GET",src);
-					xhr.send();
-				}
-				// as a last resort, use cache-preloading
-				else {
-					/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("start script preload (cache): "+src);/*!END_DEBUG*/
-					script.type = "text/cache-script";
-					create_script_load_listener(script,registry_item,"ready",function() {
-						append_to.removeChild(script);
-						onload();
-					});
-					script.src = src;
-					append_to.insertBefore(script,append_to.firstChild);
-				}
-			}
-			// use async=false for ordered async? parallel-load-serial-execute http://wiki.whatwg.org/wiki/Dynamic_Script_Execution_Order
-			else if (script_ordered_async) {
-				/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("start script load (ordered async): "+src);/*!END_DEBUG*/
-				script.async = false;
-				create_script_load_listener(script,registry_item,"finished",onload);
-				script.src = src;
-				append_to.insertBefore(script,append_to.firstChild);
-			}
-			// otherwise, just a normal script element
-			else {
-				/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("start script load: "+src);/*!END_DEBUG*/
-				create_script_load_listener(script,registry_item,"finished",onload);
-				script.src = src;
-				append_to.insertBefore(script,append_to.firstChild);
-			}
-		},0);
-	}
-		
-	// create a clean instance of $LAB
-	function create_sandbox() {
-		var global_defaults = {},
-			can_use_preloading = real_preloading || xhr_or_cache_preloading,
-			queue = [],
-			registry = {},
-			instanceAPI
-		;
-		
-		// global defaults
-		global_defaults[_UseLocalXHR] = true;
-		global_defaults[_AlwaysPreserveOrder] = false;
-		global_defaults[_AllowDuplicates] = false;
-		global_defaults[_CacheBust] = false;
-		/*!START_DEBUG*/global_defaults[_Debug] = false;/*!END_DEBUG*/
-		global_defaults[_BasePath] = "";
-
-		// execute a script that has been preloaded already
-		function execute_preloaded_script(chain_opts,script_obj,registry_item) {
-			var script;
-			
-			function preload_execute_finished() {
-				if (script != null) { // make sure this only ever fires once
-					script = null;
-					script_executed(registry_item);
-				}
-			}
-			
-			if (registry[script_obj.src].finished) return;
-			if (!chain_opts[_AllowDuplicates]) registry[script_obj.src].finished = true;
-			
-			script = registry_item.elem || document.createElement("script");
-			if (script_obj.type) script.type = script_obj.type;
-			if (script_obj.charset) script.charset = script_obj.charset;
-			create_script_load_listener(script,registry_item,"finished",preload_execute_finished);
-			
-			// script elem was real-preloaded
-			if (registry_item.elem) {
-				registry_item.elem = null;
-			}
-			// script was XHR preloaded
-			else if (registry_item.text) {
-				script.onload = script.onreadystatechange = null;	// script injection doesn't fire these events
-				script.text = registry_item.text;
-			}
-			// script was cache-preloaded
-			else {
-				script.src = script_obj.real_src;
-			}
-			append_to.insertBefore(script,append_to.firstChild);
-
-			// manually fire execution callback for injected scripts, since events don't fire
-			if (registry_item.text) {
-				preload_execute_finished();
-			}
-		}
-	
-		// process the script request setup
-		function do_script(chain_opts,script_obj,chain_group,preload_this_script) {
-			var registry_item,
-				registry_items,
-				ready_cb = function(){ script_obj.ready_cb(script_obj,function(){ execute_preloaded_script(chain_opts,script_obj,registry_item); }); },
-				finished_cb = function(){ script_obj.finished_cb(script_obj,chain_group); }
-			;
-			
-			script_obj.src = canonical_uri(script_obj.src,chain_opts[_BasePath]);
-			script_obj.real_src = script_obj.src + 
-				// append cache-bust param to URL?
-				(chain_opts[_CacheBust] ? ((/\?.*$/.test(script_obj.src) ? "&_" : "?_") + ~~(Math.random()*1E9) + "=") : "")
-			;
-			
-			if (!registry[script_obj.src]) registry[script_obj.src] = {items:[],finished:false};
-			registry_items = registry[script_obj.src].items;
-
-			// allowing duplicates, or is this the first recorded load of this script?
-			if (chain_opts[_AllowDuplicates] || registry_items.length == 0) {
-				registry_item = registry_items[registry_items.length] = {
-					ready:false,
-					finished:false,
-					ready_listeners:[ready_cb],
-					finished_listeners:[finished_cb]
-				};
-
-				request_script(chain_opts,script_obj,registry_item,
-					// which callback type to pass?
-					(
-					 	(preload_this_script) ? // depends on script-preloading
-						function(){
-							registry_item.ready = true;
-							for (var i=0; i<registry_item.ready_listeners.length; i++) {
-								registry_item.ready_listeners[i]();
-							}
-							registry_item.ready_listeners = [];
-						} :
-						function(){ script_executed(registry_item); }
-					),
-					// signal if script-preloading should be used or not
-					preload_this_script
-				);
-			}
-			else {
-				registry_item = registry_items[0];
-				if (registry_item.finished) {
-					finished_cb();
-				}
-				else {
-					registry_item.finished_listeners.push(finished_cb);
-				}
-			}
-		}
-
-		// creates a closure for each separate chain spawned from this $LAB instance, to keep state cleanly separated between chains
-		function create_chain() {
-			var chainedAPI,
-				chain_opts = merge_objs(global_defaults,{}),
-				chain = [],
-				exec_cursor = 0,
-				scripts_currently_loading = false,
-				group
-			;
-			
-			// called when a script has finished preloading
-			function chain_script_ready(script_obj,exec_trigger) {
-				/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("script preload finished: "+script_obj.real_src);/*!END_DEBUG*/
-				script_obj.ready = true;
-				script_obj.exec_trigger = exec_trigger;
-				advance_exec_cursor(); // will only check for 'ready' scripts to be executed
-			}
-
-			// called when a script has finished executing
-			function chain_script_executed(script_obj,chain_group) {
-				/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("script execution finished: "+script_obj.real_src);/*!END_DEBUG*/
-				script_obj.ready = script_obj.finished = true;
-				script_obj.exec_trigger = null;
-				// check if chain group is all finished
-				for (var i=0; i<chain_group.scripts.length; i++) {
-					if (!chain_group.scripts[i].finished) return;
-				}
-				// chain_group is all finished if we get this far
-				chain_group.finished = true;
-				advance_exec_cursor();
-			}
-
-			// main driver for executing each part of the chain
-			function advance_exec_cursor() {
-				while (exec_cursor < chain.length) {
-					if (is_func(chain[exec_cursor])) {
-						/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("$LAB.wait() executing: "+chain[exec_cursor]);/*!END_DEBUG*/
-						try { chain[exec_cursor++](); } catch (err) {
-							/*!START_DEBUG*/if (chain_opts[_Debug]) log_error("$LAB.wait() error caught: ",err);/*!END_DEBUG*/
-						}
-						continue;
-					}
-					else if (!chain[exec_cursor].finished) {
-						if (check_chain_group_scripts_ready(chain[exec_cursor])) continue;
-						break;
-					}
-					exec_cursor++;
-				}
-				// we've reached the end of the chain (so far)
-				if (exec_cursor == chain.length) {
-					scripts_currently_loading = false;
-					group = false;
-				}
-			}
-			
-			// setup next chain script group
-			function init_script_chain_group() {
-				if (!group || !group.scripts) {
-					chain.push(group = {scripts:[],finished:true});
-				}
-			}
-
-			// API for $LAB chains
-			chainedAPI = {
-				// start loading one or more scripts
-				script:function(){
-					for (var i=0; i<arguments.length; i++) {
-						(function(script_obj,script_list){
-							var splice_args;
-							
-							if (!is_array(script_obj)) {
-								script_list = [script_obj];
-							}
-							for (var j=0; j<script_list.length; j++) {
-								init_script_chain_group();
-								script_obj = script_list[j];
-								
-								if (is_func(script_obj)) script_obj = script_obj();
-								if (!script_obj) continue;
-								if (is_array(script_obj)) {
-									// set up an array of arguments to pass to splice()
-									splice_args = [].slice.call(script_obj); // first include the actual array elements we want to splice in
-									splice_args.unshift(j,1); // next, put the `index` and `howMany` parameters onto the beginning of the splice-arguments array
-									[].splice.apply(script_list,splice_args); // use the splice-arguments array as arguments for splice()
-									j--; // adjust `j` to account for the loop's subsequent `j++`, so that the next loop iteration uses the same `j` index value
-									continue;
-								}
-								if (typeof script_obj == "string") script_obj = {src:script_obj};
-								script_obj = merge_objs(script_obj,{
-									ready:false,
-									ready_cb:chain_script_ready,
-									finished:false,
-									finished_cb:chain_script_executed
-								});
-								group.finished = false;
-								group.scripts.push(script_obj);
-								
-								do_script(chain_opts,script_obj,group,(can_use_preloading && scripts_currently_loading));
-								scripts_currently_loading = true;
-								
-								if (chain_opts[_AlwaysPreserveOrder]) chainedAPI.wait();
-							}
-						})(arguments[i],arguments[i]);
-					}
-					return chainedAPI;
-				},
-				// force LABjs to pause in execution at this point in the chain, until the execution thus far finishes, before proceeding
-				wait:function(){
-					if (arguments.length > 0) {
-						for (var i=0; i<arguments.length; i++) {
-							chain.push(arguments[i]);
-						}
-						group = chain[chain.length-1];
-					}
-					else group = false;
-					
-					advance_exec_cursor();
-					
-					return chainedAPI;
-				}
-			};
-
-			// the first chain link API (includes `setOptions` only this first time)
-			return {
-				script:chainedAPI.script, 
-				wait:chainedAPI.wait, 
-				setOptions:function(opts){
-					merge_objs(opts,chain_opts);
-					return chainedAPI;
-				}
-			};
-		}
-
-		// API for each initial $LAB instance (before chaining starts)
-		instanceAPI = {
-			// main API functions
-			setGlobalDefaults:function(opts){
-				merge_objs(opts,global_defaults);
-				return instanceAPI;
-			},
-			setOptions:function(){
-				return create_chain().setOptions.apply(null,arguments);
-			},
-			script:function(){
-				return create_chain().script.apply(null,arguments);
-			},
-			wait:function(){
-				return create_chain().wait.apply(null,arguments);
-			},
-
-			// built-in queuing for $LAB `script()` and `wait()` calls
-			// useful for building up a chain programmatically across various script locations, and simulating
-			// execution of the chain
-			queueScript:function(){
-				queue[queue.length] = {type:"script", args:[].slice.call(arguments)};
-				return instanceAPI;
-			},
-			queueWait:function(){
-				queue[queue.length] = {type:"wait", args:[].slice.call(arguments)};
-				return instanceAPI;
-			},
-			runQueue:function(){
-				var $L = instanceAPI, len=queue.length, i=len, val;
-				for (;--i>=0;) {
-					val = queue.shift();
-					$L = $L[val.type].apply(null,val.args);
-				}
-				return $L;
-			},
-
-			// rollback `[global].$LAB` to what it was before this file was loaded, the return this current instance of $LAB
-			noConflict:function(){
-				global.$LAB = _$LAB;
-				return instanceAPI;
-			},
-
-			// create another clean instance of $LAB
-			sandbox:function(){
-				return create_sandbox();
-			}
-		};
-
-		return instanceAPI;
-	}
-
-	// create the main instance of $LAB
-	global.$LAB = create_sandbox();
-
-
-	/* The following "hack" was suggested by Andrea Giammarchi and adapted from: http://webreflection.blogspot.com/2009/11/195-chars-to-help-lazy-loading.html
-	   NOTE: this hack only operates in FF and then only in versions where document.readyState is not present (FF < 3.6?).
-	   
-	   The hack essentially "patches" the **page** that LABjs is loaded onto so that it has a proper conforming document.readyState, so that if a script which does 
-	   proper and safe dom-ready detection is loaded onto a page, after dom-ready has passed, it will still be able to detect this state, by inspecting the now hacked 
-	   document.readyState property. The loaded script in question can then immediately trigger any queued code executions that were waiting for the DOM to be ready. 
-	   For instance, jQuery 1.4+ has been patched to take advantage of document.readyState, which is enabled by this hack. But 1.3.2 and before are **not** safe or 
-	   fixed by this hack, and should therefore **not** be lazy-loaded by script loader tools such as LABjs.
-	*/ 
-	(function(addEvent,domLoaded,handler){
-		if (document.readyState == null && document[addEvent]){
-			document.readyState = "loading";
-			document[addEvent](domLoaded,handler = function(){
-				document.removeEventListener(domLoaded,handler,false);
-				document.readyState = "complete";
-			},false);
-		}
-	})("addEventListener","DOMContentLoaded");
-
-})(this);
\ No newline at end of file
Binary file src/js/libs/paper.js has changed
Binary file src/js/libs/player.swf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/libs/popcorn-complete.min.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,200 @@
+/*
+ * popcorn.js version 1.2
+ * http://popcornjs.org
+ *
+ * Copyright 2011, Mozilla Foundation
+ * Licensed under the MIT license
+ */
+
+(function(g,b){function d(e,m){return function(){if(n.plugin.debug)return e.apply(this,arguments);try{return e.apply(this,arguments)}catch(q){n.plugin.errors.push({plugin:m,thrown:q,source:e.toString()});this.emit("error",n.plugin.errors)}}}if(b.addEventListener){var a=Array.prototype,c=Object.prototype,f=a.forEach,h=a.slice,p=c.hasOwnProperty,o=c.toString,l=g.Popcorn,i=/^(#([\w\-\_\.]+))$/,r=[],k=false,j={events:{hash:{},apis:{}}},v=function(){return g.requestAnimationFrame||g.webkitRequestAnimationFrame||
+g.mozRequestAnimationFrame||g.oRequestAnimationFrame||g.msRequestAnimationFrame||function(e){g.setTimeout(e,16)}}(),w=function(e){var m=e.media.currentTime,q=e.options.frameAnimation,s=e.data.disabled,t=e.data.trackEvents,u=t.animating,x=t.startIndex,A=n.registryByName,B=0,D,E;for(x=Math.min(x+1,t.byStart.length-2);x>0&&t.byStart[x];){B=t.byStart[x];E=(D=B._natives)&&D.type;if(!D||A[E]||e[E])if(B.start<=m&&B.end>m&&s.indexOf(E)===-1){if(!B._running){B._running=true;D.start.call(e,null,B);q&&B&&B._running&&
+B.natives.frame&&D.frame.call(e,null,B,m)}}else if(B._running===true){B._running=false;D.end.call(e,null,B);if(q&&B._natives.frame){B=u.indexOf(B);B>=0&&u.splice(B,1)}}x--}},n=function(e,m){return new n.p.init(e,m||null)};n.version="1.2";n.isSupported=true;n.instances=[];n.p=n.prototype={init:function(e,m){var q,s=this;if(typeof e==="function")if(b.readyState==="complete")e(b,n);else{r.push(e);if(!k){k=true;var t=function(){b.removeEventListener("DOMContentLoaded",t,false);for(var x=0,A=r.length;x<
+A;x++)r[x].call(b,n);r=null};b.addEventListener("DOMContentLoaded",t,false)}}else{this.media=(q=i.exec(e))&&q.length&&q[2]?b.getElementById(q[2]):e;this[this.media.nodeName&&this.media.nodeName.toLowerCase()||"video"]=this.media;n.instances.push(this);this.options=m||{};this.isDestroyed=false;this.data={timeUpdate:n.nop,disabled:[],events:{},hooks:{},history:[],state:{volume:this.media.volume},trackRefs:{},trackEvents:{byStart:[{start:-1,end:-1}],byEnd:[{start:-1,end:-1}],animating:[],startIndex:0,
+endIndex:0,previousUpdateTime:-1}};var u=function(){s.media.removeEventListener("loadeddata",u,false);var x;x=s.media.duration;x=x!=x?Number.MAX_VALUE:x+1;n.addTrackEvent(s,{start:x,end:x});if(s.options.frameAnimation){s.data.timeUpdate=function(){n.timeUpdate(s,{});s.emit("timeupdate");!s.isDestroyed&&v(s.data.timeUpdate)};!s.isDestroyed&&v(s.data.timeUpdate)}else{s.data.timeUpdate=function(A){n.timeUpdate(s,A)};s.isDestroyed||s.media.addEventListener("timeupdate",s.data.timeUpdate,false)}};s.media.readyState>=
+2?u():s.media.addEventListener("loadeddata",u,false);return this}}};n.p.init.prototype=n.p;n.forEach=function(e,m,q){if(!e||!m)return{};q=q||this;var s,t;if(f&&e.forEach===f)return e.forEach(m,q);if(o.call(e)==="[object NodeList]"){s=0;for(t=e.length;s<t;s++)m.call(q,e[s],s,e);return e}for(s in e)p.call(e,s)&&m.call(q,e[s],s,e);return e};n.extend=function(e){var m=h.call(arguments,1);n.forEach(m,function(q){for(var s in q)e[s]=q[s]});return e};n.extend(n,{noConflict:function(e){if(e)g.Popcorn=l;return n},
+error:function(e){throw Error(e);},guid:function(e){n.guid.counter++;return(e?e:"")+(+new Date+n.guid.counter)},sizeOf:function(e){var m=0,q;for(q in e)m++;return m},isArray:Array.isArray||function(e){return o.call(e)==="[object Array]"},nop:function(){},position:function(e){e=e.getBoundingClientRect();var m={},q=b.documentElement,s=b.body,t,u,x;t=q.clientTop||s.clientTop||0;u=q.clientLeft||s.clientLeft||0;x=g.pageYOffset&&q.scrollTop||s.scrollTop;q=g.pageXOffset&&q.scrollLeft||s.scrollLeft;t=Math.ceil(e.top+
+x-t);u=Math.ceil(e.left+q-u);for(var A in e)m[A]=Math.round(e[A]);return n.extend({},m,{top:t,left:u})},disable:function(e,m){var q=e.data.disabled;q.indexOf(m)===-1&&q.push(m);w(e);return e},enable:function(e,m){var q=e.data.disabled,s=q.indexOf(m);s>-1&&q.splice(s,1);w(e);return e},destroy:function(e){var m=e.data.events,q,s,t;for(s in m){q=m[s];for(t in q)delete q[t];m[s]=null}if(!e.isDestroyed){e.data.timeUpdate&&e.media.removeEventListener("timeupdate",e.data.timeUpdate,false);e.isDestroyed=
+true}}});n.guid.counter=1;n.extend(n.p,function(){var e={};n.forEach("load play pause currentTime playbackRate volume duration preload playbackRate autoplay loop controls muted buffered readyState seeking paused played seekable ended".split(/\s+/g),function(m){e[m]=function(q){if(typeof this.media[m]==="function"){if(q!=null&&/play|pause/.test(m))this.media.currentTime=n.util.toSeconds(q);this.media[m]();return this}if(q!=null){this.media[m]=q;return this}return this.media[m]}});return e}());n.forEach("enable disable".split(" "),
+function(e){n.p[e]=function(m){return n[e](this,m)}});n.extend(n.p,{roundTime:function(){return-~this.media.currentTime},exec:function(e,m){n.addTrackEvent(this,{start:e,end:e+1,_running:false,_natives:{start:m||n.nop,end:n.nop,type:"cue"}});return this},mute:function(e){e=e==null||e===true?"muted":"unmuted";if(e==="unmuted"){this.media.muted=false;this.media.volume=this.data.state.volume}if(e==="muted"){this.data.state.volume=this.media.volume;this.media.muted=true}this.emit(e);return this},unmute:function(e){return this.mute(e==
+null?false:!e)},position:function(){return n.position(this.media)},toggle:function(e){return n[this.data.disabled.indexOf(e)>-1?"enable":"disable"](this,e)},defaults:function(e,m){if(n.isArray(e)){n.forEach(e,function(q){for(var s in q)this.defaults(s,q[s])},this);return this}if(!this.options.defaults)this.options.defaults={};this.options.defaults[e]||(this.options.defaults[e]={});n.extend(this.options.defaults[e],m);return this}});n.Events={UIEvents:"blur focus focusin focusout load resize scroll unload",
+MouseEvents:"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave click dblclick",Events:"loadstart progress suspend emptied stalled play pause loadedmetadata loadeddata waiting playing canplay canplaythrough seeking seeked timeupdate ended ratechange durationchange volumechange"};n.Events.Natives=n.Events.UIEvents+" "+n.Events.MouseEvents+" "+n.Events.Events;j.events.apiTypes=["UIEvents","MouseEvents","Events"];(function(e,m){for(var q=j.events.apiTypes,s=e.Natives.split(/\s+/g),
+t=0,u=s.length;t<u;t++)m.hash[s[t]]=true;q.forEach(function(x){m.apis[x]={};for(var A=e[x].split(/\s+/g),B=A.length,D=0;D<B;D++)m.apis[x][A[D]]=true})})(n.Events,j.events);n.events={isNative:function(e){return!!j.events.hash[e]},getInterface:function(e){if(!n.events.isNative(e))return false;var m=j.events,q=m.apiTypes;m=m.apis;for(var s=0,t=q.length,u,x;s<t;s++){x=q[s];if(m[x][e]){u=x;break}}return u},all:n.Events.Natives.split(/\s+/g),fn:{trigger:function(e,m){var q;if(this.data.events[e]&&n.sizeOf(this.data.events[e])){if(q=
+n.events.getInterface(e)){q=b.createEvent(q);q.initEvent(e,true,true,g,1);this.media.dispatchEvent(q);return this}n.forEach(this.data.events[e],function(s){s.call(this,m)},this)}return this},listen:function(e,m){var q=this,s=true,t=n.events.hooks[e],u;if(!this.data.events[e]){this.data.events[e]={};s=false}if(t){t.add&&t.add.call(this,{},m);if(t.bind)e=t.bind;if(t.handler){u=m;m=function(x){t.handler.call(q,x,u)}}s=true;if(!this.data.events[e]){this.data.events[e]={};s=false}}this.data.events[e][m.name||
+m.toString()+n.guid()]=m;!s&&n.events.all.indexOf(e)>-1&&this.media.addEventListener(e,function(x){n.forEach(q.data.events[e],function(A){typeof A==="function"&&A.call(q,x)})},false);return this},unlisten:function(e,m){if(this.data.events[e]&&this.data.events[e][m]){delete this.data.events[e][m];return this}this.data.events[e]=null;return this}},hooks:{canplayall:{bind:"canplaythrough",add:function(e,m){var q=false;if(this.media.readyState){m.call(this,e);q=true}this.data.hooks.canplayall={fired:q}},
+handler:function(e,m){if(!this.data.hooks.canplayall.fired){m.call(this,e);this.data.hooks.canplayall.fired=true}}}}};n.forEach([["trigger","emit"],["listen","on"],["unlisten","off"]],function(e){n.p[e[0]]=n.p[e[1]]=n.events.fn[e[0]]});n.addTrackEvent=function(e,m){if(m&&m._natives&&m._natives.type&&e.options.defaults&&e.options.defaults[m._natives.type])m=n.extend({},e.options.defaults[m._natives.type],m);if(m._natives){m._id=!m.id?n.guid(m._natives.type):m.id;e.data.history.push(m._id)}m.start=
+n.util.toSeconds(m.start,e.options.framerate);m.end=n.util.toSeconds(m.end,e.options.framerate);var q=e.data.trackEvents.byStart,s=e.data.trackEvents.byEnd,t;for(t=q.length-1;t>=0;t--)if(m.start>=q[t].start){q.splice(t+1,0,m);break}for(q=s.length-1;q>=0;q--)if(m.end>s[q].end){s.splice(q+1,0,m);break}if(m._natives&&(n.registryByName[m._natives.type]||e[m._natives.type])){s=e.media.currentTime;if(m.end>s&&m.start<=s&&e.data.disabled.indexOf(m._natives.type)===-1){m._running=true;m._natives.start.call(e,
+null,m);if(e.options.frameAnimation&&m._natives.frame){e.data.trackEvents.animating.push(m);m._natives.frame.call(e,null,m,s)}}}t<=e.data.trackEvents.startIndex&&m.start<=e.data.trackEvents.previousUpdateTime&&e.data.trackEvents.startIndex++;q<=e.data.trackEvents.endIndex&&m.end<e.data.trackEvents.previousUpdateTime&&e.data.trackEvents.endIndex++;this.timeUpdate(e,null,true);m._id&&n.addTrackEvent.ref(e,m)};n.addTrackEvent.ref=function(e,m){e.data.trackRefs[m._id]=m;return e};n.removeTrackEvent=function(e,
+m){for(var q,s,t=e.data.history.length,u=e.data.trackEvents.byStart.length,x=0,A=0,B=[],D=[],E=[],z=[];--u>-1;){q=e.data.trackEvents.byStart[x];s=e.data.trackEvents.byEnd[x];if(!q._id){B.push(q);D.push(s)}if(q._id){q._id!==m&&B.push(q);s._id!==m&&D.push(s);if(q._id===m){A=x;q._natives._teardown&&q._natives._teardown.call(e,q)}}x++}u=e.data.trackEvents.animating.length;x=0;if(u)for(;--u>-1;){q=e.data.trackEvents.animating[x];q._id||E.push(q);q._id&&q._id!==m&&E.push(q);x++}A<=e.data.trackEvents.startIndex&&
+e.data.trackEvents.startIndex--;A<=e.data.trackEvents.endIndex&&e.data.trackEvents.endIndex--;e.data.trackEvents.byStart=B;e.data.trackEvents.byEnd=D;e.data.trackEvents.animating=E;for(u=0;u<t;u++)e.data.history[u]!==m&&z.push(e.data.history[u]);e.data.history=z;n.removeTrackEvent.ref(e,m)};n.removeTrackEvent.ref=function(e,m){delete e.data.trackRefs[m];return e};n.getTrackEvents=function(e){var m=[];e=e.data.trackEvents.byStart;for(var q=e.length,s=0,t;s<q;s++){t=e[s];t._id&&m.push(t)}return m};
+n.getTrackEvents.ref=function(e){return e.data.trackRefs};n.getTrackEvent=function(e,m){return e.data.trackRefs[m]};n.getTrackEvent.ref=function(e,m){return e.data.trackRefs[m]};n.getLastTrackEventId=function(e){return e.data.history[e.data.history.length-1]};n.timeUpdate=function(e,m){var q=e.media.currentTime,s=e.data.trackEvents.previousUpdateTime,t=e.data.trackEvents,u=t.animating,x=t.endIndex,A=t.startIndex,B=0,D=t.byStart.length,E=t.byEnd.length,z=n.registryByName,F,H,G;if(s<=q){for(;t.byEnd[x]&&
+t.byEnd[x].end<=q;){F=t.byEnd[x];G=(s=F._natives)&&s.type;if(!s||z[G]||e[G]){if(F._running===true){F._running=false;s.end.call(e,m,F);e.emit("trackend",n.extend({},F,{plugin:G,type:"trackend"}))}x++}else{n.removeTrackEvent(e,F._id);return}}for(;t.byStart[A]&&t.byStart[A].start<=q;){H=t.byStart[A];G=(s=H._natives)&&s.type;if(!s||z[G]||e[G]){if(H.end>q&&H._running===false&&e.data.disabled.indexOf(G)===-1){H._running=true;s.start.call(e,m,H);e.emit("trackstart",n.extend({},H,{plugin:G,type:"trackstart"}));
+e.options.frameAnimation&&H&&H._running&&H._natives.frame&&u.push(H)}A++}else{n.removeTrackEvent(e,H._id);return}}if(e.options.frameAnimation)for(;B<u.length;){z=u[B];if(z._running){z._natives.frame.call(e,m,z,q);B++}else u.splice(B,1)}}else if(s>q){for(;t.byStart[A]&&t.byStart[A].start>q;){H=t.byStart[A];G=(s=H._natives)&&s.type;if(!s||z[G]||e[G]){if(H._running===true){H._running=false;s.end.call(e,m,H);e.emit("trackend",n.extend({},F,{plugin:G,type:"trackend"}))}A--}else{n.removeTrackEvent(e,H._id);
+return}}for(;t.byEnd[x]&&t.byEnd[x].end>q;){F=t.byEnd[x];G=(s=F._natives)&&s.type;if(!s||z[G]||e[G]){if(F.start<=q&&F._running===false&&e.data.disabled.indexOf(G)===-1){F._running=true;s.start.call(e,m,F);e.emit("trackstart",n.extend({},H,{plugin:G,type:"trackstart"}));e.options.frameAnimation&&F&&F._running&&F._natives.frame&&u.push(F)}x--}else{n.removeTrackEvent(e,F._id);return}}if(e.options.frameAnimation)for(;B<u.length;){z=u[B];if(z._running){z._natives.frame.call(e,m,z,q);B++}else u.splice(B,
+1)}}t.endIndex=x;t.startIndex=A;t.previousUpdateTime=q;t.byStart.length<D&&t.startIndex--;t.byEnd.length<E&&t.endIndex--};n.extend(n.p,{getTrackEvents:function(){return n.getTrackEvents.call(null,this)},getTrackEvent:function(e){return n.getTrackEvent.call(null,this,e)},getLastTrackEventId:function(){return n.getLastTrackEventId.call(null,this)},removeTrackEvent:function(e){n.removeTrackEvent.call(null,this,e);return this},removePlugin:function(e){n.removePlugin.call(null,this,e);return this},timeUpdate:function(e){n.timeUpdate.call(null,
+this,e);return this},destroy:function(){n.destroy.call(null,this);return this}});n.manifest={};n.registry=[];n.registryByName={};n.plugin=function(e,m,q){if(n.protect.natives.indexOf(e.toLowerCase())>=0)n.error("'"+e+"' is a protected function name");else{var s=["start","end"],t={},u=typeof m==="function",x=["_setup","_teardown","start","end","frame"],A=function(E,z){E=E||n.nop;z=z||n.nop;return function(){E.apply(this,arguments);z.apply(this,arguments)}};n.manifest[e]=q=q||m.manifest||{};x.forEach(function(E){m[E]=
+d(m[E]||n.nop,e)});var B=function(E,z){if(!z)return this;var F=z._natives={},H="",G;n.extend(F,E);z._natives.type=e;z._running=false;F.start=F.start||F["in"];F.end=F.end||F.out;F._teardown=A(function(){var I=h.call(arguments);I.unshift(null);I[1]._running&&F.end.apply(this,I)},F._teardown);z.compose=z.compose&&z.compose.split(" ")||[];z.effect=z.effect&&z.effect.split(" ")||[];z.compose=z.compose.concat(z.effect);z.compose.forEach(function(I){H=n.compositions[I]||{};x.forEach(function(J){F[J]=A(F[J],
+H[J])})});z._natives.manifest=q;if(!("start"in z))z.start=z["in"]||0;if(!z.end&&z.end!==0)z.end=z.out||Number.MAX_VALUE;if(!p.call(z,"toString"))z.toString=function(){var I=["start: "+z.start,"end: "+z.end,"id: "+(z.id||z._id)];z.target!=null&&I.push("target: "+z.target);return e+" ( "+I.join(", ")+" )"};if(!z.target){G="options"in q&&q.options;z.target=G&&"target"in G&&G.target}z._natives._setup&&z._natives._setup.call(this,z);n.addTrackEvent(this,n.extend(z,z));n.forEach(E,function(I,J){J!=="type"&&
+s.indexOf(J)===-1&&this.on(J,I)},this);return this};n.p[e]=t[e]=function(E){E=n.extend({},this.options.defaults&&this.options.defaults[e]||{},E);return B.call(this,u?m.call(this,E):m,E)};var D={fn:t[e],definition:m,base:m,parents:[],name:e};n.registry.push(n.extend(t,D,{type:e}));n.registryByName[e]=D;return t}};n.plugin.errors=[];n.plugin.debug=false;n.removePlugin=function(e,m){if(!m){m=e;e=n.p;if(n.protect.natives.indexOf(m.toLowerCase())>=0){n.error("'"+m+"' is a protected function name");return}var q=
+n.registry.length,s;for(s=0;s<q;s++)if(n.registry[s].name===m){n.registry.splice(s,1);delete n.registryByName[m];delete n.manifest[m];delete e[m];return}}q=e.data.trackEvents.byStart;s=e.data.trackEvents.byEnd;var t=e.data.trackEvents.animating,u,x;u=0;for(x=q.length;u<x;u++){if(q[u]&&q[u]._natives&&q[u]._natives.type===m){q[u]._natives._teardown&&q[u]._natives._teardown.call(e,q[u]);q.splice(u,1);u--;x--;if(e.data.trackEvents.startIndex<=u){e.data.trackEvents.startIndex--;e.data.trackEvents.endIndex--}}s[u]&&
+s[u]._natives&&s[u]._natives.type===m&&s.splice(u,1)}u=0;for(x=t.length;u<x;u++)if(t[u]&&t[u]._natives&&t[u]._natives.type===m){t.splice(u,1);u--;x--}};n.compositions={};n.compose=function(e,m,q){n.manifest[e]=q||m.manifest||{};n.compositions[e]=m};n.plugin.effect=n.effect=n.compose;var y=/\?/,C={url:"",data:"",dataType:"",success:n.nop,type:"GET",async:true,xhr:function(){return new g.XMLHttpRequest}};n.xhr=function(e){e.dataType=e.dataType&&e.dataType.toLowerCase()||null;if(e.dataType&&(e.dataType===
+"jsonp"||e.dataType==="script"))n.xhr.getJSONP(e.url,e.success,e.dataType==="script");else{e=n.extend({},C,e);e.ajax=e.xhr();if(e.ajax){if(e.type==="GET"&&e.data){e.url+=(y.test(e.url)?"&":"?")+e.data;e.data=null}e.ajax.open(e.type,e.url,e.async);e.ajax.send(e.data||null);return n.xhr.httpData(e)}}};n.xhr.httpData=function(e){var m,q=null,s,t=null;e.ajax.onreadystatechange=function(){if(e.ajax.readyState===4){try{q=JSON.parse(e.ajax.responseText)}catch(u){}m={xml:e.ajax.responseXML,text:e.ajax.responseText,
+json:q};if(!m.xml||!m.xml.documentElement){m.xml=null;try{s=new DOMParser;t=s.parseFromString(e.ajax.responseText,"text/xml");if(!t.getElementsByTagName("parsererror").length)m.xml=t}catch(x){}}if(e.dataType)m=m[e.dataType];e.success.call(e.ajax,m)}};return m};n.xhr.getJSONP=function(e,m,q){var s=b.head||b.getElementsByTagName("head")[0]||b.documentElement,t=b.createElement("script"),u=e.split("?")[1],x=false,A=[],B,D;if(u&&!q)A=u.split("&");if(A.length)D=A[A.length-1].split("=");B=A.length?D[1]?
+D[1]:D[0]:"jsonp";if(!u&&!q)e+="?callback="+B;if(B&&!q){if(window[B])B=n.guid(B);window[B]=function(E){m&&m(E);x=true};e=e.replace(D.join("="),D[0]+"="+B)}t.addEventListener("load",function(){q&&m&&m();x&&delete window[B];s.removeChild(t)},false);t.src=e;s.insertBefore(t,s.firstChild)};n.getJSONP=n.xhr.getJSONP;n.getScript=n.xhr.getScript=function(e,m){return n.xhr.getJSONP(e,m,true)};n.util={toSeconds:function(e,m){var q=/^([0-9]+:){0,2}[0-9]+([.;][0-9]+)?$/,s,t,u;if(typeof e==="number")return e;
+typeof e==="string"&&!q.test(e)&&n.error("Invalid time format");q=e.split(":");s=q.length-1;t=q[s];if(t.indexOf(";")>-1){t=t.split(";");u=0;if(m&&typeof m==="number")u=parseFloat(t[1],10)/m;q[s]=parseInt(t[0],10)+u}s=q[0];return{1:parseFloat(s,10),2:parseInt(s,10)*60+parseFloat(q[1],10),3:parseInt(s,10)*3600+parseInt(q[1],10)*60+parseFloat(q[2],10)}[q.length||1]}};n.p.cue=n.p.exec;n.protect={natives:function(e){return Object.keys?Object.keys(e):function(m){var q,s=[];for(q in m)p.call(m,q)&&s.push(q);
+return s}(e)}(n.p).map(function(e){return e.toLowerCase()})};n.forEach({listen:"on",unlisten:"off",trigger:"emit",exec:"cue"},function(e,m){var q=n.p[m];n.p[m]=function(){if(typeof console!=="undefined"&&console.warn){console.warn("Deprecated method '"+m+"', "+(e==null?"do not use.":"use '"+e+"' instead."));n.p[m]=q}return n.p[e].apply(this,[].slice.call(arguments))}});g.Popcorn=n}else{g.Popcorn={isSupported:false};for(a="removeInstance addInstance getInstanceById removeInstanceById forEach extend effects error guid sizeOf isArray nop position disable enable destroyaddTrackEvent removeTrackEvent getTrackEvents getTrackEvent getLastTrackEventId timeUpdate plugin removePlugin compose effect xhr getJSONP getScript".split(/\s+/);a.length;)g.Popcorn[a.shift()]=
+function(){}}})(window,window.document);(function(g,b){var d=g.document,a=g.location,c=/:\/\//,f=a.href.replace(a.href.split("/").slice(-1)[0],""),h=function(o,l,i){o=o||0;l=(l||o||0)+1;i=i||1;l=Math.ceil((l-o)/i)||0;var r=0,k=[];for(k.length=l;r<l;){k[r++]=o;o+=i}return k};b.sequence=function(o,l){return new b.sequence.init(o,l)};b.sequence.init=function(o,l){this.parent=d.getElementById(o);this.seqId=b.guid("__sequenced");this.queue=[];this.playlist=[];this.inOuts={ofVideos:[],ofClips:[]};this.dims={width:0,height:0};this.active=0;this.playing=
+this.cycling=false;this.times={last:0};this.events={};var i=this,r=0;b.forEach(l,function(k,j){var v=d.createElement("video");v.preload="auto";v.controls=true;v.style.display=j&&"none"||"";v.id=i.seqId+"-"+j;i.queue.push(v);var w=k["in"],n=k.out;i.inOuts.ofVideos.push({"in":w!==undefined&&w||1,out:n!==undefined&&n||0});i.inOuts.ofVideos[j].out=i.inOuts.ofVideos[j].out||i.inOuts.ofVideos[j]["in"]+2;v.src=!c.test(k.src)?f+k.src:k.src;v.setAttribute("data-sequence-owner",o);v.setAttribute("data-sequence-guid",
+i.seqId);v.setAttribute("data-sequence-id",j);v.setAttribute("data-sequence-clip",[i.inOuts.ofVideos[j]["in"],i.inOuts.ofVideos[j].out].join(":"));i.parent.appendChild(v);i.playlist.push(b("#"+v.id))});i.inOuts.ofVideos.forEach(function(k){k={"in":r,out:r+(k.out-k["in"])};i.inOuts.ofClips.push(k);r=k.out+1});b.forEach(this.queue,function(k,j){function v(){if(!j){i.dims.width=k.videoWidth;i.dims.height=k.videoHeight}k.currentTime=i.inOuts.ofVideos[j]["in"]-0.5;k.removeEventListener("canplaythrough",
+v,false);return true}k.addEventListener("canplaythrough",v,false);k.addEventListener("play",function(){i.playing=true},false);k.addEventListener("pause",function(){i.playing=false},false);k.addEventListener("timeupdate",function(w){w=w.srcElement||w.target;w=+(w.dataset&&w.dataset.sequenceId||w.getAttribute("data-sequence-id"));var n=Math.floor(k.currentTime);if(i.times.last!==n&&w===i.active){i.times.last=n;n===i.inOuts.ofVideos[w].out&&b.sequence.cycle.call(i,w)}},false)});return this};b.sequence.init.prototype=
+b.sequence.prototype;b.sequence.cycle=function(o){this.queue||b.error("Popcorn.sequence.cycle is not a public method");var l=this.queue,i=this.inOuts.ofVideos,r=l[o],k=0,j;if(l[o+1])k=o+1;if(l[o+1]){l=l[k];i=i[k];b.extend(l,{width:this.dims.width,height:this.dims.height});j=this.playlist[k];r.pause();this.active=k;this.times.last=i["in"]-1;j.currentTime(i["in"]);j[k?"play":"pause"]();this.trigger("cycle",{position:{previous:o,current:k}});if(k){r.style.display="none";l.style.display=""}this.cycling=
+false}else this.playlist[o].pause();return this};var p=["timeupdate","play","pause"];b.extend(b.sequence.prototype,{eq:function(o){return this.playlist[o]},remove:function(){this.parent.innerHTML=null},clip:function(o){return this.inOuts.ofVideos[o]},duration:function(){for(var o=0,l=this.inOuts.ofClips,i=0;i<l.length;i++)o+=l[i].out-l[i]["in"]+1;return o-1},play:function(){this.playlist[this.active].play();return this},exec:function(o,l){var i=this.active;this.inOuts.ofClips.forEach(function(r,k){if(o>=
+r["in"]&&o<=r.out)i=k});o+=this.inOuts.ofVideos[i]["in"]-this.inOuts.ofClips[i]["in"];b.addTrackEvent(this.playlist[i],{start:o-1,end:o,_running:false,_natives:{start:l||b.nop,end:b.nop,type:"exec"}});return this},listen:function(o,l){var i=this,r=this.playlist,k=r.length,j=0;if(!l)l=b.nop;if(b.Events.Natives.indexOf(o)>-1)b.forEach(r,function(v){v.listen(o,function(w){w.active=i;if(p.indexOf(o)>-1)l.call(v,w);else++j===k&&l.call(v,w)})});else{this.events[o]||(this.events[o]={});r=l.name||b.guid("__"+
+o);this.events[o][r]=l}return this},unlisten:function(){},trigger:function(o,l){var i=this;if(!(b.Events.Natives.indexOf(o)>-1)){this.events[o]&&b.forEach(this.events[o],function(r){r.call(i,{type:o},l)});return this}}});b.forEach(b.manifest,function(o,l){b.sequence.prototype[l]=function(i){var r={},k=[],j,v,w,n,y;for(j=0;j<this.inOuts.ofClips.length;j++){k=this.inOuts.ofClips[j];v=h(k["in"],k.out);w=v.indexOf(i.start);n=v.indexOf(i.end);if(w>-1)r[j]=b.extend({},k,{start:v[w],clipIdx:w});if(n>-1)r[j]=
+b.extend({},k,{end:v[n],clipIdx:n})}j=Object.keys(r).map(function(e){return+e});k=h(j[0],j[1]);for(j=0;j<k.length;j++){w={};n=k[j];var C=r[n];if(C){y=this.inOuts.ofVideos[n];v=C.clipIdx;y=h(y["in"],y.out);if(C.start){w.start=y[v];w.end=y[y.length-1]}if(C.end){w.start=y[0];w.end=y[v]}}else{w.start=this.inOuts.ofVideos[n]["in"];w.end=this.inOuts.ofVideos[n].out}this.playlist[n][l](b.extend({},i,w))}return this}})})(this,Popcorn);(function(g){document.addEventListener("DOMContentLoaded",function(){var b=document.querySelectorAll("[data-timeline-sources]");g.forEach(b,function(d,a){var c=b[a],f,h,p;if(!c.id)c.id=g.guid("__popcorn");if(c.nodeType&&c.nodeType===1){p=g("#"+c.id);f=(c.getAttribute("data-timeline-sources")||"").split(",");f[0]&&g.forEach(f,function(o){h=o.split("!");if(h.length===1){h=o.match(/(.*)[\/\\]([^\/\\]+\.\w+)$/)[2].split(".");h[0]="parse"+h[1].toUpperCase();h[1]=o}f[0]&&p[h[0]]&&p[h[0]](h[1])});p.autoplay&&
+p.play()}})},false)})(Popcorn);(function(g,b){function d(f){f=typeof f==="string"?f:[f.language,f.region].join("-");var h=f.split("-");return{iso6391:f,language:h[0]||"",region:h[1]||""}}var a=g.navigator,c=d(a.userLanguage||a.language);b.locale={get:function(){return c},set:function(f){c=d(f);b.locale.broadcast();return c},broadcast:function(f){var h=b.instances,p=h.length,o=0,l;for(f=f||"locale:changed";o<p;o++){l=h[o];f in l.data.events&&l.trigger(f)}}}})(this,this.Popcorn);(function(g){var b=Object.prototype.hasOwnProperty;g.parsers={};g.parser=function(d,a,c){if(g.protect.natives.indexOf(d.toLowerCase())>=0)g.error("'"+d+"' is a protected function name");else{if(typeof a==="function"&&!c){c=a;a=""}if(!(typeof c!=="function"||typeof a!=="string")){var f={};f[d]=function(h,p){if(!h)return this;var o=this;g.xhr({url:h,dataType:a,success:function(l){var i,r,k=0;l=c(l).data||[];if(i=l.length){for(;k<i;k++){r=l[k];for(var j in r)b.call(r,j)&&o[j]&&o[j](r[j])}p&&p()}}});
+return this};g.extend(g.p,f);return f}}}})(Popcorn);(function(g){var b=function(a,c){a=a||g.nop;c=c||g.nop;return function(){a.apply(this,arguments);c.apply(this,arguments)}},d=/^(#([\w\-\_\.]+))$/;g.player=function(a,c){if(!g[a]){c=c||{};var f=function(h,p,o){o=o||{};var l=new Date/1E3,i=l,r=0,k=0,j=1,v=false,w={},n=document.getElementById(d.exec(h)&&d.exec(h)[2])||document.getElementById(h)||h,y={};Object.prototype.__defineGetter__||(y=n||document.createElement("div"));for(var C in n)if(!(C in y))if(typeof n[C]==="object")y[C]=n[C];else if(typeof n[C]===
+"function")y[C]=function(m){return"length"in n[m]&&!n[m].call?n[m]:function(){return n[m].apply(n,arguments)}}(C);else g.player.defineProperty(y,C,{get:function(m){return function(){return n[m]}}(C),set:g.nop,configurable:true});var e=function(){l=new Date/1E3;if(!y.paused){y.currentTime+=l-i;y.dispatchEvent("timeupdate");setTimeout(e,10)}i=l};y.play=function(){this.paused=false;if(y.readyState>=4){i=new Date/1E3;y.dispatchEvent("play");e()}};y.pause=function(){this.paused=true;y.dispatchEvent("pause")};
+g.player.defineProperty(y,"currentTime",{get:function(){return r},set:function(m){r=+m;y.dispatchEvent("timeupdate");return r},configurable:true});g.player.defineProperty(y,"volume",{get:function(){return j},set:function(m){j=+m;y.dispatchEvent("volumechange");return j},configurable:true});g.player.defineProperty(y,"muted",{get:function(){return v},set:function(m){v=+m;y.dispatchEvent("volumechange");return v},configurable:true});g.player.defineProperty(y,"readyState",{get:function(){return k},set:function(m){return k=
+m},configurable:true});y.addEventListener=function(m,q){w[m]||(w[m]=[]);w[m].push(q);return q};y.removeEventListener=function(m,q){var s,t=w[m];if(t){for(s=w[m].length-1;s>=0;s--)q===t[s]&&t.splice(s,1);return q}};y.dispatchEvent=function(m){var q,s=m.type;if(!s){s=m;if(m=g.events.getInterface(s)){q=document.createEvent(m);q.initEvent(s,true,true,window,1)}}if(w[s])for(m=w[s].length-1;m>=0;m--)w[s][m].call(this,q,this)};y.src=p||"";y.duration=0;y.paused=true;y.ended=0;o&&o.events&&g.forEach(o.events,
+function(m,q){y.addEventListener(q,m,false)});if(c._canPlayType(n.nodeName,p)!==false)if(c._setup)c._setup.call(y,o);else{y.readyState=4;y.dispatchEvent("loadedmetadata");y.dispatchEvent("loadeddata");y.dispatchEvent("canplaythrough")}else y.dispatchEvent("error");y.addEventListener("loadedmetadata",function(){y.currentTime=r;y.volume=j;y.muted=v});y.addEventListener("loadeddata",function(){!y.paused&&y.play()});h=new g.p.init(y,o);if(c._teardown)h.destroy=b(h.destroy,function(){c._teardown.call(y,
+o)});return h};f.canPlayType=c._canPlayType=c._canPlayType||g.nop;g[a]=g.player.registry[a]=f}};g.player.registry={};g.player.defineProperty=Object.defineProperty||function(a,c,f){a.__defineGetter__(c,f.get||g.nop);a.__defineSetter__(c,f.set||g.nop)};g.smart=function(a,c,f){var h=d.exec(a);h=h&&h.length&&h[2]?document.getElementById(h[2]):a;if(h.nodeType==="VIDEO"&&!c){if(typeof c==="object")f=c;return g(h,f)}for(var p in g.player.registry)if(g.player.registry.hasOwnProperty(p))if(g.player.registry[p].canPlayType(h.nodeName,
+c))return g[p](a,c,f);if(h.nodeType!=="VIDEO"){a=document.createElement("video");h.appendChild(a);h=a}f&&f.events&&f.events.error&&h.addEventListener("error",f.events.error,false);h.src=c;return g(h,f)}})(Popcorn);(function(g){var b=function(d,a){var c=0,f=0,h;g.forEach(a.classes,function(p,o){h=[];if(p==="parent")h[0]=document.querySelectorAll("#"+a.target)[0].parentNode;else h=document.querySelectorAll("#"+a.target+" "+p);c=0;for(f=h.length;c<f;c++)h[c].classList.toggle(o)})};g.compose("applyclass",{manifest:{about:{name:"Popcorn applyclass Effect",version:"0.1",author:"@scottdowne",website:"scottdowne.wordpress.com"},options:{}},_setup:function(d){d.classes={};d.applyclass=d.applyclass||"";for(var a=d.applyclass.replace(/\s/g,
+"").split(","),c=[],f=0,h=a.length;f<h;f++){c=a[f].split(":");if(c[0])d.classes[c[0]]=c[1]||""}},start:b,end:b})})(Popcorn);(function(g){g.plugin("attribution",function(){var b={"cc-by":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAYAAABjyArgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAeeSURBVHja7JpfbNvGHce/R9JBU9Qa89QN2gD5TepLmGTJYyyte9mypiSC7aXrIj8NqDFI6lavLezISpwuE5LJwpACw7aaWJ8L0/kD7B8iyi2wRXYiGikgvUkPNbY+ybXbh5l/bg8kT6RlO7Zjq2maM0488e4o8sPv/e53vzOhlEYIIZ/hadr3RCklBAAFgNt/vwWO48BxHHieB8fx4DkOHO8dOQ6EcOAIASEEIMS/CigoqEPhUAeO42bbtt2jY8O2HTiOzeoc6rD2lFL/Zlj5SUg/fvknAAACgPpweZ53M8d3yzzv1nG8B5mAEC7I14PjgXVcmLbt5WDZDkN2HIeBDYJ+kiALAMJweQFC6Ojmm3O3UKlUUKvVsLa6FrrQYGQQp06dQup7Kbx09kewHR4cZ7kvxOZAQLx3GRg+DnVHArwxRPYH7v2FOrQPNDQajdD5RCIB+ZyM4yeP9RUyAUD/duevEASBQRUEwc28gKo+j+KVIpaXl3d0wWg0irG3xjA8fBqWbcO2LViWl20LlmUzhW+m5L2q+L//+RTXy9fRbDQBAMlkEpIkAQAMw4Cu6wCAeCKO0cwovvmt5/uiYAKA/rP6Dwi80AUrDGBAEJCfmIQ2q7EOoihClmXEYjEMDw8DAKrVKtrtNjRNw8rKCmsrKzJ+NfZLHH72MCzLgmlZsCwTlmWFTYYP2PFs+R5s8eernyMzmsXq6ipkWUapVEIsFgu1abfbyOVy0DQNkUgEl4uXDxwyA3znwzsY8MEOCBgQBkJwRVFENptFJpOBKIpbXlBVVeRyOQY6nojjT+/9Ec8cPgzLMmGaJlPyppDp3gBPvHkBzUYT6XQaMzMz3eHpmaDg9VRVxcjICOKJOC5duXjggDkA4D0bLPA8BD6sXEmSUK/Xkc/nt4ULAOl0Gq1Wiw3NZqOJq8VrIVvOMY+EdLP3txHMTm1us9GELMsYe+ONh7ZPp9OQZRnNRhP3F+oHbiY4AOB8t4znUdXnQ3ArlUrPcNsuiaKISqXCIGuzGqrVefC8sDlkznf7EIK806R94N5rqVRC4oUXNvqhm46GUqkU6nvggF0FuyouXikyUDMzMw9V7XaQ/b7F3xQ9X9qDSzyfmvM8DIIuZLI7yI1GA8lkskcEIyMjbISMjIyE6mKxGJLJZI+ncXAK9h7+5twt5i1ks1mmwr0kURSZUpaXl3Hzxi22YHEhb20idps2u09VVTctb9fnwAD7aqpUKgxOJpNhjXRdh6IoSKVSSKVSKBQKW9ZNT0+H7J2v4sqdSkC9XdNAyKOZiMc9uQsNQsARglqt5rpYsszA6LqOVCoV6qTrOnRdRyaTgaIoPXVLS0tsNpdlGaqqolaruSvAAFigC7frle/+IQzD2HQy85WbTqd31OcAFew+qL9CO3r0KGuQy+WY3Wq1WmzSO3/+PFOyJElotVqYnZ0N+cgAWHltda1rDtjR57p3E5FIJKDrOtrtduh80F0Lln2fWNd1JBKJ/ih44+QStE/+m06n04jFYgy0P5H4KvXrZFnumVC67hf72LcHkM/JaEw1kMvlMDs7u6M+vmjkc3J/FPxVTsdPHkM8EYemaT3ewlZwNU1DPBHvS1yC84MtQX8xaJ98NauqipWVFRiGgaGhIRQKha6v6y2Tg3XB4dj1S9nHvj7Er98eQyQSgaqqUBSF/WbQD26321AUBdPT04hEIhjNjPZvkvNvZDAyiLXVNSwtLbEG+Xye3fSRI0dC4Pw6wzB66vzkX2swMghKA8thUPjv1Pu254d4LvIcyten8dt3itA0DZqmQZIkSJIEURSh6zoTTT+DPWzevnvvLg4dOoTChQK0WQ2iKKLT6YQ8g3K5zGIMyWQS+XyeqbdcLrO2wToAGBoaQrvdxovffxHXSlfxv/V1mOY6TMuEaVqw/biEY8OxHRaE32vo8nEKV7Jgz78X/4WBgUP4aP4jZH6RYcvJbDb7SD/gB1YAYOqdKfzwzA+wbq5j3TRhmSZMawPgRwj4PK4Bdw4A29JJpoYRjUYBAIVCocf12U1aWVlhs3U0GvUC8X5o0oHj2WLfXDypiQMAhzqwbXcf7dLliwyQoiihGO9u4KZSKdZ37M0xL8BudyEHQpRskqVP1pYRm9wB0PH8OF24X6PGgzp99Wev+lM9lSSJ1ut1utPUarWoJEmsv6zI1HhQpwv3a/Ti5Yvs/Ncod79kX8/QxfoCNT42qKzI7LwoinRycpJ2Op0twXY6HTo5OUlFUWT9Tp46SZc+NuiisUDH8+NfR7i0Z/U/kR/Hy4oMQRBwrXgN7//l/T1vGRUuTcKyLNy9W8NrP3/t4IdiwLwEdzOCq9SN3/tmIoJ5Ij/uKvlBnb6n/plGo9Edv7FoNErLvy9T40GdLhoL9N0/vNs3tVBKty0Hz31pCvZT9vUMXvnpK2wXQq9UcWPuxrbb9mfls0gmh9le29zcDUwVpvqnlE0U/GUq96EBwuMnjmEifwHf/k40sBsRDDci5Lf6/3iy/Mkn+N3VEuar8/0digGIj4Np2HEE9vTwaZx56QxOfPcEvhGJhGO4nmv12eoq7i3ew+2bt/sO9iur4KdpHwBTSp8lhHzxFMWBjCjy/wEATHqgDqiBjQoAAAAASUVORK5CYII=",
+"cc-by-sa":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAYAAABjyArgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAj2SURBVHja7FpLbBvHGf72IaMyInZ9SgKqiHQTdfH6eUossmlTuI7tZS27dtzUpA8NGqMgldpy2kiiKFupo9qh2MIx2iYS4/QaaP0CGqcwV2qAWpRtUnAA6kYGkFDnJIVKAVvc3elhd4e7FPWgHkHj+BeGOzuPf3e/+eaff/4RQwhxMQzzFZ7ImgshhGEAEAC4cfM6WJYFy7LgOA4sy4FjWbCceWVZMAwLlmHAMAzAMJYWEBAQnUAnOnTdSJqmGVddg6bp0HWN1ulEp+0JIdbL0PzjIAf3HwIAMACIBS7HcUZiuVKe44w6ljNBZsAwrB1fExwTWN0AU9PMZM9rTpB1XafA2oF+nEDmATjB5XjwjquRrl25jmQyiVQqhdnCrENRnasOO3fuhO+HPuzd9zI0nQPLqsaAaCwYMOZY2qaPToyZAHMOMYuDe28sDfljGdls1lHu8XggHZCwdceWVYGxXvoZAOSTW/8Az/MUVJ7njcTxGFZG0HeuD1NTU8tS6Ha70f67drS07IKqadA0FapqJk2FqmqU4ZWYXM7iB//5EhfjFzGRnQAAeL1eiKIIAMhkMlAUBQDQ5GnCidAJPPPs01UBsJ76D+4/ZAD8z+FPwXN8CVi+BjU8j0hnN+QhmXYQBAGSJKGhoQEtLS0AgOHhYeTzeciyjJmZGdpW8ks42f5b1G6shaqqKKoqVLUIVVWdJsMCWDdtuQ3orwtfI3QijEKhAEmSEIvF0NDQ4PiIfD6PtrY2yLIMl8uF3r7eZYOw3vopwLf+dQs1FrA1PGr4Gge4giAgHA4jFApBEIQFFSYSCbS1tVGgmzxNeH/gb/hebS1UtYhisUiZXBHkMnvc+WYXJrITCAQCGBwcLE0707TYmZ5IJBAMBtHkacKZcz3LAqCS/snJSUxNThqzsb4e9fX1K9Z/cP8hsADAmTaY5zjwnJO5oiginU4jEoksCi4ABAIB5HI5OsUmshM433fBYctZ6pEwpWT+2QG8N5bGRHYCkiSh/dSpJT8mEAhAkiRMZCdwbyy9LJtbrv/vly/D+/wLOHr4CI4ePgLv8y/g05s3V6TfEhYAWMst4zgMKyMOcJPJ5Lxps5gIgoBkMklBlodkDA+PgOP4yiCzltsHB8jyx8Y7xGIxeJqby/3LigtiLBZz9F1MyvWP3r6N7q4I6p95Fl6vDwdaWwEAv/7Va/hTf3/V+h0AGww2WNx3ro8CNTg4uCRrFwPZ6tv3hz7TlzbBZUyfmjU9DAYlkM3pn81m4fV65w1uMBikzA8Gg466hoYGeL3eeZ5AJbHrLxQKyKbvAwD2Sz/D+4kBvHP+j3irq9MwDwODVet3Mtj8+GtXrlNvIRwOUxauRARBoCM+NTWFa1ev0w2LAfLCJsKSSs9PJBIV84v1WUjsbXvfNYj11w8/oGU/fuklAEChUMCXDx5UrZ8CbLEpmUxScEKhEG2kKAr8fj98Ph98Ph+i0eiCdf3mdLLslsXi5K2kjb0l08AwlU3ENykulwvxeBwbXXW4dOlSxTYPHz5akW5jo8EwYBkGqVTKcLEkiQKjKAp8Pp+jk6IoUBQFoVAIfr9/Xt34+DhdlSVJQiKRQCqVMnaANmCBErglr7ykK5PJVFzMLOYGAoF59ZX6LCT2tjU8j/aTJ7GxtpaWjd6+TfPPNTxXtX4bg40PtXZomzdvpg3a2tqo/cnlcnTRO3bsGGWyKIrI5XIYGhpy+MgAaH62MFsyB/Rq4TrfRHg8HiiKgnw+7yi3u2v2vOWzKooCj8ez5IeX65+cnER3VwSv/PwwenvOoLfnDLo6OgAAp06frlq/A2D74lJuZ6wRCwQC1MjncjkEAgFaZ20+JEmidfaFp+R+0Z8lX0w6IDkGeDlitbX6VqM/ePw4gsePGwM3MIDBgQE8evgIe/a+jCNHX6lav8NE/D/K1h1b0ORpgizLCAaD89haCVxZltHkaVpW3KCS/re6OvGT3bvxxRcGq5ubm6mLWK1+J4OJc1dktzMWmxOJBGZmZpDJZNDY2IhoNFrydc1tsr3OPm1L/iv9WdbLnf59O1wuFxKJBPx+P9Vl94Pz+Tz8fj/6+/vhcrlwInRi2R9fSf/2HdtxoLUVB1pb4WluXpV+ymDrhetcdZgtzGJ8fJw2iEQi9OGbNm1yAGfVZTKZeXWWWLrqXHUgxLYdBoE1pubdvJd7yvUU4hf78c7bfZBlGbIsQxRFiKIIQRCgKAolw0qCMeutn67bo3dHsWHDBkS7opCHZAiCgOnpaYdnEI/HaYzB6/UiEolQ9sbjcdrWXgcAjY2NyOfzePFHL+JC7Dwezc2hWJxDUS2iWFShWXEJXYOu6TQIX75T+zaGK2mw5/adf6OmZgM+G/kMod+E6LYwHA6v6qWtAAkAnH37LH66ZzfminOYKxahFosoqmUAVwj4fNsD7iwAeqTj9bXA7XYDAKLR6DwXqRqZmZmhq67b7TYD8VZoUodu2mLLXDyuwgKATnRomnGOdqa3hwLk9/sdMd5qwPX5fLRv+5vtZoBdK4FsC1HSRZY8XkdGdHEHQDoiHWTsXopk7qfJq7981VrqiSiKJJ1Ok+VKLpcjoijS/pJfIpn7aTJ2L0V6ento+XcolW7Cb4TInfQYyXyeIZJfouWCIJDu7m4yPT29ILDT09Oku7ubCIJA++3YuYOMf54hdzJjpCPS8V0ElzDlTmlnpAP7/RJ4nseFvgv46PJHKz4yip7phqqqGB1N4fXXXl/5FLOZDftphn33WX6/Vs+w36/KRNhTZ6TDYPL9NBlIfEDcbveyR8ztdpP4n+Mkcz9N7mTGyHt/eW/VLCCELJq3l61W/1LPXDWDLQm/EcLRXxylpxBKchhXr1xd9Nh+n7QPXm8LPWu7cuUqzkbPrn6RqMCutWJu+TMqnfethsXMYvvWrdu2oDPShfofuG2nEfZwIxx+q/WPJ1OTk3j3fAwjwyNrswrbQFxr07DQsxZ75poBbMmull3Ys3cPtm3fhu+7XM4YrulafVUo4O6du7hx7caaAftNMXgpG7/uAD+RlQtDCNnIMMx/n0CxDhsMQpj/DQDwRbusfJXB0QAAAABJRU5ErkJggg==",
+"cc-by-nd":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAYAAABjyArgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAgrSURBVHja7FpNbBvHFf72R0YdROz6lBZsAQrogczFtB37aFF1AqR1bC1h2Jc0NXUqEKEgmTZqWkimaMupS9ilicJJA7fRojkHWvkH6B/MpRqgNSWLKzgAeSjAPURoe5IipYeKuzs97O5wl1xSFCWljeNnjHa5M/Ptzjdv3nvzxgwhJMAwzKd4KnsuhBCGAUAA4P4f74FlWbAsC47jwLIcOJYFy9lXlgXDsGAZBgzDAAzjoICAgJgEJjFhmlYxDMO6mgYMw4RpGrTOJCZtTwhxPobePwlyfvQCAIABQBxyOY6zCss17znOqmM5m2QGDMO6+bXJsYk1LTINwy7ue8NLsmmalFg30U8SyTwAL7kcD95ztcrd+XsoFosol8vY3Nj0AA0GBnHixAmMfHsEZ86+AsPkwLK6NSEGCwaMPZeu5WMSayXAXkNMd3KXFyuQP5RRrVY9zyORCMRzIo4eP7IrMvYLnwFA/vDg9+B5npLK87xVOB4lZQG5azmsrq72BBgMBjHx0wkMD5+EbhgwDB26bhdDh64bVMP9NLlVi//5j3/hVuEWatUaACAWiyEajQIAVFWFoigAgHAkjPHkOL729ed2RMB+4p8fvWAR/OfSn8BzfJNYfgADPI/M1DTkOZl2EAQBoigiFApheHgYAFAqlaBpGmRZxvr6Om0rxkX8eOJHOPjMQei6joauQ9cb0HXdazIcgk3blruI/mzjMyTHU9jY2IAoisjn8wiFQp5BaJqGdDoNWZYRCARwNXe1ZxL2G58S/OAvDzDgEDvAY4Af8JArCAJSqRSSySQEQegIKEkS0uk0JTocCeM379/GVw4ehK430Gg0qCb7ktxij6feuoRatYZEIoHZ2dnmsrNNi1vTJUnC2NgYwpEwrly73BMBnfA7jW2n+OdHL4AFAM62wTzHgee8mhuNRlGpVJDJZLqSCwCJRAL1ep0usVq1huu5Gx5bztKIhGkW+5+bwOXFCmrVGkRRxMSbb247mEQiAVEUUavWsLxY6cnm7ie+IywAsE5YxnEoKQsecovFYtuy6SaCIKBYLFKS5TkZpdICOI73J5l1wj54SJY/tL4hn88j8vzzrfGlr0PM5/Oevt2kG34n2Qm+h2BLgy0tzl3LUaJmZ2e31dpuJDt9cz/P2bG0TS5jx9SsHWEwaJJsL/9qtYpYLNY2uWNjY1Tzx8bGPHWhUAixWKwtEvATP/xvhYZ8Sz/4Xg22B393/h6NFlKpFNXCfkQQBDrjq6uruHvnHt2wWCR3NhGO+L1fkiTf+259Oklr25deftm39IsPwIqDHW0qFouUnGQySRspioJCoUCdVywWQyaT8a0bHR1FKpWidstxesUHRbxy5rStvbZpMJskOyaC4H+30Xj31+/uOaa10WAYsAyDcrlshViiSJe3oigYGRnxdFIUBYqiIJlMIh6Pt9WtrKxQryyKIiRJQrlctnaArItUNMltRuVNLFVVfZ2No7mJRKKt3q9PJ2lt6zYHbvm7Vu8Ln5oIZ8DODu3w4cO0QTqdpvanXq9Tp3fx4kVks1m6bOr1Oubm5jwxMgB6v7mx2TQH9Orw2m4iIpEIFEWBpmme5+5wqjW00jQNiqIgEolsO3A//FMvvehb+sH3aLDbubTaGWfGEokEQqEQJdpxOI6WOnWiKLY5nmb4Rf9s+2HiORHVmSrS6TTm5uZ6GoyjDOI5sS/8927f3jN8jwb/P8rR40cQjoQhy3JbtNBp8LIsIxwJ95Q32G98L8HEuyty2xlHmyVJwvr6OlRVxdDQELLZbDPWtbfJ7jr3smrGr/RPTx/3k59NIBAIQJIkxONxiuWOgzVNQzwex82bNxEIBDCeHO958J3wW81Ov/jURDgfPBgYxObGJlZWVmiDTCZDX37o0CHPi506VVXb6hxxsAYDgyDEtR0GgTOn9q+2j3s28CwKt27iF2/nIMsyZFlGNBpFNBqFIAhQFIUqQz/JmP3Gp3774aOHOHDgALKXspDnZAiCgLW1tZ7CNFmWUSgUaFt3HQAMDQ1B0zScevEUbuSv4z9bW2g0ttDQG2g0dBhOXsI0YBomTcK37tS+iOlKmuz529JfMTBwAB8tfITkD5N0W+jEs/2KkyABgJm3Z/Dd09/BVmMLW40G9EYDDb2FYJ+Ezxc94c4CoEc6sZFhBINBAEA2m/W1Sb3K+vo69brBYNBOxDupSROmbYsdc/GkCgsAJjFhGNY52pWrlylB8Xjck+PdCbkjIyO078RbE3aC3WiS7EpRUidLnqwjI+rcAZDJzCRZXC4T9XGFvPb91xxXT6LRKKlUKqRXqdfrJBqN0v5iXCTq4wpZXC6Ty1cv0+dfotL8kXojSZYqi0T9WCViXKTPBUEg09PTZG1trSOxa2trZHp6mgiCQPsdP3GcrHyskiV1kUxmJr+M5BKmNSidykxiNC6C53ncyN3AB7/7oO8jo+yVaei6jocPy3j9B6/3v8RcZsN9muHefbb+3im+H5bfe/s2Ee4ylZm0NPlxhbwv/ZYEg8GeZywYDJLCrwpEfVwhS+oieee9d3atBYSQrvfuZ/3ib4fb7zuYTtuq1BtJvPq9V+kphFIs4c78na7H9mfFs4jFhulZ2/z8HcxkZ3bvJLpo0m40109j/a67eQ/Tbd969NgRTGUu4RvfDLpOI9zpRnjiVuc/nqx+8gl+eT2PhdLC3njhLgPdS4Ldk/m5EOzIyeGTOH3mNI69cAxfDQS8OVw7tPp0YwOPlh7h/t37e0bs563B+2GDeyL4qfQvDCHkGYZh/v2Uin3YYBDC/HcArOiX8zGX6zMAAAAASUVORK5CYII=",
+"cc-by-nc":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAYAAABjyArgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAk0SURBVHja7FpdbNvWFf5IysFS1BrztA1yMBt7sQqskZMmy4Ytlta9LJ4TCnaCFkkWuQ812mCTlB+3S+3Iyk8TK/Zkb0iBYVstrCjahwZm/oDNGSLaKzBbTiIZaSM9rJCK2FiHDbArpwVmkbx7EHlF2pIty3axpjnGFX/uvR/J75577jnnmiGEWBmG+RSPZc2FEMIwAAgA3Bi+DpZlwbIsOI4Dy3LgWBYspx1ZFgzDgmUYMAwDMIyOAgICohKoRIWq5ouiKPmjqkBRVKiqQutUotL2hBD9Zej5oyD79u4HADAAiE4ux3H5wnKFc47L17GcRjIDhmGN/GrkaMSqeTIVRSvGc8VMsqqqlFgj0Y8SyRYAZnI5CyymY75cu3Id0WgUsVgMc9k5E1C1tRo7duyA68cuNO/5GRSVA8vK+QFRWDBgtLE0TB+V5GcCtDnELE3u3Yk4xMsiksmk6b7dbofQImDr9oZVkbFe+AwA8pdbf4bFYqGkWiyWfOEsGJFGEboQwvT0dFmANpsNHb/qQGPjLsiKAkWRIctaUWTIskI1vJgmL9TiT/75L1wauIRUMgUAcDqdcDgcAIBEIgFJkgAA9fZ6HPEewTe/9Y0VEbCe+Pv27s8T/NeRm7BwlgKxlipUWSwIdHVDHBJpB57nIQgCamtr0djYCAAYGRlBJpOBKIqYnZ2lbQW3gOMdx7DxiY2QZRk5WYYs5yDLstlk6ASrmi03EP0w+xDeIz5ks1kIgoBwOIza2lrTR2QyGfj9foiiCKvVinOhc2WTsN74lOBbf7uFKp3YKguqLFUmcnmeh8/ng9frBc/zJQEjkQj8fj8lut5ejz+8+Xt8beNGyHIOuVyOanJRkhfY465XTyGVTMHj8WBwcLAw7TTTYtT0SCSCtrY21NvrcebC6bIIKIX/m/5+jI+N4+1331kV/r69+8ECAKfZYAvHwcKZNdfhcCAejyMQCCxJLgB4PB6k02k6xVLJFHpDfSZbzlKPhCkU7c9I4N2JOFLJFARBQMeJE8t+jMfjgSAISCVTuDsRL8vmppIpbG1owA92ft9E7oVQCNdu3MArx09gamqqInxdWABgdbeM4zAijZrIjUaji6bNUsLzPKLRKCVZHBIxMjIKjrMUJ5nV3T6YSBYv598hHA7D/tRTC/3LogtiOBw29V1K9DafP/wMPefPw/nDH+GlF9vh9fvR3t6OkydPItTXi/GxsYrwTQTnNTivxaELIUrU4ODgslq7FMl639D5kOZLa+Qymk/Nah4GgwLJ2vRPJpNwOp2LBretrY1qfltbm6mutrYWTqdzkSdQTHT85uZm7Nu/H1NTU7g5PIzvfLsWn889xMFDB3H/ww/R0tpaEb5Zg7WPv3blOvUWfD4f1cJKhOd5OuLT09O4dvU6DVjyJJc2EboUe34kEil6vlSfUuJwOBDq68X5UA/efvcdtLS24qOPMwj19WLz5s2IvDmI5P37FeNTgnVtikajlByv10sbSZIEt9sNl8sFl8uFYDBYsq6/v99kF3Utjt6KGrS3YBoYpriJ+KLlezt3oqf3Ih48eICOY8fR8N2ncfm999C8uwkHnnseN4eHK8LNBxoMA5ZhEIvF8i6WIFBiJEmCy+UydZIkCZIkwev1wu12L6qbnJykq7IgCIhEIojFYvkI0EAsUCC34JUXsBKJRNHFTNdcj8ezqL5Yn1KysG02m8XN4WH09F6E534bmnc3AQDGx8YwPjaGmpoaMFWWSjQ4/6F6hLZlyxbawO/3U/uTTqfponf48GGqyQ6HA+l0GkNDQyYfGQA9n8vOFcwBPeq8LjYRdrsdkiQhk8mY7hvdKeO57rNKkgS73b7shxfDf+nFdpw7fQZbn96CA889j48+zqCltRU9vRdx4ODBFeGbCDYuLgvtjD7KHo+HGvl0Og2Px0Pr9OBDEARaZ1wYCu4X/Vn2xYQWwTTA5YjeVu+7Uvye3otoe+EFfPKff+Mf6TQGwmG8dqoLLa2tCJ49g4btz5SNbyb4/1C2bm9Avb0eoigu8hZKkSuKIurt9WXlDYrh19TU4LVTXTjmP4rmpib80ueD1WqtCN9MMDFHRUbbpGtzJBLB7OwsEokE6urqEAwGC76uFiYb64zTtuC/0p+yXu6Vkx2wWq2IRCJwu90Uy+gHZzIZuN1u9Pf3w2q14oj3SNkfXwr/2InjNIpbDT5d5PQXrrZWYy47h8nJSdogEAjQh2/atMlEnF6XSCQW1emiY1Vbq0GIIRwGgT6m2tWil3vS+iQGLvWj5/UQRFGEKIpwOBxwOBzgeR6SJFFlqCQZs974dN0evzOODRs2IHgqCHFIBM/zmJmZMXkGAwMDNMfgdDoRCASo9g4MDNC2xjoAqKurQyaTwbM/eRZ94V78d34eudw8cnIOuZwMRc9LqApURaVJ+IWR2pcxXUmTPWO3/46qqg14f/R9eH/hpWGhz+db1UvrCRIAOPv6Wexu+inmc/OYz+Ug53LIyQsILpLw+bIn3FkAdEvH6WqEzWYDAASDwUUu0kpkdnaWrtA2m01LxOupSRWqZot1c/GoCgsAKlGhKPl9tDPnTlOC3G63Kce7EnJdLhft2/Fqh5ZgVwokG1KUdJElj9aWEV3cAZDOQCeZuBsjiXtxcujnh/SlnjgcDhKPx0m5kk6nicPhoP0Ft0AS9+Jk4m6MnD53mt7/CpXChe+ol9yOT5DEBwkiuAV6n+d50t3dTWZmZkoSOzMzQ7q7uwnP87Tf9h3byeQHCXI7MUE6A51fRXIJs9Ap7Qp0Yq9bgMViQV+oD2/96a2Kt4yCZ7ohyzLGx2N4uf3lyqeYwWwYdzOM0efC65Xil8LSn10pNoqx3hXozGvyvTh5M/JHYrPZyh4xm81GBn47QBL34uR2YoK88bs3Vq0FhJAlz433KsVfDrfSZzClwirfUS8OHDxAdyGk6AiuXrm65Lb9HmEPnM5Gutd25cpVnA2eXf0iUUSD10JzF2KUOq5GmKXi1q3bGtAVOIWazTbDboQx3QiT36r/48n01BR+3RvG6Mjo2qzCC6bsWpmG5UzCUs9dE4J12dW4C03NTdj2zDZ83Wo153A11+rTbBZ3bt/BjWs31ozYL1qD18MGl0XwY1mFiSCEPMEwzGePqViHAIMQ5n8DAFb/49reYmyHAAAAAElFTkSuQmCC",
+"cc-by-nc-sa":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAYAAABjyArgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAApvSURBVHja7FptbFPXGX7utYlGJzz/2yYHYYQ2xZFWHAq0dLSx161TS9NcLylfocNmWtuVdUlKCNvIl4FAY0Id91Ob1sRrV7VaqTBfaxc6fEPQ4sRJbEaL82OVjZKoVJvm4KCpxB/vflzfE9/EThxo1Y72lY7v8T3nPPfc57znPe95z+WISMNx3FV8JZ+6EBHHASAAON19CjzPg+d5qFQq8LwKKp4Hr0pfeR4cx4PnOHAcB3CcjAICgVKEFKWQSkkpmUxK11QSyWQKqVSSlaUoxeoTkdwZlr8V5JHyjQAADgDJ5KpUKinxqum8SiWV8ao0yRw4js/kN01OmtiURGYymU6Z+aSS5FQqxYjNJPpWIlkNQEmuSg214iqlk8dPwev1YmBgAJOxSQXQEs0SrF27FuYfmFH28ENIplTg+YQ0IEkeHLj0WGZMnxRJMwHpOcRJ5A77A/C87UEoFFLUNxgMECoErFpTktfLfVFwOAD017PvQq1WM1LVarWUVGr0iOfgeMaB8fHxvDqk0+lQ/5t6lJbei0QyiWQygUQinZIJJBJJpuGZmvzR+Ed4vuMFjIRGAAAmkwlGoxEAEAwGIYoiAKDIUISd1TvxrW9/M+vzr3z0MV50vfiFwHmkfKNE8Hs9Z6BWqaeJVS/CIrUazY0t8BzzsAZarRaCIECv16O0tBQA0NPTg0gkAo/Hg4mJCVZXsAioq9+FxbctRiKRQDyRQCIRRyKRUJoMSuFq9Cp++cRTiMViEAQBTqcTer1e0dlIJILa2lp4PB5oNBq0OlpnvdS12DVU76z5wuDIdpjO9p6l3r5z1Ofvo8Ggny68HyTBIlB68pJWq6WWlhaKRqM0l3R1dZFWq2XtigxFdL6vlwaDg+Qb7KPevnPk7T1LZ8Ruevdv79Dp7lN04p3jZDAYCABZrVYFnowz8xky9lvH/6xIRYairDgup5O2btp8Uzijo6Pk6+sjX18fjY6O5oUDgHgAUKVtsFqlglql1Fyj0YhAIIDm5mZotdo5zYPVakU4HGZTaSQ0gnbHEYUt55lHInkjfp8foVAIgiCgfvfueU2Q1WqFIAgYCY1g2B9Q2MqR0AhWlZTg7rvWsfvPdXTgGYcDJ0+fxp663RgbG8sLJ7M/f3r1VZjW34OqzVtQtXkLTOvvwZnu7jlxFOtNr6+XfIM+Gr4wRK7nXUxzjEbjvFqbTaLRKBmNRobjesFFw/8Ypv4hH5339ZL3vKTF77z3FzIUS9obDofzxg+HwwSADAYD0xZ5FhR957u0YpmeSr+/np74+WMEgFpaWujQwUMEgI6+9VZeOHJ/fH19Et6d6+hn221Uv6uOVizT04plenI5nTlxsmiwpMWOZxzM3nZ1dc2rtdlEq9XC6/Wyto5DjrQvndZgLu1T8zxCl0IwmUyzbJzNZmNabrPZFGV6vR4mk0mxsodCEk5ZWRke2bgRY2NjONPdjRXL9Pjv5DVse3QbLn3wASoqK/PC0ev1iMViCAUuAgDKhZ/gD+5OtLUfxt6mRgCAu7MrJ44svOym8bzkisneQk1NDZvqNyJarRZOpxMAMD4+jpMnTrENi0Qyx9y0bM9xu91Z87Jka2M0GuE40o5Djja8/uYbqKisxIeXI3AcacfSpUvh7uxC6NKlvHBkaX1WUrjf//EVdu9H998PAIjFYvj4ypWcOIxgWZu8Xi8jp7q6mlUSRREWiwVmsxlmsxl2uz1nWUdHh8JeylrsPevN0F4OHD9N8Gchd951F9raD2N0dBT1u+pQ8r3b8fbRoyh7cAOqNm9hNnQu0Wg0cLlcuE2zBC+//HLWOp98cn1ODGmjwXHgOQ4DAwOSiyUIjBhRFGE2mxWNRFGEKIqorq6GxWKZVXbhwgV0dXUxLLfbjYGBAWkHmCZWIpdjfmW2xUzWXKvVOqs8W5uZ92KxGM50d6Ot/TCsl2woe3ADAKDf50O/z4fCwkJwi9Rz4ixSq1FfV4fbFi9m9/p9PpZfpl+Wsz8ZGiy9sLxDW7lyJatQW1vL7Ew4HIbX64Ver8f27duZJhuNRoTDYRw7dkzhIwNg+cnYpPQccBlXoLi4GKIoIhKJKDomD9DMvOyDiqIIg8Gg2FnNxPnFY4+jdd9+rLp9Jao2b8GHlyOoqKxEW/thVG3blhfO2NgYWpqasXXTZrTu24/WffvR1NAAANi9Z0/O/igIBgfFdM20J/LIWK1WZszD4TCsVisrkzcfgiCwssyFhG0bOfYz7YxvqlQMZD4i1xUqhOmNTTqfidPWfhi2HTtw5d//wj/DYbicTuxtakRFZSXsB/ajZM3qeXFsO3bAtmOHNNCdnejq7MT1T65jQ9lD2FK1NWd/FCbi85R169fBUGyAx+OBzWabpa3ZyPV4PCgyFCniAKvWlKDIUKTAKSwsxN6mRnxt8WIMDw3hVzU1N4Szt6kRP37gAVy+LGl1cXExDMXFc+IoNZiUUaxMeyJrs9vtxsTEBILBIJYvXw673c7K5G1yZlnmdJ6Oj7IfRScaWxqh0WjgdrthsVhYm8woWyQSgcViQUdHBzQaDXZW75z1Mnt+W58VZ9fuOrz+5hs3hbN6zWpUVFaiorIShuLivHBYsMc/PICCggKsv/seTMYmYbVamSZ5PJ5ZC5lsMsrLy3OWye1ra2vR0dGBJZolOP/3XkxNTWEqPoV4Io54PCEFg5IJRP8zgYP2g8yXNBqNMBqN0Gq1EEWRDfp8QZprsWtoO+hgQZrPE4cFe/qH+lFQUAB7kx2eYx5otVpEo1GFZ+ByuVgwx2Qyobm5mQ2Ay+VidTPLAGD58uWIRCK474f34YizHdenphCfQbAcN04lU/D3+3Hs6K0RrmQE+wb7sGhRAc6fO4/qpyT/1+l0oibDZt2IuN1utgs7cPAAHtzwAKbiU5iKx5GIxxFPzCA4SwD+/z3gzgNgRzomcyl0Oh0AwG63z3KdFiITExNsddXpdOlAfPoUI5VCKm2LKX3kdKsKDwApSiGZlM7R9rfuYwRZLBZFjHch5JrNZta2/tf16QB7cprkjCMjtsjSrXVkxBZ3ANTQ3ED+4QEKXgzQoz99VBFRCwQCC4p0ZUbSBItAwYsB8g8P0L7Wfez+lyhN/6l5upoGA34K3kDAPRqNUktLiyLgvmbtGrrwfpAGg35qaG74MpJL3EyntLG5AeUWAWq1GkccR/Daq6/d8JGRfX8LEokE+vsH8OTjT+bzHUHGro9j9zJ3mTP/58LJ1UZ+Rr6Bplx9WhDGzNTY3CBp8sUAdbpfIZ1Ol/eI6XQ6cj3vouDFAA0G/fTS717Ku+3MY6KZ+cx78+HM1z4frGx1FooxS4NlqXm6GlXbqthRj+jtwYnjJ+Y8tn9YeBgmUyk70Dx+/AQO2A8s5EuYWdqyEM2dWTfXdYFf52TV3lz9zLqTy1W46o4SNDY3oXCpLuM0IjPcCIXfKn94Mj42hmfbnTjXc27BL3MzpmE+kzAX/kIHLV+MOQmW5d7Se7GhbAPuWH0HvqHRpD+dmjYwRISrsRiGBodw+uTpBRP7WWnwzdrg+daET43gr+QmNhpE9PWvaPiMNhhE3P8GAG3CFDKJWtqSAAAAAElFTkSuQmCC",
+"cc-by-nc-nd":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAfCAYAAABjyArgAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAEZ0FNQQAAsY58+1GTAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAm8SURBVHja7FpdcBvVFf52pXgGplH11mbkDPbQdqy8oIQmMZRiufwMxRivJiHtFChyZwqUlMoiiWlaO5JCfkBNKqvhp30oUsswMCVMlL9CHRqt4xTLkmKtE7D8UMZisIf2pZLltDO1Vnv6sNprrS1bsgNDGjgz17vW3fvt3W/PPfe75y5HRCaO46bxhX3iRkQcB4AA4HT/KfA8D57nYTAYwPMGGHgevKF05HlwHA+e48BxHMBxGgoIBFIICilQFLUUi0X1qBRRLCpQlCKrU0hh1xOR1hl2fi3YAx3bAAAcANLINRgMauENc+cGg1rHG0okc+A4vpzfEjklYhWVzGKxVMrPi3qSFUVhxJYTfS2RbASgJ9dghFF3VMvJ46cQjUYRj8cxk5/RAa02rcamTZvQ+p1WtN9/H4qKATwvqy+kyIMDV3qXZcNHIXUkoDSGOJXckUQKkTcjSKfTuuutViuELQI2bFxf08NdLTgcAPrL2bdhNBoZqUajUS0GIwbEc/A/68fU1FRNHbJYLOje3Y2WltshF4soFmXIcqkUZchykXl4uSd/PPUxjvQ9j/H0OADAbrfDZrMBACRJgiiKAIAmaxO2u7bjq2u+UvH+//j4n3gh+MJVgfNAxzaV4HcGzsBoMM4Ra1yFVUYjPL1eRI5FWAOz2QxBENDQ0ICWlhYAwMDAADKZDCKRCHK5HLtWcAjY2b0D111/HWRZRkGWIcsFyLKsDxmkYDo7jZ8+/iTy+TwEQUAgEEBDQ4Ous5lMBm63G5FIBCaTCfv9+xc81OX8Zbi2d101OFocprODZ2lw6BwNJYYoKSVo9D2JBIdApcFLZrOZvF4vZbNZWspCoRCZzWbWrsnaROeHBikpJSmWHKLBoXMUHTxLZ8R+evuvb9Hp/lN04q3jZLVaCQA5nU4dnoYz/x4a9hvH/6QrTdamijjBQIB+8L3vXzHOYs+8GA4A4gHAUIrBRoMBRoPec202G1KpFDweD8xm85Lhwel0YmJigg2l8fQ4DvkP62I5zxSJqkYSsQTS6TQEQUD3rl1VQ5DT6YQgCBhPj2MkkdLFyvH0ODasX49bm29hv/+mrw/P+v04efo0nt65C5OTkzXhXGl/dPPNYGyQYskYjYxeoOCRIPMcm81W1WsrWTabJZvNxnCCzwdp5OIIDV+I0fnYIEXPq1781jt/Jus61XsnJiZqxp+YmCAAZLVambdoo6Dp69+gG29ooJZv3UaP//hRAkBer5cOHjhIAOjoG2/UhHOl/angwaoX+5/1s3gbCoWqem0lM5vNiEajrK3/oL+kpUsezJU0Nc8jPZaG3W5fEOM6OzuZl3d2durqGhoaYLfbdTN7Oq3itLe344Ft2zA5OYkz/f248YYG/GfmMh56+CGMvf8+tmzdWhNOeX++1tBYsSyFoxmvyTSeV6WYpha6urrYUF+Jmc1mBAIBAMDU1BROnjjFFiwqyRyTaZXuEw6HK55rVqmNzWaD//AhHPQ/h1dffw1btm7FBx9m4D98CGvXrkX45RDSY2M14ZTbXffcU7FUwwGg6mDNm6LRKCPH5XKxi0RRRDAYZCrBbrfD4/FUrOvo6EBXVxeLT263G7lcDtGzUdzX3lbyXg4cz4FTuE9N5G9ubsbm5mY82eXCkb4gzvT3482jR/Hm0aPY3NwM5486cdfdd9eE9dJvX1pxP9SFBseB5zjE43FVYgkCG96iKKK1tVXXSBRFiKIIl8sFh8OxoG50dBShUIhhhcNhxONxdQXIc2zoa4sPSZIqTh6a5zqdzgX1ldrM/y2fz+NMfz+eO/QrOMc60X5vGwBgOBbDcCyG+vp6cKuMVXHKw0G5/T0zsWR/yjxYfWBthXbTTTexC9xuN4sz0WgUmUwGnZ2deOSRR+Dz+djwOHbsGCRJgtvtZhoZAFpaWhAOhzGTn1HvA67sCKxbtw6iKCKTyejiXigUYgRrL6tcg4qiCKvVqltZzcf5yaOPYTgWw5G+IADggw8z6N6xE5uaN+OiNIo/hMP4cGqyKs4dd925pJdW6o9ORSSlBF0au8hm/Wg0ukCLer3eBbPnUnWaRaNRdt2lsYuUlJL0bvxdGvibSO8MnCGPbw8BIEEQFsWfb4KgavTdPbvZjL27Z/cCnI8++oj2+fbSmjVraPWXVlMwEKDp6ell41SzSjg6FfFZ2i233QLrOisikcgCtVDJtNVTk7VJlwfYsHE9mqxNOpz6+nr8ck8vdrifQntbG37W1QWTybRsnJX0R6ciQPosVnk80WbHcDiMXC4HSZLQ2NgIn8/H6rRlcnld+fCZy4+yP7pO9Hp7YTKZEA6H4XA4WJvyLFsmk4HD4UBfXx9MJhO2u7YveJinf9FdEWfHrp149fXXrhhnfliohsOSPYmROOrq6nDbrd/GTH4GTqeTxb1IJLJgItMmno6OjkXrtPZutxt9fX1YbVqN8+8OYnZ2FrOFWRTkAgoFWU0GFWVk/5XDAd8BpiVtNhtsNhvMZjNEUWQvvVqS5nL+Mp474GdJms8ShyV7hi8Mo66uDr49PkSORWA2m5HNZmuSaZFIBMFgkF1bXgcAjY2NyGQyuOPOO3A4cAj/nZ1FYR7BWt5YKSpIDCdw7Oi1ka5kBMeSQ1i1qg7nz52H60lV/wYCAaZnV2rhcJjFsX0H9uHetu9itjCL2UIBcqGAgjyP4AoJ+P/3hDsPgG3p2FtbYLFYAAA+n69i7KnVcrkck3gWi6WUiC/tYigKlFIsptKW07VqPAAopKBYVPfRntm/lxHkcDh0Od7lkNva2sradv+8u5RgL86RXLZlxCZZura2jNjkDoB6PD2UGImTdClFD//wYV1GLZVKLSuzVJ5JExwCSZdSlBiJ0979e9nvn6My90/XUy5KphIkrSDhns1myev16hLuGzdtpNH3JEpKCerx9HweySVuvijt9fSgwyHAaDTisP8wXvnjKyveMvI944UsyxgejuOJx56o5TuCOf1YyrQRlW2OVvh/MZzF2mj3qIaxFE6lflYNEeWl19OjevKlFL0c/j1ZLJaa35jFYqHgkSBJl1KUlBL04u9erLnt/OXx/PPy36rhVGtfC9YngbPAgzXresqFBx96kG31iNEBnDh+Yslt+/uF+2G3t7ANzePHT2Cfb99yvoRZ1DNq8dxKnlbpuJz+VMOphrkowQCw4eb16PXsQf1aS9luRHm6ETrdqn14MjU5iV8fCuDcwLnlfmp0RaGhWkhYDjGfFM6SBGt2e8vtaGtvw83fvBlfNplKn07NBRgiwnQ+jwvJCzh98vSyif20PPhqiME1EfyFrdw4Irqe47h/f0HFp7DAIOL+NwDFrtvhh4x87AAAAABJRU5ErkJggg=="},
+d;return{_setup:function(a){var c="",f=a.license&&b[a.license.toLowerCase()];a._container=document.createElement("div");a._container.style.display="none";d=document.getElementById(a.target);if(a.nameofworkurl)c+="<a href='"+a.nameofworkurl+"' target=_blank>";if(a.nameofwork)c+=a.nameofwork;if(a.nameofworkurl)c+="</a>";if(a.copyrightholderurl)c+="<a href='"+a.copyrightholderurl+"' target=_blank>";if(a.copyrightholder)c+=", "+a.copyrightholder;if(a.copyrightholderurl)c+="</a>";if(c==="")c=a.text;if(a.license)if(f)c=
+a.licenseurl?"<a href='"+a.licenseurl+"' target=_blank><img src='"+f+"' border='0'/></a> "+c:"<img src='"+f+"' />"+c;else{c+=", license: ";c+=a.licenseurl?"<a href='"+a.licenseurl+"' target=_blank>"+a.license+"</a> ":a.license}else if(a.licenseurl)c+=", <a href='"+a.licenseurl+"' target=_blank>license</a> ";a._container.innerHTML=c;if(!d&&g.plugin.debug)throw Error("target container doesn't exist");d&&d.appendChild(a._container)},start:function(a,c){c._container.style.display="inline"},end:function(a,
+c){c._container.style.display="none"},_teardown:function(a){(d=document.getElementById(a.target))&&d.removeChild(a._container)}}}(),{about:{name:"Popcorn Attribution Plugin",version:"0.2",author:"@rwaldron",website:"github.com/rwldrn"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},nameofwork:{elem:"input",type:"text",label:"Name of Work"},nameofworkurl:{elem:"input",type:"url",label:"Url of Work",optional:true},copyrightholder:{elem:"input",type:"text",
+label:"Copyright Holder"},copyrightholderurl:{elem:"input",type:"url",label:"Copyright Holder Url",optional:true},license:{elem:"input",type:"text",label:"License type"},licenseurl:{elem:"input",type:"url",label:"License URL",optional:true},target:"attribution-container"}})})(Popcorn);(function(g){g.plugin("code",function(b){var d=false,a=function(){var c=function(f){return function(h){var p=function(){d&&h();d&&f(p)};p()}};return window.webkitRequestAnimationFrame?c(window.webkitRequestAnimationFrame):window.mozRequestAnimationFrame?c(window.mozRequestAnimationFrame):c(function(f){window.setTimeout(f,16)})}();if(!b.onStart||typeof b.onStart!=="function"){if(g.plugin.debug)throw Error("Popcorn Code Plugin Error: onStart must be a function.");b.onStart=g.nop}if(b.onEnd&&typeof b.onEnd!==
+"function"){if(g.plugin.debug)throw Error("Popcorn Code Plugin Error: onEnd  must be a function.");b.onEnd=undefined}if(b.onFrame&&typeof b.onFrame!=="function"){if(g.plugin.debug)throw Error("Popcorn Code Plugin Error: onFrame  must be a function.");b.onFrame=undefined}return{start:function(c,f){f.onStart(f);if(f.onFrame){d=true;a(f.onFrame,f)}},end:function(c,f){if(f.onFrame)d=false;f.onEnd&&f.onEnd(f)}}},{about:{name:"Popcorn Code Plugin",version:"0.1",author:"David Humphrey (@humphd)",website:"http://vocamus.net/dave"},
+options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},onStart:{elem:"input",type:"function",label:"onStart"},onFrame:{elem:"input",type:"function",label:"onFrame",optional:true},onEnd:{elem:"input",type:"function",label:"onEnd"}}})})(Popcorn);(function(g){var b=0;g.plugin("flickr",function(d){var a,c=document.getElementById(d.target),f,h,p,o,l=d.numberofimages||4,i=d.height||"50px",r=d.width||"50px",k=d.padding||"5px",j=d.border||"0px";a=document.createElement("div");a.id="flickr"+b;a.style.width="100%";a.style.height="100%";a.style.display="none";b++;if(!c&&g.plugin.debug)throw Error("flickr target container doesn't exist");c&&c.appendChild(a);var v=function(){if(f)setTimeout(function(){v()},5);else{h="http://api.flickr.com/services/rest/?method=flickr.people.findByUsername&";
+h+="username="+d.username+"&api_key="+d.apikey+"&format=json&jsoncallback=flickr";g.getJSONP(h,function(n){f=n.user.nsid;w()})}},w=function(){h="http://api.flickr.com/services/feeds/photos_public.gne?";if(f)h+="id="+f+"&";if(d.tags)h+="tags="+d.tags+"&";h+="lang=en-us&format=json&jsoncallback=flickr";g.xhr.getJSONP(h,function(n){var y=document.createElement("div");y.innerHTML="<p style='padding:"+k+";'>"+n.title+"<p/>";g.forEach(n.items,function(C,e){if(e<l){p=document.createElement("a");p.setAttribute("href",
+C.link);p.setAttribute("target","_blank");o=document.createElement("img");o.setAttribute("src",C.media.m);o.setAttribute("height",i);o.setAttribute("width",r);o.setAttribute("style","border:"+j+";padding:"+k);p.appendChild(o);y.appendChild(p)}else return false});a.appendChild(y)})};if(d.username&&d.apikey)v();else{f=d.userid;w()}return{start:function(){a.style.display="inline"},end:function(){a.style.display="none"},_teardown:function(n){document.getElementById(n.target)&&document.getElementById(n.target).removeChild(a)}}},
+{about:{name:"Popcorn Flickr Plugin",version:"0.2",author:"Scott Downe, Steven Weerdenburg, Annasob",website:"http://scottdowne.wordpress.com/"},options:{start:{elem:"input",type:"number",label:"In"},end:{elem:"input",type:"number",label:"Out"},userid:{elem:"input",type:"text",label:"UserID",optional:true},tags:{elem:"input",type:"text",label:"Tags"},username:{elem:"input",type:"text",label:"Username",optional:true},apikey:{elem:"input",type:"text",label:"Api_key",optional:true},target:"flickr-container",
+height:{elem:"input",type:"text",label:"Height",optional:true},width:{elem:"input",type:"text",label:"Width",optional:true},padding:{elem:"input",type:"text",label:"Padding",optional:true},border:{elem:"input",type:"text",label:"Border",optional:true},numberofimages:{elem:"input",type:"text",label:"Number of Images"}}})})(Popcorn);(function(g){g.forEach(["footnote","text"],function(b){g.plugin(b,{manifest:{about:{name:"Popcorn "+b+" Plugin",version:"0.2",author:"@annasob, @rwaldron",website:"annasob.wordpress.com"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},text:{elem:"input",type:"text",label:"Text"},target:b+"-container"}},_setup:function(d){var a=document.getElementById(d.target);d._container=document.createElement("div");d._container.style.display="none";d._container.innerHTML=
+d.text;if(!a&&g.plugin.debug)throw Error("target container doesn't exist");a&&a.appendChild(d._container)},start:function(d,a){a._container.style.display="inline"},end:function(d,a){a._container.style.display="none"},_teardown:function(d){document.getElementById(d.target)&&document.getElementById(d.target).removeChild(d._container)}})})})(Popcorn);(function(g,b){var d=false;g.plugin("facebook",{manifest:{about:{name:"Popcorn Facebook Plugin",version:"0.1",author:"Dan Ventura, Matthew Schranz: @mjschranz",website:"dsventura.blogspot.com, mschranz.wordpress.com"},options:{type:{elem:"select",options:["LIKE","LIKE-BOX","ACTIVITY","FACEPILE","LIVE-STREAM","SEND","COMMENTS"],label:"Type"},target:"facebook-container",start:{elem:"input",type:"number",label:"In"},end:{elem:"input",type:"number",label:"Out"},font:{elem:"input",type:"text",label:"font",
+optional:true},xid:{elem:"input",type:"text",label:"Xid",optional:true},href:{elem:"input",type:"url",label:"Href",optional:true},site:{elem:"input",type:"url",label:"Site",optional:true},height:{elem:"input",type:"text",label:"Height",optional:true},width:{elem:"input",type:"text",label:"Width",optional:true},action:{elem:"select",options:["like","recommend"],label:"Action",optional:true},stream:{elem:"select",options:["false","true"],label:"Stream",optional:true},header:{elem:"select",options:["false",
+"true"],label:"Header",optional:true},layout:{elem:"select",options:["standard","button_count","box_count"],label:"Layout",optional:true},max_rows:{elem:"input",type:"text",label:"Max_rows",optional:true},border_color:{elem:"input",type:"text",label:"Border_color",optional:true},event_app_id:{elem:"input",type:"text",label:"Event_app_id",optional:true},colorscheme:{elem:"select",options:["light","dark"],label:"Colorscheme",optional:true},show_faces:{elem:"select",options:["false","true"],label:"Showfaces",
+optional:true},recommendations:{elem:"select",options:["false","true"],label:"Recommendations",optional:true},always_post_to_friends:{elem:"input",options:["false","true"],label:"Always_post_to_friends",optional:true},num_posts:{elem:"input",type:"text",label:"Number_of_Comments",optional:true}}},_setup:function(a){var c=document.getElementById(a.target),f=a.type;if(!document.getElementById("fb-root")){var h=document.createElement("div");h.setAttribute("id","fb-root");document.body.appendChild(h)}if(!d||
+a.event_app_id){d=true;g.getScript("//connect.facebook.net/en_US/all.js");b.fbAsyncInit=function(){FB.init({appId:a.event_app_id||"",status:true,cookie:true,xfbml:true})}}f=f.toLowerCase();if(!(["like","like-box","activity","facepile","live-stream","send","comments"].indexOf(f)>-1))throw Error("Facebook plugin type was invalid.");a._container=document.createElement("div");a._container.id="facebookdiv-"+g.guid();a._facebookdiv=document.createElement("fb:"+f);a._container.appendChild(a._facebookdiv);
+a._container.style.display="none";f=f==="activity"?"site":"href";a._facebookdiv.setAttribute(f,a[f]||document.URL);f="width height layout show_faces stream header colorscheme maxrows border_color recommendations font always_post_to_friends xid num_posts".split(" ");g.forEach(f,function(p){a[p]!=null&&a._facebookdiv.setAttribute(p,a[p])});if(!c&&g.plugin.debug)throw Error("Facebook target container doesn't exist");c&&c.appendChild(a._container)},start:function(a,c){c._container.style.display=""},end:function(a,
+c){c._container.style.display="none"},_teardown:function(a){var c=document.getElementById(a.target);c&&c.removeChild(a._container)}})})(Popcorn,this);var googleCallback;
+(function(g){var b=1,d=false,a=false,c,f;googleCallback=function(h){if(typeof google!=="undefined"&&google.maps&&google.maps.Geocoder&&google.maps.LatLng){c=new google.maps.Geocoder;a=true}else setTimeout(function(){googleCallback(h)},1)};f=function(){if(document.body){d=true;g.getScript("//maps.google.com/maps/api/js?sensor=false&callback=googleCallback")}else setTimeout(function(){f()},1)};g.plugin("googlemap",function(h){var p,o,l,i=document.getElementById(h.target);d||f();p=document.createElement("div");
+p.id="actualmap"+b;p.style.width="100%";p.style.height="100%";b++;if(!i&&g.plugin.debug)throw Error("target container doesn't exist");i&&i.appendChild(p);var r=function(){if(a)if(h.location)c.geocode({address:h.location},function(k,j){if(j===google.maps.GeocoderStatus.OK){h.lat=k[0].geometry.location.lat();h.lng=k[0].geometry.location.lng();l=new google.maps.LatLng(h.lat,h.lng);o=new google.maps.Map(p,{mapTypeId:google.maps.MapTypeId[h.type]||google.maps.MapTypeId.HYBRID});o.getDiv().style.display=
+"none"}});else{l=new google.maps.LatLng(h.lat,h.lng);o=new google.maps.Map(p,{mapTypeId:google.maps.MapTypeId[h.type]||google.maps.MapTypeId.HYBRID});o.getDiv().style.display="none"}else setTimeout(function(){r()},5)};r();return{start:function(k,j){var v=this,w,n=function(){if(o){o.getDiv().style.display="block";google.maps.event.trigger(o,"resize");o.setCenter(l);if(j.zoom&&typeof j.zoom!=="number")j.zoom=+j.zoom;j.zoom=j.zoom||8;o.setZoom(j.zoom);if(j.heading&&typeof j.heading!=="number")j.heading=
++j.heading;if(j.pitch&&typeof j.pitch!=="number")j.pitch=+j.pitch;if(j.type==="STREETVIEW"){o.setStreetView(w=new google.maps.StreetViewPanorama(p,{position:l,pov:{heading:j.heading=j.heading||0,pitch:j.pitch=j.pitch||0,zoom:j.zoom}}));var y=function(u,x){var A=google.maps.geometry.spherical.computeHeading;setTimeout(function(){var B=v.media.currentTime;if(typeof j.tween==="object"){for(var D=0,E=u.length;D<E;D++){var z=u[D];if(B>=z.interval*(D+1)/1E3&&(B<=z.interval*(D+2)/1E3||B>=z.interval*E/1E3)){s.setPosition(new google.maps.LatLng(z.position.lat,
+z.position.lng));s.setPov({heading:z.pov.heading||A(z,u[D+1])||0,zoom:z.pov.zoom||0,pitch:z.pov.pitch||0})}}y(u,u[0].interval)}else{D=0;for(E=u.length;D<E;D++){z=j.interval;if(B>=z*(D+1)/1E3&&(B<=z*(D+2)/1E3||B>=z*E/1E3)){C.setPov({heading:A(u[D],u[D+1])||0,zoom:j.zoom,pitch:j.pitch||0});C.setPosition(e[D])}}y(e,j.interval)}},x)};if(j.location&&typeof j.tween==="string"){var C=w,e=[],m=new google.maps.DirectionsService,q=new google.maps.DirectionsRenderer(C);m.route({origin:j.location,destination:j.tween,
+travelMode:google.maps.TravelMode.DRIVING},function(u,x){if(x==google.maps.DirectionsStatus.OK){q.setDirections(u);for(var A=u.routes[0].overview_path,B=0,D=A.length;B<D;B++)e.push(new google.maps.LatLng(A[B].lat(),A[B].lng()));j.interval=j.interval||1E3;y(e,10)}})}else if(typeof j.tween==="object"){var s=w;m=0;for(var t=j.tween.length;m<t;m++){j.tween[m].interval=j.tween[m].interval||1E3;y(j.tween,10)}}}}else setTimeout(function(){n()},13)};n()},end:function(){if(o)o.getDiv().style.display="none"},
+_teardown:function(k){(k=document.getElementById(k.target))&&k.removeChild(p);p=o=l=null}}},{about:{name:"Popcorn Google Map Plugin",version:"0.1",author:"@annasob",website:"annasob.wordpress.com"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"map-container",type:{elem:"select",options:["ROADMAP","SATELLITE","STREETVIEW","HYBRID","TERRAIN"],label:"Type",optional:true},zoom:{elem:"input",type:"text",label:"Zoom",optional:true},lat:{elem:"input",
+type:"text",label:"Lat",optional:true},lng:{elem:"input",type:"text",label:"Lng",optional:true},location:{elem:"input",type:"text",label:"Location"},heading:{elem:"input",type:"text",label:"Heading",optional:true},pitch:{elem:"input",type:"text",label:"Pitch",optional:true}}})})(Popcorn);(function(g){g.plugin("image",{manifest:{about:{name:"Popcorn image Plugin",version:"0.1",author:"Scott Downe",website:"http://scottdowne.wordpress.com/"},options:{start:{elem:"input",type:"number",label:"In"},end:{elem:"input",type:"number",label:"Out"},href:{elem:"input",type:"url",label:"anchor URL",optional:true},target:"image-container",src:{elem:"input",type:"url",label:"Source URL"},text:{elem:"input",type:"text",label:"TEXT",optional:true}}},_setup:function(b){var d=document.createElement("img"),
+a=document.getElementById(b.target);b.anchor=document.createElement("a");b.anchor.style.position="relative";b.anchor.style.textDecoration="none";b.anchor.style.display="none";if(!a&&g.plugin.debug)throw Error("target container doesn't exist");a&&a.appendChild(b.anchor);d.addEventListener("load",function(){d.style.borderStyle="none";b.anchor.href=b.href||b.src||"#";b.anchor.target="_blank";var c,f;if(b.text){c=d.height/12+"px";f=document.createElement("div");g.extend(f.style,{color:"black",fontSize:c,
+fontWeight:"bold",position:"relative",textAlign:"center",width:d.width+"px",zIndex:"10"});f.innerHTML=b.text||"";f.style.top=d.height/2-f.offsetHeight/2+"px";b.anchor.appendChild(f)}b.anchor.appendChild(d)},false);d.src=b.src},start:function(b,d){d.anchor.style.display="inline"},end:function(b,d){d.anchor.style.display="none"},_teardown:function(b){document.getElementById(b.target)&&document.getElementById(b.target).removeChild(b.anchor)}})})(Popcorn);(function(g){var b=function(d){var a=0,c=0,f=0,h=null,p=null,o=false,l=0,i=function(){},r=function(){d.background(0);c=f=0;h=p=null};d.draw=function(){i()};d.setup=function(){};d.construct=function(k,j,v){var w=function(){if(j){l=j.gml.tag.drawing.stroke;var n=(v.end-v.start)/(l.pt||function(C){for(var e=[],m=0,q=C.length;m<q;m++)e=e.concat(C[m].pt);return e}(l)).length,y=j.gml.tag;y=y.header&&y.header.client&&y.header.client.name;o=y==="Graffiti Analysis 2.0: DustTag"||y==="DustTag: Graffiti Analysis 2.0"||
+y==="Fat Tag - Katsu Edition";i=function(){if(k.currentTime<v.endDrawing){var C=(k.currentTime-v.start)/n;for(C<c&&r();c<=C;){if(!l)break;a=l[f]||l;var e=a.pt[c],m=c;if(h!=null){var q=e.x,s=e.y,t=void 0,u=void 0,x=void 0,A=void 0;if(o){t=p*d.height;u=d.width-h*d.width;x=s*d.height;A=d.width-q*d.width}else{t=h*d.width;u=p*d.height;x=q*d.width;A=s*d.height}d.stroke(0);d.strokeWeight(13);d.strokeCap(d.SQUARE);d.line(t,u,x,A);d.stroke(255);d.strokeWeight(12);d.strokeCap(d.ROUND);d.line(t,u,x,A)}h=e.x;
+p=e.y;c===m&&c++}}}}else setTimeout(w,5)};d.size(640,640);d.frameRate(60);d.smooth();r();d.noLoop();w()}};g.plugin("gml",{_setup:function(d){var a=this,c=document.getElementById(d.target);d.endDrawing=d.endDrawing||d.end;d.container=document.createElement("canvas");d.container.style.display="none";d.container.setAttribute("id","canvas"+d.gmltag);if(!c&&g.plugin.debug)throw Error("target container doesn't exist");c&&c.appendChild(d.container);c=function(){g.getJSONP("//000000book.com/data/"+d.gmltag+
+".json?callback=",function(f){d.pjsInstance=new Processing(d.container,b);d.pjsInstance.construct(a.media,f,d);d._running&&d.pjsInstance.loop()},false)};window.Processing?c():g.getScript("//cloud.github.com/downloads/processing-js/processing-js/processing-1.3.6.min.js",c)},start:function(d,a){a.pjsInstance&&a.pjsInstance.loop();a.container.style.display="block"},end:function(d,a){a.pjsInstance&&a.pjsInstance.noLoop();a.container.style.display="none"},_teardown:function(d){d.pjsInstance&&d.pjsInstance.exit();
+document.getElementById(d.target)&&document.getElementById(d.target).removeChild(d.container)}})})(Popcorn);(function(g){var b={},d=function(a){if(a.artist){var c="";c="<h3>"+a.artist.name+"</h3>";c+="<a href='"+a.artist.url+"' target='_blank' style='float:left;margin:0 10px 0 0;'><img src='"+a.artist.image[2]["#text"]+"' alt=''></a>";c+="<p>"+a.artist.bio.summary+"</p>";c+="<hr /><p><h4>Tags</h4><ul>";g.forEach(a.artist.tags.tag,function(f){c+="<li><a href='"+f.url+"'>"+f.name+"</a></li>"});c+="</ul></p>";c+="<hr /><p><h4>Similar</h4><ul>";g.forEach(a.artist.similar.artist,function(f){c+="<li><a href='"+
+f.url+"'>"+f.name+"</a></li>"});c+="</ul></p>";b[a.artist.name.toLowerCase()].htmlString=c}};g.plugin("lastfm",function(){return{_setup:function(a){a._container=document.createElement("div");a._container.style.display="none";a._container.innerHTML="";a.artist=a.artist&&a.artist.toLowerCase()||"";var c=document.getElementById(a.target);if(!c&&g.plugin.debug)throw Error("target container doesn't exist");c&&c.appendChild(a._container);if(!b[a.artist]){b[a.artist]={count:0,htmlString:"Unknown Artist"};
+g.getJSONP("//ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist="+a.artist+"&api_key="+a.apikey+"&format=json&callback=lastFMcallback",d,false)}b[a.artist].count++},start:function(a,c){c._container.innerHTML=b[c.artist].htmlString;c._container.style.display="inline"},end:function(a,c){c._container.style.display="none";c._container.innerHTML=""},_teardown:function(a){--b[a.artist].count||delete b[a.artist];document.getElementById(a.target)&&document.getElementById(a.target).removeChild(a._container)}}}(),
+{about:{name:"Popcorn LastFM Plugin",version:"0.1",author:"Steven Weerdenburg",website:"http://sweerdenburg.wordpress.com/"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"lastfm-container",artist:{elem:"input",type:"text",label:"Artist"}}})})(Popcorn);(function(g){g.plugin("lowerthird",{manifest:{about:{name:"Popcorn lowerthird Plugin",version:"0.1",author:"Scott Downe",website:"http://scottdowne.wordpress.com/"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"lowerthird-container",salutation:{elem:"input",type:"text",label:"Text",optional:true},name:{elem:"input",type:"text",label:"Text"},role:{elem:"input",type:"text",label:"Text",optional:true}}},_setup:function(b){var d=document.getElementById(b.target);
+if(!this.container){this.container=document.createElement("div");this.container.style.position="absolute";this.container.style.color="white";this.container.style.textShadow="black 2px 2px 6px";this.container.style.fontSize="24px";this.container.style.fontWeight="bold";this.container.style.paddingLeft="40px";this.container.style.width=this.video.offsetWidth+"px";this.container.style.left=this.position().left+"px";this.video.parentNode.appendChild(this.container)}if(b.target&&b.target!=="lowerthird-container"){b.container=
+document.createElement("div");if(!d&&g.plugin.debug)throw Error("target container doesn't exist");d&&d.appendChild(b.container)}else b.container=this.container},start:function(b,d){d.container.innerHTML=(d.salutation?d.salutation+" ":"")+d.name+(d.role?"<br />"+d.role:"");this.container.style.top=this.position().top+this.video.offsetHeight-(40+this.container.offsetHeight)+"px"},end:function(b,d){for(;d.container.firstChild;)d.container.removeChild(d.container.firstChild)}})})(Popcorn);(function(g){var b=1,d=false;g.plugin("googlefeed",function(a){var c=function(){var o=false,l=0,i=document.getElementsByTagName("link"),r=i.length,k=document.head||document.getElementsByTagName("head")[0],j=document.createElement("link");if(window.GFdynamicFeedControl)d=true;else g.getScript("//www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.js",function(){d=true});for(;l<r;l++)if(i[l].href==="//www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.css")o=true;if(!o){j.type=
+"text/css";j.rel="stylesheet";j.href="//www.google.com/uds/solutions/dynamicfeed/gfdynamicfeedcontrol.css";k.insertBefore(j,k.firstChild)}};window.google?c():g.getScript("//www.google.com/jsapi",function(){google.load("feeds","1",{callback:function(){c()}})});var f=document.createElement("div"),h=document.getElementById(a.target),p=function(){if(d)a.feed=new GFdynamicFeedControl(a.url,f,{vertical:a.orientation.toLowerCase()==="vertical"?true:false,horizontal:a.orientation.toLowerCase()==="horizontal"?
+true:false,title:a.title=a.title||"Blog"});else setTimeout(function(){p()},5)};if(!a.orientation||a.orientation.toLowerCase()!=="vertical"&&a.orientation.toLowerCase()!=="horizontal")a.orientation="vertical";f.style.display="none";f.id="_feed"+b;f.style.width="100%";f.style.height="100%";b++;if(!h&&g.plugin.debug)throw Error("target container doesn't exist");h&&h.appendChild(f);p();return{start:function(){f.setAttribute("style","display:inline")},end:function(){f.setAttribute("style","display:none")},
+_teardown:function(o){document.getElementById(o.target)&&document.getElementById(o.target).removeChild(f);delete o.feed}}},{about:{name:"Popcorn Google Feed Plugin",version:"0.1",author:"David Seifried",website:"dseifried.wordpress.com"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"feed-container",url:{elem:"input",type:"url",label:"url"},title:{elem:"input",type:"text",label:"title",optional:true},orientation:{elem:"select",options:["Vertical",
+"Horizontal"],label:"orientation",optional:true}}})})(Popcorn);(function(g){var b={},d={},a={};g.plugin("rdio",function(){var c=function(f){var h=function(p){return"http://www.rdio.com/api/oembed/?format=json&url=http://www.rdio.com/%23"+{playlist:function(){return"/people/"+f.person+"/playlists/"+f.id+"/"},album:function(){return"/artist/"+f.artist+"/album/"}}[p]()+f[p]+"/&callback=_loadResults"}(f.type);g.getJSONP(h,function(p){var o=p.title,l=p.html;if(p&&o&&l)b[f.containerid].htmlString="<div>"+l+"</div>";else if(g.plugin.debug)throw Error("Did not receive data from server.");
+},false)};return{_setup:function(f){var h=f.containerid=g.guid(),p=d[h]=document.createElement("div"),o=a[h]=document.getElementById(f.target);if(!o&&g.plugin.debug)throw Error("Target container could not be found.");p.style.display="none";p.innerHTML="";o.appendChild(p);b[h]={htmlString:f.playlist||"Unknown Source"||f.album||"Unknown Source"};c(f)},start:function(f,h){var p=h.containerid,o=d[p];o.innerHTML=b[p].htmlString;o.style.display="inline"},end:function(f,h){container=d[h.containerid];container.style.display=
+"none";container.innerHTML=""},_teardown:function(f){f=f.containerid;var h=a[f];b[f]&&delete b[f];h&&h.removeChild(d[f]);delete a[f];delete d[f]}}}(),{manifest:{about:{name:"Popcorn Rdio Plugin",version:"0.1",author:"Denise Rigato"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"rdio",artist:{elem:"input",type:"text",label:"Artist"},album:{elem:"input",type:"text",label:"Album"},person:{elem:"input",type:"text",label:"Person"},id:{elem:"input",
+type:"text",label:"Id"},playlist:{elem:"input",type:"text",label:"Playlist"}}}})})(Popcorn);(function(g){var b=0,d=function(a,c){var f=a.container=document.createElement("div"),h=f.style,p=a.media,o=function(){var l=a.position();h.fontSize="18px";h.width=p.offsetWidth+"px";h.top=l.top+p.offsetHeight-f.offsetHeight-40+"px";h.left=l.left+"px";setTimeout(o,10)};f.id=c||g.guid();h.position="absolute";h.color="white";h.textShadow="black 2px 2px 6px";h.fontWeight="bold";h.textAlign="center";o();a.media.parentNode.appendChild(f);return f};g.plugin("subtitle",{manifest:{about:{name:"Popcorn Subtitle Plugin",
+version:"0.1",author:"Scott Downe",website:"http://scottdowne.wordpress.com/"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"subtitle-container",text:{elem:"input",type:"text",label:"Text"}}},_setup:function(a){var c=document.createElement("div");c.id="subtitle-"+b++;c.style.display="none";!this.container&&(!a.target||a.target==="subtitle-container")&&d(this);a.container=a.target&&a.target!=="subtitle-container"?document.getElementById(a.target)||
+d(this,a.target):this.container;document.getElementById(a.container.id)&&document.getElementById(a.container.id).appendChild(c);a.innerContainer=c;a.showSubtitle=function(){a.innerContainer.innerHTML=a.text||""}},start:function(a,c){c.innerContainer.style.display="inline";c.showSubtitle(c,c.text)},end:function(a,c){c.innerContainer.style.display="none";c.innerContainer.innerHTML=""},_teardown:function(a){a.container.removeChild(a.innerContainer)}})})(Popcorn);(function(g){var b=[],d=function(){this.name="";this.contains={};this.toString=function(){var a=[],c;for(c in this.contains)this.contains.hasOwnProperty(c)&&a.push(" "+this.contains[c]);return a.toString()}};g.plugin("tagthisperson",function(){return{_setup:function(a){var c=false;if(!document.getElementById(a.target)&&g.plugin.debug)throw Error("target container doesn't exist");for(var f=0;f<b.length;f++)if(b[f].name===a.target){a._p=b[f];c=true;break}if(!c){a._p=new d;a._p.name=a.target;b.push(a._p)}},
+start:function(a,c){c._p.contains[c.person]=c.image?"<img src='"+c.image+"'/> ":"";c._p.contains[c.person]+=c.href?"<a href='"+c.href+"' target='_blank'> "+c.person+"</a>":c.person;document.getElementById(c.target).innerHTML=c._p.toString()},end:function(a,c){delete c._p.contains[c.person];document.getElementById(c.target).innerHTML=c._p.toString()}}}(),{about:{name:"Popcorn tagthisperson Plugin",version:"0.1",author:"@annasob",website:"annasob.wordpress.com"},options:{start:{elem:"input",type:"text",
+label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"tagthisperson-container",person:{elem:"input",type:"text",label:"Name"},image:{elem:"input",type:"url",label:"Image Src",optional:true},href:{elem:"input",type:"url",label:"URL",optional:true}}})})(Popcorn);(function(g){var b=false;g.plugin("twitter",{manifest:{about:{name:"Popcorn Twitter Plugin",version:"0.1",author:"Scott Downe",website:"http://scottdowne.wordpress.com/"},options:{start:{elem:"input",type:"number",label:"In"},end:{elem:"input",type:"number",label:"Out"},src:{elem:"input",type:"text",label:"Source"},target:"twitter-container",height:{elem:"input",type:"number",label:"Height",optional:true},width:{elem:"input",type:"number",label:"Width",optional:true}}},_setup:function(d){if(!window.TWTR&&
+!b){b=true;g.getScript("//widgets.twimg.com/j/2/widget.js")}var a=document.getElementById(d.target);d.container=document.createElement("div");d.container.setAttribute("id",g.guid());d.container.style.display="none";if(!a&&g.plugin.debug)throw Error("target container doesn't exist");a&&a.appendChild(d.container);var c=d.src||"";a=d.width||250;var f=d.height||200,h=/^@/.test(c),p={version:2,id:d.container.getAttribute("id"),rpp:30,width:a,height:f,interval:6E3,theme:{shell:{background:"#ffffff",color:"#000000"},
+tweets:{background:"#ffffff",color:"#444444",links:"#1985b5"}},features:{loop:true,timestamp:true,avatars:true,hashtags:true,toptweets:true,live:true,scrollbar:false,behavior:"default"}},o=function(l){if(window.TWTR)if(h){p.type="profile";(new TWTR.Widget(p)).render().setUser(c).start()}else{p.type="search";p.search=c;p.subject=c;(new TWTR.Widget(p)).render().start()}else setTimeout(function(){o(l)},1)};o(this)},start:function(d,a){a.container.style.display="inline"},end:function(d,a){a.container.style.display=
+"none"},_teardown:function(d){document.getElementById(d.target)&&document.getElementById(d.target).removeChild(d.container)}})})(Popcorn);(function(g){g.plugin("webpage",{manifest:{about:{name:"Popcorn Webpage Plugin",version:"0.1",author:"@annasob",website:"annasob.wordpress.com"},options:{id:{elem:"input",type:"text",label:"Id",optional:true},start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},src:{elem:"input",type:"url",label:"Src"},target:"iframe-container"}},_setup:function(b){var d=document.getElementById(b.target);b.src=b.src.replace(/^(https?:)?(\/\/)?/,"//");b._iframe=document.createElement("iframe");
+b._iframe.setAttribute("width","100%");b._iframe.setAttribute("height","100%");b._iframe.id=b.id;b._iframe.src=b.src;b._iframe.style.display="none";if(!d&&g.plugin.debug)throw Error("target container doesn't exist");d&&d.appendChild(b._iframe)},start:function(b,d){d._iframe.src=d.src;d._iframe.style.display="inline"},end:function(b,d){d._iframe.style.display="none"},_teardown:function(b){document.getElementById(b.target)&&document.getElementById(b.target).removeChild(b._iframe)}})})(Popcorn);var wikiCallback;
+(function(g){g.plugin("wikipedia",{manifest:{about:{name:"Popcorn Wikipedia Plugin",version:"0.1",author:"@annasob",website:"annasob.wordpress.com"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},lang:{elem:"input",type:"text",label:"Language",optional:true},src:{elem:"input",type:"url",label:"Src"},title:{elem:"input",type:"text",label:"Title",optional:true},numberofwords:{elem:"input",type:"text",label:"Num Of Words",optional:true},target:"wikipedia-container"}},
+_setup:function(b){var d,a=g.guid();if(!b.lang)b.lang="en";b.numberofwords=b.numberofwords||200;window["wikiCallback"+a]=function(c){b._link=document.createElement("a");b._link.setAttribute("href",b.src);b._link.setAttribute("target","_blank");b._link.innerHTML=b.title||c.parse.displaytitle;b._desc=document.createElement("p");d=c.parse.text["*"].substr(c.parse.text["*"].indexOf("<p>"));d=d.replace(/((<(.|\n)+?>)|(\((.*?)\) )|(\[(.*?)\]))/g,"");d=d.split(" ");b._desc.innerHTML=d.slice(0,d.length>=
+b.numberofwords?b.numberofwords:d.length).join(" ")+" ...";b._fired=true};if(b.src)g.getScript("//"+b.lang+".wikipedia.org/w/api.php?action=parse&props=text&page="+b.src.slice(b.src.lastIndexOf("/")+1)+"&format=json&callback=wikiCallback"+a);else if(g.plugin.debug)throw Error("Wikipedia plugin needs a 'src'");},start:function(b,d){var a=function(){if(d._fired){if(d._link&&d._desc)if(document.getElementById(d.target)){document.getElementById(d.target).appendChild(d._link);document.getElementById(d.target).appendChild(d._desc);
+d._added=true}}else setTimeout(function(){a()},13)};a()},end:function(b,d){if(d._added){document.getElementById(d.target).removeChild(d._link);document.getElementById(d.target).removeChild(d._desc)}},_teardown:function(b){if(b._added){b._link.parentNode&&document.getElementById(b.target).removeChild(b._link);b._desc.parentNode&&document.getElementById(b.target).removeChild(b._desc);delete b.target}}})})(Popcorn);(function(g){var b={text:function(d){var a=d.post,c=document.createElement("a"),f=document.createTextNode(a.title),h=document.createElement("div");c.setAttribute("href",a.post_url);c.appendChild(f);h.appendChild(c);h.innerHTML+=a.body;d._container.appendChild(h)},photo:function(d){for(var a=d.width||250,c=-1,f=[d.post.photos.length],h=[d.post.photos.length],p=document.createElement("div"),o=document.createElement("img"),l=d.post,i=0,r=l.photos.length;i<r;i++){for(var k=l.photos[i],j=k.alt_sizes,v=
+0,w=j.length;v<w;v++){var n=j[v];if(n.width===a){h[i]=n.url;f[i]=k.caption;c=0;break}else if(n.width===250)c=v}c===-1&&g.error("Clearly your blog has a picture that is so tiny it isn't even 250px wide. Consider  using a bigger picture or try a smaller size.");if(v===j.length)h[i]=j[c].url}a=0;for(c=h.length;a<c;a++){p.innerHTML+=f[a]+"<br/>";o.setAttribute("src",h[a]);o.setAttribute("alt","Pic"+a);p.appendChild(o);p.innerHTML+="<br/>"}p.innerHTML+="<br/>"+l.caption;d._container.appendChild(p)},audio:function(d){var a=
+document.createElement("div"),c=document.createElement("a"),f=d.post;if(f.artist){var h=document.createElement("img");a.innerHTML+="Artist: "+f.artist+"<br/>";c.setAttribute("href",f.source_url);h.setAttribute("src",f.album_art);h.setAttribute("alt",f.album);c.appendChild(h);a.appendChild(c);a.innerHTML+="<hr/>"+f.track_number+" - "+f.track_name+"<br/>"}else{h=document.createTextNode(f.source_title);c.setAttribute("href",f.source_url);c.appendChild(h);a.appendChild(c);a.innerHTML+="<br/>"}a.innerHTML+=
+f.player+"   "+f.plays+"plays<br/>"+f.caption;d._container.appendChild(a)},video:function(d){for(var a=d.width||400,c=-1,f=d.post,h=document.createElement("div"),p,o=0,l=f.player.length;o<l;o++){var i=f.player[o];if(i.width===a){p=i.embed_code;c=0;break}else if(i.width===400)c=o}if(o===d.post.player.length)p=f.player[c].embed_code;c===-1&&g.error("Specified video size was not found and default was never found. Please try another width.");h.innerHTML+=p+"<br/>"+f.caption;d._container.appendChild(h)},
+chat:function(d){var a=d.post,c,f=document.createElement("div");f.innerHTML+="<strong><u>"+a.title+"</u></strong><br/><br/>";for(var h=0,p=a.dialogue.length;h<p;h++){c=a.dialogue[h];f.innerHTML+=c.label+" "+c.phrase+"<br/>"}d._container.appendChild(f)},quote:function(d){var a=document.createElement("div"),c=document.createElement("a"),f=d.post,h=document.createTextNode(f.text);c.setAttribute("href",f.post_url);c.appendChild(h);a.appendChild(c);a.innerHTML+="<br/><br/>Source: <b>"+f.source+"</b>";
+d._container.appendChild(a)},link:function(d){var a=document.createElement("div"),c=document.createElement("a"),f=d.post,h=document.createTextNode(f.title);c.setAttribute("href",f.post_url);c.appendChild(h);a.appendChild(c);a.innerHTML+="<br/>"+f.description;d._container.appendChild(a)},answer:function(d){var a=document.createElement("div"),c=document.createElement("a"),f=d.post,h=document.createTextNode(f.asking_name);a.innerHTML="Inquirer: ";c.setAttribute("href",f.asking_url);c.appendChild(h);
+a.appendChild(c);a.innerHTML+="<br/><br/>Question: "+f.question+"<br/>Answer: "+f.answer;d._container.appendChild(a)}};g.plugin("tumblr",{manifest:{about:{name:"Popcorn Tumblr Plugin",version:"0.1",author:"Matthew Schranz, @mjschranz",website:"mschranz.wordpress.com"},options:{requestType:{elem:"select",options:["INFO","AVATAR","BLOGPOST"],label:"Type_Of_Plugin"},target:"tumblr-container",start:{elem:"input",type:"number",label:"Start_Time"},end:{elem:"input",type:"number",label:"End_Time"},base_hostname:{elem:"input",
+type:"text",label:"User_Name"},api_key:{elem:"input",type:"text",label:"Application_Key",optional:true},size:{elem:"select",options:[16,24,30,40,48,64,96,128,512],label:"avatarSize",optional:true},blogId:{elem:"input",type:"number",label:"Blog_ID",optional:true},width:{elem:"input",type:"number",label:"Photo_Width",optional:true}}},_setup:function(d){var a=document.getElementById(d.target),c,f,h=this;d.requestType=d.requestType.toLowerCase();(!d.base_hostname||!d.api_key&&(d.requestType==="info"||
+d.requestType==="blogpost"))&&g.error("Must provide a blog URL to the plugin and an api_key for Blog Info and Blog Post requests.");!(["info","avatar","blogpost"].indexOf(d.requestType)>-1)&&g.error("Invalid tumblr plugin type.");d.requestType==="blogpost"&&d.blogId===undefined&&g.error("Error. BlogId required for blogpost requests");!a&&g.plugin.debug&&g.error("Target Tumblr container doesn't exist.");c=d.base_hostname.slice(d.base_hostname.indexOf("/")+2,d.base_hostname.length);f=d.base_hostname.slice(0,
+d.base_hostname.indexOf("/")+2);c=f==="http://"||f==="https://"?c:d.base_hostname;if(c.indexOf("/")>-1)c=c.slice(0,c.indexOf("/"));d.base_hostname=c;d._container=document.createElement("div");d._container.id="tumblrdiv-"+g.guid();if(d.requestType==="avatar")d._container.innerHTML="<img src=http://api.tumblr.com/v2/blog/"+d.base_hostname+"/avatar/"+d.size+" alt='BlogAvatar' />";else{c=d.requestType==="blogpost"?"posts":"info";c="http://api.tumblr.com/v2/blog/"+d.base_hostname+"/"+c+"?api_key="+d.api_key+
+"&id="+d.blogId+"&jsonp=tumblrCallBack";this.listen("tumblrError",function(p){g.error(p)});g.getJSONP(c,function(p){if(p.meta.msg==="OK"){var o=document.createElement("div");if(d.requestType==="blogpost"){d.post=p.response.posts[0];var l=d.post.type;p=d.post.tags;o.innerHTML="Date Published: "+d.post.date.slice(0,d.post.date.indexOf(" "))+"<br/>";if(p.length!==0){o.innerHTML+="Tags: "+p[0];for(var i=1,r=p.length;i<r;i++)o.innerHTML+=", "+p[i]}else o.innerHTML+="Tags: No Tags Used";d._container.appendChild(o);
+b[l](d)}else{l=document.createElement("a");p=p.response.blog;i=document.createTextNode(p.title);l.setAttribute("href",p.url);l.appendChild(i);o.appendChild(l);o.innerHTML+=p.description;d._container.appendChild(o)}}else h.trigger("tumblrError","Error. Request failed. Status code: "+p.meta.status+" - Message: "+p.meta.msg)},false)}d._container.style.display="none";a&&a.appendChild(d._container)},start:function(d,a){if(a._container)a._container.style.display=""},end:function(d,a){if(a._container)a._container.style.display=
+"none"},_teardown:function(d){document.getElementById(d.target)&&document.getElementById(d.target).removeChild(d._container)}})})(Popcorn,this);(function(g){g.plugin("linkedin",{manifest:{about:{name:"Popcorn LinkedIn Plugin",version:"0.1",author:"Dan Ventura",website:"dsventura.blogspot.com"},options:{type:{elem:"input",type:"text",label:"Type"},url:{elem:"input",type:"text",label:"URL"},apikey:{elem:"input",type:"text",label:"API Key"},counter:{elem:"input",type:"text",label:"Counter"},memberid:{elem:"input",type:"text",label:"Member ID",optional:true},format:{elem:"input",type:"text",label:"Format",optional:true},companyid:{elem:"input",
+type:"text",label:"Company ID",optional:true},modules:{elem:"input",type:"text",label:"Modules",optional:true},productid:{elem:"input",type:"text",label:"productid",optional:true},related:{elem:"input",type:"text",label:"related",optional:true},start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"linkedin-container"}},_setup:function(b){var d=b.apikey,a=document.getElementById(b.target),c=document.createElement("script");g.getScript("//platform.linkedin.com/in.js");
+b._container=document.createElement("div");b._container.appendChild(c);if(d)c.innerHTML="api_key: "+d;b.type=b.type&&b.type.toLowerCase()||"";var f=function(h){return{share:function(){c.setAttribute("type","IN/Share");h.counter&&c.setAttribute("data-counter",h.counter);h.url&&c.setAttribute("data-url",h.url)},memberprofile:function(){c.setAttribute("type","IN/MemberProfile");c.setAttribute("data-id",h.memberid);c.setAttribute("data-format",h.format||"inline");h.text&&h.format.toLowerCase()!=="inline"&&
+c.setAttribute("data-text",h.text)},companyinsider:function(){c.setAttribute("type","IN/CompanyInsider");c.setAttribute("data-id",h.companyid);h.modules&&h._container.setAttribute("data-modules",h.modules)},companyprofile:function(){c.setAttribute("type","IN/CompanyProfile");c.setAttribute("data-id",h.companyid);c.setAttribute("data-format",h.format||"inline");h.text&&h.format.toLowerCase()!=="inline"&&c.setAttribute("data-text",h.text);h.related!==undefined&&c.setAttribute("data-related",h.related)},
+recommendproduct:function(){c.setAttribute("type","IN/RecommendProduct");c.setAttribute("data-company",h.companyid||"LinkedIn");c.setAttribute("data-product",h.productid||"201714");h.counter&&c.setAttribute("data-counter",h.counter)}}}(b);if(d)f[b.type]&&f[b.type]();else{b._container=document.createElement("p");b._container.innerHTML="Plugin requires a valid <a href='https://www.linkedin.com/secure/developer'>apikey</a>";if(!a&&g.plugin.debug)throw"target container doesn't exist";a&&a.appendChild(b._container)}if(!a&&
+g.plugin.debug)throw Error("target container doesn't exist");a&&a.appendChild(b._container);b._container.style.display="none"},start:function(b,d){d._container.style.display="block"},end:function(b,d){d._container.style.display="none"},_teardown:function(b){var d=document.getElementById(b.target);d&&d.removeChild(b._container)}})})(Popcorn);(function(g){g.plugin("mustache",function(b){var d,a,c,f;g.getScript("http://mustache.github.com/extras/mustache.js");var h=!!b.dynamic,p=typeof b.template,o=typeof b.data,l=document.getElementById(b.target);if(!l&&g.plugin.debug)throw Error("target container doesn't exist");b.container=l||document.createElement("div");if(p==="function")if(h)c=b.template;else f=b.template(b);else if(p==="string")f=b.template;else if(g.plugin.debug)throw Error("Mustache Plugin Error: options.template must be a String or a Function.");
+else f="";if(o==="function")if(h)d=b.data;else a=b.data(b);else if(o==="string")a=JSON.parse(b.data);else if(o==="object")a=b.data;else if(g.plugin.debug)throw Error("Mustache Plugin Error: options.data must be a String, Object, or Function.");else a="";return{start:function(i,r){var k=function(){if(window.Mustache){if(d)a=d(r);if(c)f=c(r);var j=Mustache.to_html(f,a).replace(/^\s*/mg,"");r.container.innerHTML=j}else setTimeout(function(){k()},10)};k()},end:function(i,r){r.container.innerHTML=""},
+_teardown:function(){d=a=c=f=null}}},{about:{name:"Popcorn Mustache Plugin",version:"0.1",author:"David Humphrey (@humphd)",website:"http://vocamus.net/dave"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"mustache-container",template:{elem:"input",type:"text",label:"Template"},data:{elem:"input",type:"text",label:"Data"},dynamic:{elem:"input",type:"text",label:"Dynamic",optional:true}}})})(Popcorn);(function(g){function b(a,c){if(a.map)a.map.div.style.display=c;else setTimeout(function(){b(a,c)},10)}var d=1;g.plugin("openmap",function(a){var c,f,h,p,o,l,i,r,k=document.getElementById(a.target);c=document.createElement("div");c.id="openmapdiv"+d;c.style.width="100%";c.style.height="100%";d++;if(!k&&g.plugin.debug)throw Error("target container doesn't exist");k&&k.appendChild(c);r=function(){if(window.OpenLayers){if(a.location){location=new OpenLayers.LonLat(0,0);g.getJSONP("//tinygeocoder.com/create-api.php?q="+
+a.location+"&callback=jsonp",function(v){f=new OpenLayers.LonLat(v[1],v[0]);a.map.setCenter(f)})}else f=new OpenLayers.LonLat(a.lng,a.lat);a.type=a.type||"ROADMAP";if(a.type==="SATELLITE"){a.map=new OpenLayers.Map({div:c,maxResolution:0.28125,tileSize:new OpenLayers.Size(512,512)});var j=new OpenLayers.Layer.WorldWind("LANDSAT","//worldwind25.arc.nasa.gov/tile/tile.aspx",2.25,4,{T:"105"});a.map.addLayer(j);p=new OpenLayers.Projection("EPSG:4326");h=new OpenLayers.Projection("EPSG:4326")}else if(a.type===
+"TERRAIN"){p=new OpenLayers.Projection("EPSG:4326");h=new OpenLayers.Projection("EPSG:4326");a.map=new OpenLayers.Map({div:c,projection:h});j=new OpenLayers.Layer.WMS("USGS Terraserver","//terraserver-usa.org/ogcmap.ashx?",{layers:"DRG"});a.map.addLayer(j)}else{h=new OpenLayers.Projection("EPSG:900913");p=new OpenLayers.Projection("EPSG:4326");f=f.transform(p,h);a.map=new OpenLayers.Map({div:c,projection:h,displayProjection:p});j=new OpenLayers.Layer.OSM;a.map.addLayer(j)}if(a.map)a.map.div.style.display=
+"none"}else setTimeout(function(){r()},50)};r();return{_setup:function(j){window.OpenLayers||g.getScript("//openlayers.org/api/OpenLayers.js");var v=function(){if(j.map){j.zoom=j.zoom||2;if(j.zoom&&typeof j.zoom!=="number")j.zoom=+j.zoom;j.map.setCenter(f,j.zoom);if(j.markers){var w=OpenLayers.Util.extend({},OpenLayers.Feature.Vector.style["default"]),n=function(u){clickedFeature=u.feature;if(clickedFeature.attributes.text){i=new OpenLayers.Popup.FramedCloud("featurePopup",clickedFeature.geometry.getBounds().getCenterLonLat(),
+new OpenLayers.Size(120,250),clickedFeature.attributes.text,null,true,function(){l.unselect(this.feature)});clickedFeature.popup=i;i.feature=clickedFeature;j.map.addPopup(i)}},y=function(u){feature=u.feature;if(feature.popup){i.feature=null;j.map.removePopup(feature.popup);feature.popup.destroy();feature.popup=null}},C=function(u){g.getJSONP("//tinygeocoder.com/create-api.php?q="+u.location+"&callback=jsonp",function(x){x=(new OpenLayers.Geometry.Point(x[1],x[0])).transform(p,h);var A=OpenLayers.Util.extend({},
+w);if(!u.size||isNaN(u.size))u.size=14;A.pointRadius=u.size;A.graphicOpacity=1;A.externalGraphic=u.icon;x=new OpenLayers.Feature.Vector(x,null,A);if(u.text)x.attributes={text:u.text};o.addFeatures([x])})};o=new OpenLayers.Layer.Vector("Point Layer",{style:w});j.map.addLayer(o);for(var e=0,m=j.markers.length;e<m;e++){var q=j.markers[e];if(q.text)if(!l){l=new OpenLayers.Control.SelectFeature(o);j.map.addControl(l);l.activate();o.events.on({featureselected:n,featureunselected:y})}if(q.location)C(q);
+else{var s=(new OpenLayers.Geometry.Point(q.lng,q.lat)).transform(p,h),t=OpenLayers.Util.extend({},w);if(!q.size||isNaN(q.size))q.size=14;t.pointRadius=q.size;t.graphicOpacity=1;t.externalGraphic=q.icon;s=new OpenLayers.Feature.Vector(s,null,t);if(q.text)s.attributes={text:q.text};o.addFeatures([s])}}}}else setTimeout(function(){v()},13)};v()},start:function(j,v){b(v,"block")},end:function(j,v){b(v,"none")},_teardown:function(){k&&k.removeChild(c);c=map=f=h=p=o=l=i=null}}},{about:{name:"Popcorn OpenMap Plugin",
+version:"0.3",author:"@mapmeld",website:"mapadelsur.blogspot.com"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"map-container",type:{elem:"select",options:["ROADMAP","SATELLITE","TERRAIN"],label:"Type",optional:true},zoom:{elem:"input",type:"text",label:"Zoom",optional:true},lat:{elem:"input",type:"text",label:"Lat",optional:true},lng:{elem:"input",type:"text",label:"Lng",optional:true},location:{elem:"input",type:"text",label:"Location"},
+markers:{elem:"input",type:"text",label:"List Markers",optional:true}}})})(Popcorn);document.addEventListener("click",function(g){g=g.target;if(g.nodeName==="A"||g.parentNode&&g.parentNode.nodeName==="A")Popcorn.instances.forEach(function(b){b.options.pauseOnLinkClicked&&b.pause()})},false);(function(g){var b={},d=0,a=document.createElement("span"),c=["webkit","Moz","ms","O",""],f=["Transform","TransitionDuration","TransitionTimingFunction"],h={},p;document.getElementsByTagName("head")[0].appendChild(a);for(var o=0,l=f.length;o<l;o++)for(var i=0,r=c.length;i<r;i++){p=c[i]+f[o];if(p in a.style){h[f[o].toLowerCase()]=p;break}}document.getElementsByTagName("head")[0].appendChild(a);g.plugin("wordriver",{manifest:{about:{name:"Popcorn WordRiver Plugin"},options:{start:{elem:"input",type:"text",
+label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"wordriver-container",text:{elem:"input",type:"text",label:"Text"},color:{elem:"input",type:"text",label:"Color",optional:true}}},_setup:function(k){if(!document.getElementById(k.target)&&g.plugin.debug)throw Error("target container doesn't exist");k._duration=k.end-k.start;var j;if(!(j=b[k.target])){j=k.target;b[j]=document.createElement("div");var v=document.getElementById(j);v&&v.appendChild(b[j]);b[j].style.height="100%";b[j].style.position=
+"relative";j=b[j]}k._container=j;k.word=document.createElement("span");k.word.style.position="absolute";k.word.style.whiteSpace="nowrap";k.word.style.opacity=0;k.word.style.MozTransitionProperty="opacity, -moz-transform";k.word.style.webkitTransitionProperty="opacity, -webkit-transform";k.word.style.OTransitionProperty="opacity, -o-transform";k.word.style.transitionProperty="opacity, transform";k.word.style[h.transitionduration]="1s, "+k._duration+"s";k.word.style[h.transitiontimingfunction]="linear";
+k.word.innerHTML=k.text;k.word.style.color=k.color||"black"},start:function(k,j){j._container.appendChild(j.word);j.word.style[h.transform]="";j.word.style.fontSize=~~(30+20*Math.random())+"px";d%=j._container.offsetWidth-j.word.offsetWidth;j.word.style.left=d+"px";d+=j.word.offsetWidth+10;j.word.style[h.transform]="translateY("+(j._container.offsetHeight-j.word.offsetHeight)+"px)";j.word.style.opacity=1;setTimeout(function(){j.word.style.opacity=0},(j.end-j.start-1||1)*1E3)},end:function(k,j){j.word.style.opacity=
+0},_teardown:function(k){var j=document.getElementById(k.target);k.word.parentNode&&k._container.removeChild(k.word);b[k.target]&&!b[k.target].childElementCount&&j&&j.removeChild(b[k.target])&&delete b[k.target]}})})(Popcorn);(function(g){g.plugin("processing",function(b){var d=function(a){function c(f){var h=function(){a.listen("pause",function(){f.canvas.style.display==="inline"&&f.pjsInstance.noLoop()});a.listen("play",function(){f.canvas.style.display==="inline"&&f.pjsInstance.loop()})};if(f.sketch)g.xhr({url:f.sketch,dataType:"text",success:function(p){f.codeReady=false;p=Processing.compile(p);f.pjsInstance=new Processing(f.canvas,p);f.seeking=false;f._running&&!a.media.paused&&f.pjsInstance.loop()||f.pjsInstance.noLoop();
+a.listen("seeking",function(){f._running&&f.canvas.style.display==="inline"&&f.noPause&&f.pjsInstance.loop()});f.noPause=f.noPause||false;!f.noPause&&h();f.codeReady=true}});else if(g.plugin.debug)throw Error("Popcorn.Processing: options.sketch is undefined");}window.Processing?c(b):g.getScript("//cloud.github.com/downloads/processing-js/processing-js/processing-1.3.6.min.js",function(){c(b)})};return{_setup:function(a){a.codeReady=false;a.parentTarget=document.getElementById(a.target);if(!a.parentTarget&&
+g.plugin.debug)throw Error("target container doesn't exist");var c=document.createElement("canvas");c.id=g.guid(a.target+"-sketch");c.style.display="none";a.canvas=c;a.parentTarget&&a.parentTarget.appendChild(a.canvas);d(this)},start:function(a,c){c.codeReady&&!this.media.paused&&c.pjsInstance.loop();c.canvas.style.display="inline"},end:function(a,c){c.pjsInstance&&c.pjsInstance.noLoop();c.canvas.style.display="none"},_teardown:function(a){a.pjsInstance&&a.pjsInstance.exit();a.parentTarget&&a.parentTarget.removeChild(a.canvas)}}},
+{about:{name:"Popcorn Processing Plugin",version:"0.1",author:"Christopher De Cairos, Benjamin Chalovich",website:"cadecairos.blogspot.com, ben1amin.wordpress.org"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},target:{elem:"input",type:"text",label:"Target"},sketch:{elem:"input",type:"url",label:"Sketch"},noPause:{elem:"select",options:["TRUE","FALSE"],label:"No Loop",optional:true}}})})(Popcorn);(function(g){var b=1;g.plugin("timeline",function(d){var a=document.getElementById(d.target),c=document.createElement("div"),f,h=true;if(a&&!a.firstChild){a.appendChild(f=document.createElement("div"));f.style.width="inherit";f.style.height="inherit";f.style.overflow="auto"}else f=a.firstChild;c.style.display="none";c.id="timelineDiv"+b;d.direction=d.direction||"up";if(d.direction.toLowerCase()==="down")h=false;if(a&&f)h?f.insertBefore(c,f.firstChild):f.appendChild(c);else if(g.plugin.debug)throw Error("target container doesn't exist");
+b++;c.innerHTML="<p><span id='big' style='font-size:24px; line-height: 130%;' >"+d.title+"</span><br /><span id='mid' style='font-size: 16px;'>"+d.text+"</span><br />"+d.innerHTML;return{start:function(p,o){c.style.display="block";if(o.direction==="down")f.scrollTop=f.scrollHeight},end:function(){c.style.display="none"},_teardown:function(){f&&c&&f.removeChild(c)&&!f.firstChild&&a.removeChild(f)}}},{about:{name:"Popcorn Timeline Plugin",version:"0.1",author:"David Seifried @dcseifried",website:"dseifried.wordpress.com"},
+options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"feed-container",title:{elem:"input",type:"text",label:"title"},text:{elem:"input",type:"text",label:"text"},innerHTML:{elem:"input",type:"text",label:"innerHTML",optional:true},direction:{elem:"input",type:"text",label:"direction",optional:true}}})})(Popcorn);(function(g,b){var d={};g.plugin("documentcloud",{manifest:{about:{name:"Popcorn Document Cloud Plugin",version:"0.1",author:"@humphd, @ChrisDeCairos",website:"http://vocamus.net/dave"},options:{start:{elem:"input",type:"text",label:"In"},end:{elem:"input",type:"text",label:"Out"},target:"documentcloud-container",width:{elem:"input",type:"text",label:"Width",optional:true},height:{elem:"input",type:"text",label:"Height",optional:true},src:{elem:"input",type:"text",label:"PDF URL"},preload:{elem:"input",
+type:"boolean",label:"Preload",optional:true},page:{elem:"input",type:"number",label:"Page Number",optional:true},aid:{elem:"input",type:"number",label:"Annotation Id",optional:true}}},_setup:function(a){function c(){function i(u){a._key=u.api.getId();a._changeView=function(x){a.aid?x.pageSet.showAnnotation(x.api.getAnnotation(a.aid)):x.api.setCurrentPage(a.page)}}function r(){d[a._key]={num:1,id:a._containerId};h.loaded=true}h.loaded=false;var k=a.url.replace(/\.html$/,".js"),j=a.target,v=b.getElementById(j),
+w=b.createElement("div"),n=g.position(v),y=a.width||n.width;n=a.height||n.height;var C=a.sidebar||true,e=a.text||true,m=a.pdf||true,q=a.showAnnotations||true,s=a.zoom||700,t=a.search||true;if(!function(u){var x=false;g.forEach(h.viewers,function(A){if(A.api.getSchema().canonicalURL===u){i(A);A=d[a._key];a._containerId=A.id;A.num+=1;x=true;h.loaded=true}});return x}(a.url)){w.id=a._containerId=g.guid(j);j="#"+w.id;v.appendChild(w);p.trigger("documentready");h.load(k,{width:y,height:n,sidebar:C,text:e,
+pdf:m,showAnnotations:q,zoom:s,search:t,container:j,afterLoad:a.page||a.aid?function(u){i(u);a._changeView(u);w.style.visibility="hidden";u.elements.pages.hide();r()}:function(u){i(u);r();w.style.visibility="hidden";u.elements.pages.hide()}})}}function f(){window.DV.loaded?c():setTimeout(f,25)}var h=window.DV=window.DV||{},p=this;if(h.loading)f();else{h.loading=true;h.recordHit="//www.documentcloud.org/pixel.gif";var o=b.createElement("link"),l=b.getElementsByTagName("head")[0];o.rel="stylesheet";
+o.type="text/css";o.media="screen";o.href="//s3.documentcloud.org/viewer/viewer-datauri.css";l.appendChild(o);h.loaded=false;g.getScript("http://s3.documentcloud.org/viewer/viewer.js",function(){h.loading=false;c()})}},start:function(a,c){var f=b.getElementById(c._containerId),h=DV.viewers[c._key];(c.page||c.aid)&&h&&c._changeView(h);if(f&&h){f.style.visibility="visible";h.elements.pages.show()}},end:function(a,c){var f=b.getElementById(c._containerId);if(f&&DV.viewers[c._key]){f.style.visibility=
+"hidden";DV.viewers[c._key].elements.pages.hide()}},_teardown:function(a){var c=b.getElementById(a._containerId);if((a=a._key)&&DV.viewers[a]&&--d[a].num===0){for(DV.viewers[a].api.unload();c.hasChildNodes();)c.removeChild(c.lastChild);c.parentNode.removeChild(c)}}})})(Popcorn,window.document);(function(g){g.parser("parseJSON","JSON",function(b){var d={title:"",remote:"",data:[]};g.forEach(b.data,function(a){d.data.push(a)});return d})})(Popcorn);(function(g){g.parser("parseSBV",function(b){var d={title:"",remote:"",data:[]},a=[],c=0,f=0,h=function(k){k=k.split(":");var j=k.length-1,v;try{v=parseInt(k[j-1],10)*60+parseFloat(k[j],10);if(j===2)v+=parseInt(k[0],10)*3600}catch(w){throw"Bad cue";}return v},p=function(k,j){var v={};v[k]=j;return v};b=b.text.split(/(?:\r\n|\r|\n)/gm);for(f=b.length;c<f;){var o={},l=[],i=b[c++].split(",");try{o.start=h(i[0]);for(o.end=h(i[1]);c<f&&b[c];)l.push(b[c++]);o.text=l.join("<br />");a.push(p("subtitle",o))}catch(r){for(;c<
+f&&b[c];)c++}for(;c<f&&!b[c];)c++}d.data=a;return d})})(Popcorn);(function(g){g.parser("parseSRT",function(b){var d={title:"",remote:"",data:[]},a=[],c=0,f=0,h=0,p,o,l,i=function(k){k=k.split(":");try{var j=k[2].split(",");if(j.length===1)j=k[2].split(".");return parseFloat(k[0],10)*3600+parseFloat(k[1],10)*60+parseFloat(j[0],10)+parseFloat(j[1],10)/1E3}catch(v){return 0}},r=function(k,j){var v={};v[k]=j;return v};b=b.text.split(/(?:\r\n|\r|\n)/gm);f=b.length;for(c=0;c<f;c++){l={};o=[];l.id=parseInt(b[c++],10);p=b[c++].split(/[\t ]*--\>[\t ]*/);l.start=i(p[0]);
+h=p[1].indexOf(" ");if(h!==-1)p[1]=p[1].substr(0,h);for(l.end=i(p[1]);c<f&&b[c];)o.push(b[c++]);l.text=o.join("\\N").replace(/\{(\\[\w]+\(?([\w\d]+,?)+\)?)+\}/gi,"");l.text=l.text.replace(/</g,"&lt;").replace(/>/g,"&gt;");l.text=l.text.replace(/&lt;(\/?(font|b|u|i|s))((\s+(\w|\w[\w\-]*\w)(\s*=\s*(?:\".*?\"|'.*?'|[^'\">\s]+))?)+\s*|\s*)(\/?)&gt;/gi,"<$1$3$7>");l.text=l.text.replace(/\\N/gi,"<br />");a.push(r("subtitle",l))}d.data=a;return d})})(Popcorn);(function(g){function b(c,f){var h=c.substr(10).split(","),p;p={start:d(h[f.start]),end:d(h[f.end])};if(p.start===-1||p.end===-1)throw"Invalid time";var o=k.call(i,/\{(\\[\w]+\(?([\w\d]+,?)+\)?)+\}/gi,""),l=o.replace,i;i=h.length;k=[];for(var r=f.text;r<i;r++)k.push(h[r]);i=k.join(",");var k=i.replace;p.text=l.call(o,/\\N/gi,"<br />");return p}function d(c){var f=c.split(":");if(c.length!==10||f.length<3)return-1;return parseInt(f[0],10)*3600+parseInt(f[1],10)*60+parseFloat(f[2],10)}function a(c,
+f){var h={};h[c]=f;return h}g.parser("parseSSA",function(c){var f={title:"",remote:"",data:[]},h=[],p=0,o;c=c.text.split(/(?:\r\n|\r|\n)/gm);for(o=c.length;p<o&&c[p]!=="[Events]";)p++;var l=c[++p].substr(8).split(", "),i={},r,k;k=0;for(r=l.length;k<r;k++)if(l[k]==="Start")i.start=k;else if(l[k]==="End")i.end=k;else if(l[k]==="Text")i.text=k;for(;++p<o&&c[p]&&c[p][0]!=="[";)try{h.push(a("subtitle",b(c[p],i)))}catch(j){}f.data=h;return f})})(Popcorn);(function(g){g.parser("parseTTML",function(b){var d={title:"",remote:"",data:[]},a,c=0,f,h=function(l,i){if(!l)return-1;var r=l.split(":"),k=r.length-1;if(k>=2)return parseInt(r[0],10)*3600+parseInt(r[k-1],10)*60+parseFloat(r[k],10);for(r=l.length-1;r>=0;r--)if(l[r]<="9"&&l[r]>="0")break;r++;k=l.substr(r);i=i||0;if(k==="h")k=3600;else if(k==="m")k=60;else if(k==="s")k=1;else if(k==="ms")k=0.0010;else return-1;return parseFloat(l.substr(0,r))*k+i},p=function(l,i){var r={};r[l]=i;return r},o=function(l,
+i){for(var r=l.firstChild,k;r;){if(r.nodeType===1)if(r.nodeName==="p"){k=r;var j=i,v={};v.text=k.textContent.replace(/^[\s]+|[\s]+$/gm,"").replace(/(?:\r\n|\r|\n)/gm,"<br />");v.id=k.getAttribute("xml:id")||k.getAttribute("id");v.start=h(k.getAttribute("begin"),j);v.end=h(k.getAttribute("end"),j);v.target=f;if(v.end<0){v.end=h(k.getAttribute("duration"),0);if(v.end>=0)v.end+=v.start;else v.end=Number.MAX_VALUE}k=v;d.data.push(p("subtitle",k));c++}else if(r.nodeName==="div"){k=h(r.getAttribute("begin"));
+if(k<0)k=i;o(r,k)}r=r.nextSibling}};if(!b.xml||!b.xml.documentElement||!(a=b.xml.documentElement.firstChild))return d;for(;a.nodeName!=="body";)a=a.nextSibling;f="";o(a,0);return d})})(Popcorn);(function(g){g.parser("parseTTXT",function(b){var d={title:"",remote:"",data:[]},a=function(o){o=o.split(":");var l=0;try{return parseFloat(o[0],10)*60*60+parseFloat(o[1],10)*60+parseFloat(o[2],10)}catch(i){l=0}return l},c=function(o,l){var i={};i[o]=l;return i};b=b.xml.lastChild.lastChild;for(var f=Number.MAX_VALUE,h=[];b;){if(b.nodeType===1&&b.nodeName==="TextSample"){var p={};p.start=a(b.getAttribute("sampleTime"));p.text=b.getAttribute("text");if(p.text){p.end=f-0.0010;h.push(c("subtitle",p))}f=
+p.start}b=b.previousSibling}d.data=h.reverse();return d})})(Popcorn);(function(g){function b(a){var c=a.split(":");a=a.length;var f;if(a!==12&&a!==9)throw"Bad cue";a=c.length-1;try{f=parseInt(c[a-1],10)*60+parseFloat(c[a],10);if(a===2)f+=parseInt(c[0],10)*3600}catch(h){throw"Bad cue";}return f}function d(a,c){var f={};f[a]=c;return f}g.parser("parseVTT",function(a){var c={title:"",remote:"",data:[]},f=[],h=0,p=0,o,l;a=a.text.split(/(?:\r\n|\r|\n)/gm);p=a.length;if(p===0||a[0]!=="WEBVTT")return c;for(h++;h<p;){o=[];try{for(var i=h;i<p&&!a[i];)i++;h=i;var r=a[h++];i=
+void 0;var k={};if(!r||r.indexOf("--\>")===-1)throw"Bad cue";i=r.replace(/--\>/," --\> ").split(/[\t ]+/);if(i.length<2)throw"Bad cue";k.id=r;k.start=b(i[0]);k.end=b(i[2]);for(l=k;h<p&&a[h];)o.push(a[h++]);l.text=o.join("<br />");f.push(d("subtitle",l))}catch(j){for(h=h;h<p&&a[h];)h++;h=h}}c.data=f;return c})})(Popcorn);(function(g){g.parser("parseXML","XML",function(b){var d={title:"",remote:"",data:[]},a={},c=function(i){i=i.split(":");if(i.length===1)return parseFloat(i[0],10);else if(i.length===2)return parseFloat(i[0],10)+parseFloat(i[1]/12,10);else if(i.length===3)return parseInt(i[0]*60,10)+parseFloat(i[1],10)+parseFloat(i[2]/12,10);else if(i.length===4)return parseInt(i[0]*3600,10)+parseInt(i[1]*60,10)+parseFloat(i[2],10)+parseFloat(i[3]/12,10)},f=function(i){for(var r={},k=0,j=i.length;k<j;k++){var v=i.item(k).nodeName,
+w=i.item(k).nodeValue;if(v==="in")r.start=c(w);else if(v==="out")r.end=c(w);else if(v==="resourceid")g.extend(r,a[w]);else r[v]=w}return r},h=function(i,r){var k={};k[i]=r;return k},p=function(i,r,k){var j={};g.extend(j,r,f(i.attributes),{text:i.textContent});r=i.childNodes;if(r.length<1||r.length===1&&r[0].nodeType===3)if(k)a[j.id]=j;else d.data.push(h(i.nodeName,j));else for(i=0;i<r.length;i++)r[i].nodeType===1&&p(r[i],j,k)};b=b.documentElement.childNodes;for(var o=0,l=b.length;o<l;o++)if(b[o].nodeType===
+1)b[o].nodeName==="manifest"?p(b[o],{},true):p(b[o],{},false);return d})})(Popcorn);(function(g,b){function d(l,i){if(l.currentStyle)return l.currentStyle[i];else if(b.getComputedStyle)return document.defaultView.getComputedStyle(l,null).getPropertyValue(i)}function a(l){return'<div><a href="'+l.user.profile+'"><img width="16px height="16px" src="'+l.user.avatar+'"></img>'+l.user.name+"</a> at "+function(i){var r=h(i/60);i=p(i%60);return r+"."+(i<10?"0":"")+i}(l.start)+" "+function(i){function r(k,j){return k+" "+j+(k>1?"s":"")+" ago"}i=((new Date).getTime()-i.getTime())/1E3;if(i<
+60)return r(p(i),"second");i/=60;if(i<60)return r(p(i),"minute");i/=60;if(i<24)return r(p(i),"hour");i/=24;if(i<30)return r(p(i),"day");if(i<365)return r(p(i/30),"month");return r(p(i/365),"year")}(l.date)+"<br />"+l.text+"</span>"}function c(l){if(b.swfobject&&b.soundcloud){var i={enable_api:true,object_id:l._playerId,url:l.src,show_comments:!l._options.api.key&&!l._options.api.commentdiv},r={id:l._playerId,name:l._playerId},k=document.createElement("div");k.setAttribute("id",l._playerId);l._container.appendChild(k);
+swfobject.embedSWF("http://player.soundcloud.com/player.swf",l._playerId,l.offsetWidth,l.height,"9.0.0","expressInstall.swf",i,{allowscriptaccess:"always",wmode:"transparent"},r)}else setTimeout(function(){c(l)},15)}var f=Math.abs,h=Math.floor,p=Math.round,o={};g.soundcloud=function(l,i,r){g.getScript("http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js");g.getScript("http://popcornjs.org/code/players/soundcloud/lib/soundcloud.player.api.js",function(){var k=1;soundcloud.addEventListener("onPlayerReady",
+function(j,v){var w=o[j.api_getFlashId()];w.swfObj=j;w.duration=j.api_getTrackDuration();w.currentTime=j.api_getTrackPosition();w.volume=w.previousVolume=j.api_getVolume()/100;w._mediaId=v.mediaId;w.dispatchEvent("load");w.dispatchEvent("canplay");w.dispatchEvent("durationchange");w.timeupdate()});soundcloud.addEventListener("onMediaStart",function(j){j=o[j.api_getFlashId()];j.played=1;j.dispatchEvent("playing")});soundcloud.addEventListener("onMediaPlay",function(j){if(k)k=0;else o[j.api_getFlashId()].dispatchEvent("play")});
+soundcloud.addEventListener("onMediaPause",function(j){o[j.api_getFlashId()].dispatchEvent("pause")});soundcloud.addEventListener("onMediaBuffering",function(j){j=o[j.api_getFlashId()];j.dispatchEvent("progress");if(j.readyState===0){j.readyState=3;j.dispatchEvent("readystatechange")}});soundcloud.addEventListener("onMediaDoneBuffering",function(j){o[j.api_getFlashId()].dispatchEvent("canplaythrough")});soundcloud.addEventListener("onMediaEnd",function(j){j=o[j.api_getFlashId()];j.paused=1;j.dispatchEvent("ended")});
+soundcloud.addEventListener("onMediaSeek",function(j){var v=o[j.api_getFlashId()];v.setCurrentTime(j.api_getTrackPosition());v.paused&&v.dispatchEvent("timeupdate")});soundcloud.addEventListener("onPlayerError",function(j){o[j.api_getFlashId()].dispatchEvent("error")})});return new g.soundcloud.init(l,i,r)};g.soundcloud.init=function(){function l(i){var r=i._options,k=i._container,j=k.getBoundingClientRect();i.width=r.width||d(k,"width")||"100%";i.height=r.height||d(k,"height")||"81px";i.src=r.src;
+i.autoplay=r.autoplay;if(parseFloat(i.height,10)!==81)i.height="81px";i.offsetLeft=j.left;i.offsetTop=j.top;i.offsetHeight=parseFloat(i.height,10);i.offsetWidth=parseFloat(i.width,10);if(/[\d]+%/.test(i.width)){r=d(k,"width");i._container.style.width=i.width;i.offsetWidth=i._container.offsetWidth;i._container.style.width=r}if(/[\d]+%/.test(i.height)){r=d(k,"height");i._container.style.height=i.height;i.offsetHeight=i._container.offsetHeight;i._container.style.height=r}}return function(i,r,k){if(i)if(r){if(/file/.test(location.protocol))throw"Must run from a web server!";
+}else throw"Must supply a source!";else throw"Must supply an id!";if(!(this._container=document.getElementById(i)))throw"Could not find that container in the DOM!";k=k||{};k.api=k.api||{};k.target=i;k.src=r;k.api.commentformat=k.api.commentformat||a;this._mediaId=0;this._listeners={};this._playerId=g.guid(k.target);this._containerId=k.target;this._options=k;this._comments=[];this._popcorn=null;l(this);this.duration=0;this.volume=1;this.ended=this.currentTime=0;this.paused=1;this.readyState=0;this.playbackRate=
+1;this.left=this.top=0;this.autoplay=null;this.played=0;this.addEventListener("load",function(){var j=this.getBoundingClientRect();this.top=j.top;this.left=j.left;this.offsetWidth=this.swfObj.offsetWidth;this.offsetHeight=this.swfObj.offsetHeight;this.offsetLeft=this.swfObj.offsetLeft;this.offsetTop=this.swfObj.offsetTop});o[this._playerId]=this;c(this)}}();g.soundcloud.init.prototype=g.soundcloud.prototype;g.extend(g.soundcloud.prototype,{setVolume:function(l){if(!(!l&&l!==0)){if(l<0)l=-l;if(l>1)l%=
+1;this.volume=this.previousVolume=l;this.swfObj.api_setVolume(l*100);this.dispatchEvent("volumechange")}},setCurrentTime:function(l){if(!(!l&&l!==0)){this.currentTime=this.previousCurrentTime=l;this.ended=l>=this.duration;this.dispatchEvent("seeked")}},play:function(){if(this.swfObj){if(this.paused){this.paused=0;this.swfObj.api_play()}}else this.addEventListener("load",this.play)},pause:function(){if(this.swfObj){if(!this.paused){this.paused=1;this.swfObj.api_pause()}}else this.addEventListener("load",
+this.pause)},mute:function(){if(this.swfObj)if(this.muted())if(this.paused)this.setVolume(this.oldVol);else this.volume=this.oldVol;else{this.oldVol=this.volume;if(this.paused)this.setVolume(0);else this.volume=0}else this.addEventListener("load",this.mute)},muted:function(){return this.volume===0},load:function(){if(this.swfObj){this.play();this.pause()}else this.addEventListener("load",this.load)},addEventListener:function(l,i){this._listeners[l]||(this._listeners[l]=[]);this._listeners[l].push(i);
+return i},dispatchEvent:function(l){var i=this;l=l.type||l;l==="play"&&this.paused||l==="pause"&&!this.paused?this[l]():g.forEach(this._listeners[l],function(r){r.call(i)})},timeupdate:function(){var l=this,i=this.swfObj.api_getVolume()/100;if(f(this.currentTime-this.previousCurrentTime)>0.25)this.swfObj.api_seekTo(this.currentTime);else this.previousCurrentTime=this.currentTime=this.swfObj.api_getTrackPosition();if(i!==this.previousVolume)this.setVolume(i);else this.volume!==this.previousVolume&&
+this.setVolume(this.volume);this.paused||this.dispatchEvent("timeupdate");l.ended||setTimeout(function(){l.timeupdate.call(l)},33)},getBoundingClientRect:function(){var l;if(this.swfObj){l=this.swfObj.getBoundingClientRect();return{bottom:l.bottom,left:l.left,right:l.right,top:l.top,width:l.width||l.right-l.left,height:l.height||l.bottom-l.top}}else{tmp=this._container.getBoundingClientRect();return{left:tmp.left,top:tmp.top,width:this.offsetWidth,height:this.offsetHeight,bottom:tmp.top+this.width,
+right:tmp.top+this.height}}},registerPopcornWithPlayer:function(l){if(this.swfObj){this._popcorn=l;var i=this._options.api;if(i.key&&i.commentdiv){var r=this;g.xhr({url:"http://api.soundcloud.com/tracks/"+r._mediaId+"/comments.js?consumer_key="+i.key,success:function(k){g.forEach(k.json,function(j){r.addComment({start:j.timestamp/1E3,date:new Date(j.created_at),text:j.body,user:{name:j.user.username,profile:j.user.permalink_url,avatar:j.user.avatar_url}})})}})}}else this.addEventListener("load",function(){this.registerPopcornWithPlayer(l)})}});
+g.extend(g.soundcloud.prototype,{addComment:function(l,i){var r=this,k={start:l.start||0,date:l.date||new Date,text:l.text||"",user:{name:l.user.name||"",profile:l.user.profile||"",avatar:l.user.avatar||""},display:function(){return(i||r._options.api.commentformat)(k)}};this._comments.push(k);this._popcorn&&this._popcorn.subtitle({start:k.start,target:this._options.api.commentdiv,display:"inline",language:"en",text:k.display()})}})})(Popcorn,window);(function(){vimeo_player_loaded=function(g){vimeo_player_loaded[g]&&vimeo_player_loaded[g]()};vimeo_player_loaded.seek={};vimeo_player_loaded.loadProgress={};vimeo_player_loaded.play={};vimeo_player_loaded.pause={};Popcorn.player("vimeo",{_canPlayType:function(g,b){return/(?:http:\/\/www\.|http:\/\/|www\.|\.|^)(vimeo)/.test(b)&&g.toLowerCase()!=="video"},_setup:function(g){var b=this,d,a=document.createElement("div"),c=0,f=false,h=0,p,o;a.id=b.id+Popcorn.guid();b.appendChild(a);o=b.style.width?""+
+b.offsetWidth:"560";p=b.style.height?""+b.offsetHeight:"315";var l=function(){var i;i=b.src;var r=0,k=false;vimeo_player_loaded[a.id]=function(){d=document.getElementById(a.id);vimeo_player_loaded.seek[a.id]=function(w){if(w!==c){c=w;b.dispatchEvent("seeked");b.dispatchEvent("timeupdate")}};vimeo_player_loaded.play[a.id]=function(){if(b.paused){b.paused=false;b.dispatchEvent("play");b.dispatchEvent("playing");j()}};vimeo_player_loaded.pause[a.id]=function(){if(!b.paused){b.paused=true;b.dispatchEvent("pause")}};
+vimeo_player_loaded.loadProgress[a.id]=function(w){if(!k){k=true;b.dispatchEvent("loadstart")}w.percent===100&&b.dispatchEvent("canplaythrough")};d.api_addEventListener("seek","vimeo_player_loaded.seek."+a.id);d.api_addEventListener("loadProgress","vimeo_player_loaded.loadProgress."+a.id);d.api_addEventListener("play","vimeo_player_loaded.play."+a.id);d.api_addEventListener("pause","vimeo_player_loaded.pause."+a.id);var j=function(){if(!b.paused){c=d.api_getCurrentTime();b.dispatchEvent("timeupdate");
+setTimeout(j,10)}},v=function(){var w=d.api_getVolume()===0,n=d.api_getVolume();if(f!==w){f=w;b.dispatchEvent("volumechange")}if(h!==n){h=n;b.dispatchEvent("volumechange")}setTimeout(v,250)};b.play=function(){b.paused=false;b.dispatchEvent("play");b.dispatchEvent("playing");j();d.api_play()};b.pause=function(){if(!b.paused){b.paused=true;b.dispatchEvent("pause");d.api_pause()}};Popcorn.player.defineProperty(b,"currentTime",{set:function(w){if(!w)return c;c=+w;b.dispatchEvent("seeked");b.dispatchEvent("timeupdate");
+d.api_seekTo(c);return c},get:function(){return c}});Popcorn.player.defineProperty(b,"muted",{set:function(w){if(d.api_getVolume()===0!==w)if(w){r=d.api_getVolume();d.api_setVolume(0)}else d.api_setVolume(r)},get:function(){return d.api_getVolume()===0}});Popcorn.player.defineProperty(b,"volume",{set:function(w){if(!w||typeof w!=="number"||w<0||w>1)return d.api_getVolume()/100;if(d.api_getVolume()!==w){d.api_setVolume(w*100);h=d.api_getVolume();b.dispatchEvent("volumechange")}return d.api_getVolume()/
+100},get:function(){return d.api_getVolume()/100}});b.dispatchEvent("loadedmetadata");b.dispatchEvent("loadeddata");b.duration=d.api_getDuration();b.dispatchEvent("durationchange");v();b.readyState=4;b.dispatchEvent("canplaythrough")};i=/\d+$/.exec(i);i={clip_id:i?i[0]:0,api:1,js_swf_id:a.id};Popcorn.extend(i,g);swfobject.embedSWF("//vimeo.com/moogaloop.swf",a.id,o,p,"9.0.0","expressInstall.swf",i,{allowscriptaccess:"always",allowfullscreen:"true",wmode:"transparent"},{})};window.swfobject?l():Popcorn.getScript("//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",
+l)}})})();var onYouTubePlayerReady=function(g){onYouTubePlayerReady[g]&&onYouTubePlayerReady[g]()};onYouTubePlayerReady.stateChangeEventHandler={};onYouTubePlayerReady.onErrorEventHandler={};
+Popcorn.player("youtube",{_canPlayType:function(g,b){return/(?:http:\/\/www\.|http:\/\/|www\.|\.|^)(youtu)/.test(b)&&g.toLowerCase()!=="video"},_setup:function(g){var b=this,d=false,a=document.createElement("div"),c=0,f=0,h=true,p=false,o=false,l=100;b.paused=undefined;a.id=b.id+Popcorn.guid();g._container=a;b.appendChild(a);var i=function(){var r,k,j,v,w;onYouTubePlayerReady[a.id]=function(){g.youtubeObject=document.getElementById(a.id);onYouTubePlayerReady.stateChangeEventHandler[a.id]=function(C){if(!g.destroyed)if(C===
+2)if(p&&f===c&&f!==g.youtubeObject.getCurrentTime()){p=false;g.youtubeObject.seekTo(c)}else{c=g.youtubeObject.getCurrentTime();b.dispatchEvent("timeupdate");!b.paused&&b.pause()}else if(C===1&&!h)b.paused&&b.play();else if(C===-1)g.youtubeObject.playVideo();else if(C===1&&h){h=false;if(b.paused===true)b.pause();else if(b.paused===false)b.play();else if(d)b.play();else d||b.pause();b.duration=g.youtubeObject.getDuration();b.dispatchEvent("durationchange");y();b.dispatchEvent("loadedmetadata");b.dispatchEvent("loadeddata");
+b.readyState=4;b.dispatchEvent("canplaythrough")}else C===0&&b.dispatchEvent("ended")};onYouTubePlayerReady.onErrorEventHandler[a.id]=function(C){[2,100,101,150].indexOf(C)!==-1&&b.dispatchEvent("error")};g.youtubeObject.addEventListener("onStateChange","onYouTubePlayerReady.stateChangeEventHandler."+a.id);g.youtubeObject.addEventListener("onError","onYouTubePlayerReady.onErrorEventHandler."+a.id);var n=function(){if(!g.destroyed)if(!b.paused){c=g.youtubeObject.getCurrentTime();b.dispatchEvent("timeupdate");
+setTimeout(n,10)}},y=function(){if(!g.destroyed){if(o!==g.youtubeObject.isMuted()){o=g.youtubeObject.isMuted();b.dispatchEvent("volumechange")}if(l!==g.youtubeObject.getVolume()){l=g.youtubeObject.getVolume();b.dispatchEvent("volumechange")}setTimeout(y,250)}};b.play=function(){if(!g.destroyed){if(b.paused!==false||g.youtubeObject.getPlayerState()!==1){b.paused=false;b.dispatchEvent("play");b.dispatchEvent("playing")}n();g.youtubeObject.playVideo()}};b.pause=function(){if(!g.destroyed)if(b.paused!==
+true||g.youtubeObject.getPlayerState()!==2){b.paused=true;b.dispatchEvent("pause");g.youtubeObject.pauseVideo()}};Popcorn.player.defineProperty(b,"currentTime",{set:function(C){c=f=+C;p=true;if(g.destroyed)return c;b.dispatchEvent("seeked");b.dispatchEvent("timeupdate");g.youtubeObject.seekTo(c);return c},get:function(){return c}});Popcorn.player.defineProperty(b,"muted",{set:function(C){if(g.destroyed)return C;if(g.youtubeObject.isMuted()!==C){C?g.youtubeObject.mute():g.youtubeObject.unMute();o=
+g.youtubeObject.isMuted();b.dispatchEvent("volumechange")}return g.youtubeObject.isMuted()},get:function(){if(g.destroyed)return 0;return g.youtubeObject.isMuted()}});Popcorn.player.defineProperty(b,"volume",{set:function(C){if(g.destroyed)return C;if(g.youtubeObject.getVolume()/100!==C){g.youtubeObject.setVolume(C*100);l=g.youtubeObject.getVolume();b.dispatchEvent("volumechange")}return g.youtubeObject.getVolume()/100},get:function(){if(g.destroyed)return 0;return g.youtubeObject.getVolume()/100}})};
+g.controls=+g.controls===0||+g.controls===1?g.controls:1;g.annotations=+g.annotations===1||+g.annotations===3?g.annotations:1;r={playerapiid:a.id};k=/^.*(?:\/|v=)(.{11})/.exec(b.src)[1];w=(b.src.split("?")[1]||"").replace(/v=.{11}/,"");d=/autoplay=1/.test(w);j=b.style.width?""+b.offsetWidth:"560";v=b.style.height?""+b.offsetHeight:"315";k={id:a.id,"data-youtube-player":"//www.youtube.com/e/"+k+"?"+w+"&enablejsapi=1&playerapiid="+a.id+"&version=3"};swfobject.embedSWF(k["data-youtube-player"],a.id,
+j,v,"8",undefined,r,{wmode:"transparent",allowScriptAccess:"always"},k)};window.swfobject?i():Popcorn.getScript("//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js",i)},_teardown:function(g){g.destroyed=true;g.youtubeObject.stopVideo();g.youtubeObject.clearVideo();this.removeChild(document.getElementById(g._container.id))}});
--- a/src/js/libs/popcorn.code.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,182 +0,0 @@
-// PLUGIN: Code
-
-(function ( Popcorn ) {
-
-  /**
-   * Code Popcorn Plug-in
-   *
-   * Adds the ability to run arbitrary code (JavaScript functions) according to video timing.
-   *
-   * @param {Object} options
-   *
-   * Required parameters: start, end, template, data, and target.
-   * Optional parameter: static.
-   *
-   *   start: the time in seconds when the mustache template should be rendered
-   *          in the target div.
-   *
-   *   end: the time in seconds when the rendered mustache template should be
-   *        removed from the target div.
-   *
-   *   onStart: the function to be run when the start time is reached.
-   *
-   *   onFrame: [optional] a function to be run on each paint call
-   *            (e.g., called ~60 times per second) between the start and end times.
-   *
-   *   onEnd: [optional] a function to be run when the end time is reached.
-   *
-   * Example:
-     var p = Popcorn('#video')
-
-        // onStart function only
-        .code({
-          start: 1,
-          end: 4,
-          onStart: function( options ) {
-            // called on start
-          }
-        })
-
-        // onStart + onEnd only
-        .code({
-          start: 6,
-          end: 8,
-          onStart: function( options ) {
-            // called on start
-          },
-          onEnd: function ( options ) {
-            // called on end
-          }
-        })
-
-        // onStart, onEnd, onFrame
-        .code({
-          start: 10,
-          end: 14,
-          onStart: function( options ) {
-            // called on start
-          },
-          onFrame: function ( options ) {
-            // called on every paint frame between start and end.
-            // uses mozRequestAnimationFrame, webkitRequestAnimationFrame,
-            // or setTimeout with 16ms window.
-          },
-          onEnd: function ( options ) {
-            // called on end
-          }
-        });
-  *
-  */
-
-  Popcorn.plugin( "code" , function( options ) {
-    var running = false;
-
-    // Setup a proper frame interval function (60fps), favouring paint events.
-    var step = (function() {
-
-      var buildFrameRunner = function( runner ) {
-        return function( f, options ) {
-
-          var _f = function() {
-            running && f();
-            running && runner( _f );
-          };
-
-          _f();
-        };
-      };
-
-      // Figure out which level of browser support we have for this
-      if ( window.webkitRequestAnimationFrame ) {
-        return buildFrameRunner( window.webkitRequestAnimationFrame );
-      } else if ( window.mozRequestAnimationFrame ) {
-        return buildFrameRunner( window.mozRequestAnimationFrame );
-      } else {
-        return buildFrameRunner( function( f ) {
-          window.setTimeout( f, 16 );
-        });
-      }
-
-    })();
-
-    if ( !options.onStart || typeof options.onStart !== "function" ) {
-
-      if ( Popcorn.plugin.debug ) {
-        throw new Error( "Popcorn Code Plugin Error: onStart must be a function." );
-      }
-      options.onStart = Popcorn.nop;
-    }
-
-    if ( options.onEnd && typeof options.onEnd !== "function" ) {
-
-      if ( Popcorn.plugin.debug ) {
-        throw new Error( "Popcorn Code Plugin Error: onEnd  must be a function." );
-      }
-      options.onEnd = undefined;
-    }
-
-    if ( options.onFrame && typeof options.onFrame !== "function" ) {
-
-      if ( Popcorn.plugin.debug ) {
-        throw new Error( "Popcorn Code Plugin Error: onFrame  must be a function." );
-      }
-      options.onFrame = undefined;
-    }
-
-    return {
-      start: function( event, options ) {
-        options.onStart( options );
-
-        if ( options.onFrame ) {
-          running = true;
-          step( options.onFrame, options );
-        }
-      },
-
-      end: function( event, options ) {
-        if ( options.onFrame ) {
-          running = false;
-        }
-
-        if ( options.onEnd ) {
-          options.onEnd( options );
-        }
-      }
-    };
-  },
-  {
-    about: {
-      name: "Popcorn Code Plugin",
-      version: "0.1",
-      author: "David Humphrey (@humphd)",
-      website: "http://vocamus.net/dave"
-    },
-    options: {
-      start: {
-       elem: "input",
-       type: "text",
-       label: "In"
-      },
-      end: {
-        elem: "input",
-        type: "text",
-        label: "Out"
-      },
-      onStart: {
-        elem: "input",
-        type: "function",
-        label: "onStart"
-      },
-      onFrame: {
-        elem: "input",
-        type: "function",
-        label: "onFrame"
-      },
-      onEnd: {
-        elem: "input",
-        type: "function",
-        label: "onEnd"
-      }
-    }
-  });
-})( Popcorn );
--- a/src/js/libs/popcorn.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2191 +0,0 @@
-(function(global, document) {
-
-  // Popcorn.js does not support archaic browsers
-  if ( !document.addEventListener ) {
-    global.Popcorn = {
-      isSupported: false
-    };
-
-    var methods = ( "forEach extend effects error guid sizeOf isArray nop position disable enable destroy " +
-          "addTrackEvent removeTrackEvent getTrackEvents getTrackEvent getLastTrackEventId " +
-          "timeUpdate plugin removePlugin compose effect parser xhr getJSONP getScript" ).split(/\s+/);
-
-    while ( methods.length ) {
-      global.Popcorn[ methods.shift() ] = function() {};
-    }
-    return;
-  }
-
-  var
-
-  AP = Array.prototype,
-  OP = Object.prototype,
-
-  forEach = AP.forEach,
-  slice = AP.slice,
-  hasOwn = OP.hasOwnProperty,
-  toString = OP.toString,
-
-  // Copy global Popcorn (may not exist)
-  _Popcorn = global.Popcorn,
-
-  //  ID string matching
-  rIdExp  = /^(#([\w\-\_\.]+))$/,
-
-  //  Ready fn cache
-  readyStack = [],
-  readyBound = false,
-  readyFired = false,
-
-  //  Non-public internal data object
-  internal = {
-    events: {
-      hash: {},
-      apis: {}
-    }
-  },
-
-  //  Non-public `requestAnimFrame`
-  //  http://paulirish.com/2011/requestanimationframe-for-smart-animating/
-  requestAnimFrame = (function(){
-    return global.requestAnimationFrame ||
-      global.webkitRequestAnimationFrame ||
-      global.mozRequestAnimationFrame ||
-      global.oRequestAnimationFrame ||
-      global.msRequestAnimationFrame ||
-      function( callback, element ) {
-        global.setTimeout( callback, 16 );
-      };
-  }()),
-
-  refresh = function( obj ) {
-    var currentTime = obj.media.currentTime,
-      animation = obj.options.frameAnimation,
-      disabled = obj.data.disabled,
-      tracks = obj.data.trackEvents,
-      animating = tracks.animating,
-      start = tracks.startIndex,
-      registryByName = Popcorn.registryByName,
-      animIndex = 0,
-      byStart, natives, type;
-
-    start = Math.min( start + 1, tracks.byStart.length - 2 );
-
-    while ( start > 0 && tracks.byStart[ start ] ) {
-
-      byStart = tracks.byStart[ start ];
-      natives = byStart._natives;
-      type = natives && natives.type;
-
-      if ( !natives ||
-          ( !!registryByName[ type ] || !!obj[ type ] ) ) {
-
-        if ( ( byStart.start <= currentTime && byStart.end > currentTime ) &&
-                disabled.indexOf( type ) === -1 ) {
-
-          if ( !byStart._running ) {
-            byStart._running = true;
-            natives.start.call( obj, null, byStart );
-
-            // if the 'frameAnimation' option is used,
-            // push the current byStart object into the `animating` cue
-            if ( animation &&
-                ( byStart && byStart._running && byStart.natives.frame ) ) {
-
-              natives.frame.call( obj, null, byStart, currentTime );
-            }
-          }
-        } else if ( byStart._running === true ) {
-
-          byStart._running = false;
-          natives.end.call( obj, null, byStart );
-
-          if ( animation && byStart._natives.frame ) {
-            animIndex = animating.indexOf( byStart );
-            if ( animIndex >= 0 ) {
-              animating.splice( animIndex, 1 );
-            }
-          }
-        }
-      }
-
-      start--;
-    }
-  },
-
-  //  Declare constructor
-  //  Returns an instance object.
-  Popcorn = function( entity, options ) {
-    //  Return new Popcorn object
-    return new Popcorn.p.init( entity, options || null );
-  };
-
-  //  Popcorn API version, automatically inserted via build system.
-  Popcorn.version = "@VERSION";
-
-  //  Boolean flag allowing a client to determine if Popcorn can be supported
-  Popcorn.isSupported = true;
-
-  //  Instance caching
-  Popcorn.instances = [];
-
-  //  Declare a shortcut (Popcorn.p) to and a definition of
-  //  the new prototype for our Popcorn constructor
-  Popcorn.p = Popcorn.prototype = {
-
-    init: function( entity, options ) {
-
-      var matches;
-
-      //  Supports Popcorn(function () { /../ })
-      //  Originally proposed by Daniel Brooks
-
-      if ( typeof entity === "function" ) {
-
-        //  If document ready has already fired
-        if ( document.readyState === "interactive" || document.readyState === "complete" ) {
-
-          entity( document, Popcorn );
-
-          return;
-        }
-        //  Add `entity` fn to ready stack
-        readyStack.push( entity );
-
-        //  This process should happen once per page load
-        if ( !readyBound ) {
-
-          //  set readyBound flag
-          readyBound = true;
-
-          var DOMContentLoaded  = function() {
-
-            readyFired = true;
-
-            //  Remove global DOM ready listener
-            document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-
-            //  Execute all ready function in the stack
-            for ( var i = 0, readyStackLength = readyStack.length; i < readyStackLength; i++ ) {
-
-              readyStack[ i ].call( document, Popcorn );
-
-            }
-            //  GC readyStack
-            readyStack = null;
-          };
-
-          //  Register global DOM ready listener
-          document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-        }
-
-        return;
-      }
-
-      //  Check if entity is a valid string id
-      matches = rIdExp.exec( entity );
-
-      //  Get media element by id or object reference
-      this.media = matches && matches.length && matches[ 2 ] ?
-                     document.getElementById( matches[ 2 ] ) :
-                     entity;
-
-      //  Create an audio or video element property reference
-      this[ ( this.media.nodeName && this.media.nodeName.toLowerCase() ) || "video" ] = this.media;
-
-      //  Register new instance
-      Popcorn.instances.push( this );
-
-      this.options = options || {};
-
-      this.isDestroyed = false;
-
-      this.data = {
-
-        // Executed by either timeupdate event or in rAF loop
-        timeUpdate: Popcorn.nop,
-
-        // Allows disabling a plugin per instance
-        disabled: [],
-
-        // Stores DOM event queues by type
-        events: {},
-
-        // Stores Special event hooks data
-        hooks: {},
-
-        // Store track event history data
-        history: [],
-
-        // Stores ad-hoc state related data]
-        state: {
-          volume: this.media.volume
-        },
-
-        // Store track event object references by trackId
-        trackRefs: {},
-
-        // Playback track event queues
-        trackEvents: {
-          byStart: [{
-
-            start: -1,
-            end: -1
-          }],
-          byEnd: [{
-            start: -1,
-            end: -1
-          }],
-          animating: [],
-          startIndex: 0,
-          endIndex: 0,
-          previousUpdateTime: -1
-        }
-      };
-
-      //  Wrap true ready check
-      var isReady = function( that ) {
-
-        var duration, videoDurationPlus;
-
-        if ( that.media.readyState >= 2 ) {
-          //  Adding padding to the front and end of the arrays
-          //  this is so we do not fall off either end
-
-          duration = that.media.duration;
-          //  Check for no duration info (NaN)
-          videoDurationPlus = duration != duration ? Number.MAX_VALUE : duration + 1;
-
-          Popcorn.addTrackEvent( that, {
-            start: videoDurationPlus,
-            end: videoDurationPlus
-          });
-
-          if ( that.options.frameAnimation ) {
-            //  if Popcorn is created with frameAnimation option set to true,
-            //  requestAnimFrame is used instead of "timeupdate" media event.
-            //  This is for greater frame time accuracy, theoretically up to
-            //  60 frames per second as opposed to ~4 ( ~every 15-250ms)
-            that.data.timeUpdate = function () {
-
-              Popcorn.timeUpdate( that, {} );
-
-              that.trigger( "timeupdate" );
-
-              !that.isDestroyed && requestAnimFrame( that.data.timeUpdate );
-            };
-
-            !that.isDestroyed && requestAnimFrame( that.data.timeUpdate );
-
-          } else {
-
-            that.data.timeUpdate = function( event ) {
-              Popcorn.timeUpdate( that, event );
-            };
-
-            if ( !that.isDestroyed ) {
-              that.media.addEventListener( "timeupdate", that.data.timeUpdate, false );
-            }
-          }
-        } else {
-          global.setTimeout(function() {
-            isReady( that );
-          }, 1 );
-        }
-      };
-
-      isReady( this );
-
-      return this;
-    }
-  };
-
-  //  Extend constructor prototype to instance prototype
-  //  Allows chaining methods to instances
-  Popcorn.p.init.prototype = Popcorn.p;
-
-  Popcorn.forEach = function( obj, fn, context ) {
-
-    if ( !obj || !fn ) {
-      return {};
-    }
-
-    context = context || this;
-
-    var key, len;
-
-    // Use native whenever possible
-    if ( forEach && obj.forEach === forEach ) {
-      return obj.forEach( fn, context );
-    }
-
-    if ( toString.call( obj ) === "[object NodeList]" ) {
-      for ( key = 0, len = obj.length; key < len; key++ ) {
-        fn.call( context, obj[ key ], key, obj );
-      }
-      return obj;
-    }
-
-    for ( key in obj ) {
-      if ( hasOwn.call( obj, key ) ) {
-        fn.call( context, obj[ key ], key, obj );
-      }
-    }
-    return obj;
-  };
-
-  Popcorn.extend = function( obj ) {
-    var dest = obj, src = slice.call( arguments, 1 );
-
-    Popcorn.forEach( src, function( copy ) {
-      for ( var prop in copy ) {
-        dest[ prop ] = copy[ prop ];
-      }
-    });
-
-    return dest;
-  };
-
-
-  // A Few reusable utils, memoized onto Popcorn
-  Popcorn.extend( Popcorn, {
-    noConflict: function( deep ) {
-
-      if ( deep ) {
-        global.Popcorn = _Popcorn;
-      }
-
-      return Popcorn;
-    },
-    error: function( msg ) {
-      throw new Error( msg );
-    },
-    guid: function( prefix ) {
-      Popcorn.guid.counter++;
-      return  ( prefix ? prefix : "" ) + ( +new Date() + Popcorn.guid.counter );
-    },
-    sizeOf: function( obj ) {
-      var size = 0;
-
-      for ( var prop in obj ) {
-        size++;
-      }
-
-      return size;
-    },
-    isArray: Array.isArray || function( array ) {
-      return toString.call( array ) === "[object Array]";
-    },
-
-    nop: function() {},
-
-    position: function( elem ) {
-
-      var clientRect = elem.getBoundingClientRect(),
-          bounds = {},
-          doc = elem.ownerDocument,
-          docElem = document.documentElement,
-          body = document.body,
-          clientTop, clientLeft, scrollTop, scrollLeft, top, left;
-
-      //  Determine correct clientTop/Left
-      clientTop = docElem.clientTop || body.clientTop || 0;
-      clientLeft = docElem.clientLeft || body.clientLeft || 0;
-
-      //  Determine correct scrollTop/Left
-      scrollTop = ( global.pageYOffset && docElem.scrollTop || body.scrollTop );
-      scrollLeft = ( global.pageXOffset && docElem.scrollLeft || body.scrollLeft );
-
-      //  Temp top/left
-      top = Math.ceil( clientRect.top + scrollTop - clientTop );
-      left = Math.ceil( clientRect.left + scrollLeft - clientLeft );
-
-      for ( var p in clientRect ) {
-        bounds[ p ] = Math.round( clientRect[ p ] );
-      }
-
-      return Popcorn.extend({}, bounds, { top: top, left: left });
-    },
-
-    disable: function( instance, plugin ) {
-
-      var disabled = instance.data.disabled;
-
-      if ( disabled.indexOf( plugin ) === -1 ) {
-        disabled.push( plugin );
-      }
-
-      refresh( instance );
-
-      return instance;
-    },
-    enable: function( instance, plugin ) {
-
-      var disabled = instance.data.disabled,
-          index = disabled.indexOf( plugin );
-
-      if ( index > -1 ) {
-        disabled.splice( index, 1 );
-      }
-
-      refresh( instance );
-
-      return instance;
-    },
-    destroy: function( instance ) {
-      var events = instance.data.events,
-          singleEvent, item, fn;
-
-      //  Iterate through all events and remove them
-      for ( item in events ) {
-        singleEvent = events[ item ];
-        for ( fn in singleEvent ) {
-          delete singleEvent[ fn ];
-        }
-        events[ item ] = null;
-      }
-
-      if ( !instance.isDestroyed ) {
-        instance.data.timeUpdate && instance.media.removeEventListener( "timeupdate", instance.data.timeUpdate, false );
-        instance.isDestroyed = true;
-      }
-    }
-  });
-
-  //  Memoized GUID Counter
-  Popcorn.guid.counter = 1;
-
-  //  Factory to implement getters, setters and controllers
-  //  as Popcorn instance methods. The IIFE will create and return
-  //  an object with defined methods
-  Popcorn.extend(Popcorn.p, (function() {
-
-      var methods = "load play pause currentTime playbackRate volume duration preload playbackRate " +
-                    "autoplay loop controls muted buffered readyState seeking paused played seekable ended",
-          ret = {};
-
-
-      //  Build methods, store in object that is returned and passed to extend
-      Popcorn.forEach( methods.split( /\s+/g ), function( name ) {
-
-        ret[ name ] = function( arg ) {
-
-          if ( typeof this.media[ name ] === "function" ) {
-
-            // Support for shorthanded play(n)/pause(n) jump to currentTime
-            // If arg is not null or undefined and called by one of the
-            // allowed shorthandable methods, then set the currentTime
-            // Supports time as seconds or SMPTE
-            if ( arg != null && /play|pause/.test( name ) ) {
-              this.media.currentTime = Popcorn.util.toSeconds( arg );
-            }
-
-            this.media[ name ]();
-
-            return this;
-          }
-
-
-          if ( arg != null ) {
-
-            this.media[ name ] = arg;
-
-            return this;
-          }
-
-          return this.media[ name ];
-        };
-      });
-
-      return ret;
-
-    })()
-  );
-
-  Popcorn.forEach( "enable disable".split(" "), function( method ) {
-    Popcorn.p[ method ] = function( plugin ) {
-      return Popcorn[ method ]( this, plugin );
-    };
-  });
-
-  Popcorn.extend(Popcorn.p, {
-
-    //  Rounded currentTime
-    roundTime: function() {
-      return -~this.media.currentTime;
-    },
-
-    //  Attach an event to a single point in time
-    exec: function( time, fn ) {
-
-      //  Creating a one second track event with an empty end
-      Popcorn.addTrackEvent( this, {
-        start: time,
-        end: time + 1,
-        _running: false,
-        _natives: {
-          start: fn || Popcorn.nop,
-          end: Popcorn.nop,
-          type: "exec"
-        }
-      });
-
-      return this;
-    },
-
-    // Mute the calling media, optionally toggle
-    mute: function( toggle ) {
-
-      var event = toggle == null || toggle === true ? "muted" : "unmuted";
-
-      // If `toggle` is explicitly `false`,
-      // unmute the media and restore the volume level
-      if ( event === "unmuted" ) {
-        this.media.muted = false;
-        this.media.volume = this.data.state.volume;
-      }
-
-      // If `toggle` is either null or undefined,
-      // save the current volume and mute the media element
-      if ( event === "muted" ) {
-        this.data.state.volume = this.media.volume;
-        this.media.muted = true;
-      }
-
-      // Trigger either muted|unmuted event
-      this.trigger( event );
-
-      return this;
-    },
-
-    // Convenience method, unmute the calling media
-    unmute: function( toggle ) {
-
-      return this.mute( toggle == null ? false : !toggle );
-    },
-
-    // Get the client bounding box of an instance element
-    position: function() {
-      return Popcorn.position( this.media );
-    },
-
-    // Toggle a plugin's playback behaviour (on or off) per instance
-    toggle: function( plugin ) {
-      return Popcorn[ this.data.disabled.indexOf( plugin ) > -1 ? "enable" : "disable" ]( this, plugin );
-    },
-
-    // Set default values for plugin options objects per instance
-    defaults: function( plugin, defaults ) {
-
-      // If an array of default configurations is provided,
-      // iterate and apply each to this instance
-      if ( Popcorn.isArray( plugin ) ) {
-
-        Popcorn.forEach( plugin, function( obj ) {
-          for ( var name in obj ) {
-            this.defaults( name, obj[ name ] );
-          }
-        }, this );
-
-        return this;
-      }
-
-      if ( !this.options.defaults ) {
-        this.options.defaults = {};
-      }
-
-      if ( !this.options.defaults[ plugin ] ) {
-        this.options.defaults[ plugin ] = {};
-      }
-
-      Popcorn.extend( this.options.defaults[ plugin ], defaults );
-
-      return this;
-    }
-  });
-
-  Popcorn.Events  = {
-    UIEvents: "blur focus focusin focusout load resize scroll unload",
-    MouseEvents: "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave click dblclick",
-    Events: "loadstart progress suspend emptied stalled play pause " +
-            "loadedmetadata loadeddata waiting playing canplay canplaythrough " +
-            "seeking seeked timeupdate ended ratechange durationchange volumechange"
-  };
-
-  Popcorn.Events.Natives = Popcorn.Events.UIEvents + " " +
-                           Popcorn.Events.MouseEvents + " " +
-                           Popcorn.Events.Events;
-
-  internal.events.apiTypes = [ "UIEvents", "MouseEvents", "Events" ];
-
-  // Privately compile events table at load time
-  (function( events, data ) {
-
-    var apis = internal.events.apiTypes,
-    eventsList = events.Natives.split( /\s+/g ),
-    idx = 0, len = eventsList.length, prop;
-
-    for( ; idx < len; idx++ ) {
-      data.hash[ eventsList[idx] ] = true;
-    }
-
-    apis.forEach(function( val, idx ) {
-
-      data.apis[ val ] = {};
-
-      var apiEvents = events[ val ].split( /\s+/g ),
-      len = apiEvents.length,
-      k = 0;
-
-      for ( ; k < len; k++ ) {
-        data.apis[ val ][ apiEvents[ k ] ] = true;
-      }
-    });
-  })( Popcorn.Events, internal.events );
-
-  Popcorn.events = {
-
-    isNative: function( type ) {
-      return !!internal.events.hash[ type ];
-    },
-    getInterface: function( type ) {
-
-      if ( !Popcorn.events.isNative( type ) ) {
-        return false;
-      }
-
-      var eventApi = internal.events,
-        apis = eventApi.apiTypes,
-        apihash = eventApi.apis,
-        idx = 0, len = apis.length, api, tmp;
-
-      for ( ; idx < len; idx++ ) {
-        tmp = apis[ idx ];
-
-        if ( apihash[ tmp ][ type ] ) {
-          api = tmp;
-          break;
-        }
-      }
-      return api;
-    },
-    //  Compile all native events to single array
-    all: Popcorn.Events.Natives.split( /\s+/g ),
-    //  Defines all Event handling static functions
-    fn: {
-      trigger: function( type, data ) {
-
-        var eventInterface, evt;
-        //  setup checks for custom event system
-        if ( this.data.events[ type ] && Popcorn.sizeOf( this.data.events[ type ] ) ) {
-
-          eventInterface  = Popcorn.events.getInterface( type );
-
-          if ( eventInterface ) {
-
-            evt = document.createEvent( eventInterface );
-            evt.initEvent( type, true, true, global, 1 );
-
-            this.media.dispatchEvent( evt );
-
-            return this;
-          }
-
-          //  Custom events
-          Popcorn.forEach( this.data.events[ type ], function( obj, key ) {
-
-            obj.call( this, data );
-
-          }, this );
-
-        }
-
-        return this;
-      },
-      listen: function( type, fn ) {
-
-        var self = this,
-            hasEvents = true,
-            eventHook = Popcorn.events.hooks[ type ],
-            origType = type,
-            tmp;
-
-        if ( !this.data.events[ type ] ) {
-          this.data.events[ type ] = {};
-          hasEvents = false;
-        }
-
-        // Check and setup event hooks
-        if ( eventHook ) {
-
-          // Execute hook add method if defined
-          if ( eventHook.add ) {
-            eventHook.add.call( this, {}, fn );
-          }
-
-          // Reassign event type to our piggyback event type if defined
-          if ( eventHook.bind ) {
-            type = eventHook.bind;
-          }
-
-          // Reassign handler if defined
-          if ( eventHook.handler ) {
-            tmp = fn;
-
-            fn = function wrapper( event ) {
-              eventHook.handler.call( self, event, tmp );
-            };
-          }
-
-          // assume the piggy back event is registered
-          hasEvents = true;
-
-          // Setup event registry entry
-          if ( !this.data.events[ type ] ) {
-            this.data.events[ type ] = {};
-            // Toggle if the previous assumption was untrue
-            hasEvents = false;
-          }
-        }
-
-        //  Register event and handler
-        this.data.events[ type ][ fn.name || ( fn.toString() + Popcorn.guid() ) ] = fn;
-
-        // only attach one event of any type
-        if ( !hasEvents && Popcorn.events.all.indexOf( type ) > -1 ) {
-
-          this.media.addEventListener( type, function( event ) {
-
-            Popcorn.forEach( self.data.events[ type ], function( obj, key ) {
-              if ( typeof obj === "function" ) {
-                obj.call( self, event );
-              }
-            });
-
-          }, false);
-        }
-        return this;
-      },
-      unlisten: function( type, fn ) {
-
-        if ( this.data.events[ type ] && this.data.events[ type ][ fn ] ) {
-
-          delete this.data.events[ type ][ fn ];
-
-          return this;
-        }
-
-        this.data.events[ type ] = null;
-
-        return this;
-      }
-    },
-    hooks: {
-      canplayall: {
-        bind: "canplaythrough",
-        add: function( event, callback ) {
-
-          var state = false;
-
-          if ( this.media.readyState ) {
-
-            callback.call( this, event );
-
-            state = true;
-          }
-
-          this.data.hooks.canplayall = {
-            fired: state
-          };
-        },
-        // declare special handling instructions
-        handler: function canplayall( event, callback ) {
-
-          if ( !this.data.hooks.canplayall.fired ) {
-            // trigger original user callback once
-            callback.call( this, event );
-
-            this.data.hooks.canplayall.fired = true;
-          }
-        }
-      }
-    }
-  };
-
-  //  Extend Popcorn.events.fns (listen, unlisten, trigger) to all Popcorn instances
-  Popcorn.forEach( [ "trigger", "listen", "unlisten" ], function( key ) {
-    Popcorn.p[ key ] = Popcorn.events.fn[ key ];
-  });
-
-  // Internal Only - Adds track events to the instance object
-  Popcorn.addTrackEvent = function( obj, track ) {
-
-    // Determine if this track has default options set for it
-    // If so, apply them to the track object
-    if ( track && track._natives && track._natives.type &&
-        ( obj.options.defaults && obj.options.defaults[ track._natives.type ] ) ) {
-
-      track = Popcorn.extend( {}, obj.options.defaults[ track._natives.type ], track );
-    }
-
-    if ( track._natives ) {
-      //  Supports user defined track event id
-      track._id = !track.id ? Popcorn.guid( track._natives.type ) : track.id;
-
-      //  Push track event ids into the history
-      obj.data.history.push( track._id );
-    }
-
-    track.start = Popcorn.util.toSeconds( track.start, obj.options.framerate );
-    track.end   = Popcorn.util.toSeconds( track.end, obj.options.framerate );
-
-    //  Store this definition in an array sorted by times
-    var byStart = obj.data.trackEvents.byStart,
-        byEnd = obj.data.trackEvents.byEnd,
-        startIndex, endIndex,
-        currentTime;
-
-    for ( startIndex = byStart.length - 1; startIndex >= 0; startIndex-- ) {
-
-      if ( track.start >= byStart[ startIndex ].start ) {
-        byStart.splice( startIndex + 1, 0, track );
-        break;
-      }
-    }
-
-    for ( endIndex = byEnd.length - 1; endIndex >= 0; endIndex-- ) {
-
-      if ( track.end > byEnd[ endIndex ].end ) {
-        byEnd.splice( endIndex + 1, 0, track );
-        break;
-      }
-    }
-
-    // Display track event immediately if it's enabled and current
-    if ( track._natives &&
-        ( !!Popcorn.registryByName[ track._natives.type ] || !!obj[ track._natives.type ] ) ) {
-
-      currentTime = obj.media.currentTime;
-      if ( track.end > currentTime &&
-        track.start <= currentTime &&
-        obj.data.disabled.indexOf( track._natives.type ) === -1 ) {
-
-        track._running = true;
-        track._natives.start.call( obj, null, track );
-
-        if ( obj.options.frameAnimation &&
-          track._natives.frame ) {
-
-          obj.data.trackEvents.animating.push( track );
-          track._natives.frame.call( obj, null, track, currentTime );
-        }
-      }
-    }
-
-    // update startIndex and endIndex
-    if ( startIndex <= obj.data.trackEvents.startIndex &&
-      track.start <= obj.data.trackEvents.previousUpdateTime ) {
-
-      obj.data.trackEvents.startIndex++;
-    }
-
-    if ( endIndex <= obj.data.trackEvents.endIndex &&
-      track.end < obj.data.trackEvents.previousUpdateTime ) {
-
-      obj.data.trackEvents.endIndex++;
-    }
-
-    this.timeUpdate( obj, null, true );
-
-    // Store references to user added trackevents in ref table
-    if ( track._id ) {
-      Popcorn.addTrackEvent.ref( obj, track );
-    }
-  };
-
-  // Internal Only - Adds track event references to the instance object's trackRefs hash table
-  Popcorn.addTrackEvent.ref = function( obj, track ) {
-    obj.data.trackRefs[ track._id ] = track;
-
-    return obj;
-  };
-
-  Popcorn.removeTrackEvent  = function( obj, trackId ) {
-
-    var historyLen = obj.data.history.length,
-        indexWasAt = 0,
-        byStart = [],
-        byEnd = [],
-        animating = [],
-        history = [];
-
-    Popcorn.forEach( obj.data.trackEvents.byStart, function( o, i, context ) {
-      // Preserve the original start/end trackEvents
-      if ( !o._id ) {
-        byStart.push( obj.data.trackEvents.byStart[i] );
-        byEnd.push( obj.data.trackEvents.byEnd[i] );
-      }
-
-      // Filter for user track events (vs system track events)
-      if ( o._id ) {
-
-        // Filter for the trackevent to remove
-        if ( o._id !== trackId ) {
-          byStart.push( obj.data.trackEvents.byStart[i] );
-          byEnd.push( obj.data.trackEvents.byEnd[i] );
-        }
-
-        //  Capture the position of the track being removed.
-        if ( o._id === trackId ) {
-          indexWasAt = i;
-          o._natives._teardown && o._natives._teardown.call( obj, o );
-        }
-      }
-
-    });
-
-    if ( obj.data.trackEvents.animating.length ) {
-      Popcorn.forEach( obj.data.trackEvents.animating, function( o, i, context ) {
-        // Preserve the original start/end trackEvents
-        if ( !o._id ) {
-          animating.push( obj.data.trackEvents.animating[i] );
-        }
-
-        // Filter for user track events (vs system track events)
-        if ( o._id ) {
-          // Filter for the trackevent to remove
-          if ( o._id !== trackId ) {
-            animating.push( obj.data.trackEvents.animating[i] );
-          }
-        }
-      });
-    }
-
-    //  Update
-    if ( indexWasAt <= obj.data.trackEvents.startIndex ) {
-      obj.data.trackEvents.startIndex--;
-    }
-
-    if ( indexWasAt <= obj.data.trackEvents.endIndex ) {
-      obj.data.trackEvents.endIndex--;
-    }
-
-    obj.data.trackEvents.byStart = byStart;
-    obj.data.trackEvents.byEnd = byEnd;
-    obj.data.trackEvents.animating = animating;
-
-    for ( var i = 0; i < historyLen; i++ ) {
-      if ( obj.data.history[ i ] !== trackId ) {
-        history.push( obj.data.history[ i ] );
-      }
-    }
-
-    // Update ordered history array
-    obj.data.history = history;
-
-    // Update track event references
-    Popcorn.removeTrackEvent.ref( obj, trackId );
-  };
-
-  // Internal Only - Removes track event references from instance object's trackRefs hash table
-  Popcorn.removeTrackEvent.ref = function( obj, trackId ) {
-    delete obj.data.trackRefs[ trackId ];
-
-    return obj;
-  };
-
-  // Return an array of track events bound to this instance object
-  Popcorn.getTrackEvents = function( obj ) {
-
-    var trackevents = [],
-      refs = obj.data.trackEvents.byStart,
-      length = refs.length,
-      idx = 0,
-      ref;
-
-    for ( ; idx < length; idx++ ) {
-      ref = refs[ idx ];
-      // Return only user attributed track event references
-      if ( ref._id ) {
-        trackevents.push( ref );
-      }
-    }
-
-    return trackevents;
-  };
-
-  // Internal Only - Returns an instance object's trackRefs hash table
-  Popcorn.getTrackEvents.ref = function( obj ) {
-    return obj.data.trackRefs;
-  };
-
-  // Return a single track event bound to this instance object
-  Popcorn.getTrackEvent = function( obj, trackId ) {
-    return obj.data.trackRefs[ trackId ];
-  };
-
-  // Internal Only - Returns an instance object's track reference by track id
-  Popcorn.getTrackEvent.ref = function( obj, trackId ) {
-    return obj.data.trackRefs[ trackId ];
-  };
-
-  Popcorn.getLastTrackEventId = function( obj ) {
-    return obj.data.history[ obj.data.history.length - 1 ];
-  };
-
-  Popcorn.timeUpdate = function( obj, event ) {
-
-    var currentTime = obj.media.currentTime,
-        previousTime = obj.data.trackEvents.previousUpdateTime,
-        tracks = obj.data.trackEvents,
-        animating = tracks.animating,
-        end = tracks.endIndex,
-        start = tracks.startIndex,
-        animIndex = 0,
-
-        registryByName = Popcorn.registryByName,
-
-        byEnd, byStart, byAnimate, natives, type;
-
-    //  Playbar advancing
-    if ( previousTime <= currentTime ) {
-
-      while ( tracks.byEnd[ end ] && tracks.byEnd[ end ].end <= currentTime ) {
-
-        byEnd = tracks.byEnd[ end ];
-        natives = byEnd._natives;
-        type = natives && natives.type;
-
-        //  If plugin does not exist on this instance, remove it
-        if ( !natives ||
-            ( !!registryByName[ type ] ||
-              !!obj[ type ] ) ) {
-
-          if ( byEnd._running === true ) {
-            byEnd._running = false;
-            natives.end.call( obj, event, byEnd );
-          }
-
-          end++;
-        } else {
-          // remove track event
-          Popcorn.removeTrackEvent( obj, byEnd._id );
-          return;
-        }
-      }
-
-      while ( tracks.byStart[ start ] && tracks.byStart[ start ].start <= currentTime ) {
-
-        byStart = tracks.byStart[ start ];
-        natives = byStart._natives;
-        type = natives && natives.type;
-
-        //  If plugin does not exist on this instance, remove it
-        if ( !natives ||
-            ( !!registryByName[ type ] ||
-              !!obj[ type ] ) ) {
-
-          if ( byStart.end > currentTime &&
-                byStart._running === false &&
-                  obj.data.disabled.indexOf( type ) === -1 ) {
-
-            byStart._running = true;
-            natives.start.call( obj, event, byStart );
-
-            // If the `frameAnimation` option is used,
-            // push the current byStart object into the `animating` cue
-            if ( obj.options.frameAnimation &&
-                ( byStart && byStart._running && byStart._natives.frame ) ) {
-
-              animating.push( byStart );
-            }
-          }
-          start++;
-        } else {
-          // remove track event
-          Popcorn.removeTrackEvent( obj, byStart._id );
-          return;
-        }
-      }
-
-      // If the `frameAnimation` option is used, iterate the animating track
-      // and execute the `frame` callback
-      if ( obj.options.frameAnimation ) {
-        while ( animIndex < animating.length ) {
-
-          byAnimate = animating[ animIndex ];
-
-          if ( !byAnimate._running ) {
-            animating.splice( animIndex, 1 );
-          } else {
-            byAnimate._natives.frame.call( obj, event, byAnimate, currentTime );
-            animIndex++;
-          }
-        }
-      }
-
-    // Playbar receding
-    } else if ( previousTime > currentTime ) {
-
-      while ( tracks.byStart[ start ] && tracks.byStart[ start ].start > currentTime ) {
-
-        byStart = tracks.byStart[ start ];
-        natives = byStart._natives;
-        type = natives && natives.type;
-
-        // if plugin does not exist on this instance, remove it
-        if ( !natives ||
-            ( !!registryByName[ type ] ||
-              !!obj[ type ] ) ) {
-
-          if ( byStart._running === true ) {
-            byStart._running = false;
-            natives.end.call( obj, event, byStart );
-          }
-          start--;
-        } else {
-          // remove track event
-          Popcorn.removeTrackEvent( obj, byStart._id );
-          return;
-        }
-      }
-
-      while ( tracks.byEnd[ end ] && tracks.byEnd[ end ].end > currentTime ) {
-
-        byEnd = tracks.byEnd[ end ];
-        natives = byEnd._natives;
-        type = natives && natives.type;
-
-        // if plugin does not exist on this instance, remove it
-        if ( !natives ||
-            ( !!registryByName[ type ] ||
-              !!obj[ type ] ) ) {
-
-          if ( byEnd.start <= currentTime &&
-                byEnd._running === false  &&
-                  obj.data.disabled.indexOf( type ) === -1 ) {
-
-            byEnd._running = true;
-            natives.start.call( obj, event, byEnd );
-
-            // If the `frameAnimation` option is used,
-            // push the current byEnd object into the `animating` cue
-            if ( obj.options.frameAnimation &&
-                  ( byEnd && byEnd._running && byEnd._natives.frame ) ) {
-
-              animating.push( byEnd );
-            }
-          }
-          end--;
-        } else {
-          // remove track event
-          Popcorn.removeTrackEvent( obj, byEnd._id );
-          return;
-        }
-      }
-
-      // If the `frameAnimation` option is used, iterate the animating track
-      // and execute the `frame` callback
-      if ( obj.options.frameAnimation ) {
-        while ( animIndex < animating.length ) {
-
-          byAnimate = animating[ animIndex ];
-
-          if ( !byAnimate._running ) {
-            animating.splice( animIndex, 1 );
-          } else {
-            byAnimate._natives.frame.call( obj, event, byAnimate, currentTime );
-            animIndex++;
-          }
-        }
-      }
-    // time bar is not moving ( video is paused )
-    }
-
-    tracks.endIndex = end;
-    tracks.startIndex = start;
-    tracks.previousUpdateTime = currentTime;
-  };
-
-  //  Map and Extend TrackEvent functions to all Popcorn instances
-  Popcorn.extend( Popcorn.p, {
-
-    getTrackEvents: function() {
-      return Popcorn.getTrackEvents.call( null, this );
-    },
-
-    getTrackEvent: function( id ) {
-      return Popcorn.getTrackEvent.call( null, this, id );
-    },
-
-    getLastTrackEventId: function() {
-      return Popcorn.getLastTrackEventId.call( null, this );
-    },
-
-    removeTrackEvent: function( id ) {
-
-      Popcorn.removeTrackEvent.call( null, this, id );
-      return this;
-    },
-
-    removePlugin: function( name ) {
-      Popcorn.removePlugin.call( null, this, name );
-      return this;
-    },
-
-    timeUpdate: function( event ) {
-      Popcorn.timeUpdate.call( null, this, event );
-      return this;
-    },
-
-    destroy: function() {
-      Popcorn.destroy.call( null, this );
-      return this;
-    }
-  });
-
-  //  Plugin manifests
-  Popcorn.manifest = {};
-  //  Plugins are registered
-  Popcorn.registry = [];
-  Popcorn.registryByName = {};
-  //  An interface for extending Popcorn
-  //  with plugin functionality
-  Popcorn.plugin = function( name, definition, manifest ) {
-
-    if ( Popcorn.protect.natives.indexOf( name.toLowerCase() ) >= 0 ) {
-      Popcorn.error( "'" + name + "' is a protected function name" );
-      return;
-    }
-
-    //  Provides some sugar, but ultimately extends
-    //  the definition into Popcorn.p
-    var reserved = [ "start", "end" ],
-        plugin = {},
-        setup,
-        isfn = typeof definition === "function",
-        methods = [ "_setup", "_teardown", "start", "end", "frame" ];
-
-    // combines calls of two function calls into one
-    var combineFn = function( first, second ) {
-
-      first = first || Popcorn.nop;
-      second = second || Popcorn.nop;
-
-      return function() {
-        first.apply( this, arguments );
-        second.apply( this, arguments );
-      };
-    };
-
-    //  If `manifest` arg is undefined, check for manifest within the `definition` object
-    //  If no `definition.manifest`, an empty object is a sufficient fallback
-    Popcorn.manifest[ name ] = manifest = manifest || definition.manifest || {};
-
-    // apply safe, and empty default functions
-    methods.forEach(function( method ) {
-      definition[ method ] = safeTry( definition[ method ] || Popcorn.nop, name );
-    });
-
-    var pluginFn = function( setup, options ) {
-
-      if ( !options ) {
-        return this;
-      }
-
-      //  Storing the plugin natives
-      var natives = options._natives = {},
-          compose = "",
-          defaults, originalOpts, manifestOpts, mergedSetupOpts;
-
-      Popcorn.extend( natives, setup );
-
-      options._natives.type = name;
-      options._running = false;
-
-      natives.start = natives.start || natives[ "in" ];
-      natives.end = natives.end || natives[ "out" ];
-
-      // extend teardown to always call end if running
-      natives._teardown = combineFn(function() {
-
-        var args = slice.call( arguments );
-
-        // end function signature is not the same as teardown,
-        // put null on the front of arguments for the event parameter
-        args.unshift( null );
-
-        // only call end if event is running
-        args[ 1 ]._running && natives.end.apply( this, args );
-      }, natives._teardown );
-
-      // Check for previously set default options
-      defaults = this.options.defaults && this.options.defaults[ options._natives && options._natives.type ];
-
-      // default to an empty string if no effect exists
-      // split string into an array of effects
-      options.compose = options.compose && options.compose.split( " " ) || [];
-      options.effect = options.effect && options.effect.split( " " ) || [];
-
-      // join the two arrays together
-      options.compose = options.compose.concat( options.effect );
-
-      options.compose.forEach(function( composeOption ) {
-
-        // if the requested compose is garbage, throw it away
-        compose = Popcorn.compositions[ composeOption ] || {};
-
-        // extends previous functions with compose function
-        methods.forEach(function( method ) {
-          natives[ method ] = combineFn( natives[ method ], compose[ method ] );
-        });
-      });
-
-      //  Ensure a manifest object, an empty object is a sufficient fallback
-      options._natives.manifest = manifest;
-
-      //  Checks for expected properties
-      if ( !( "start" in options ) ) {
-        options.start = options[ "in" ] || 0;
-      }
-
-      if ( !( "end" in options ) ) {
-        options.end = options[ "out" ] || this.duration() || Number.MAX_VALUE;
-      }
-
-      // Merge with defaults if they exist, make sure per call is prioritized
-      mergedSetupOpts = defaults ? Popcorn.extend( {}, defaults, options ) :
-                          options;
-
-      // Resolves 239, 241, 242
-      if ( !mergedSetupOpts.target ) {
-
-        //  Sometimes the manifest may be missing entirely
-        //  or it has an options object that doesn't have a `target` property
-        manifestOpts = "options" in manifest && manifest.options;
-
-        mergedSetupOpts.target = manifestOpts && "target" in manifestOpts && manifestOpts.target;
-      }
-
-      // Trigger _setup method if exists
-      options._natives._setup && options._natives._setup.call( this, mergedSetupOpts );
-
-      // Create new track event for this instance
-      Popcorn.addTrackEvent( this, Popcorn.extend( mergedSetupOpts, options ) );
-
-      //  Future support for plugin event definitions
-      //  for all of the native events
-      Popcorn.forEach( setup, function( callback, type ) {
-
-        if ( type !== "type" ) {
-
-          if ( reserved.indexOf( type ) === -1 ) {
-
-            this.listen( type, callback );
-          }
-        }
-
-      }, this );
-
-      return this;
-    };
-
-    //  Assign new named definition
-    plugin[ name ] = function( options ) {
-      return pluginFn.call( this, isfn ? definition.call( this, options ) : definition,
-                                  options );
-    };
-
-    //  Extend Popcorn.p with new named definition
-    Popcorn.extend( Popcorn.p, plugin );
-
-    //  Push into the registry
-    var entry = {
-      fn: plugin[ name ],
-      definition: definition,
-      base: definition,
-      parents: [],
-      name: name
-    };
-    Popcorn.registry.push(
-       Popcorn.extend( plugin, entry, {
-        type: name
-      })
-    );
-    Popcorn.registryByName[ name ] = entry;
-
-    return plugin;
-  };
-
-  // Storage for plugin function errors
-  Popcorn.plugin.errors = [];
-
-  // Returns wrapped plugin function
-  function safeTry( fn, pluginName ) {
-    return function() {
-
-      //  When Popcorn.plugin.debug is true, do not suppress errors
-      if ( Popcorn.plugin.debug ) {
-        return fn.apply( this, arguments );
-      }
-
-      try {
-        return fn.apply( this, arguments );
-      } catch ( ex ) {
-
-        // Push plugin function errors into logging queue
-        Popcorn.plugin.errors.push({
-          plugin: pluginName,
-          thrown: ex,
-          source: fn.toString()
-        });
-
-        // Trigger an error that the instance can listen for
-        // and react to
-        this.trigger( "error", Popcorn.plugin.errors );
-      }
-    };
-  }
-
-  // Debug-mode flag for plugin development
-  Popcorn.plugin.debug = false;
-
-  //  removePlugin( type ) removes all tracks of that from all instances of popcorn
-  //  removePlugin( obj, type ) removes all tracks of type from obj, where obj is a single instance of popcorn
-  Popcorn.removePlugin = function( obj, name ) {
-
-    //  Check if we are removing plugin from an instance or from all of Popcorn
-    if ( !name ) {
-
-      //  Fix the order
-      name = obj;
-      obj = Popcorn.p;
-
-      if ( Popcorn.protect.natives.indexOf( name.toLowerCase() ) >= 0 ) {
-        Popcorn.error( "'" + name + "' is a protected function name" );
-        return;
-      }
-
-      var registryLen = Popcorn.registry.length,
-          registryIdx;
-
-      // remove plugin reference from registry
-      for ( registryIdx = 0; registryIdx < registryLen; registryIdx++ ) {
-        if ( Popcorn.registry[ registryIdx ].name === name ) {
-          Popcorn.registry.splice( registryIdx, 1 );
-          delete Popcorn.registryByName[ name ];
-          delete Popcorn.manifest[ name ];
-
-          // delete the plugin
-          delete obj[ name ];
-
-          // plugin found and removed, stop checking, we are done
-          return;
-        }
-      }
-
-    }
-
-    var byStart = obj.data.trackEvents.byStart,
-        byEnd = obj.data.trackEvents.byEnd,
-        animating = obj.data.trackEvents.animating,
-        idx, sl;
-
-    // remove all trackEvents
-    for ( idx = 0, sl = byStart.length; idx < sl; idx++ ) {
-
-      if ( ( byStart[ idx ] && byStart[ idx ]._natives && byStart[ idx ]._natives.type === name ) &&
-                ( byEnd[ idx ] && byEnd[ idx ]._natives && byEnd[ idx ]._natives.type === name ) ) {
-
-        byStart[ idx ]._natives._teardown && byStart[ idx ]._natives._teardown.call( obj, byStart[ idx ] );
-
-        byStart.splice( idx, 1 );
-        byEnd.splice( idx, 1 );
-
-        // update for loop if something removed, but keep checking
-        idx--; sl--;
-        if ( obj.data.trackEvents.startIndex <= idx ) {
-          obj.data.trackEvents.startIndex--;
-          obj.data.trackEvents.endIndex--;
-        }
-      }
-    }
-
-    //remove all animating events
-    for ( idx = 0, sl = animating.length; idx < sl; idx++ ) {
-
-      if ( animating[ idx ] && animating[ idx ]._natives && animating[ idx ]._natives.type === name ) {
-
-        animating.splice( idx, 1 );
-
-        // update for loop if something removed, but keep checking
-        idx--; sl--;
-      }
-    }
-
-  };
-
-  Popcorn.compositions = {};
-
-  //  Plugin inheritance
-  Popcorn.compose = function( name, definition, manifest ) {
-
-    //  If `manifest` arg is undefined, check for manifest within the `definition` object
-    //  If no `definition.manifest`, an empty object is a sufficient fallback
-    Popcorn.manifest[ name ] = manifest = manifest || definition.manifest || {};
-
-    // register the effect by name
-    Popcorn.compositions[ name ] = definition;
-  };
-
-  Popcorn.plugin.effect = Popcorn.effect = Popcorn.compose;
-
-  // stores parsers keyed on filetype
-  Popcorn.parsers = {};
-
-  // An interface for extending Popcorn
-  // with parser functionality
-  Popcorn.parser = function( name, type, definition ) {
-
-    if ( Popcorn.protect.natives.indexOf( name.toLowerCase() ) >= 0 ) {
-      Popcorn.error( "'" + name + "' is a protected function name" );
-      return;
-    }
-
-    // fixes parameters for overloaded function call
-    if ( typeof type === "function" && !definition ) {
-      definition = type;
-      type = "";
-    }
-
-    if ( typeof definition !== "function" || typeof type !== "string" ) {
-      return;
-    }
-
-    // Provides some sugar, but ultimately extends
-    // the definition into Popcorn.p
-
-    var natives = Popcorn.events.all,
-        parseFn,
-        parser = {};
-
-    parseFn = function( filename, callback ) {
-
-      if ( !filename ) {
-        return this;
-      }
-
-      var that = this;
-
-      Popcorn.xhr({
-        url: filename,
-        dataType: type,
-        success: function( data ) {
-
-          var tracksObject = definition( data ),
-              tracksData,
-              tracksDataLen,
-              tracksDef,
-              idx = 0;
-
-          tracksData = tracksObject.data || [];
-          tracksDataLen = tracksData.length;
-          tracksDef = null;
-
-          //  If no tracks to process, return immediately
-          if ( !tracksDataLen ) {
-            return;
-          }
-
-          //  Create tracks out of parsed object
-          for ( ; idx < tracksDataLen; idx++ ) {
-
-            tracksDef = tracksData[ idx ];
-
-            for ( var key in tracksDef ) {
-
-              if ( hasOwn.call( tracksDef, key ) && !!that[ key ] ) {
-
-                that[ key ]( tracksDef[ key ] );
-              }
-            }
-          }
-          if ( callback ) {
-            callback();
-          }
-        }
-      });
-
-      return this;
-    };
-
-    // Assign new named definition
-    parser[ name ] = parseFn;
-
-    // Extend Popcorn.p with new named definition
-    Popcorn.extend( Popcorn.p, parser );
-
-    // keys the function name by filetype extension
-    //Popcorn.parsers[ name ] = true;
-
-    return parser;
-  };
-
-  Popcorn.player = function( name, player ) {
-
-    player = player || {};
-
-    var playerFn = function( target, src, options ) {
-
-      options = options || {};
-
-      // List of events
-      var date = new Date() / 1000,
-          baselineTime = date,
-          currentTime = 0,
-          volume = 1,
-          muted = false,
-          events = {},
-
-          // The container div of the resource
-          container = document.getElementById( rIdExp.exec( target ) && rIdExp.exec( target )[ 2 ] ) ||
-                        document.getElementById( target ) ||
-                          target,
-          basePlayer = {},
-          timeout,
-          popcorn;
-
-      // copies a div into the media object
-      for( var val in container ) {
-
-        if ( typeof container[ val ] === "object" ) {
-
-          basePlayer[ val ] = container[ val ];
-        } else if ( typeof container[ val ] === "function" ) {
-
-          basePlayer[ val ] = (function( value ) {
-
-            // this is a stupid ugly kludgy hack in honour of Safari
-            // in Safari a NodeList is a function, not an object
-            if ( "length" in container[ value ] && !container[ value ].call ) {
-
-              return container[ value ];
-            } else {
-
-              return function() {
-
-                return container[ value ].apply( container, arguments );
-              };
-            }
-          }( val ));
-        } else {
-
-          Popcorn.player.defineProperty( basePlayer, val, {
-            get: (function( value ) {
-
-              return function() {
-
-                return container[ value ];
-              };
-            }( val )),
-            set: Popcorn.nop,
-            configurable: true
-          });
-        }
-      }
-
-      var timeupdate = function() {
-
-        date = new Date() / 1000;
-
-        if ( !basePlayer.paused ) {
-
-          basePlayer.currentTime = basePlayer.currentTime + ( date - baselineTime );
-          basePlayer.dispatchEvent( "timeupdate" );
-          timeout = setTimeout( timeupdate, 10 );
-        }
-
-        baselineTime = date;
-      };
-
-      basePlayer.play = function() {
-
-        this.paused = false;
-
-        if ( basePlayer.readyState >= 4 ) {
-
-          baselineTime = new Date() / 1000;
-          basePlayer.dispatchEvent( "play" );
-          timeupdate();
-        }
-      };
-
-      basePlayer.pause = function() {
-
-        this.paused = true;
-        basePlayer.dispatchEvent( "pause" );
-      };
-
-      Popcorn.player.defineProperty( basePlayer, "currentTime", {
-        get: function() {
-
-          return currentTime;
-        },
-        set: function( val ) {
-
-          // make sure val is a number
-          currentTime = +val;
-          basePlayer.dispatchEvent( "timeupdate" );
-          return currentTime;
-        },
-        configurable: true
-      });
-
-      Popcorn.player.defineProperty( basePlayer, "volume", {
-        get: function() {
-
-          return volume;
-        },
-        set: function( val ) {
-
-          // make sure val is a number
-          volume = +val;
-          basePlayer.dispatchEvent( "volumechange" );
-          return volume;
-        },
-        configurable: true
-      });
-
-      Popcorn.player.defineProperty( basePlayer, "muted", {
-        get: function() {
-
-          return muted;
-        },
-        set: function( val ) {
-
-          // make sure val is a number
-          muted = +val;
-          basePlayer.dispatchEvent( "volumechange" );
-          return muted;
-        },
-        configurable: true
-      });
-
-      // Adds an event listener to the object
-      basePlayer.addEventListener = function( evtName, fn ) {
-
-        if ( !events[ evtName ] ) {
-
-          events[ evtName ] = [];
-        }
-
-        events[ evtName ].push( fn );
-        return fn;
-      };
-
-      // Can take event object or simple string
-      basePlayer.dispatchEvent = function( oEvent ) {
-
-        var evt,
-            self = this,
-            eventInterface,
-            eventName = oEvent.type;
-
-        // A string was passed, create event object
-        if ( !eventName ) {
-
-          eventName = oEvent;
-          eventInterface  = Popcorn.events.getInterface( eventName );
-
-          if ( eventInterface ) {
-
-            evt = document.createEvent( eventInterface );
-            evt.initEvent( eventName, true, true, window, 1 );
-          }
-        }
-
-        Popcorn.forEach( events[ eventName ], function( val ) {
-
-          val.call( self, evt, self );
-        });
-      };
-
-      // Attempt to get src from playerFn parameter
-      basePlayer.src = src || "";
-      basePlayer.readyState = 0;
-      basePlayer.duration = 0;
-      basePlayer.paused = true;
-      basePlayer.ended = 0;
-
-      if ( player._setup ) {
-
-        player._setup.call( basePlayer, options );
-      } else {
-
-        // there is no setup, which means there is nothing to load
-        basePlayer.readyState = 4;
-        basePlayer.dispatchEvent( "load" );
-        basePlayer.dispatchEvent( "loadeddata" );
-      }
-
-      // when a custom player is loaded, load basePlayer state into custom player
-      basePlayer.addEventListener( "load", function() {
-
-        // if a player is not ready before currentTime is called, this will set it after it is ready
-        basePlayer.currentTime = currentTime;
-
-        // same as above with volume and muted
-        basePlayer.volume = volume;
-        basePlayer.muted = muted;
-      });
-
-      basePlayer.addEventListener( "loadeddata", function() {
-
-        // if play was called before player ready, start playing video
-        !basePlayer.paused && basePlayer.play();
-      });
-
-      popcorn = new Popcorn.p.init( basePlayer, options );
-
-      return popcorn;
-    };
-
-    Popcorn[ name ] = Popcorn[ name ] || playerFn;
-  };
-
-  Popcorn.player.defineProperty = Object.defineProperty || function( object, description, options ) {
-
-    object.__defineGetter__( description, options.get || Popcorn.nop );
-    object.__defineSetter__( description, options.set || Popcorn.nop );
-  };
-
-  //  Cache references to reused RegExps
-  var rparams = /\?/,
-  //  XHR Setup object
-  setup = {
-    url: "",
-    data: "",
-    dataType: "",
-    success: Popcorn.nop,
-    type: "GET",
-    async: true,
-    xhr: function() {
-      return new global.XMLHttpRequest();
-    }
-  };
-
-  Popcorn.xhr = function( options ) {
-
-    options.dataType = options.dataType && options.dataType.toLowerCase() || null;
-
-    if ( options.dataType &&
-         ( options.dataType === "jsonp" || options.dataType === "script" ) ) {
-
-      Popcorn.xhr.getJSONP(
-        options.url,
-        options.success,
-        options.dataType === "script"
-      );
-      return;
-    }
-
-    var settings = Popcorn.extend( {}, setup, options );
-
-    //  Create new XMLHttpRequest object
-    settings.ajax  = settings.xhr();
-
-    if ( settings.ajax ) {
-
-      if ( settings.type === "GET" && settings.data ) {
-
-        //  append query string
-        settings.url += ( rparams.test( settings.url ) ? "&" : "?" ) + settings.data;
-
-        //  Garbage collect and reset settings.data
-        settings.data = null;
-      }
-
-
-      settings.ajax.open( settings.type, settings.url, settings.async );
-      settings.ajax.send( settings.data || null );
-
-      return Popcorn.xhr.httpData( settings );
-    }
-  };
-
-
-  Popcorn.xhr.httpData = function( settings ) {
-
-    var data, json = null,
-        parser, xml = null;
-
-    settings.ajax.onreadystatechange = function() {
-
-      if ( settings.ajax.readyState === 4 ) {
-
-        try {
-          json = JSON.parse( settings.ajax.responseText );
-        } catch( e ) {
-          //suppress
-        }
-
-        data = {
-          xml: settings.ajax.responseXML,
-          text: settings.ajax.responseText,
-          json: json
-        };
-
-        // Normalize: data.xml is non-null in IE9 regardless of if response is valid xml
-        if ( !data.xml || !data.xml.documentElement ) {
-          data.xml = null;
-
-          try {
-            parser = new DOMParser();
-            xml = parser.parseFromString( settings.ajax.responseText, "text/xml" );
-
-            if ( !xml.getElementsByTagName( "parsererror" ).length ) {
-              data.xml = xml;
-            }
-          } catch ( e ) {
-            // data.xml remains null
-          }
-        }
-
-        //  If a dataType was specified, return that type of data
-        if ( settings.dataType ) {
-          data = data[ settings.dataType ];
-        }
-
-
-        settings.success.call( settings.ajax, data );
-
-      }
-    };
-    return data;
-  };
-
-  Popcorn.xhr.getJSONP = function( url, success, isScript ) {
-
-    var head = document.head || document.getElementsByTagName( "head" )[ 0 ] || document.documentElement,
-      script = document.createElement( "script" ),
-      paramStr = url.split( "?" )[ 1 ],
-      isFired = false,
-      params = [],
-      callback, parts, callparam;
-
-    if ( paramStr && !isScript ) {
-      params = paramStr.split( "&" );
-    }
-
-    if ( params.length ) {
-      parts = params[ params.length - 1 ].split( "=" );
-    }
-
-    callback = params.length ? ( parts[ 1 ] ? parts[ 1 ] : parts[ 0 ]  ) : "jsonp";
-
-    if ( !paramStr && !isScript ) {
-      url += "?callback=" + callback;
-    }
-
-    if ( callback && !isScript ) {
-
-      //  If a callback name already exists
-      if ( !!window[ callback ] ) {
-        //  Create a new unique callback name
-        callback = Popcorn.guid( callback );
-      }
-
-      //  Define the JSONP success callback globally
-      window[ callback ] = function( data ) {
-        // Fire success callbacks
-        success && success( data );
-        isFired = true;
-      };
-
-      //  Replace callback param and callback name
-      url = url.replace( parts.join( "=" ), parts[ 0 ] + "=" + callback );
-    }
-
-    script.onload = function() {
-
-      //  Handling remote script loading callbacks
-      if ( isScript ) {
-        //  getScript
-        success && success();
-      }
-
-      //  Executing for JSONP requests
-      if ( isFired ) {
-        //  Garbage collect the callback
-        delete window[ callback ];
-      }
-      //  Garbage collect the script resource
-      head.removeChild( script );
-    };
-
-    script.src = url;
-
-    head.insertBefore( script, head.firstChild );
-
-    return;
-  };
-
-  Popcorn.getJSONP = Popcorn.xhr.getJSONP;
-
-  Popcorn.getScript = Popcorn.xhr.getScript = function( url, success ) {
-
-    return Popcorn.xhr.getJSONP( url, success, true );
-  };
-
-  Popcorn.util = {
-    // Simple function to parse a timestamp into seconds
-    // Acceptable formats are:
-    // HH:MM:SS.MMM
-    // HH:MM:SS;FF
-    // Hours and minutes are optional. They default to 0
-    toSeconds: function( timeStr, framerate ) {
-      // Hours and minutes are optional
-      // Seconds must be specified
-      // Seconds can be followed by milliseconds OR by the frame information
-      var validTimeFormat = /^([0-9]+:){0,2}[0-9]+([.;][0-9]+)?$/,
-          errorMessage = "Invalid time format",
-          digitPairs, lastIndex, lastPair, firstPair,
-          frameInfo, frameTime;
-
-      if ( typeof timeStr === "number" ) {
-        return timeStr;
-      }
-
-      if ( typeof timeStr === "string" &&
-            !validTimeFormat.test( timeStr ) ) {
-        Popcorn.error( errorMessage );
-      }
-
-      digitPairs = timeStr.split( ":" );
-      lastIndex = digitPairs.length - 1;
-      lastPair = digitPairs[ lastIndex ];
-
-      // Fix last element:
-      if ( lastPair.indexOf( ";" ) > -1 ) {
-
-        frameInfo = lastPair.split( ";" );
-        frameTime = 0;
-
-        if ( framerate && ( typeof framerate === "number" ) ) {
-          frameTime = parseFloat( frameInfo[ 1 ], 10 ) / framerate;
-        }
-
-        digitPairs[ lastIndex ] = parseInt( frameInfo[ 0 ], 10 ) + frameTime;
-      }
-
-      firstPair = digitPairs[ 0 ];
-
-      return {
-
-        1: parseFloat( firstPair, 10 ),
-
-        2: ( parseInt( firstPair, 10 ) * 60 ) +
-              parseFloat( digitPairs[ 1 ], 10 ),
-
-        3: ( parseInt( firstPair, 10 ) * 3600 ) +
-            ( parseInt( digitPairs[ 1 ], 10 ) * 60 ) +
-              parseFloat( digitPairs[ 2 ], 10 )
-
-      }[ digitPairs.length || 1 ];
-    }
-  };
-
-
-  // Initialize locale data
-  // Based on http://en.wikipedia.org/wiki/Language_localisation#Language_tags_and_codes
-  function initLocale( arg ) {
-
-    var locale = typeof arg === "string" ? arg : [ arg.language, arg.region ].join( "-" ),
-        parts = locale.split( "-" );
-
-    // Setup locale data table
-    return {
-      iso6391: locale,
-      language: parts[ 0 ] || "",
-      region: parts[ 1 ] || ""
-    };
-  }
-
-  // Declare locale data table
-  var localeData = initLocale( global.navigator.userLanguage || global.navigator.language );
-
-  Popcorn.locale = {
-
-    // Popcorn.locale.get()
-    // returns reference to privately
-    // defined localeData
-    get: function() {
-      return localeData;
-    },
-
-    // Popcorn.locale.set( string|object );
-    set: function( arg ) {
-
-      localeData = initLocale( arg );
-
-      Popcorn.locale.broadcast();
-
-      return localeData;
-    },
-
-    // Popcorn.locale.broadcast( type )
-    // Sends events to all popcorn media instances that are
-    // listening for locale events
-    broadcast: function( type ) {
-
-      var instances = Popcorn.instances,
-          length = instances.length,
-          idx = 0,
-          instance;
-
-      type = type || "locale:changed";
-
-      // Iterate all current instances
-      for ( ; idx < length; idx++ ) {
-        instance = instances[ idx ];
-
-        // For those instances with locale event listeners,
-        // trigger a locale change event
-        if ( type in instance.data.events  ) {
-          instance.trigger( type );
-        }
-      }
-    }
-  };
-
-  // alias for exec function
-  Popcorn.p.cue = Popcorn.p.exec;
-
-  function getItems() {
-
-    var item,
-        list = [];
-
-    if ( Object.keys ) {
-      list = Object.keys( Popcorn.p );
-    } else {
-
-      for ( item in Popcorn.p ) {
-        if ( hasOwn.call( Popcorn.p, item ) ) {
-          list.push( item );
-        }
-      }
-    }
-
-    return list.join( "," ).toLowerCase().split( ",");
-  }
-
-  //  Protected API methods
-  Popcorn.protect = {
-    natives: getItems()
-  };
-
-  //  Exposes Popcorn to global context
-  global.Popcorn = Popcorn;
-
-})(window, window.document);
--- a/src/js/libs/popcorn.jwplayer.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,111 +0,0 @@
-var jwplayerObjects = {};
-
-Popcorn.player( "jwplayer", {
-  _setup: function( options ) {
-
-    var media = this,
-        player = {},
-        container = document.createElement( "div" ),
-        currentTime = 0,
-        seekTime = 0,
-        seeking = false,
-        dataLoaded = false;
-    container.id = media.id + Popcorn.guid();
-
-    media.appendChild( container );
-
-  var initApi = function () {
-    jwplayer( container.id ).onTime(function() {
-        currentTime = jwplayer(container.id).getPosition();
-        media.dispatchEvent( "timeupdate" );
-       // timeout = setTimeout( timeupdate, 10 );
-    });
-    
-    media.play = function() {
-      media.paused = false;
-      media.dispatchEvent( "play" );
-
-      media.dispatchEvent( "playing" );
-      jwplayer( container.id ).play();
-    };
-    
-    media.pause = function() {
-
-      if ( !media.paused ) {
-        media.paused = true;
-        media.dispatchEvent( "pause" );
-        jwplayer( container.id ).pause();
-      }
-    };
-
-    Popcorn.player.defineProperty( media, "currentTime", {
-          set: function( val ) {
-            // make sure val is a number
-            currentTime = seekTime = +val;
-            seeking = true;
-            media.dispatchEvent( "seeked" );
-            media.dispatchEvent( "timeupdate" );
-            jwplayer( container.id ).seek( currentTime );
-            return currentTime;
-          },
-          get: function() {
-            return jwplayer( container.id ).getPosition();            
-          }
-        });
- 
-    Popcorn.player.defineProperty( media, "muted", {   
-        set: function( val ) {
-          if ( jwplayer( container.id ).getMute() !== val ) {
-            if ( val ) {
-              jwplayer( container.id ).setMute(true);
-            } else {
-              jwplayer( container.id ).setMute(false);
-            }
-
-            media.dispatchEvent( "volumechange" );
-          }
-          
-          return jwplayer( container.id ).getMute();
-        },
-        get: function() {
-          return jwplayer( container.id ).getMute();
-        }
-    });
-  
-    Popcorn.player.defineProperty( media, "volume", {
-    
-      set: function( val ) {
-
-        if ( jwplayer( container.id ).getVolume() !== val *100 ) {
-          jwplayer( container.id ).setVolume( val * 100);
-          media.dispatchEvent( "volumechange" );
-        }
-        
-        return (jwplayer( container.id ).getVolume()) / 100;
-      },
-      
-      get: function() {
-        return jwplayer( container.id ).getVolume() / 100;
-      }
-    });
-
-    media.readyState = 4;
-    media.dispatchEvent( 'load' );
-    dataLoaded = true;
-
-    media.duration = options.duration;
-    media.dispatchEvent( 'durationchange' );
-
-    media.paused && media.dispatchEvent( 'loadeddata' );
-
-    };
-
-    options.events = {
-        onReady: initApi
-      };
-      
-    jwplayer( container.id ).setup(options);
-
-  }
-});
-
--- a/src/js/libs/popcorn.youtube.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,220 +0,0 @@
-// A global callback for youtube... that makes me angry
-var onYouTubePlayerReady = function( containerId ) {
-
-  onYouTubePlayerReady[ containerId ] && onYouTubePlayerReady[ containerId ]();
-};
-onYouTubePlayerReady.stateChangeEventHandler = {};
-
-Popcorn.player( "youtube", {
-  _setup: function( options ) {
-
-    var media = this,
-        youtubeObject,
-        container = document.createElement( "div" ),
-        currentTime = 0,
-        seekTime = 0,
-        seeking = false,
-
-        // state code for volume changed polling
-        volumeChanged = false,
-        lastMuted = false,
-        lastVolume = 0;
-
-    container.id = media.id + Popcorn.guid();
-
-    media.appendChild( container );
-
-    var youtubeInit = function() {
-
-      var flashvars,
-          params,
-          attributes,
-          src;
-
-      // expose a callback to this scope, that is called from the global callback youtube calls
-      onYouTubePlayerReady[ container.id ] = function() {
-
-        youtubeObject = document.getElementById( container.id );
-
-        // more youtube callback nonsense
-        onYouTubePlayerReady.stateChangeEventHandler[ container.id ] = function( state ) {
-
-          // playing is state 1
-          // paused is state 2
-          if ( state === 1 ) {
-
-            media.paused && media.play();
-          // youtube fires paused events while seeking
-          // this is the only way to get seeking events
-          } else if ( state === 2 ) {
-
-            // silly logic forced on me by the youtube API
-            // calling youtube.seekTo triggers multiple events
-            // with the second events getCurrentTime being the old time
-            if ( seeking && seekTime === currentTime && seekTime !== youtubeObject.getCurrentTime() ) {
-
-              seeking = false;
-              youtubeObject.seekTo( currentTime );
-              return;
-            }
-
-            currentTime = youtubeObject.getCurrentTime();
-            media.dispatchEvent( "timeupdate" );
-            !media.paused && media.pause();
-          }
-        };
-
-        // youtube requires callbacks to be a string to a function path from the global scope
-        youtubeObject.addEventListener( "onStateChange", "onYouTubePlayerReady.stateChangeEventHandler." + container.id );
-
-        var timeupdate = function() {
-
-          if ( !media.paused ) {
-
-            currentTime = youtubeObject.getCurrentTime();
-            media.dispatchEvent( "timeupdate" );
-            setTimeout( timeupdate, 10 );
-          }
-        };
-
-        var volumeupdate = function() {
-
-          if ( lastMuted !== youtubeObject.isMuted() ) {
-
-            lastMuted = youtubeObject.isMuted();
-            media.dispatchEvent( "volumechange" );
-          }
-
-          if ( lastVolume !== youtubeObject.getVolume() ) {
-
-            lastVolume = youtubeObject.getVolume();
-            media.dispatchEvent( "volumechange" );
-          }
-
-          setTimeout( volumeupdate, 250 );
-        };
-
-        media.play = function() {
-
-          media.paused = false;
-          media.dispatchEvent( "play" );
-
-          media.dispatchEvent( "playing" );
-          timeupdate();
-          youtubeObject.playVideo();
-        };
-
-        media.pause = function() {
-
-          if ( !media.paused ) {
-
-            media.paused = true;
-            media.dispatchEvent( "pause" );
-            youtubeObject.pauseVideo();
-          }
-        };
-
-        Popcorn.player.defineProperty( media, "currentTime", {
-          set: function( val ) {
-
-            // make sure val is a number
-            currentTime = seekTime = +val;
-            seeking = true;
-            media.dispatchEvent( "seeked" );
-            media.dispatchEvent( "timeupdate" );
-            youtubeObject.seekTo( currentTime );
-            return currentTime;
-          },
-          get: function() {
-
-            return currentTime;
-          }
-        });
-
-        Popcorn.player.defineProperty( media, "muted", {
-          set: function( val ) {
-
-            if ( youtubeObject.isMuted() !== val ) {
-
-              if ( val ) {
-
-                youtubeObject.mute();
-              } else {
-
-                youtubeObject.unMute();
-              }
-
-              lastMuted = youtubeObject.isMuted();
-              media.dispatchEvent( "volumechange" );
-            }
-
-            return youtubeObject.isMuted();
-          },
-          get: function() {
-
-            return youtubeObject.isMuted();
-          }
-        });
-
-        Popcorn.player.defineProperty( media, "volume", {
-          set: function( val ) {
-
-            if ( youtubeObject.getVolume() !== val ) {
-
-              youtubeObject.setVolume( val );
-              lastVolume = youtubeObject.getVolume();
-              media.dispatchEvent( "volumechange" );
-            }
-
-            return youtubeObject.getVolume();
-          },
-          get: function() {
-
-            return youtubeObject.getVolume();
-          }
-        });
-
-        media.readyState = 4;
-        media.dispatchEvent( "load" );
-        media.duration = youtubeObject.getDuration();
-        media.dispatchEvent( "durationchange" );
-        volumeupdate();
-
-        media.dispatchEvent( "loadeddata" );
-      };
-
-      options.controls = +options.controls === 0 || +options.controls === 1 ? options.controls : 1;
-      options.annotations = +options.annotations === 1 || +options.annotations === 3 ? options.annotations : 1;
-
-      flashvars = {
-        playerapiid: container.id,
-        controls: options.controls,
-        iv_load_policy: options.annotations
-      };
-
-      params = {
-        wmode: "transparent",
-        allowScriptAccess: "always"
-      };
-
-      attributes = {
-        id: container.id
-      };
-
-      src = /^.*[\/=](.{11})/.exec( media.src )[ 1 ];
-
-      swfobject.embedSWF( "http://www.youtube.com/e/" + src + "?enablejsapi=1&playerapiid=" + container.id + "&version=3",
-                          container.id, media.offsetWidth, media.offsetHeight, "8", null,
-                          flashvars, params, attributes );
-    };
-
-    if ( !window.swfobject ) {
-
-      Popcorn.getScript( "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js", youtubeInit );
-    } else {
-
-      youtubeInit();
-    }
-  }
-});
-
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/libs/raphael-min.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,10 @@
+// ┌────────────────────────────────────────────────────────────────────┠\\
+// │ Raphaël 2.1.0 - JavaScript Vector Library                          │ \\
+// ├────────────────────────────────────────────────────────────────────┤ \\
+// │ Copyright © 2008-2012 Dmitry Baranovskiy (http://raphaeljs.com)    │ \\
+// │ Copyright © 2008-2012 Sencha Labs (http://sencha.com)              │ \\
+// ├────────────────────────────────────────────────────────────────────┤ \\
+// │ Licensed under the MIT (http://raphaeljs.com/license.html) license.│ \\
+// └────────────────────────────────────────────────────────────────────┘ \\
+
+(function(a){var b="0.3.4",c="hasOwnProperty",d=/[\.\/]/,e="*",f=function(){},g=function(a,b){return a-b},h,i,j={n:{}},k=function(a,b){var c=j,d=i,e=Array.prototype.slice.call(arguments,2),f=k.listeners(a),l=0,m=!1,n,o=[],p={},q=[],r=h,s=[];h=a,i=0;for(var t=0,u=f.length;t<u;t++)"zIndex"in f[t]&&(o.push(f[t].zIndex),f[t].zIndex<0&&(p[f[t].zIndex]=f[t]));o.sort(g);while(o[l]<0){n=p[o[l++]],q.push(n.apply(b,e));if(i){i=d;return q}}for(t=0;t<u;t++){n=f[t];if("zIndex"in n)if(n.zIndex==o[l]){q.push(n.apply(b,e));if(i)break;do{l++,n=p[o[l]],n&&q.push(n.apply(b,e));if(i)break}while(n)}else p[n.zIndex]=n;else{q.push(n.apply(b,e));if(i)break}}i=d,h=r;return q.length?q:null};k.listeners=function(a){var b=a.split(d),c=j,f,g,h,i,k,l,m,n,o=[c],p=[];for(i=0,k=b.length;i<k;i++){n=[];for(l=0,m=o.length;l<m;l++){c=o[l].n,g=[c[b[i]],c[e]],h=2;while(h--)f=g[h],f&&(n.push(f),p=p.concat(f.f||[]))}o=n}return p},k.on=function(a,b){var c=a.split(d),e=j;for(var g=0,h=c.length;g<h;g++)e=e.n,!e[c[g]]&&(e[c[g]]={n:{}}),e=e[c[g]];e.f=e.f||[];for(g=0,h=e.f.length;g<h;g++)if(e.f[g]==b)return f;e.f.push(b);return function(a){+a==+a&&(b.zIndex=+a)}},k.stop=function(){i=1},k.nt=function(a){if(a)return(new RegExp("(?:\\.|\\/|^)"+a+"(?:\\.|\\/|$)")).test(h);return h},k.off=k.unbind=function(a,b){var f=a.split(d),g,h,i,k,l,m,n,o=[j];for(k=0,l=f.length;k<l;k++)for(m=0;m<o.length;m+=i.length-2){i=[m,1],g=o[m].n;if(f[k]!=e)g[f[k]]&&i.push(g[f[k]]);else for(h in g)g[c](h)&&i.push(g[h]);o.splice.apply(o,i)}for(k=0,l=o.length;k<l;k++){g=o[k];while(g.n){if(b){if(g.f){for(m=0,n=g.f.length;m<n;m++)if(g.f[m]==b){g.f.splice(m,1);break}!g.f.length&&delete g.f}for(h in g.n)if(g.n[c](h)&&g.n[h].f){var p=g.n[h].f;for(m=0,n=p.length;m<n;m++)if(p[m]==b){p.splice(m,1);break}!p.length&&delete g.n[h].f}}else{delete g.f;for(h in g.n)g.n[c](h)&&g.n[h].f&&delete g.n[h].f}g=g.n}}},k.once=function(a,b){var c=function(){var d=b.apply(this,arguments);k.unbind(a,c);return d};return k.on(a,c)},k.version=b,k.toString=function(){return"You are running Eve "+b},typeof module!="undefined"&&module.exports?module.exports=k:typeof define!="undefined"?define("eve",[],function(){return k}):a.eve=k})(this),function(){function cF(a){for(var b=0;b<cy.length;b++)cy[b].el.paper==a&&cy.splice(b--,1)}function cE(b,d,e,f,h,i){e=Q(e);var j,k,l,m=[],o,p,q,t=b.ms,u={},v={},w={};if(f)for(y=0,z=cy.length;y<z;y++){var x=cy[y];if(x.el.id==d.id&&x.anim==b){x.percent!=e?(cy.splice(y,1),l=1):k=x,d.attr(x.totalOrigin);break}}else f=+v;for(var y=0,z=b.percents.length;y<z;y++){if(b.percents[y]==e||b.percents[y]>f*b.top){e=b.percents[y],p=b.percents[y-1]||0,t=t/b.top*(e-p),o=b.percents[y+1],j=b.anim[e];break}f&&d.attr(b.anim[b.percents[y]])}if(!!j){if(!k){for(var A in j)if(j[g](A))if(U[g](A)||d.paper.customAttributes[g](A)){u[A]=d.attr(A),u[A]==null&&(u[A]=T[A]),v[A]=j[A];switch(U[A]){case C:w[A]=(v[A]-u[A])/t;break;case"colour":u[A]=a.getRGB(u[A]);var B=a.getRGB(v[A]);w[A]={r:(B.r-u[A].r)/t,g:(B.g-u[A].g)/t,b:(B.b-u[A].b)/t};break;case"path":var D=bR(u[A],v[A]),E=D[1];u[A]=D[0],w[A]=[];for(y=0,z=u[A].length;y<z;y++){w[A][y]=[0];for(var F=1,G=u[A][y].length;F<G;F++)w[A][y][F]=(E[y][F]-u[A][y][F])/t}break;case"transform":var H=d._,I=ca(H[A],v[A]);if(I){u[A]=I.from,v[A]=I.to,w[A]=[],w[A].real=!0;for(y=0,z=u[A].length;y<z;y++){w[A][y]=[u[A][y][0]];for(F=1,G=u[A][y].length;F<G;F++)w[A][y][F]=(v[A][y][F]-u[A][y][F])/t}}else{var J=d.matrix||new cb,K={_:{transform:H.transform},getBBox:function(){return d.getBBox(1)}};u[A]=[J.a,J.b,J.c,J.d,J.e,J.f],b$(K,v[A]),v[A]=K._.transform,w[A]=[(K.matrix.a-J.a)/t,(K.matrix.b-J.b)/t,(K.matrix.c-J.c)/t,(K.matrix.d-J.d)/t,(K.matrix.e-J.e)/t,(K.matrix.f-J.f)/t]}break;case"csv":var L=r(j[A])[s](c),M=r(u[A])[s](c);if(A=="clip-rect"){u[A]=M,w[A]=[],y=M.length;while(y--)w[A][y]=(L[y]-u[A][y])/t}v[A]=L;break;default:L=[][n](j[A]),M=[][n](u[A]),w[A]=[],y=d.paper.customAttributes[A].length;while(y--)w[A][y]=((L[y]||0)-(M[y]||0))/t}}var O=j.easing,P=a.easing_formulas[O];if(!P){P=r(O).match(N);if(P&&P.length==5){var R=P;P=function(a){return cC(a,+R[1],+R[2],+R[3],+R[4],t)}}else P=bf}q=j.start||b.start||+(new Date),x={anim:b,percent:e,timestamp:q,start:q+(b.del||0),status:0,initstatus:f||0,stop:!1,ms:t,easing:P,from:u,diff:w,to:v,el:d,callback:j.callback,prev:p,next:o,repeat:i||b.times,origin:d.attr(),totalOrigin:h},cy.push(x);if(f&&!k&&!l){x.stop=!0,x.start=new Date-t*f;if(cy.length==1)return cA()}l&&(x.start=new Date-x.ms*f),cy.length==1&&cz(cA)}else k.initstatus=f,k.start=new Date-k.ms*f;eve("raphael.anim.start."+d.id,d,b)}}function cD(a,b){var c=[],d={};this.ms=b,this.times=1;if(a){for(var e in a)a[g](e)&&(d[Q(e)]=a[e],c.push(Q(e)));c.sort(bd)}this.anim=d,this.top=c[c.length-1],this.percents=c}function cC(a,b,c,d,e,f){function o(a,b){var c,d,e,f,j,k;for(e=a,k=0;k<8;k++){f=m(e)-a;if(z(f)<b)return e;j=(3*i*e+2*h)*e+g;if(z(j)<1e-6)break;e=e-f/j}c=0,d=1,e=a;if(e<c)return c;if(e>d)return d;while(c<d){f=m(e);if(z(f-a)<b)return e;a>f?c=e:d=e,e=(d-c)/2+c}return e}function n(a,b){var c=o(a,b);return((l*c+k)*c+j)*c}function m(a){return((i*a+h)*a+g)*a}var g=3*b,h=3*(d-b)-g,i=1-g-h,j=3*c,k=3*(e-c)-j,l=1-j-k;return n(a,1/(200*f))}function cq(){return this.x+q+this.y+q+this.width+" × "+this.height}function cp(){return this.x+q+this.y}function cb(a,b,c,d,e,f){a!=null?(this.a=+a,this.b=+b,this.c=+c,this.d=+d,this.e=+e,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function bH(b,c,d){b=a._path2curve(b),c=a._path2curve(c);var e,f,g,h,i,j,k,l,m,n,o=d?0:[];for(var p=0,q=b.length;p<q;p++){var r=b[p];if(r[0]=="M")e=i=r[1],f=j=r[2];else{r[0]=="C"?(m=[e,f].concat(r.slice(1)),e=m[6],f=m[7]):(m=[e,f,e,f,i,j,i,j],e=i,f=j);for(var s=0,t=c.length;s<t;s++){var u=c[s];if(u[0]=="M")g=k=u[1],h=l=u[2];else{u[0]=="C"?(n=[g,h].concat(u.slice(1)),g=n[6],h=n[7]):(n=[g,h,g,h,k,l,k,l],g=k,h=l);var v=bG(m,n,d);if(d)o+=v;else{for(var w=0,x=v.length;w<x;w++)v[w].segment1=p,v[w].segment2=s,v[w].bez1=m,v[w].bez2=n;o=o.concat(v)}}}}}return o}function bG(b,c,d){var e=a.bezierBBox(b),f=a.bezierBBox(c);if(!a.isBBoxIntersect(e,f))return d?0:[];var g=bB.apply(0,b),h=bB.apply(0,c),i=~~(g/5),j=~~(h/5),k=[],l=[],m={},n=d?0:[];for(var o=0;o<i+1;o++){var p=a.findDotsAtSegment.apply(a,b.concat(o/i));k.push({x:p.x,y:p.y,t:o/i})}for(o=0;o<j+1;o++)p=a.findDotsAtSegment.apply(a,c.concat(o/j)),l.push({x:p.x,y:p.y,t:o/j});for(o=0;o<i;o++)for(var q=0;q<j;q++){var r=k[o],s=k[o+1],t=l[q],u=l[q+1],v=z(s.x-r.x)<.001?"y":"x",w=z(u.x-t.x)<.001?"y":"x",x=bD(r.x,r.y,s.x,s.y,t.x,t.y,u.x,u.y);if(x){if(m[x.x.toFixed(4)]==x.y.toFixed(4))continue;m[x.x.toFixed(4)]=x.y.toFixed(4);var y=r.t+z((x[v]-r[v])/(s[v]-r[v]))*(s.t-r.t),A=t.t+z((x[w]-t[w])/(u[w]-t[w]))*(u.t-t.t);y>=0&&y<=1&&A>=0&&A<=1&&(d?n++:n.push({x:x.x,y:x.y,t1:y,t2:A}))}}return n}function bF(a,b){return bG(a,b,1)}function bE(a,b){return bG(a,b)}function bD(a,b,c,d,e,f,g,h){if(!(x(a,c)<y(e,g)||y(a,c)>x(e,g)||x(b,d)<y(f,h)||y(b,d)>x(f,h))){var i=(a*d-b*c)*(e-g)-(a-c)*(e*h-f*g),j=(a*d-b*c)*(f-h)-(b-d)*(e*h-f*g),k=(a-c)*(f-h)-(b-d)*(e-g);if(!k)return;var l=i/k,m=j/k,n=+l.toFixed(2),o=+m.toFixed(2);if(n<+y(a,c).toFixed(2)||n>+x(a,c).toFixed(2)||n<+y(e,g).toFixed(2)||n>+x(e,g).toFixed(2)||o<+y(b,d).toFixed(2)||o>+x(b,d).toFixed(2)||o<+y(f,h).toFixed(2)||o>+x(f,h).toFixed(2))return;return{x:l,y:m}}}function bC(a,b,c,d,e,f,g,h,i){if(!(i<0||bB(a,b,c,d,e,f,g,h)<i)){var j=1,k=j/2,l=j-k,m,n=.01;m=bB(a,b,c,d,e,f,g,h,l);while(z(m-i)>n)k/=2,l+=(m<i?1:-1)*k,m=bB(a,b,c,d,e,f,g,h,l);return l}}function bB(a,b,c,d,e,f,g,h,i){i==null&&(i=1),i=i>1?1:i<0?0:i;var j=i/2,k=12,l=[-0.1252,.1252,-0.3678,.3678,-0.5873,.5873,-0.7699,.7699,-0.9041,.9041,-0.9816,.9816],m=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],n=0;for(var o=0;o<k;o++){var p=j*l[o]+j,q=bA(p,a,c,e,g),r=bA(p,b,d,f,h),s=q*q+r*r;n+=m[o]*w.sqrt(s)}return j*n}function bA(a,b,c,d,e){var f=-3*b+9*c-9*d+3*e,g=a*f+6*b-12*c+6*d;return a*g-3*b+3*c}function by(a,b){var c=[];for(var d=0,e=a.length;e-2*!b>d;d+=2){var f=[{x:+a[d-2],y:+a[d-1]},{x:+a[d],y:+a[d+1]},{x:+a[d+2],y:+a[d+3]},{x:+a[d+4],y:+a[d+5]}];b?d?e-4==d?f[3]={x:+a[0],y:+a[1]}:e-2==d&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[e-2],y:+a[e-1]}:e-4==d?f[3]=f[2]:d||(f[0]={x:+a[d],y:+a[d+1]}),c.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return c}function bx(){return this.hex}function bv(a,b,c){function d(){var e=Array.prototype.slice.call(arguments,0),f=e.join("â€"),h=d.cache=d.cache||{},i=d.count=d.count||[];if(h[g](f)){bu(i,f);return c?c(h[f]):h[f]}i.length>=1e3&&delete h[i.shift()],i.push(f),h[f]=a[m](b,e);return c?c(h[f]):h[f]}return d}function bu(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return a.push(a.splice(c,1)[0])}function bm(a){if(Object(a)!==a)return a;var b=new a.constructor;for(var c in a)a[g](c)&&(b[c]=bm(a[c]));return b}function a(c){if(a.is(c,"function"))return b?c():eve.on("raphael.DOMload",c);if(a.is(c,E))return a._engine.create[m](a,c.splice(0,3+a.is(c[0],C))).add(c);var d=Array.prototype.slice.call(arguments,0);if(a.is(d[d.length-1],"function")){var e=d.pop();return b?e.call(a._engine.create[m](a,d)):eve.on("raphael.DOMload",function(){e.call(a._engine.create[m](a,d))})}return a._engine.create[m](a,arguments)}a.version="2.1.0",a.eve=eve;var b,c=/[, ]+/,d={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},e=/\{(\d+)\}/g,f="prototype",g="hasOwnProperty",h={doc:document,win:window},i={was:Object.prototype[g].call(h.win,"Raphael"),is:h.win.Raphael},j=function(){this.ca=this.customAttributes={}},k,l="appendChild",m="apply",n="concat",o="createTouch"in h.doc,p="",q=" ",r=String,s="split",t="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[s](q),u={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},v=r.prototype.toLowerCase,w=Math,x=w.max,y=w.min,z=w.abs,A=w.pow,B=w.PI,C="number",D="string",E="array",F="toString",G="fill",H=Object.prototype.toString,I={},J="push",K=a._ISURL=/^url\(['"]?([^\)]+?)['"]?\)$/i,L=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,M={NaN:1,Infinity:1,"-Infinity":1},N=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,O=w.round,P="setAttribute",Q=parseFloat,R=parseInt,S=r.prototype.toUpperCase,T=a._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},U=a._availableAnimAttrs={blur:C,"clip-rect":"csv",cx:C,cy:C,fill:"colour","fill-opacity":C,"font-size":C,height:C,opacity:C,path:"path",r:C,rx:C,ry:C,stroke:"colour","stroke-opacity":C,"stroke-width":C,transform:"transform",width:C,x:C,y:C},V=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]/g,W=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,X={hs:1,rg:1},Y=/,?([achlmqrstvxz]),?/gi,Z=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,$=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/ig,_=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/ig,ba=a._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,bb={},bc=function(a,b){return a.key-b.key},bd=function(a,b){return Q(a)-Q(b)},be=function(){},bf=function(a){return a},bg=a._rectPath=function(a,b,c,d,e){if(e)return[["M",a+e,b],["l",c-e*2,0],["a",e,e,0,0,1,e,e],["l",0,d-e*2],["a",e,e,0,0,1,-e,e],["l",e*2-c,0],["a",e,e,0,0,1,-e,-e],["l",0,e*2-d],["a",e,e,0,0,1,e,-e],["z"]];return[["M",a,b],["l",c,0],["l",0,d],["l",-c,0],["z"]]},bh=function(a,b,c,d){d==null&&(d=c);return[["M",a,b],["m",0,-d],["a",c,d,0,1,1,0,2*d],["a",c,d,0,1,1,0,-2*d],["z"]]},bi=a._getPath={path:function(a){return a.attr("path")},circle:function(a){var b=a.attrs;return bh(b.cx,b.cy,b.r)},ellipse:function(a){var b=a.attrs;return bh(b.cx,b.cy,b.rx,b.ry)},rect:function(a){var b=a.attrs;return bg(b.x,b.y,b.width,b.height,b.r)},image:function(a){var b=a.attrs;return bg(b.x,b.y,b.width,b.height)},text:function(a){var b=a._getBBox();return bg(b.x,b.y,b.width,b.height)}},bj=a.mapPath=function(a,b){if(!b)return a;var c,d,e,f,g,h,i;a=bR(a);for(e=0,g=a.length;e<g;e++){i=a[e];for(f=1,h=i.length;f<h;f+=2)c=b.x(i[f],i[f+1]),d=b.y(i[f],i[f+1]),i[f]=c,i[f+1]=d}return a};a._g=h,a.type=h.win.SVGAngle||h.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML";if(a.type=="VML"){var bk=h.doc.createElement("div"),bl;bk.innerHTML='<v:shape adj="1"/>',bl=bk.firstChild,bl.style.behavior="url(#default#VML)";if(!bl||typeof bl.adj!="object")return a.type=p;bk=null}a.svg=!(a.vml=a.type=="VML"),a._Paper=j,a.fn=k=j.prototype=a.prototype,a._id=0,a._oid=0,a.is=function(a,b){b=v.call(b);if(b=="finite")return!M[g](+a);if(b=="array")return a instanceof Array;return b=="null"&&a===null||b==typeof a&&a!==null||b=="object"&&a===Object(a)||b=="array"&&Array.isArray&&Array.isArray(a)||H.call(a).slice(8,-1).toLowerCase()==b},a.angle=function(b,c,d,e,f,g){if(f==null){var h=b-d,i=c-e;if(!h&&!i)return 0;return(180+w.atan2(-i,-h)*180/B+360)%360}return a.angle(b,c,f,g)-a.angle(d,e,f,g)},a.rad=function(a){return a%360*B/180},a.deg=function(a){return a*180/B%360},a.snapTo=function(b,c,d){d=a.is(d,"finite")?d:10;if(a.is(b,E)){var e=b.length;while(e--)if(z(b[e]-c)<=d)return b[e]}else{b=+b;var f=c%b;if(f<d)return c-f;if(f>b-d)return c-f+b}return c};var bn=a.createUUID=function(a,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(a,b).toUpperCase()}}(/[xy]/g,function(a){var b=w.random()*16|0,c=a=="x"?b:b&3|8;return c.toString(16)});a.setWindow=function(b){eve("raphael.setWindow",a,h.win,b),h.win=b,h.doc=h.win.document,a._engine.initWin&&a._engine.initWin(h.win)};var bo=function(b){if(a.vml){var c=/^\s+|\s+$/g,d;try{var e=new ActiveXObject("htmlfile");e.write("<body>"),e.close(),d=e.body}catch(f){d=createPopup().document.body}var g=d.createTextRange();bo=bv(function(a){try{d.style.color=r(a).replace(c,p);var b=g.queryCommandValue("ForeColor");b=(b&255)<<16|b&65280|(b&16711680)>>>16;return"#"+("000000"+b.toString(16)).slice(-6)}catch(e){return"none"}})}else{var i=h.doc.createElement("i");i.title="Raphaël Colour Picker",i.style.display="none",h.doc.body.appendChild(i),bo=bv(function(a){i.style.color=a;return h.doc.defaultView.getComputedStyle(i,p).getPropertyValue("color")})}return bo(b)},bp=function(){return"hsb("+[this.h,this.s,this.b]+")"},bq=function(){return"hsl("+[this.h,this.s,this.l]+")"},br=function(){return this.hex},bs=function(b,c,d){c==null&&a.is(b,"object")&&"r"in b&&"g"in b&&"b"in b&&(d=b.b,c=b.g,b=b.r);if(c==null&&a.is(b,D)){var e=a.getRGB(b);b=e.r,c=e.g,d=e.b}if(b>1||c>1||d>1)b/=255,c/=255,d/=255;return[b,c,d]},bt=function(b,c,d,e){b*=255,c*=255,d*=255;var f={r:b,g:c,b:d,hex:a.rgb(b,c,d),toString:br};a.is(e,"finite")&&(f.opacity=e);return f};a.color=function(b){var c;a.is(b,"object")&&"h"in b&&"s"in b&&"b"in b?(c=a.hsb2rgb(b),b.r=c.r,b.g=c.g,b.b=c.b,b.hex=c.hex):a.is(b,"object")&&"h"in b&&"s"in b&&"l"in b?(c=a.hsl2rgb(b),b.r=c.r,b.g=c.g,b.b=c.b,b.hex=c.hex):(a.is(b,"string")&&(b=a.getRGB(b)),a.is(b,"object")&&"r"in b&&"g"in b&&"b"in b?(c=a.rgb2hsl(b),b.h=c.h,b.s=c.s,b.l=c.l,c=a.rgb2hsb(b),b.v=c.b):(b={hex:"none"},b.r=b.g=b.b=b.h=b.s=b.v=b.l=-1)),b.toString=br;return b},a.hsb2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"b"in a&&(c=a.b,b=a.s,a=a.h,d=a.o),a*=360;var e,f,g,h,i;a=a%360/60,i=c*b,h=i*(1-z(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a];return bt(e,f,g,d)},a.hsl2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"l"in a&&(c=a.l,b=a.s,a=a.h);if(a>1||b>1||c>1)a/=360,b/=100,c/=100;a*=360;var e,f,g,h,i;a=a%360/60,i=2*b*(c<.5?c:1-c),h=i*(1-z(a%2-1)),e=f=g=c-i/2,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a];return bt(e,f,g,d)},a.rgb2hsb=function(a,b,c){c=bs(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g;f=x(a,b,c),g=f-y(a,b,c),d=g==0?null:f==a?(b-c)/g:f==b?(c-a)/g+2:(a-b)/g+4,d=(d+360)%6*60/360,e=g==0?0:g/f;return{h:d,s:e,b:f,toString:bp}},a.rgb2hsl=function(a,b,c){c=bs(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g,h,i;g=x(a,b,c),h=y(a,b,c),i=g-h,d=i==0?null:g==a?(b-c)/i:g==b?(c-a)/i+2:(a-b)/i+4,d=(d+360)%6*60/360,f=(g+h)/2,e=i==0?0:f<.5?i/(2*f):i/(2-2*f);return{h:d,s:e,l:f,toString:bq}},a._path2string=function(){return this.join(",").replace(Y,"$1")};var bw=a._preload=function(a,b){var c=h.doc.createElement("img");c.style.cssText="position:absolute;left:-9999em;top:-9999em",c.onload=function(){b.call(this),this.onload=null,h.doc.body.removeChild(this)},c.onerror=function(){h.doc.body.removeChild(this)},h.doc.body.appendChild(c),c.src=a};a.getRGB=bv(function(b){if(!b||!!((b=r(b)).indexOf("-")+1))return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:bx};if(b=="none")return{r:-1,g:-1,b:-1,hex:"none",toString:bx};!X[g](b.toLowerCase().substring(0,2))&&b.charAt()!="#"&&(b=bo(b));var c,d,e,f,h,i,j,k=b.match(L);if(k){k[2]&&(f=R(k[2].substring(5),16),e=R(k[2].substring(3,5),16),d=R(k[2].substring(1,3),16)),k[3]&&(f=R((i=k[3].charAt(3))+i,16),e=R((i=k[3].charAt(2))+i,16),d=R((i=k[3].charAt(1))+i,16)),k[4]&&(j=k[4][s](W),d=Q(j[0]),j[0].slice(-1)=="%"&&(d*=2.55),e=Q(j[1]),j[1].slice(-1)=="%"&&(e*=2.55),f=Q(j[2]),j[2].slice(-1)=="%"&&(f*=2.55),k[1].toLowerCase().slice(0,4)=="rgba"&&(h=Q(j[3])),j[3]&&j[3].slice(-1)=="%"&&(h/=100));if(k[5]){j=k[5][s](W),d=Q(j[0]),j[0].slice(-1)=="%"&&(d*=2.55),e=Q(j[1]),j[1].slice(-1)=="%"&&(e*=2.55),f=Q(j[2]),j[2].slice(-1)=="%"&&(f*=2.55),(j[0].slice(-3)=="deg"||j[0].slice(-1)=="°")&&(d/=360),k[1].toLowerCase().slice(0,4)=="hsba"&&(h=Q(j[3])),j[3]&&j[3].slice(-1)=="%"&&(h/=100);return a.hsb2rgb(d,e,f,h)}if(k[6]){j=k[6][s](W),d=Q(j[0]),j[0].slice(-1)=="%"&&(d*=2.55),e=Q(j[1]),j[1].slice(-1)=="%"&&(e*=2.55),f=Q(j[2]),j[2].slice(-1)=="%"&&(f*=2.55),(j[0].slice(-3)=="deg"||j[0].slice(-1)=="°")&&(d/=360),k[1].toLowerCase().slice(0,4)=="hsla"&&(h=Q(j[3])),j[3]&&j[3].slice(-1)=="%"&&(h/=100);return a.hsl2rgb(d,e,f,h)}k={r:d,g:e,b:f,toString:bx},k.hex="#"+(16777216|f|e<<8|d<<16).toString(16).slice(1),a.is(h,"finite")&&(k.opacity=h);return k}return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:bx}},a),a.hsb=bv(function(b,c,d){return a.hsb2rgb(b,c,d).hex}),a.hsl=bv(function(b,c,d){return a.hsl2rgb(b,c,d).hex}),a.rgb=bv(function(a,b,c){return"#"+(16777216|c|b<<8|a<<16).toString(16).slice(1)}),a.getColor=function(a){var b=this.getColor.start=this.getColor.start||{h:0,s:1,b:a||.75},c=this.hsb2rgb(b.h,b.s,b.b);b.h+=.075,b.h>1&&(b.h=0,b.s-=.2,b.s<=0&&(this.getColor.start={h:0,s:1,b:b.b}));return c.hex},a.getColor.reset=function(){delete this.start},a.parsePathString=function(b){if(!b)return null;var c=bz(b);if(c.arr)return bJ(c.arr);var d={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},e=[];a.is(b,E)&&a.is(b[0],E)&&(e=bJ(b)),e.length||r(b).replace(Z,function(a,b,c){var f=[],g=b.toLowerCase();c.replace(_,function(a,b){b&&f.push(+b)}),g=="m"&&f.length>2&&(e.push([b][n](f.splice(0,2))),g="l",b=b=="m"?"l":"L");if(g=="r")e.push([b][n](f));else while(f.length>=d[g]){e.push([b][n](f.splice(0,d[g])));if(!d[g])break}}),e.toString=a._path2string,c.arr=bJ(e);return e},a.parseTransformString=bv(function(b){if(!b)return null;var c={r:3,s:4,t:2,m:6},d=[];a.is(b,E)&&a.is(b[0],E)&&(d=bJ(b)),d.length||r(b).replace($,function(a,b,c){var e=[],f=v.call(b);c.replace(_,function(a,b){b&&e.push(+b)}),d.push([b][n](e))}),d.toString=a._path2string;return d});var bz=function(a){var b=bz.ps=bz.ps||{};b[a]?b[a].sleep=100:b[a]={sleep:100},setTimeout(function(){for(var c in b)b[g](c)&&c!=a&&(b[c].sleep--,!b[c].sleep&&delete b[c])});return b[a]};a.findDotsAtSegment=function(a,b,c,d,e,f,g,h,i){var j=1-i,k=A(j,3),l=A(j,2),m=i*i,n=m*i,o=k*a+l*3*i*c+j*3*i*i*e+n*g,p=k*b+l*3*i*d+j*3*i*i*f+n*h,q=a+2*i*(c-a)+m*(e-2*c+a),r=b+2*i*(d-b)+m*(f-2*d+b),s=c+2*i*(e-c)+m*(g-2*e+c),t=d+2*i*(f-d)+m*(h-2*f+d),u=j*a+i*c,v=j*b+i*d,x=j*e+i*g,y=j*f+i*h,z=90-w.atan2(q-s,r-t)*180/B;(q>s||r<t)&&(z+=180);return{x:o,y:p,m:{x:q,y:r},n:{x:s,y:t},start:{x:u,y:v},end:{x:x,y:y},alpha:z}},a.bezierBBox=function(b,c,d,e,f,g,h,i){a.is(b,"array")||(b=[b,c,d,e,f,g,h,i]);var j=bQ.apply(null,b);return{x:j.min.x,y:j.min.y,x2:j.max.x,y2:j.max.y,width:j.max.x-j.min.x,height:j.max.y-j.min.y}},a.isPointInsideBBox=function(a,b,c){return b>=a.x&&b<=a.x2&&c>=a.y&&c<=a.y2},a.isBBoxIntersect=function(b,c){var d=a.isPointInsideBBox;return d(c,b.x,b.y)||d(c,b.x2,b.y)||d(c,b.x,b.y2)||d(c,b.x2,b.y2)||d(b,c.x,c.y)||d(b,c.x2,c.y)||d(b,c.x,c.y2)||d(b,c.x2,c.y2)||(b.x<c.x2&&b.x>c.x||c.x<b.x2&&c.x>b.x)&&(b.y<c.y2&&b.y>c.y||c.y<b.y2&&c.y>b.y)},a.pathIntersection=function(a,b){return bH(a,b)},a.pathIntersectionNumber=function(a,b){return bH(a,b,1)},a.isPointInsidePath=function(b,c,d){var e=a.pathBBox(b);return a.isPointInsideBBox(e,c,d)&&bH(b,[["M",c,d],["H",e.x2+10]],1)%2==1},a._removedFactory=function(a){return function(){eve("raphael.log",null,"Raphaël: you are calling to method “"+a+"†of removed object",a)}};var bI=a.pathBBox=function(a){var b=bz(a);if(b.bbox)return b.bbox;if(!a)return{x:0,y:0,width:0,height:0,x2:0,y2:0};a=bR(a);var c=0,d=0,e=[],f=[],g;for(var h=0,i=a.length;h<i;h++){g=a[h];if(g[0]=="M")c=g[1],d=g[2],e.push(c),f.push(d);else{var j=bQ(c,d,g[1],g[2],g[3],g[4],g[5],g[6]);e=e[n](j.min.x,j.max.x),f=f[n](j.min.y,j.max.y),c=g[5],d=g[6]}}var k=y[m](0,e),l=y[m](0,f),o=x[m](0,e),p=x[m](0,f),q={x:k,y:l,x2:o,y2:p,width:o-k,height:p-l};b.bbox=bm(q);return q},bJ=function(b){var c=bm(b);c.toString=a._path2string;return c},bK=a._pathToRelative=function(b){var c=bz(b);if(c.rel)return bJ(c.rel);if(!a.is(b,E)||!a.is(b&&b[0],E))b=a.parsePathString(b);var d=[],e=0,f=0,g=0,h=0,i=0;b[0][0]=="M"&&(e=b[0][1],f=b[0][2],g=e,h=f,i++,d.push(["M",e,f]));for(var j=i,k=b.length;j<k;j++){var l=d[j]=[],m=b[j];if(m[0]!=v.call(m[0])){l[0]=v.call(m[0]);switch(l[0]){case"a":l[1]=m[1],l[2]=m[2],l[3]=m[3],l[4]=m[4],l[5]=m[5],l[6]=+(m[6]-e).toFixed(3),l[7]=+(m[7]-f).toFixed(3);break;case"v":l[1]=+(m[1]-f).toFixed(3);break;case"m":g=m[1],h=m[2];default:for(var n=1,o=m.length;n<o;n++)l[n]=+(m[n]-(n%2?e:f)).toFixed(3)}}else{l=d[j]=[],m[0]=="m"&&(g=m[1]+e,h=m[2]+f);for(var p=0,q=m.length;p<q;p++)d[j][p]=m[p]}var r=d[j].length;switch(d[j][0]){case"z":e=g,f=h;break;case"h":e+=+d[j][r-1];break;case"v":f+=+d[j][r-1];break;default:e+=+d[j][r-2],f+=+d[j][r-1]}}d.toString=a._path2string,c.rel=bJ(d);return d},bL=a._pathToAbsolute=function(b){var c=bz(b);if(c.abs)return bJ(c.abs);if(!a.is(b,E)||!a.is(b&&b[0],E))b=a.parsePathString(b);if(!b||!b.length)return[["M",0,0]];var d=[],e=0,f=0,g=0,h=0,i=0;b[0][0]=="M"&&(e=+b[0][1],f=+b[0][2],g=e,h=f,i++,d[0]=["M",e,f]);var j=b.length==3&&b[0][0]=="M"&&b[1][0].toUpperCase()=="R"&&b[2][0].toUpperCase()=="Z";for(var k,l,m=i,o=b.length;m<o;m++){d.push(k=[]),l=b[m];if(l[0]!=S.call(l[0])){k[0]=S.call(l[0]);switch(k[0]){case"A":k[1]=l[1],k[2]=l[2],k[3]=l[3],k[4]=l[4],k[5]=l[5],k[6]=+(l[6]+e),k[7]=+(l[7]+f);break;case"V":k[1]=+l[1]+f;break;case"H":k[1]=+l[1]+e;break;case"R":var p=[e,f][n](l.slice(1));for(var q=2,r=p.length;q<r;q++)p[q]=+p[q]+e,p[++q]=+p[q]+f;d.pop(),d=d[n](by(p,j));break;case"M":g=+l[1]+e,h=+l[2]+f;default:for(q=1,r=l.length;q<r;q++)k[q]=+l[q]+(q%2?e:f)}}else if(l[0]=="R")p=[e,f][n](l.slice(1)),d.pop(),d=d[n](by(p,j)),k=["R"][n](l.slice(-2));else for(var s=0,t=l.length;s<t;s++)k[s]=l[s];switch(k[0]){case"Z":e=g,f=h;break;case"H":e=k[1];break;case"V":f=k[1];break;case"M":g=k[k.length-2],h=k[k.length-1];default:e=k[k.length-2],f=k[k.length-1]}}d.toString=a._path2string,c.abs=bJ(d);return d},bM=function(a,b,c,d){return[a,b,c,d,c,d]},bN=function(a,b,c,d,e,f){var g=1/3,h=2/3;return[g*a+h*c,g*b+h*d,g*e+h*c,g*f+h*d,e,f]},bO=function(a,b,c,d,e,f,g,h,i,j){var k=B*120/180,l=B/180*(+e||0),m=[],o,p=bv(function(a,b,c){var d=a*w.cos(c)-b*w.sin(c),e=a*w.sin(c)+b*w.cos(c);return{x:d,y:e}});if(!j){o=p(a,b,-l),a=o.x,b=o.y,o=p(h,i,-l),h=o.x,i=o.y;var q=w.cos(B/180*e),r=w.sin(B/180*e),t=(a-h)/2,u=(b-i)/2,v=t*t/(c*c)+u*u/(d*d);v>1&&(v=w.sqrt(v),c=v*c,d=v*d);var x=c*c,y=d*d,A=(f==g?-1:1)*w.sqrt(z((x*y-x*u*u-y*t*t)/(x*u*u+y*t*t))),C=A*c*u/d+(a+h)/2,D=A*-d*t/c+(b+i)/2,E=w.asin(((b-D)/d).toFixed(9)),F=w.asin(((i-D)/d).toFixed(9));E=a<C?B-E:E,F=h<C?B-F:F,E<0&&(E=B*2+E),F<0&&(F=B*2+F),g&&E>F&&(E=E-B*2),!g&&F>E&&(F=F-B*2)}else E=j[0],F=j[1],C=j[2],D=j[3];var G=F-E;if(z(G)>k){var H=F,I=h,J=i;F=E+k*(g&&F>E?1:-1),h=C+c*w.cos(F),i=D+d*w.sin(F),m=bO(h,i,c,d,e,0,g,I,J,[F,H,C,D])}G=F-E;var K=w.cos(E),L=w.sin(E),M=w.cos(F),N=w.sin(F),O=w.tan(G/4),P=4/3*c*O,Q=4/3*d*O,R=[a,b],S=[a+P*L,b-Q*K],T=[h+P*N,i-Q*M],U=[h,i];S[0]=2*R[0]-S[0],S[1]=2*R[1]-S[1];if(j)return[S,T,U][n](m);m=[S,T,U][n](m).join()[s](",");var V=[];for(var W=0,X=m.length;W<X;W++)V[W]=W%2?p(m[W-1],m[W],l).y:p(m[W],m[W+1],l).x;return V},bP=function(a,b,c,d,e,f,g,h,i){var j=1-i;return{x:A(j,3)*a+A(j,2)*3*i*c+j*3*i*i*e+A(i,3)*g,y:A(j,3)*b+A(j,2)*3*i*d+j*3*i*i*f+A(i,3)*h}},bQ=bv(function(a,b,c,d,e,f,g,h){var i=e-2*c+a-(g-2*e+c),j=2*(c-a)-2*(e-c),k=a-c,l=(-j+w.sqrt(j*j-4*i*k))/2/i,n=(-j-w.sqrt(j*j-4*i*k))/2/i,o=[b,h],p=[a,g],q;z(l)>"1e12"&&(l=.5),z(n)>"1e12"&&(n=.5),l>0&&l<1&&(q=bP(a,b,c,d,e,f,g,h,l),p.push(q.x),o.push(q.y)),n>0&&n<1&&(q=bP(a,b,c,d,e,f,g,h,n),p.push(q.x),o.push(q.y)),i=f-2*d+b-(h-2*f+d),j=2*(d-b)-2*(f-d),k=b-d,l=(-j+w.sqrt(j*j-4*i*k))/2/i,n=(-j-w.sqrt(j*j-4*i*k))/2/i,z(l)>"1e12"&&(l=.5),z(n)>"1e12"&&(n=.5),l>0&&l<1&&(q=bP(a,b,c,d,e,f,g,h,l),p.push(q.x),o.push(q.y)),n>0&&n<1&&(q=bP(a,b,c,d,e,f,g,h,n),p.push(q.x),o.push(q.y));return{min:{x:y[m](0,p),y:y[m](0,o)},max:{x:x[m](0,p),y:x[m](0,o)}}}),bR=a._path2curve=bv(function(a,b){var c=!b&&bz(a);if(!b&&c.curve)return bJ(c.curve);var d=bL(a),e=b&&bL(b),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},g={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},h=function(a,b){var c,d;if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];!(a[0]in{T:1,Q:1})&&(b.qx=b.qy=null);switch(a[0]){case"M":b.X=a[1],b.Y=a[2];break;case"A":a=["C"][n](bO[m](0,[b.x,b.y][n](a.slice(1))));break;case"S":c=b.x+(b.x-(b.bx||b.x)),d=b.y+(b.y-(b.by||b.y)),a=["C",c,d][n](a.slice(1));break;case"T":b.qx=b.x+(b.x-(b.qx||b.x)),b.qy=b.y+(b.y-(b.qy||b.y)),a=["C"][n](bN(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case"Q":b.qx=a[1],b.qy=a[2],a=["C"][n](bN(b.x,b.y,a[1],a[2],a[3],a[4]));break;case"L":a=["C"][n](bM(b.x,b.y,a[1],a[2]));break;case"H":a=["C"][n](bM(b.x,b.y,a[1],b.y));break;case"V":a=["C"][n](bM(b.x,b.y,b.x,a[1]));break;case"Z":a=["C"][n](bM(b.x,b.y,b.X,b.Y))}return a},i=function(a,b){if(a[b].length>7){a[b].shift();var c=a[b];while(c.length)a.splice(b++,0,["C"][n](c.splice(0,6)));a.splice(b,1),l=x(d.length,e&&e.length||0)}},j=function(a,b,c,f,g){a&&b&&a[g][0]=="M"&&b[g][0]!="M"&&(b.splice(g,0,["M",f.x,f.y]),c.bx=0,c.by=0,c.x=a[g][1],c.y=a[g][2],l=x(d.length,e&&e.length||0))};for(var k=0,l=x(d.length,e&&e.length||0);k<l;k++){d[k]=h(d[k],f),i(d,k),e&&(e[k]=h(e[k],g)),e&&i(e,k),j(d,e,f,g,k),j(e,d,g,f,k);var o=d[k],p=e&&e[k],q=o.length,r=e&&p.length;f.x=o[q-2],f.y=o[q-1],f.bx=Q(o[q-4])||f.x,f.by=Q(o[q-3])||f.y,g.bx=e&&(Q(p[r-4])||g.x),g.by=e&&(Q(p[r-3])||g.y),g.x=e&&p[r-2],g.y=e&&p[r-1]}e||(c.curve=bJ(d));return e?[d,e]:d},null,bJ),bS=a._parseDots=bv(function(b){var c=[];for(var d=0,e=b.length;d<e;d++){var f={},g=b[d].match(/^([^:]*):?([\d\.]*)/);f.color=a.getRGB(g[1]);if(f.color.error)return null;f.color=f.color.hex,g[2]&&(f.offset=g[2]+"%"),c.push(f)}for(d=1,e=c.length-1;d<e;d++)if(!c[d].offset){var h=Q(c[d-1].offset||0),i=0;for(var j=d+1;j<e;j++)if(c[j].offset){i=c[j].offset;break}i||(i=100,j=e),i=Q(i);var k=(i-h)/(j-d+1);for(;d<j;d++)h+=k,c[d].offset=h+"%"}return c}),bT=a._tear=function(a,b){a==b.top&&(b.top=a.prev),a==b.bottom&&(b.bottom=a.next),a.next&&(a.next.prev=a.prev),a.prev&&(a.prev.next=a.next)},bU=a._tofront=function(a,b){b.top!==a&&(bT(a,b),a.next=null,a.prev=b.top,b.top.next=a,b.top=a)},bV=a._toback=function(a,b){b.bottom!==a&&(bT(a,b),a.next=b.bottom,a.prev=null,b.bottom.prev=a,b.bottom=a)},bW=a._insertafter=function(a,b,c){bT(a,c),b==c.top&&(c.top=a),b.next&&(b.next.prev=a),a.next=b.next,a.prev=b,b.next=a},bX=a._insertbefore=function(a,b,c){bT(a,c),b==c.bottom&&(c.bottom=a),b.prev&&(b.prev.next=a),a.prev=b.prev,b.prev=a,a.next=b},bY=a.toMatrix=function(a,b){var c=bI(a),d={_:{transform:p},getBBox:function(){return c}};b$(d,b);return d.matrix},bZ=a.transformPath=function(a,b){return bj(a,bY(a,b))},b$=a._extractTransform=function(b,c){if(c==null)return b._.transform;c=r(c).replace(/\.{3}|\u2026/g,b._.transform||p);var d=a.parseTransformString(c),e=0,f=0,g=0,h=1,i=1,j=b._,k=new cb;j.transform=d||[];if(d)for(var l=0,m=d.length;l<m;l++){var n=d[l],o=n.length,q=r(n[0]).toLowerCase(),s=n[0]!=q,t=s?k.invert():0,u,v,w,x,y;q=="t"&&o==3?s?(u=t.x(0,0),v=t.y(0,0),w=t.x(n[1],n[2]),x=t.y(n[1],n[2]),k.translate(w-u,x-v)):k.translate(n[1],n[2]):q=="r"?o==2?(y=y||b.getBBox(1),k.rotate(n[1],y.x+y.width/2,y.y+y.height/2),e+=n[1]):o==4&&(s?(w=t.x(n[2],n[3]),x=t.y(n[2],n[3]),k.rotate(n[1],w,x)):k.rotate(n[1],n[2],n[3]),e+=n[1]):q=="s"?o==2||o==3?(y=y||b.getBBox(1),k.scale(n[1],n[o-1],y.x+y.width/2,y.y+y.height/2),h*=n[1],i*=n[o-1]):o==5&&(s?(w=t.x(n[3],n[4]),x=t.y(n[3],n[4]),k.scale(n[1],n[2],w,x)):k.scale(n[1],n[2],n[3],n[4]),h*=n[1],i*=n[2]):q=="m"&&o==7&&k.add(n[1],n[2],n[3],n[4],n[5],n[6]),j.dirtyT=1,b.matrix=k}b.matrix=k,j.sx=h,j.sy=i,j.deg=e,j.dx=f=k.e,j.dy=g=k.f,h==1&&i==1&&!e&&j.bbox?(j.bbox.x+=+f,j.bbox.y+=+g):j.dirtyT=1},b_=function(a){var b=a[0];switch(b.toLowerCase()){case"t":return[b,0,0];case"m":return[b,1,0,0,1,0,0];case"r":return a.length==4?[b,0,a[2],a[3]]:[b,0];case"s":return a.length==5?[b,1,1,a[3],a[4]]:a.length==3?[b,1,1]:[b,1]}},ca=a._equaliseTransform=function(b,c){c=r(c).replace(/\.{3}|\u2026/g,b),b=a.parseTransformString(b)||[],c=a.parseTransformString(c)||[];var d=x(b.length,c.length),e=[],f=[],g=0,h,i,j,k;for(;g<d;g++){j=b[g]||b_(c[g]),k=c[g]||b_(j);if(j[0]!=k[0]||j[0].toLowerCase()=="r"&&(j[2]!=k[2]||j[3]!=k[3])||j[0].toLowerCase()=="s"&&(j[3]!=k[3]||j[4]!=k[4]))return;e[g]=[],f[g]=[];for(h=0,i=x(j.length,k.length);h<i;h++)h in j&&(e[g][h]=j[h]),h in k&&(f[g][h]=k[h])}return{from:e,to:f}};a._getContainer=function(b,c,d,e){var f;f=e==null&&!a.is(b,"object")?h.doc.getElementById(b):b;if(f!=null){if(f.tagName)return c==null?{container:f,width:f.style.pixelWidth||f.offsetWidth,height:f.style.pixelHeight||f.offsetHeight}:{container:f,width:c,height:d};return{container:1,x:b,y:c,width:d,height:e}}},a.pathToRelative=bK,a._engine={},a.path2curve=bR,a.matrix=function(a,b,c,d,e,f){return new cb(a,b,c,d,e,f)},function(b){function d(a){var b=w.sqrt(c(a));a[0]&&(a[0]/=b),a[1]&&(a[1]/=b)}function c(a){return a[0]*a[0]+a[1]*a[1]}b.add=function(a,b,c,d,e,f){var g=[[],[],[]],h=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],i=[[a,c,e],[b,d,f],[0,0,1]],j,k,l,m;a&&a instanceof cb&&(i=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1]]);for(j=0;j<3;j++)for(k=0;k<3;k++){m=0;for(l=0;l<3;l++)m+=h[j][l]*i[l][k];g[j][k]=m}this.a=g[0][0],this.b=g[1][0],this.c=g[0][1],this.d=g[1][1],this.e=g[0][2],this.f=g[1][2]},b.invert=function(){var a=this,b=a.a*a.d-a.b*a.c;return new cb(a.d/b,-a.b/b,-a.c/b,a.a/b,(a.c*a.f-a.d*a.e)/b,(a.b*a.e-a.a*a.f)/b)},b.clone=function(){return new cb(this.a,this.b,this.c,this.d,this.e,this.f)},b.translate=function(a,b){this.add(1,0,0,1,a,b)},b.scale=function(a,b,c,d){b==null&&(b=a),(c||d)&&this.add(1,0,0,1,c,d),this.add(a,0,0,b,0,0),(c||d)&&this.add(1,0,0,1,-c,-d)},b.rotate=function(b,c,d){b=a.rad(b),c=c||0,d=d||0;var e=+w.cos(b).toFixed(9),f=+w.sin(b).toFixed(9);this.add(e,f,-f,e,c,d),this.add(1,0,0,1,-c,-d)},b.x=function(a,b){return a*this.a+b*this.c+this.e},b.y=function(a,b){return a*this.b+b*this.d+this.f},b.get=function(a){return+this[r.fromCharCode(97+a)].toFixed(4)},b.toString=function(){return a.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},b.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},b.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},b.split=function(){var b={};b.dx=this.e,b.dy=this.f;var e=[[this.a,this.c],[this.b,this.d]];b.scalex=w.sqrt(c(e[0])),d(e[0]),b.shear=e[0][0]*e[1][0]+e[0][1]*e[1][1],e[1]=[e[1][0]-e[0][0]*b.shear,e[1][1]-e[0][1]*b.shear],b.scaley=w.sqrt(c(e[1])),d(e[1]),b.shear/=b.scaley;var f=-e[0][1],g=e[1][1];g<0?(b.rotate=a.deg(w.acos(g)),f<0&&(b.rotate=360-b.rotate)):b.rotate=a.deg(w.asin(f)),b.isSimple=!+b.shear.toFixed(9)&&(b.scalex.toFixed(9)==b.scaley.toFixed(9)||!b.rotate),b.isSuperSimple=!+b.shear.toFixed(9)&&b.scalex.toFixed(9)==b.scaley.toFixed(9)&&!b.rotate,b.noRotation=!+b.shear.toFixed(9)&&!b.rotate;return b},b.toTransformString=function(a){var b=a||this[s]();if(b.isSimple){b.scalex=+b.scalex.toFixed(4),b.scaley=+b.scaley.toFixed(4),b.rotate=+b.rotate.toFixed(4);return(b.dx||b.dy?"t"+[b.dx,b.dy]:p)+(b.scalex!=1||b.scaley!=1?"s"+[b.scalex,b.scaley,0,0]:p)+(b.rotate?"r"+[b.rotate,0,0]:p)}return"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(cb.prototype);var cc=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);navigator.vendor=="Apple Computer, Inc."&&(cc&&cc[1]<4||navigator.platform.slice(0,2)=="iP")||navigator.vendor=="Google Inc."&&cc&&cc[1]<8?k.safari=function(){var a=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){a.remove()})}:k.safari=be;var cd=function(){this.returnValue=!1},ce=function(){return this.originalEvent.preventDefault()},cf=function(){this.cancelBubble=!0},cg=function(){return this.originalEvent.stopPropagation()},ch=function(){if(h.doc.addEventListener)return function(a,b,c,d){var e=o&&u[b]?u[b]:b,f=function(e){var f=h.doc.documentElement.scrollTop||h.doc.body.scrollTop,i=h.doc.documentElement.scrollLeft||h.doc.body.scrollLeft,j=e.clientX+i,k=e.clientY+f;if(o&&u[g](b))for(var l=0,m=e.targetTouches&&e.targetTouches.length;l<m;l++)if(e.targetTouches[l].target==a){var n=e;e=e.targetTouches[l],e.originalEvent=n,e.preventDefault=ce,e.stopPropagation=cg;break}return c.call(d,e,j,k)};a.addEventListener(e,f,!1);return function(){a.removeEventListener(e,f,!1);return!0}};if(h.doc.attachEvent)return function(a,b,c,d){var e=function(a){a=a||h.win.event;var b=h.doc.documentElement.scrollTop||h.doc.body.scrollTop,e=h.doc.documentElement.scrollLeft||h.doc.body.scrollLeft,f=a.clientX+e,g=a.clientY+b;a.preventDefault=a.preventDefault||cd,a.stopPropagation=a.stopPropagation||cf;return c.call(d,a,f,g)};a.attachEvent("on"+b,e);var f=function(){a.detachEvent("on"+b,e);return!0};return f}}(),ci=[],cj=function(a){var b=a.clientX,c=a.clientY,d=h.doc.documentElement.scrollTop||h.doc.body.scrollTop,e=h.doc.documentElement.scrollLeft||h.doc.body.scrollLeft,f,g=ci.length;while(g--){f=ci[g];if(o){var i=a.touches.length,j;while(i--){j=a.touches[i];if(j.identifier==f.el._drag.id){b=j.clientX,c=j.clientY,(a.originalEvent?a.originalEvent:a).preventDefault();break}}}else a.preventDefault();var k=f.el.node,l,m=k.nextSibling,n=k.parentNode,p=k.style.display;h.win.opera&&n.removeChild(k),k.style.display="none",l=f.el.paper.getElementByPoint(b,c),k.style.display=p,h.win.opera&&(m?n.insertBefore(k,m):n.appendChild(k)),l&&eve("raphael.drag.over."+f.el.id,f.el,l),b+=e,c+=d,eve("raphael.drag.move."+f.el.id,f.move_scope||f.el,b-f.el._drag.x,c-f.el._drag.y,b,c,a)}},ck=function(b){a.unmousemove(cj).unmouseup(ck);var c=ci.length,d;while(c--)d=ci[c],d.el._drag={},eve("raphael.drag.end."+d.el.id,d.end_scope||d.start_scope||d.move_scope||d.el,b);ci=[]},cl=a.el={};for(var cm=t.length;cm--;)(function(b){a[b]=cl[b]=function(c,d){a.is(c,"function")&&(this.events=this.events||[],this.events.push({name:b,f:c,unbind:ch(this.shape||this.node||h.doc,b,c,d||this)}));return this},a["un"+b]=cl["un"+b]=function(a){var c=this.events||[],d=c.length;while(d--)if(c[d].name==b&&c[d].f==a){c[d].unbind(),c.splice(d,1),!c.length&&delete this.events;return this}return this}})(t[cm]);cl.data=function(b,c){var d=bb[this.id]=bb[this.id]||{};if(arguments.length==1){if(a.is(b,"object")){for(var e in b)b[g](e)&&this.data(e,b[e]);return this}eve("raphael.data.get."+this.id,this,d[b],b);return d[b]}d[b]=c,eve("raphael.data.set."+this.id,this,c,b);return this},cl.removeData=function(a){a==null?bb[this.id]={}:bb[this.id]&&delete bb[this.id][a];return this},cl.hover=function(a,b,c,d){return this.mouseover(a,c).mouseout(b,d||c)},cl.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var cn=[];cl.drag=function(b,c,d,e,f,g){function i(i){(i.originalEvent||i).preventDefault();var j=h.doc.documentElement.scrollTop||h.doc.body.scrollTop,k=h.doc.documentElement.scrollLeft||h.doc.body.scrollLeft;this._drag.x=i.clientX+k,this._drag.y=i.clientY+j,this._drag.id=i.identifier,!ci.length&&a.mousemove(cj).mouseup(ck),ci.push({el:this,move_scope:e,start_scope:f,end_scope:g}),c&&eve.on("raphael.drag.start."+this.id,c),b&&eve.on("raphael.drag.move."+this.id,b),d&&eve.on("raphael.drag.end."+this.id,d),eve("raphael.drag.start."+this.id,f||e||this,i.clientX+k,i.clientY+j,i)}this._drag={},cn.push({el:this,start:i}),this.mousedown(i);return this},cl.onDragOver=function(a){a?eve.on("raphael.drag.over."+this.id,a):eve.unbind("raphael.drag.over."+this.id)},cl.undrag=function(){var b=cn.length;while(b--)cn[b].el==this&&(this.unmousedown(cn[b].start),cn.splice(b,1),eve.unbind("raphael.drag.*."+this.id));!cn.length&&a.unmousemove(cj).unmouseup(ck)},k.circle=function(b,c,d){var e=a._engine.circle(this,b||0,c||0,d||0);this.__set__&&this.__set__.push(e);return e},k.rect=function(b,c,d,e,f){var g=a._engine.rect(this,b||0,c||0,d||0,e||0,f||0);this.__set__&&this.__set__.push(g);return g},k.ellipse=function(b,c,d,e){var f=a._engine.ellipse(this,b||0,c||0,d||0,e||0);this.__set__&&this.__set__.push(f);return f},k.path=function(b){b&&!a.is(b,D)&&!a.is(b[0],E)&&(b+=p);var c=a._engine.path(a.format[m](a,arguments),this);this.__set__&&this.__set__.push(c);return c},k.image=function(b,c,d,e,f){var g=a._engine.image(this,b||"about:blank",c||0,d||0,e||0,f||0);this.__set__&&this.__set__.push(g);return g},k.text=function(b,c,d){var e=a._engine.text(this,b||0,c||0,r(d));this.__set__&&this.__set__.push(e);return e},k.set=function(b){!a.is(b,"array")&&(b=Array.prototype.splice.call(arguments,0,arguments.length));var c=new cG(b);this.__set__&&this.__set__.push(c);return c},k.setStart=function(a){this.__set__=a||this.set()},k.setFinish=function(a){var b=this.__set__;delete this.__set__;return b},k.setSize=function(b,c){return a._engine.setSize.call(this,b,c)},k.setViewBox=function(b,c,d,e,f){return a._engine.setViewBox.call(this,b,c,d,e,f)},k.top=k.bottom=null,k.raphael=a;var co=function(a){var b=a.getBoundingClientRect(),c=a.ownerDocument,d=c.body,e=c.documentElement,f=e.clientTop||d.clientTop||0,g=e.clientLeft||d.clientLeft||0,i=b.top+(h.win.pageYOffset||e.scrollTop||d.scrollTop)-f,j=b.left+(h.win.pageXOffset||e.scrollLeft||d.scrollLeft)-g;return{y:i,x:j}};k.getElementByPoint=function(a,b){var c=this,d=c.canvas,e=h.doc.elementFromPoint(a,b);if(h.win.opera&&e.tagName=="svg"){var f=co(d),g=d.createSVGRect();g.x=a-f.x,g.y=b-f.y,g.width=g.height=1;var i=d.getIntersectionList(g,null);i.length&&(e=i[i.length-1])}if(!e)return null;while(e.parentNode&&e!=d.parentNode&&!e.raphael)e=e.parentNode;e==c.canvas.parentNode&&(e=d),e=e&&e.raphael?c.getById(e.raphaelid):null;return e},k.getById=function(a){var b=this.bottom;while(b){if(b.id==a)return b;b=b.next}return null},k.forEach=function(a,b){var c=this.bottom;while(c){if(a.call(b,c)===!1)return this;c=c.next}return this},k.getElementsByPoint=function(a,b){var c=this.set();this.forEach(function(d){d.isPointInside(a,b)&&c.push(d)});return c},cl.isPointInside=function(b,c){var d=this.realPath=this.realPath||bi[this.type](this);return a.isPointInsidePath(d,b,c)},cl.getBBox=function(a){if(this.removed)return{};var b=this._;if(a){if(b.dirty||!b.bboxwt)this.realPath=bi[this.type](this),b.bboxwt=bI(this.realPath),b.bboxwt.toString=cq,b.dirty=0;return b.bboxwt}if(b.dirty||b.dirtyT||!b.bbox){if(b.dirty||!this.realPath)b.bboxwt=0,this.realPath=bi[this.type](this);b.bbox=bI(bj(this.realPath,this.matrix)),b.bbox.toString=cq,b.dirty=b.dirtyT=0}return b.bbox},cl.clone=function(){if(this.removed)return null;var a=this.paper[this.type]().attr(this.attr());this.__set__&&this.__set__.push(a);return a},cl.glow=function(a){if(this.type=="text")return null;a=a||{};var b={width:(a.width||10)+(+this.attr("stroke-width")||1),fill:a.fill||!1,opacity:a.opacity||.5,offsetx:a.offsetx||0,offsety:a.offsety||0,color:a.color||"#000"},c=b.width/2,d=this.paper,e=d.set(),f=this.realPath||bi[this.type](this);f=this.matrix?bj(f,this.matrix):f;for(var g=1;g<c+1;g++)e.push(d.path(f).attr({stroke:b.color,fill:b.fill?b.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(b.width/c*g).toFixed(3),opacity:+(b.opacity/c).toFixed(3)}));return e.insertBefore(this).translate(b.offsetx,b.offsety)};var cr={},cs=function(b,c,d,e,f,g,h,i,j){return j==null?bB(b,c,d,e,f,g,h,i):a.findDotsAtSegment(b,c,d,e,f,g,h,i,bC(b,c,d,e,f,g,h,i,j))},ct=function(b,c){return function(d,e,f){d=bR(d);var g,h,i,j,k="",l={},m,n=0;for(var o=0,p=d.length;o<p;o++){i=d[o];if(i[0]=="M")g=+i[1],h=+i[2];else{j=cs(g,h,i[1],i[2],i[3],i[4],i[5],i[6]);if(n+j>e){if(c&&!l.start){m=cs(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),k+=["C"+m.start.x,m.start.y,m.m.x,m.m.y,m.x,m.y];if(f)return k;l.start=k,k=["M"+m.x,m.y+"C"+m.n.x,m.n.y,m.end.x,m.end.y,i[5],i[6]].join(),n+=j,g=+i[5],h=+i[6];continue}if(!b&&!c){m=cs(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n);return{x:m.x,y:m.y,alpha:m.alpha}}}n+=j,g=+i[5],h=+i[6]}k+=i.shift()+i}l.end=k,m=b?n:c?l:a.findDotsAtSegment(g,h,i[0],i[1],i[2],i[3],i[4],i[5],1),m.alpha&&(m={x:m.x,y:m.y,alpha:m.alpha});return m}},cu=ct(1),cv=ct(),cw=ct(0,1);a.getTotalLength=cu,a.getPointAtLength=cv,a.getSubpath=function(a,b,c){if(this.getTotalLength(a)-c<1e-6)return cw(a,b).end;var d=cw(a,c,1);return b?cw(d,b).end:d},cl.getTotalLength=function(){if(this.type=="path"){if(this.node.getTotalLength)return this.node.getTotalLength();return cu(this.attrs.path)}},cl.getPointAtLength=function(a){if(this.type=="path")return cv(this.attrs.path,a)},cl.getSubpath=function(b,c){if(this.type=="path")return a.getSubpath(this.attrs.path,b,c)};var cx=a.easing_formulas={linear:function(a){return a},"<":function(a){return A(a,1.7)},">":function(a){return A(a,.48)},"<>":function(a){var b=.48-a/1.04,c=w.sqrt(.1734+b*b),d=c-b,e=A(z(d),1/3)*(d<0?-1:1),f=-c-b,g=A(z(f),1/3)*(f<0?-1:1),h=e+g+.5;return(1-h)*3*h*h+h*h*h},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){a=a-1;var b=1.70158;return a*a*((b+1)*a+b)+1},elastic:function(a){if(a==!!a)return a;return A(2,-10*a)*w.sin((a-.075)*2*B/.3)+1},bounce:function(a){var b=7.5625,c=2.75,d;a<1/c?d=b*a*a:a<2/c?(a-=1.5/c,d=b*a*a+.75):a<2.5/c?(a-=2.25/c,d=b*a*a+.9375):(a-=2.625/c,d=b*a*a+.984375);return d}};cx.easeIn=cx["ease-in"]=cx["<"],cx.easeOut=cx["ease-out"]=cx[">"],cx.easeInOut=cx["ease-in-out"]=cx["<>"],cx["back-in"]=cx.backIn,cx["back-out"]=cx.backOut;var cy=[],cz=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){setTimeout(a,16)},cA=function(){var b=+(new Date),c=0;for(;c<cy.length;c++){var d=cy[c];if(d.el.removed||d.paused)continue;var e=b-d.start,f=d.ms,h=d.easing,i=d.from,j=d.diff,k=d.to,l=d.t,m=d.el,o={},p,r={},s;d.initstatus?(e=(d.initstatus*d.anim.top-d.prev)/(d.percent-d.prev)*f,d.status=d.initstatus,delete d.initstatus,d.stop&&cy.splice(c--,1)):d.status=(d.prev+(d.percent-d.prev)*(e/f))/d.anim.top;if(e<0)continue;if(e<f){var t=h(e/f);for(var u in i)if(i[g](u)){switch(U[u]){case C:p=+i[u]+t*f*j[u];break;case"colour":p="rgb("+[cB(O(i[u].r+t*f*j[u].r)),cB(O(i[u].g+t*f*j[u].g)),cB(O(i[u].b+t*f*j[u].b))].join(",")+")";break;case"path":p=[];for(var v=0,w=i[u].length;v<w;v++){p[v]=[i[u][v][0]];for(var x=1,y=i[u][v].length;x<y;x++)p[v][x]=+i[u][v][x]+t*f*j[u][v][x];p[v]=p[v].join(q)}p=p.join(q);break;case"transform":if(j[u].real){p=[];for(v=0,w=i[u].length;v<w;v++){p[v]=[i[u][v][0]];for(x=1,y=i[u][v].length;x<y;x++)p[v][x]=i[u][v][x]+t*f*j[u][v][x]}}else{var z=function(a){return+i[u][a]+t*f*j[u][a]};p=[["m",z(0),z(1),z(2),z(3),z(4),z(5)]]}break;case"csv":if(u=="clip-rect"){p=[],v=4;while(v--)p[v]=+i[u][v]+t*f*j[u][v]}break;default:var A=[][n](i[u]);p=[],v=m.paper.customAttributes[u].length;while(v--)p[v]=+A[v]+t*f*j[u][v]}o[u]=p}m.attr(o),function(a,b,c){setTimeout(function(){eve("raphael.anim.frame."+a,b,c)})}(m.id,m,d.anim)}else{(function(b,c,d){setTimeout(function(){eve("raphael.anim.frame."+c.id,c,d),eve("raphael.anim.finish."+c.id,c,d),a.is(b,"function")&&b.call(c)})})(d.callback,m,d.anim),m.attr(k),cy.splice(c--,1);if(d.repeat>1&&!d.next){for(s in k)k[g](s)&&(r[s]=d.totalOrigin[s]);d.el.attr(r),cE(d.anim,d.el,d.anim.percents[0],null,d.totalOrigin,d.repeat-1)}d.next&&!d.stop&&cE(d.anim,d.el,d.next,null,d.totalOrigin,d.repeat)}}a.svg&&m&&m.paper&&m.paper.safari(),cy.length&&cz(cA)},cB=function(a){return a>255?255:a<0?0:a};cl.animateWith=function(b,c,d,e,f,g){var h=this;if(h.removed){g&&g.call(h);return h}var i=d instanceof cD?d:a.animation(d,e,f,g),j,k;cE(i,h,i.percents[0],null,h.attr());for(var l=0,m=cy.length;l<m;l++)if(cy[l].anim==c&&cy[l].el==b){cy[m-1].start=cy[l].start;break}return h},cl.onAnimation=function(a){a?eve.on("raphael.anim.frame."+this.id,a):eve.unbind("raphael.anim.frame."+this.id);return this},cD.prototype.delay=function(a){var b=new cD(this.anim,this.ms);b.times=this.times,b.del=+a||0;return b},cD.prototype.repeat=function(a){var b=new cD(this.anim,this.ms);b.del=this.del,b.times=w.floor(x(a,0))||1;return b},a.animation=function(b,c,d,e){if(b instanceof cD)return b;if(a.is(d,"function")||!d)e=e||d||null,d=null;b=Object(b),c=+c||0;var f={},h,i;for(i in b)b[g](i)&&Q(i)!=i&&Q(i)+"%"!=i&&(h=!0,f[i]=b[i]);if(!h)return new cD(b,c);d&&(f.easing=d),e&&(f.callback=e);return new cD({100:f},c)},cl.animate=function(b,c,d,e){var f=this;if(f.removed){e&&e.call(f);return f}var g=b instanceof cD?b:a.animation(b,c,d,e);cE(g,f,g.percents[0],null,f.attr());return f},cl.setTime=function(a,b){a&&b!=null&&this.status(a,y(b,a.ms)/a.ms);return this},cl.status=function(a,b){var c=[],d=0,e,f;if(b!=null){cE(a,this,-1,y(b,1));return this}e=cy.length;for(;d<e;d++){f=cy[d];if(f.el.id==this.id&&(!a||f.anim==a)){if(a)return f.status;c.push({anim:f.anim,status:f.status})}}if(a)return 0;return c},cl.pause=function(a){for(var b=0;b<cy.length;b++)cy[b].el.id==this.id&&(!a||cy[b].anim==a)&&eve("raphael.anim.pause."+this.id,this,cy[b].anim)!==!1&&(cy[b].paused=!0);return this},cl.resume=function(a){for(var b=0;b<cy.length;b++)if(cy[b].el.id==this.id&&(!a||cy[b].anim==a)){var c=cy[b];eve("raphael.anim.resume."+this.id,this,c.anim)!==!1&&(delete c.paused,this.status(c.anim,c.status))}return this},cl.stop=function(a){for(var b=0;b<cy.length;b++)cy[b].el.id==this.id&&(!a||cy[b].anim==a)&&eve("raphael.anim.stop."+this.id,this,cy[b].anim)!==!1&&cy.splice(b--,1);return this},eve.on("raphael.remove",cF),eve.on("raphael.clear",cF),cl.toString=function(){return"Raphaël’s object"};var cG=function(a){this.items=[],this.length=0,this.type="set";if(a)for(var b=0,c=a.length;b<c;b++)a[b]&&(a[b].constructor==cl.constructor||a[b].constructor==cG)&&(this[this.items.length]=this.items[this.items.length]=a[b],this.length++)},cH=cG.prototype;cH.push=function(){var a,b;for(var c=0,d=arguments.length;c<d;c++)a=arguments[c],a&&(a.constructor==cl.constructor||a.constructor==cG)&&(b=this.items.length,this[b]=this.items[b]=a,this.length++);return this},cH.pop=function(){this.length&&delete this[this.length--];return this.items.pop()},cH.forEach=function(a,b){for(var c=0,d=this.items.length;c<d;c++)if(a.call(b,this.items[c],c)===!1)return this;return this};for(var cI in cl)cl[g](cI)&&(cH[cI]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a][m](c,b)})}}(cI));cH.attr=function(b,c){if(b&&a.is(b,E)&&a.is(b[0],"object"))for(var d=0,e=b.length;d<e;d++)this.items[d].attr(b[d]);else for(var f=0,g=this.items.length;f<g;f++)this.items[f].attr(b,c);return this},cH.clear=function(){while(this.length)this.pop()},cH.splice=function(a,b,c){a=a<0?x(this.length+a,0):a,b=x(0,y(this.length-a,b));var d=[],e=[],f=[],g;for(g=2;g<arguments.length;g++)f.push(arguments[g]);for(g=0;g<b;g++)e.push(this[a+g]);for(;g<this.length-a;g++)d.push(this[a+g]);var h=f.length;for(g=0;g<h+d.length;g++)this.items[a+g]=this[a+g]=g<h?f[g]:d[g-h];g=this.items.length=this.length-=b-h;while(this[g])delete this[g++];return new cG(e)},cH.exclude=function(a){for(var b=0,c=this.length;b<c;b++)if(this[b]==a){this.splice(b,1);return!0}},cH.animate=function(b,c,d,e){(a.is(d,"function")||!d)&&(e=d||null);var f=this.items.length,g=f,h,i=this,j;if(!f)return this;e&&(j=function(){!--f&&e.call(i)}),d=a.is(d,D)?d:j;var k=a.animation(b,c,d,j);h=this.items[--g].animate(k);while(g--)this.items[g]&&!this.items[g].removed&&this.items[g].animateWith(h,k,k);return this},cH.insertAfter=function(a){var b=this.items.length;while(b--)this.items[b].insertAfter(a);return this},cH.getBBox=function(){var a=[],b=[],c=[],d=[];for(var e=this.items.length;e--;)if(!this.items[e].removed){var f=this.items[e].getBBox();a.push(f.x),b.push(f.y),c.push(f.x+f.width),d.push(f.y+f.height)}a=y[m](0,a),b=y[m](0,b),c=x[m](0,c),d=x[m](0,d);return{x:a,y:b,x2:c,y2:d,width:c-a,height:d-b}},cH.clone=function(a){a=new cG;for(var b=0,c=this.items.length;b<c;b++)a.push(this.items[b].clone());return a},cH.toString=function(){return"Raphaël‘s set"},a.registerFont=function(a){if(!a.face)return a;this.fonts=this.fonts||{};var b={w:a.w,face:{},glyphs:{}},c=a.face["font-family"];for(var d in a.face)a.face[g](d)&&(b.face[d]=a.face[d]);this.fonts[c]?this.fonts[c].push(b):this.fonts[c]=[b];if(!a.svg){b.face["units-per-em"]=R(a.face["units-per-em"],10);for(var e in a.glyphs)if(a.glyphs[g](e)){var f=a.glyphs[e];b.glyphs[e]={w:f.w,k:{},d:f.d&&"M"+f.d.replace(/[mlcxtrv]/g,function(a){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[a]||"M"})+"z"};if(f.k)for(var h in f.k)f[g](h)&&(b.glyphs[e].k[h]=f.k[h])}}return a},k.getFont=function(b,c,d,e){e=e||"normal",d=d||"normal",c=+c||{normal:400,bold:700,lighter:300,bolder:800}[c]||400;if(!!a.fonts){var f=a.fonts[b];if(!f){var h=new RegExp("(^|\\s)"+b.replace(/[^\w\d\s+!~.:_-]/g,p)+"(\\s|$)","i");for(var i in a.fonts)if(a.fonts[g](i)&&h.test(i)){f=a.fonts[i];break}}var j;if(f)for(var k=0,l=f.length;k<l;k++){j=f[k];if(j.face["font-weight"]==c&&(j.face["font-style"]==d||!j.face["font-style"])&&j.face["font-stretch"]==e)break}return j}},k.print=function(b,d,e,f,g,h,i){h=h||"middle",i=x(y(i||0,1),-1);var j=r(e)[s](p),k=0,l=0,m=p,n;a.is(f,e)&&(f=this.getFont(f));if(f){n=(g||16)/f.face["units-per-em"];var o=f.face.bbox[s](c),q=+o[0],t=o[3]-o[1],u=0,v=+o[1]+(h=="baseline"?t+ +f.face.descent:t/2);for(var w=0,z=j.length;w<z;w++){if(j[w]=="\n")k=0,B=0,l=0,u+=t;else{var A=l&&f.glyphs[j[w-1]]||{},B=f.glyphs[j[w]];k+=l?(A.w||f.w)+(A.k&&A.k[j[w]]||0)+f.w*i:0,l=1}B&&B.d&&(m+=a.transformPath(B.d,["t",k*n,u*n,"s",n,n,q,v,"t",(b-q)/n,(d-v)/n]))}}return this.path(m).attr({fill:"#000",stroke:"none"})},k.add=function(b){if(a.is(b,"array")){var c=this.set(),e=0,f=b.length,h;for(;e<f;e++)h=b[e]||{},d[g](h.type)&&c.push(this[h.type]().attr(h))}return c},a.format=function(b,c){var d=a.is(c,E)?[0][n](c):arguments;b&&a.is(b,D)&&d.length-1&&(b=b.replace(e,function(a,b){return d[++b]==null?p:d[b]}));return b||p},a.fullfill=function(){var a=/\{([^\}]+)\}/g,b=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,c=function(a,c,d){var e=d;c.replace(b,function(a,b,c,d,f){b=b||d,e&&(b in e&&(e=e[b]),typeof e=="function"&&f&&(e=e()))}),e=(e==null||e==d?a:e)+"";return e};return function(b,d){return String(b).replace(a,function(a,b){return c(a,b,d)})}}(),a.ninja=function(){i.was?h.win.Raphael=i.is:delete Raphael;return a},a.st=cH,function(b,c,d){function e(){/in/.test(b.readyState)?setTimeout(e,9):a.eve("raphael.DOMload")}b.readyState==null&&b.addEventListener&&(b.addEventListener(c,d=function(){b.removeEventListener(c,d,!1),b.readyState="complete"},!1),b.readyState="loading"),e()}(document,"DOMContentLoaded"),i.was?h.win.Raphael=a:Raphael=a,eve.on("raphael.DOMload",function(){b=!0})}(),window.Raphael.svg&&function(a){var b="hasOwnProperty",c=String,d=parseFloat,e=parseInt,f=Math,g=f.max,h=f.abs,i=f.pow,j=/[, ]+/,k=a.eve,l="",m=" ",n="http://www.w3.org/1999/xlink",o={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},p={};a.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var q=function(d,e){if(e){typeof d=="string"&&(d=q(d));for(var f in e)e[b](f)&&(f.substring(0,6)=="xlink:"?d.setAttributeNS(n,f.substring(6),c(e[f])):d.setAttribute(f,c(e[f])))}else d=a._g.doc.createElementNS("http://www.w3.org/2000/svg",d),d.style&&(d.style.webkitTapHighlightColor="rgba(0,0,0,0)");return d},r=function(b,e){var j="linear",k=b.id+e,m=.5,n=.5,o=b.node,p=b.paper,r=o.style,s=a._g.doc.getElementById(k);if(!s){e=c(e).replace(a._radial_gradient,function(a,b,c){j="radial";if(b&&c){m=d(b),n=d(c);var e=(n>.5)*2-1;i(m-.5,2)+i(n-.5,2)>.25&&(n=f.sqrt(.25-i(m-.5,2))*e+.5)&&n!=.5&&(n=n.toFixed(5)-1e-5*e)}return l}),e=e.split(/\s*\-\s*/);if(j=="linear"){var t=e.shift();t=-d(t);if(isNaN(t))return null;var u=[0,0,f.cos(a.rad(t)),f.sin(a.rad(t))],v=1/(g(h(u[2]),h(u[3]))||1);u[2]*=v,u[3]*=v,u[2]<0&&(u[0]=-u[2],u[2]=0),u[3]<0&&(u[1]=-u[3],u[3]=0)}var w=a._parseDots(e);if(!w)return null;k=k.replace(/[\(\)\s,\xb0#]/g,"_"),b.gradient&&k!=b.gradient.id&&(p.defs.removeChild(b.gradient),delete b.gradient);if(!b.gradient){s=q(j+"Gradient",{id:k}),b.gradient=s,q(s,j=="radial"?{fx:m,fy:n}:{x1:u[0],y1:u[1],x2:u[2],y2:u[3],gradientTransform:b.matrix.invert()}),p.defs.appendChild(s);for(var x=0,y=w.length;x<y;x++)s.appendChild(q("stop",{offset:w[x].offset?w[x].offset:x?"100%":"0%","stop-color":w[x].color||"#fff"}))}}q(o,{fill:"url(#"+k+")",opacity:1,"fill-opacity":1}),r.fill=l,r.opacity=1,r.fillOpacity=1;return 1},s=function(a){var b=a.getBBox(1);q(a.pattern,{patternTransform:a.matrix.invert()+" translate("+b.x+","+b.y+")"})},t=function(d,e,f){if(d.type=="path"){var g=c(e).toLowerCase().split("-"),h=d.paper,i=f?"end":"start",j=d.node,k=d.attrs,m=k["stroke-width"],n=g.length,r="classic",s,t,u,v,w,x=3,y=3,z=5;while(n--)switch(g[n]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":r=g[n];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":x=5;break;case"short":x=2}r=="open"?(x+=2,y+=2,z+=2,u=1,v=f?4:1,w={fill:"none",stroke:k.stroke}):(v=u=x/2,w={fill:k.stroke,stroke:"none"}),d._.arrows?f?(d._.arrows.endPath&&p[d._.arrows.endPath]--,d._.arrows.endMarker&&p[d._.arrows.endMarker]--):(d._.arrows.startPath&&p[d._.arrows.startPath]--,d._.arrows.startMarker&&p[d._.arrows.startMarker]--):d._.arrows={};if(r!="none"){var A="raphael-marker-"+r,B="raphael-marker-"+i+r+x+y;a._g.doc.getElementById(A)?p[A]++:(h.defs.appendChild(q(q("path"),{"stroke-linecap":"round",d:o[r],id:A})),p[A]=1);var C=a._g.doc.getElementById(B),D;C?(p[B]++,D=C.getElementsByTagName("use")[0]):(C=q(q("marker"),{id:B,markerHeight:y,markerWidth:x,orient:"auto",refX:v,refY:y/2}),D=q(q("use"),{"xlink:href":"#"+A,transform:(f?"rotate(180 "+x/2+" "+y/2+") ":l)+"scale("+x/z+","+y/z+")","stroke-width":(1/((x/z+y/z)/2)).toFixed(4)}),C.appendChild(D),h.defs.appendChild(C),p[B]=1),q(D,w);var F=u*(r!="diamond"&&r!="oval");f?(s=d._.arrows.startdx*m||0,t=a.getTotalLength(k.path)-F*m):(s=F*m,t=a.getTotalLength(k.path)-(d._.arrows.enddx*m||0)),w={},w["marker-"+i]="url(#"+B+")";if(t||s)w.d=Raphael.getSubpath(k.path,s,t);q(j,w),d._.arrows[i+"Path"]=A,d._.arrows[i+"Marker"]=B,d._.arrows[i+"dx"]=F,d._.arrows[i+"Type"]=r,d._.arrows[i+"String"]=e}else f?(s=d._.arrows.startdx*m||0,t=a.getTotalLength(k.path)-s):(s=0,t=a.getTotalLength(k.path)-(d._.arrows.enddx*m||0)),d._.arrows[i+"Path"]&&q(j,{d:Raphael.getSubpath(k.path,s,t)}),delete d._.arrows[i+"Path"],delete d._.arrows[i+"Marker"],delete d._.arrows[i+"dx"],delete d._.arrows[i+"Type"],delete d._.arrows[i+"String"];for(w in p)if(p[b](w)&&!p[w]){var G=a._g.doc.getElementById(w);G&&G.parentNode.removeChild(G)}}},u={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},v=function(a,b,d){b=u[c(b).toLowerCase()];if(b){var e=a.attrs["stroke-width"]||"1",f={round:e,square:e,butt:0}[a.attrs["stroke-linecap"]||d["stroke-linecap"]]||0,g=[],h=b.length;while(h--)g[h]=b[h]*e+(h%2?1:-1)*f;q(a.node,{"stroke-dasharray":g.join(",")})}},w=function(d,f){var i=d.node,k=d.attrs,m=i.style.visibility;i.style.visibility="hidden";for(var o in f)if(f[b](o)){if(!a._availableAttrs[b](o))continue;var p=f[o];k[o]=p;switch(o){case"blur":d.blur(p);break;case"href":case"title":case"target":var u=i.parentNode;if(u.tagName.toLowerCase()!="a"){var w=q("a");u.insertBefore(w,i),w.appendChild(i),u=w}o=="target"?u.setAttributeNS(n,"show",p=="blank"?"new":p):u.setAttributeNS(n,o,p);break;case"cursor":i.style.cursor=p;break;case"transform":d.transform(p);break;case"arrow-start":t(d,p);break;case"arrow-end":t(d,p,1);break;case"clip-rect":var x=c(p).split(j);if(x.length==4){d.clip&&d.clip.parentNode.parentNode.removeChild(d.clip.parentNode);var z=q("clipPath"),A=q("rect");z.id=a.createUUID(),q(A,{x:x[0],y:x[1],width:x[2],height:x[3]}),z.appendChild(A),d.paper.defs.appendChild(z),q(i,{"clip-path":"url(#"+z.id+")"}),d.clip=A}if(!p){var B=i.getAttribute("clip-path");if(B){var C=a._g.doc.getElementById(B.replace(/(^url\(#|\)$)/g,l));C&&C.parentNode.removeChild(C),q(i,{"clip-path":l}),delete d.clip}}break;case"path":d.type=="path"&&(q(i,{d:p?k.path=a._pathToAbsolute(p):"M0,0"}),d._.dirty=1,d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1)));break;case"width":i.setAttribute(o,p),d._.dirty=1;if(k.fx)o="x",p=k.x;else break;case"x":k.fx&&(p=-k.x-(k.width||0));case"rx":if(o=="rx"&&d.type=="rect")break;case"cx":i.setAttribute(o,p),d.pattern&&s(d),d._.dirty=1;break;case"height":i.setAttribute(o,p),d._.dirty=1;if(k.fy)o="y",p=k.y;else break;case"y":k.fy&&(p=-k.y-(k.height||0));case"ry":if(o=="ry"&&d.type=="rect")break;case"cy":i.setAttribute(o,p),d.pattern&&s(d),d._.dirty=1;break;case"r":d.type=="rect"?q(i,{rx:p,ry:p}):i.setAttribute(o,p),d._.dirty=1;break;case"src":d.type=="image"&&i.setAttributeNS(n,"href",p);break;case"stroke-width":if(d._.sx!=1||d._.sy!=1)p/=g(h(d._.sx),h(d._.sy))||1;d.paper._vbSize&&(p*=d.paper._vbSize),i.setAttribute(o,p),k["stroke-dasharray"]&&v(d,k["stroke-dasharray"],f),d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1));break;case"stroke-dasharray":v(d,p,f);break;case"fill":var D=c(p).match(a._ISURL);if(D){z=q("pattern");var F=q("image");z.id=a.createUUID(),q(z,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),q(F,{x:0,y:0,"xlink:href":D[1]}),z.appendChild(F),function(b){a._preload(D[1],function(){var a=this.offsetWidth,c=this.offsetHeight;q(b,{width:a,height:c}),q(F,{width:a,height:c}),d.paper.safari()})}(z),d.paper.defs.appendChild(z),q(i,{fill:"url(#"+z.id+")"}),d.pattern=z,d.pattern&&s(d);break}var G=a.getRGB(p);if(!G.error)delete f.gradient,delete k.gradient,!a.is(k.opacity,"undefined")&&a.is(f.opacity,"undefined")&&q(i,{opacity:k.opacity}),!a.is(k["fill-opacity"],"undefined")&&a.is(f["fill-opacity"],"undefined")&&q(i,{"fill-opacity":k["fill-opacity"]});else if((d.type=="circle"||d.type=="ellipse"||c(p).charAt()!="r")&&r(d,p)){if("opacity"in k||"fill-opacity"in k){var H=a._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l));if(H){var I=H.getElementsByTagName("stop");q(I[I.length-1],{"stop-opacity":("opacity"in k?k.opacity:1)*("fill-opacity"in k?k["fill-opacity"]:1)})}}k.gradient=p,k.fill="none";break}G[b]("opacity")&&q(i,{"fill-opacity":G.opacity>1?G.opacity/100:G.opacity});case"stroke":G=a.getRGB(p),i.setAttribute(o,G.hex),o=="stroke"&&G[b]("opacity")&&q(i,{"stroke-opacity":G.opacity>1?G.opacity/100:G.opacity}),o=="stroke"&&d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1));break;case"gradient":(d.type=="circle"||d.type=="ellipse"||c(p).charAt()!="r")&&r(d,p);break;case"opacity":k.gradient&&!k[b]("stroke-opacity")&&q(i,{"stroke-opacity":p>1?p/100:p});case"fill-opacity":if(k.gradient){H=a._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l)),H&&(I=H.getElementsByTagName("stop"),q(I[I.length-1],{"stop-opacity":p}));break};default:o=="font-size"&&(p=e(p,10)+"px");var J=o.replace(/(\-.)/g,function(a){return a.substring(1).toUpperCase()});i.style[J]=p,d._.dirty=1,i.setAttribute(o,p)}}y(d,f),i.style.visibility=m},x=1.2,y=function(d,f){if(d.type=="text"&&!!(f[b]("text")||f[b]("font")||f[b]("font-size")||f[b]("x")||f[b]("y"))){var g=d.attrs,h=d.node,i=h.firstChild?e(a._g.doc.defaultView.getComputedStyle(h.firstChild,l).getPropertyValue("font-size"),10):10;if(f[b]("text")){g.text=f.text;while(h.firstChild)h.removeChild(h.firstChild);var j=c(f.text).split("\n"),k=[],m;for(var n=0,o=j.length;n<o;n++)m=q("tspan"),n&&q(m,{dy:i*x,x:g.x}),m.appendChild(a._g.doc.createTextNode(j[n])),h.appendChild(m),k[n]=m}else{k=h.getElementsByTagName("tspan");for(n=0,o=k.length;n<o;n++)n?q(k[n],{dy:i*x,x:g.x}):q(k[0],{dy:0})}q(h,{x:g.x,y:g.y}),d._.dirty=1;var p=d._getBBox(),r=g.y-(p.y+p.height/2);r&&a.is(r,"finite")&&q(k[0],{dy:r})}},z=function(b,c){var d=0,e=0;this[0]=this.node=b,b.raphael=!0,this.id=a._oid++,b.raphaelid=this.id,this.matrix=a.matrix(),this.realPath=null,this.paper=c,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!c.bottom&&(c.bottom=this),this.prev=c.top,c.top&&(c.top.next=this),c.top=this,this.next=null},A=a.el;z.prototype=A,A.constructor=z,a._engine.path=function(a,b){var c=q("path");b.canvas&&b.canvas.appendChild(c);var d=new z(c,b);d.type="path",w(d,{fill:"none",stroke:"#000",path:a});return d},A.rotate=function(a,b,e){if(this.removed)return this;a=c(a).split(j),a.length-1&&(b=d(a[1]),e=d(a[2])),a=d(a[0]),e==null&&(b=e);if(b==null||e==null){var f=this.getBBox(1);b=f.x+f.width/2,e=f.y+f.height/2}this.transform(this._.transform.concat([["r",a,b,e]]));return this},A.scale=function(a,b,e,f){if(this.removed)return this;a=c(a).split(j),a.length-1&&(b=d(a[1]),e=d(a[2]),f=d(a[3])),a=d(a[0]),b==null&&(b=a),f==null&&(e=f);if(e==null||f==null)var g=this.getBBox(1);e=e==null?g.x+g.width/2:e,f=f==null?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,b,e,f]]));return this},A.translate=function(a,b){if(this.removed)return this;a=c(a).split(j),a.length-1&&(b=d(a[1])),a=d(a[0])||0,b=+b||0,this.transform(this._.transform.concat([["t",a,b]]));return this},A.transform=function(c){var d=this._;if(c==null)return d.transform;a._extractTransform(this,c),this.clip&&q(this.clip,{transform:this.matrix.invert()}),this.pattern&&s(this),this.node&&q(this.node,{transform:this.matrix});if(d.sx!=1||d.sy!=1){var e=this.attrs[b]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":e})}return this},A.hide=function(){!this.removed&&this.paper.safari(this.node.style.display="none");return this},A.show=function(){!this.removed&&this.paper.safari(this.node.style.display="");return this},A.remove=function(){if(!this.removed&&!!this.node.parentNode){var b=this.paper;b.__set__&&b.__set__.exclude(this),k.unbind("raphael.*.*."+this.id),this.gradient&&b.defs.removeChild(this.gradient),a._tear(this,b),this.node.parentNode.tagName.toLowerCase()=="a"?this.node.parentNode.parentNode.removeChild(this.node.parentNode):this.node.parentNode.removeChild(this.node);for(var c in this)this[c]=typeof this[c]=="function"?a._removedFactory(c):null;this.removed=!0}},A._getBBox=function(){if(this.node.style.display=="none"){this.show();var a=!0}var b={};try{b=this.node.getBBox()}catch(c){}finally{b=b||{}}a&&this.hide();return b},A.attr=function(c,d){if(this.removed)return this;if(c==null){var e={};for(var f in this.attrs)this.attrs[b](f)&&(e[f]=this.attrs[f]);e.gradient&&e.fill=="none"&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform;return e}if(d==null&&a.is(c,"string")){if(c=="fill"&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;if(c=="transform")return this._.transform;var g=c.split(j),h={};for(var i=0,l=g.length;i<l;i++)c=g[i],c in this.attrs?h[c]=this.attrs[c]:a.is(this.paper.customAttributes[c],"function")?h[c]=this.paper.customAttributes[c].def:h[c]=a._availableAttrs[c];return l-1?h:h[g[0]]}if(d==null&&a.is(c,"array")){h={};for(i=0,l=c.length;i<l;i++)h[c[i]]=this.attr(c[i]);return h}if(d!=null){var m={};m[c]=d}else c!=null&&a.is(c,"object")&&(m=c);for(var n in m)k("raphael.attr."+n+"."+this.id,this,m[n]);for(n in this.paper.customAttributes)if(this.paper.customAttributes[b](n)&&m[b](n)&&a.is(this.paper.customAttributes[n],"function")){var o=this.paper.customAttributes[n].apply(this,[].concat(m[n]));this.attrs[n]=m[n];for(var p in o)o[b](p)&&(m[p]=o[p])}w(this,m);return this},A.toFront=function(){if(this.removed)return this;this.node.parentNode.tagName.toLowerCase()=="a"?this.node.parentNode.parentNode.appendChild(this.node.parentNode):this.node.parentNode.appendChild(this.node);var b=this.paper;b.top!=this&&a._tofront(this,b);return this},A.toBack=function(){if(this.removed)return this;var b=this.node.parentNode;b.tagName.toLowerCase()=="a"?b.parentNode.insertBefore(this.node.parentNode,this.node.parentNode.parentNode.firstChild):b.firstChild!=this.node&&b.insertBefore(this.node,this.node.parentNode.firstChild),a._toback(this,this.paper);var c=this.paper;return this},A.insertAfter=function(b){if(this.removed)return this;var c=b.node||b[b.length-1].node;c.nextSibling?c.parentNode.insertBefore(this.node,c.nextSibling):c.parentNode.appendChild(this.node),a._insertafter(this,b,this.paper);return this},A.insertBefore=function(b){if(this.removed)return this;var c=b.node||b[0].node;c.parentNode.insertBefore(this.node,c),a._insertbefore(this,b,this.paper);return this},A.blur=function(b){var c=this;if(+b!==0){var d=q("filter"),e=q("feGaussianBlur");c.attrs.blur=b,d.id=a.createUUID(),q(e,{stdDeviation:+b||1.5}),d.appendChild(e),c.paper.defs.appendChild(d),c._blur=d,q(c.node,{filter:"url(#"+d.id+")"})}else c._blur&&(c._blur.parentNode.removeChild(c._blur),delete c._blur,delete c.attrs.blur),c.node.removeAttribute("filter")},a._engine.circle=function(a,b,c,d){var e=q("circle");a.canvas&&a.canvas.appendChild(e);var f=new z(e,a);f.attrs={cx:b,cy:c,r:d,fill:"none",stroke:"#000"},f.type="circle",q(e,f.attrs);return f},a._engine.rect=function(a,b,c,d,e,f){var g=q("rect");a.canvas&&a.canvas.appendChild(g);var h=new z(g,a);h.attrs={x:b,y:c,width:d,height:e,r:f||0,rx:f||0,ry:f||0,fill:"none",stroke:"#000"},h.type="rect",q(g,h.attrs);return h},a._engine.ellipse=function(a,b,c,d,e){var f=q("ellipse");a.canvas&&a.canvas.appendChild(f);var g=new z(f,a);g.attrs={cx:b,cy:c,rx:d,ry:e,fill:"none",stroke:"#000"},g.type="ellipse",q(f,g.attrs);return g},a._engine.image=function(a,b,c,d,e,f){var g=q("image");q(g,{x:c,y:d,width:e,height:f,preserveAspectRatio:"none"}),g.setAttributeNS(n,"href",b),a.canvas&&a.canvas.appendChild(g);var h=new z(g,a);h.attrs={x:c,y:d,width:e,height:f,src:b},h.type="image";return h},a._engine.text=function(b,c,d,e){var f=q("text");b.canvas&&b.canvas.appendChild(f);var g=new z(f,b);g.attrs={x:c,y:d,"text-anchor":"middle",text:e,font:a._availableAttrs.font,stroke:"none",fill:"#000"},g.type="text",w(g,g.attrs);return g},a._engine.setSize=function(a,b){this.width=a||this.width,this.height=b||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox);return this},a._engine.create=function(){var b=a._getContainer.apply(0,arguments),c=b&&b.container,d=b.x,e=b.y,f=b.width,g=b.height;if(!c)throw new Error("SVG container not found.");var h=q("svg"),i="overflow:hidden;",j;d=d||0,e=e||0,f=f||512,g=g||342,q(h,{height:g,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg"}),c==1?(h.style.cssText=i+"position:absolute;left:"+d+"px;top:"+e+"px",a._g.doc.body.appendChild(h),j=1):(h.style.cssText=i+"position:relative",c.firstChild?c.insertBefore(h,c.firstChild):c.appendChild(h)),c=new a._Paper,c.width=f,c.height=g,c.canvas=h,c.clear(),c._left=c._top=0,j&&(c.renderfix=function(){}),c.renderfix();return c},a._engine.setViewBox=function(a,b,c,d,e){k("raphael.setViewBox",this,this._viewBox,[a,b,c,d,e]);var f=g(c/this.width,d/this.height),h=this.top,i=e?"meet":"xMinYMin",j,l;a==null?(this._vbSize&&(f=1),delete this._vbSize,j="0 0 "+this.width+m+this.height):(this._vbSize=f,j=a+m+b+m+c+m+d),q(this.canvas,{viewBox:j,preserveAspectRatio:i});while(f&&h)l="stroke-width"in h.attrs?h.attrs["stroke-width"]:1,h.attr({"stroke-width":l}),h._.dirty=1,h._.dirtyT=1,h=h.prev;this._viewBox=[a,b,c,d,!!e];return this},a.prototype.renderfix=function(){var a=this.canvas,b=a.style,c;try{c=a.getScreenCTM()||a.createSVGMatrix()}catch(d){c=a.createSVGMatrix()}var e=-c.e%1,f=-c.f%1;if(e||f)e&&(this._left=(this._left+e)%1,b.left=this._left+"px"),f&&(this._top=(this._top+f)%1,b.top=this._top+"px")},a.prototype.clear=function(){a.eve("raphael.clear",this);var b=this.canvas;while(b.firstChild)b.removeChild(b.firstChild);this.bottom=this.top=null,(this.desc=q("desc")).appendChild(a._g.doc.createTextNode("Created with Raphaël "+a.version)),b.appendChild(this.desc),b.appendChild(this.defs=q("defs"))},a.prototype.remove=function(){k("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var b in this)this[b]=typeof this[b]=="function"?a._removedFactory(b):null};var B=a.st;for(var C in A)A[b](C)&&!B[b](C)&&(B[C]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(C))}(window.Raphael),window.Raphael.vml&&function(a){var b="hasOwnProperty",c=String,d=parseFloat,e=Math,f=e.round,g=e.max,h=e.min,i=e.abs,j="fill",k=/[, ]+/,l=a.eve,m=" progid:DXImageTransform.Microsoft",n=" ",o="",p={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},q=/([clmz]),?([^clmz]*)/gi,r=/ progid:\S+Blur\([^\)]+\)/g,s=/-?[^,\s-]+/g,t="position:absolute;left:0;top:0;width:1px;height:1px",u=21600,v={path:1,rect:1,image:1},w={circle:1,ellipse:1},x=function(b){var d=/[ahqstv]/ig,e=a._pathToAbsolute;c(b).match(d)&&(e=a._path2curve),d=/[clmz]/g;if(e==a._pathToAbsolute&&!c(b).match(d)){var g=c(b).replace(q,function(a,b,c){var d=[],e=b.toLowerCase()=="m",g=p[b];c.replace(s,function(a){e&&d.length==2&&(g+=d+p[b=="m"?"l":"L"],d=[]),d.push(f(a*u))});return g+d});return g}var h=e(b),i,j;g=[];for(var k=0,l=h.length;k<l;k++){i=h[k],j=h[k][0].toLowerCase(),j=="z"&&(j="x");for(var m=1,r=i.length;m<r;m++)j+=f(i[m]*u)+(m!=r-1?",":o);g.push(j)}return g.join(n)},y=function(b,c,d){var e=a.matrix();e.rotate(-b,.5,.5);return{dx:e.x(c,d),dy:e.y(c,d)}},z=function(a,b,c,d,e,f){var g=a._,h=a.matrix,k=g.fillpos,l=a.node,m=l.style,o=1,p="",q,r=u/b,s=u/c;m.visibility="hidden";if(!!b&&!!c){l.coordsize=i(r)+n+i(s),m.rotation=f*(b*c<0?-1:1);if(f){var t=y(f,d,e);d=t.dx,e=t.dy}b<0&&(p+="x"),c<0&&(p+=" y")&&(o=-1),m.flip=p,l.coordorigin=d*-r+n+e*-s;if(k||g.fillsize){var v=l.getElementsByTagName(j);v=v&&v[0],l.removeChild(v),k&&(t=y(f,h.x(k[0],k[1]),h.y(k[0],k[1])),v.position=t.dx*o+n+t.dy*o),g.fillsize&&(v.size=g.fillsize[0]*i(b)+n+g.fillsize[1]*i(c)),l.appendChild(v)}m.visibility="visible"}};a.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var A=function(a,b,d){var e=c(b).toLowerCase().split("-"),f=d?"end":"start",g=e.length,h="classic",i="medium",j="medium";while(g--)switch(e[g]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":h=e[g];break;case"wide":case"narrow":j=e[g];break;case"long":case"short":i=e[g]}var k=a.node.getElementsByTagName("stroke")[0];k[f+"arrow"]=h,k[f+"arrowlength"]=i,k[f+"arrowwidth"]=j},B=function(e,i){e.attrs=e.attrs||{};var l=e.node,m=e.attrs,p=l.style,q,r=v[e.type]&&(i.x!=m.x||i.y!=m.y||i.width!=m.width||i.height!=m.height||i.cx!=m.cx||i.cy!=m.cy||i.rx!=m.rx||i.ry!=m.ry||i.r!=m.r),s=w[e.type]&&(m.cx!=i.cx||m.cy!=i.cy||m.r!=i.r||m.rx!=i.rx||m.ry!=i.ry),t=e;for(var y in i)i[b](y)&&(m[y]=i[y]);r&&(m.path=a._getPath[e.type](e),e._.dirty=1),i.href&&(l.href=i.href),i.title&&(l.title=i.title),i.target&&(l.target=i.target),i.cursor&&(p.cursor=i.cursor),"blur"in i&&e.blur(i.blur);if(i.path&&e.type=="path"||r)l.path=x(~c(m.path).toLowerCase().indexOf("r")?a._pathToAbsolute(m.path):m.path),e.type=="image"&&(e._.fillpos=[m.x,m.y],e._.fillsize=[m.width,m.height],z(e,1,1,0,0,0));"transform"in i&&e.transform(i.transform);if(s){var B=+m.cx,D=+m.cy,E=+m.rx||+m.r||0,G=+m.ry||+m.r||0;l.path=a.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",f((B-E)*u),f((D-G)*u),f((B+E)*u),f((D+G)*u),f(B*u))}if("clip-rect"in i){var H=c(i["clip-rect"]).split(k);if(H.length==4){H[2]=+H[2]+ +H[0],H[3]=+H[3]+ +H[1];var I=l.clipRect||a._g.doc.createElement("div"),J=I.style;J.clip=a.format("rect({1}px {2}px {3}px {0}px)",H),l.clipRect||(J.position="absolute",J.top=0,J.left=0,J.width=e.paper.width+"px",J.height=e.paper.height+"px",l.parentNode.insertBefore(I,l),I.appendChild(l),l.clipRect=I)}i["clip-rect"]||l.clipRect&&(l.clipRect.style.clip="auto")}if(e.textpath){var K=e.textpath.style;i.font&&(K.font=i.font),i["font-family"]&&(K.fontFamily='"'+i["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,o)+'"'),i["font-size"]&&(K.fontSize=i["font-size"]),i["font-weight"]&&(K.fontWeight=i["font-weight"]),i["font-style"]&&(K.fontStyle=i["font-style"])}"arrow-start"in i&&A(t,i["arrow-start"]),"arrow-end"in i&&A(t,i["arrow-end"],1);if(i.opacity!=null||i["stroke-width"]!=null||i.fill!=null||i.src!=null||i.stroke!=null||i["stroke-width"]!=null||i["stroke-opacity"]!=null||i["fill-opacity"]!=null||i["stroke-dasharray"]!=null||i["stroke-miterlimit"]!=null||i["stroke-linejoin"]!=null||i["stroke-linecap"]!=null){var L=l.getElementsByTagName(j),M=!1;L=L&&L[0],!L&&(M=L=F(j)),e.type=="image"&&i.src&&(L.src=i.src),i.fill&&(L.on=!0);if(L.on==null||i.fill=="none"||i.fill===null)L.on=!1;if(L.on&&i.fill){var N=c(i.fill).match(a._ISURL);if(N){L.parentNode==l&&l.removeChild(L),L.rotate=!0,L.src=N[1],L.type="tile";var O=e.getBBox(1);L.position=O.x+n+O.y,e._.fillpos=[O.x,O.y],a._preload(N[1],function(){e._.fillsize=[this.offsetWidth,this.offsetHeight]})}else L.color=a.getRGB(i.fill).hex,L.src=o,L.type="solid",a.getRGB(i.fill).error&&(t.type in{circle:1,ellipse:1}||c(i.fill).charAt()!="r")&&C(t,i.fill,L)&&(m.fill="none",m.gradient=i.fill,L.rotate=!1)}if("fill-opacity"in i||"opacity"in i){var P=((+m["fill-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+a.getRGB(i.fill).o+1||2)-1);P=h(g(P,0),1),L.opacity=P,L.src&&(L.color="none")}l.appendChild(L);var Q=l.getElementsByTagName("stroke")&&l.getElementsByTagName("stroke")[0],T=!1;!Q&&(T=Q=F("stroke"));if(i.stroke&&i.stroke!="none"||i["stroke-width"]||i["stroke-opacity"]!=null||i["stroke-dasharray"]||i["stroke-miterlimit"]||i["stroke-linejoin"]||i["stroke-linecap"])Q.on=!0;(i.stroke=="none"||i.stroke===null||Q.on==null||i.stroke==0||i["stroke-width"]==0)&&(Q.on=!1);var U=a.getRGB(i.stroke);Q.on&&i.stroke&&(Q.color=U.hex),P=((+m["stroke-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+U.o+1||2)-1);var V=(d(i["stroke-width"])||1)*.75;P=h(g(P,0),1),i["stroke-width"]==null&&(V=m["stroke-width"]),i["stroke-width"]&&(Q.weight=V),V&&V<1&&(P*=V)&&(Q.weight=1),Q.opacity=P,i["stroke-linejoin"]&&(Q.joinstyle=i["stroke-linejoin"]||"miter"),Q.miterlimit=i["stroke-miterlimit"]||8,i["stroke-linecap"]&&(Q.endcap=i["stroke-linecap"]=="butt"?"flat":i["stroke-linecap"]=="square"?"square":"round");if(i["stroke-dasharray"]){var W={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};Q.dashstyle=W[b](i["stroke-dasharray"])?W[i["stroke-dasharray"]]:o}T&&l.appendChild(Q)}if(t.type=="text"){t.paper.canvas.style.display=o;var X=t.paper.span,Y=100,Z=m.font&&m.font.match(/\d+(?:\.\d*)?(?=px)/);p=X.style,m.font&&(p.font=m.font),m["font-family"]&&(p.fontFamily=m["font-family"]),m["font-weight"]&&(p.fontWeight=m["font-weight"]),m["font-style"]&&(p.fontStyle=m["font-style"]),Z=d(m["font-size"]||Z&&Z[0])||10,p.fontSize=Z*Y+"px",t.textpath.string&&(X.innerHTML=c(t.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var $=X.getBoundingClientRect();t.W=m.w=($.right-$.left)/Y,t.H=m.h=($.bottom-$.top)/Y,t.X=m.x,t.Y=m.y+t.H/2,("x"in i||"y"in i)&&(t.path.v=a.format("m{0},{1}l{2},{1}",f(m.x*u),f(m.y*u),f(m.x*u)+1));var _=["x","y","text","font","font-family","font-weight","font-style","font-size"];for(var ba=0,bb=_.length;ba<bb;ba++)if(_[ba]in i){t._.dirty=1;break}switch(m["text-anchor"]){case"start":t.textpath.style["v-text-align"]="left",t.bbx=t.W/2;break;case"end":t.textpath.style["v-text-align"]="right",t.bbx=-t.W/2;break;default:t.textpath.style["v-text-align"]="center",t.bbx=0}t.textpath.style["v-text-kern"]=!0}},C=function(b,f,g){b.attrs=b.attrs||{};var h=b.attrs,i=Math.pow,j,k,l="linear",m=".5 .5";b.attrs.gradient=f,f=c(f).replace(a._radial_gradient,function(a,b,c){l="radial",b&&c&&(b=d(b),c=d(c),i(b-.5,2)+i(c-.5,2)>.25&&(c=e.sqrt(.25-i(b-.5,2))*((c>.5)*2-1)+.5),m=b+n+c);return o}),f=f.split(/\s*\-\s*/);if(l=="linear"){var p=f.shift();p=-d(p);if(isNaN(p))return null}var q=a._parseDots(f);if(!q)return null;b=b.shape||b.node;if(q.length){b.removeChild(g),g.on=!0,g.method="none",g.color=q[0].color,g.color2=q[q.length-1].color;var r=[];for(var s=0,t=q.length;s<t;s++)q[s].offset&&r.push(q[s].offset+n+q[s].color);g.colors=r.length?r.join():"0% "+g.color,l=="radial"?(g.type="gradientTitle",g.focus="100%",g.focussize="0 0",g.focusposition=m,g.angle=0):(g.type="gradient",g.angle=(270-p)%360),b.appendChild(g)}return 1},D=function(b,c){this[0]=this.node=b,b.raphael=!0,this.id=a._oid++,b.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=c,this.matrix=a.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!c.bottom&&(c.bottom=this),this.prev=c.top,c.top&&(c.top.next=this),c.top=this,this.next=null},E=a.el;D.prototype=E,E.constructor=D,E.transform=function(b){if(b==null)return this._.transform;var d=this.paper._viewBoxShift,e=d?"s"+[d.scale,d.scale]+"-1-1t"+[d.dx,d.dy]:o,f;d&&(f=b=c(b).replace(/\.{3}|\u2026/g,this._.transform||o)),a._extractTransform(this,e+b);var g=this.matrix.clone(),h=this.skew,i=this.node,j,k=~c(this.attrs.fill).indexOf("-"),l=!c(this.attrs.fill).indexOf("url(");g.translate(-0.5,-0.5);if(l||k||this.type=="image"){h.matrix="1 0 0 1",h.offset="0 0",j=g.split();if(k&&j.noRotation||!j.isSimple){i.style.filter=g.toFilter();var m=this.getBBox(),p=this.getBBox(1),q=m.x-p.x,r=m.y-p.y;i.coordorigin=q*-u+n+r*-u,z(this,1,1,q,r,0)}else i.style.filter=o,z(this,j.scalex,j.scaley,j.dx,j.dy,j.rotate)}else i.style.filter=o,h.matrix=c(g),h.offset=g.offset();f&&(this._.transform=f);return this},E.rotate=function(a,b,e){if(this.removed)return this;if(a!=null){a=c(a).split(k),a.length-1&&(b=d(a[1]),e=d(a[2])),a=d(a[0]),e==null&&(b=e);if(b==null||e==null){var f=this.getBBox(1);b=f.x+f.width/2,e=f.y+f.height/2}this._.dirtyT=1,this.transform(this._.transform.concat([["r",a,b,e]]));return this}},E.translate=function(a,b){if(this.removed)return this;a=c(a).split(k),a.length-1&&(b=d(a[1])),a=d(a[0])||0,b=+b||0,this._.bbox&&(this._.bbox.x+=a,this._.bbox.y+=b),this.transform(this._.transform.concat([["t",a,b]]));return this},E.scale=function(a,b,e,f){if(this.removed)return this;a=c(a).split(k),a.length-1&&(b=d(a[1]),e=d(a[2]),f=d(a[3]),isNaN(e)&&(e=null),isNaN(f)&&(f=null)),a=d(a[0]),b==null&&(b=a),f==null&&(e=f);if(e==null||f==null)var g=this.getBBox(1);e=e==null?g.x+g.width/2:e,f=f==null?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,b,e,f]])),this._.dirtyT=1;return this},E.hide=function(){!this.removed&&(this.node.style.display="none");return this},E.show=function(){!this.removed&&(this.node.style.display=o);return this},E._getBBox=function(){if(this.removed)return{};return{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},E.remove=function(){if(!this.removed&&!!this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this),a.eve.unbind("raphael.*.*."+this.id),a._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var b in this)this[b]=typeof this[b]=="function"?a._removedFactory(b):null;this.removed=!0}},E.attr=function(c,d){if(this.removed)return this;if(c==null){var e={};for(var f in this.attrs)this.attrs[b](f)&&(e[f]=this.attrs[f]);e.gradient&&e.fill=="none"&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform;return e}if(d==null&&a.is(c,"string")){if(c==j&&this.attrs.fill=="none"&&this.attrs.gradient)return this.attrs.gradient;var g=c.split(k),h={};for(var i=0,m=g.length;i<m;i++)c=g[i],c in this.attrs?h[c]=this.attrs[c]:a.is(this.paper.customAttributes[c],"function")?h[c]=this.paper.customAttributes[c].def:h[c]=a._availableAttrs[c];return m-1?h:h[g[0]]}if(this.attrs&&d==null&&a.is(c,"array")){h={};for(i=0,m=c.length;i<m;i++)h[c[i]]=this.attr(c[i]);return h}var n;d!=null&&(n={},n[c]=d),d==null&&a.is(c,"object")&&(n=c);for(var o in n)l("raphael.attr."+o+"."+this.id,this,n[o]);if(n){for(o in this.paper.customAttributes)if(this.paper.customAttributes[b](o)&&n[b](o)&&a.is(this.paper.customAttributes[o],"function")){var p=this.paper.customAttributes[o].apply(this,[].concat(n[o]));this.attrs[o]=n[o];for(var q in p)p[b](q)&&(n[q]=p[q])}n.text&&this.type=="text"&&(this.textpath.string=n.text),B(this,n)}return this},E.toFront=function(){!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&a._tofront(this,this.paper);return this},E.toBack=function(){if(this.removed)return this;this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),a._toback(this,this.paper));return this},E.insertAfter=function(b){if(this.removed)return this;b.constructor==a.st.constructor&&(b=b[b.length-1]),b.node.nextSibling?b.node.parentNode.insertBefore(this.node,b.node.nextSibling):b.node.parentNode.appendChild(this.node),a._insertafter(this,b,this.paper);return this},E.insertBefore=function(b){if(this.removed)return this;b.constructor==a.st.constructor&&(b=b[0]),b.node.parentNode.insertBefore(this.node,b.node),a._insertbefore(this,b,this.paper);return this},E.blur=function(b){var c=this.node.runtimeStyle,d=c.filter;d=d.replace(r,o),+b!==0?(this.attrs.blur=b,c.filter=d+n+m+".Blur(pixelradius="+(+b||1.5)+")",c.margin=a.format("-{0}px 0 0 -{0}px",f(+b||1.5))):(c.filter=d,c.margin=0,delete this.attrs.blur)},a._engine.path=function(a,b){var c=F("shape");c.style.cssText=t,c.coordsize=u+n+u,c.coordorigin=b.coordorigin;var d=new D(c,b),e={fill:"none",stroke:"#000"};a&&(e.path=a),d.type="path",d.path=[],d.Path=o,B(d,e),b.canvas.appendChild(c);var f=F("skew");f.on=!0,c.appendChild(f),d.skew=f,d.transform(o);return d},a._engine.rect=function(b,c,d,e,f,g){var h=a._rectPath(c,d,e,f,g),i=b.path(h),j=i.attrs;i.X=j.x=c,i.Y=j.y=d,i.W=j.width=e,i.H=j.height=f,j.r=g,j.path=h,i.type="rect";return i},a._engine.ellipse=function(a,b,c,d,e){var f=a.path(),g=f.attrs;f.X=b-d,f.Y=c-e,f.W=d*2,f.H=e*2,f.type="ellipse",B(f,{cx:b,cy:c,rx:d,ry:e});return f},a._engine.circle=function(a,b,c,d){var e=a.path(),f=e.attrs;e.X=b-d,e.Y=c-d,e.W=e.H=d*2,e.type="circle",B(e,{cx:b,cy:c,r:d});return e},a._engine.image=function(b,c,d,e,f,g){var h=a._rectPath(d,e,f,g),i=b.path(h).attr({stroke:"none"}),k=i.attrs,l=i.node,m=l.getElementsByTagName(j)[0];k.src=c,i.X=k.x=d,i.Y=k.y=e,i.W=k.width=f,i.H=k.height=g,k.path=h,i.type="image",m.parentNode==l&&l.removeChild(m),m.rotate=!0,m.src=c,m.type="tile",i._.fillpos=[d,e],i._.fillsize=[f,g],l.appendChild(m),z(i,1,1,0,0,0);return i},a._engine.text=function(b,d,e,g){var h=F("shape"),i=F("path"),j=F("textpath");d=d||0,e=e||0,g=g||"",i.v=a.format("m{0},{1}l{2},{1}",f(d*u),f(e*u),f(d*u)+1),i.textpathok=!0,j.string=c(g),j.on=!0,h.style.cssText=t,h.coordsize=u+n+u,h.coordorigin="0 0";var k=new D(h,b),l={fill:"#000",stroke:"none",font:a._availableAttrs.font,text:g};k.shape=h,k.path=i,k.textpath=j,k.type="text",k.attrs.text=c(g),k.attrs.x=d,k.attrs.y=e,k.attrs.w=1,k.attrs.h=1,B(k,l),h.appendChild(j),h.appendChild(i),b.canvas.appendChild(h);var m=F("skew");m.on=!0,h.appendChild(m),k.skew=m,k.transform(o);return k},a._engine.setSize=function(b,c){var d=this.canvas.style;this.width=b,this.height=c,b==+b&&(b+="px"),c==+c&&(c+="px"),d.width=b,d.height=c,d.clip="rect(0 "+b+" "+c+" 0)",this._viewBox&&a._engine.setViewBox.apply(this,this._viewBox);return this},a._engine.setViewBox=function(b,c,d,e,f){a.eve("raphael.setViewBox",this,this._viewBox,[b,c,d,e,f]);var h=this.width,i=this.height,j=1/g(d/h,e/i),k,l;f&&(k=i/e,l=h/d,d*k<h&&(b-=(h-d*k)/2/k),e*l<i&&(c-=(i-e*l)/2/l)),this._viewBox=[b,c,d,e,!!f],this._viewBoxShift={dx:-b,dy:-c,scale:j},this.forEach(function(a){a.transform("...")});return this};var F;a._engine.initWin=function(a){var b=a.document;b.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!b.namespaces.rvml&&b.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),F=function(a){return b.createElement("<rvml:"+a+' class="rvml">')}}catch(c){F=function(a){return b.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},a._engine.initWin(a._g.win),a._engine.create=function(){var b=a._getContainer.apply(0,arguments),c=b.container,d=b.height,e,f=b.width,g=b.x,h=b.y;if(!c)throw new Error("VML container not found.");var i=new a._Paper,j=i.canvas=a._g.doc.createElement("div"),k=j.style;g=g||0,h=h||0,f=f||512,d=d||342,i.width=f,i.height=d,f==+f&&(f+="px"),d==+d&&(d+="px"),i.coordsize=u*1e3+n+u*1e3,i.coordorigin="0 0",i.span=a._g.doc.createElement("span"),i.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",j.appendChild(i.span),k.cssText=a.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",f,d),c==1?(a._g.doc.body.appendChild(j),k.left=g+"px",k.top=h+"px",k.position="absolute"):c.firstChild?c.insertBefore(j,c.firstChild):c.appendChild(j),i.renderfix=function(){};return i},a.prototype.clear=function(){a.eve("raphael.clear",this),this.canvas.innerHTML=o,this.span=a._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},a.prototype.remove=function(){a.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var b in this)this[b]=typeof this[b]=="function"?a._removedFactory(b):null;return!0};var G=a.st;for(var H in E)E[b](H)&&!G[b](H)&&(G[H]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(H))}(window.Raphael)
\ No newline at end of file
--- a/src/js/libs/raphael.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5436 +0,0 @@
-// ┌─────────────────────────────────────────────────────────────────────┠\\
-// │ Raphaël 2.0 - JavaScript Vector Library                             │ \\
-// ├─────────────────────────────────────────────────────────────────────┤ \\
-// │ Copyright (c) 2008-2011 Dmitry Baranovskiy (http://raphaeljs.com)   │ \\
-// │ Copyright (c) 2008-2011 Sencha Labs (http://sencha.com)             │ \\
-// │ Licensed under the MIT (http://raphaeljs.com/license.html) license. │ \\
-// └─────────────────────────────────────────────────────────────────────┘ \\
-
-// ┌──────────────────────────────────────────────────────────────────────────────────────┠\\
-// │ Eve 0.3.2 - JavaScript Events Library                                                │ \\
-// ├──────────────────────────────────────────────────────────────────────────────────────┤ \\
-// │ Copyright (c) 2008-2011 Dmitry Baranovskiy (http://dmitry.baranovskiy.com/)          │ \\
-// │ Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. │ \\
-// └──────────────────────────────────────────────────────────────────────────────────────┘ \\
-
-(function (glob) {
-    var version = "0.3.2",
-        has = "hasOwnProperty",
-        separator = /[\.\/]/,
-        wildcard = "*",
-        fun = function () {},
-        numsort = function (a, b) {
-            return a - b;
-        },
-        current_event,
-        stop,
-        events = {n: {}},
-    
-        eve = function (name, scope) {
-            var e = events,
-                oldstop = stop,
-                args = Array.prototype.slice.call(arguments, 2),
-                listeners = eve.listeners(name),
-                z = 0,
-                f = false,
-                l,
-                indexed = [],
-                queue = {},
-                out = [],
-                errors = [];
-            current_event = name;
-            stop = 0;
-            for (var i = 0, ii = listeners.length; i < ii; i++) if ("zIndex" in listeners[i]) {
-                indexed.push(listeners[i].zIndex);
-                if (listeners[i].zIndex < 0) {
-                    queue[listeners[i].zIndex] = listeners[i];
-                }
-            }
-            indexed.sort(numsort);
-            while (indexed[z] < 0) {
-                l = queue[indexed[z++]];
-                out.push(l.apply(scope, args));
-                if (stop) {
-                    stop = oldstop;
-                    return out;
-                }
-            }
-            for (i = 0; i < ii; i++) {
-                l = listeners[i];
-                if ("zIndex" in l) {
-                    if (l.zIndex == indexed[z]) {
-                        out.push(l.apply(scope, args));
-                        if (stop) {
-                            stop = oldstop;
-                            return out;
-                        }
-                        do {
-                            z++;
-                            l = queue[indexed[z]];
-                            l && out.push(l.apply(scope, args));
-                            if (stop) {
-                                stop = oldstop;
-                                return out;
-                            }
-                        } while (l)
-                    } else {
-                        queue[l.zIndex] = l;
-                    }
-                } else {
-                    out.push(l.apply(scope, args));
-                    if (stop) {
-                        stop = oldstop;
-                        return out;
-                    }
-                }
-            }
-            stop = oldstop;
-            return out.length ? out : null;
-        };
-    
-    eve.listeners = function (name) {
-        var names = name.split(separator),
-            e = events,
-            item,
-            items,
-            k,
-            i,
-            ii,
-            j,
-            jj,
-            nes,
-            es = [e],
-            out = [];
-        for (i = 0, ii = names.length; i < ii; i++) {
-            nes = [];
-            for (j = 0, jj = es.length; j < jj; j++) {
-                e = es[j].n;
-                items = [e[names[i]], e[wildcard]];
-                k = 2;
-                while (k--) {
-                    item = items[k];
-                    if (item) {
-                        nes.push(item);
-                        out = out.concat(item.f || []);
-                    }
-                }
-            }
-            es = nes;
-        }
-        return out;
-    };
-    
-    
-    eve.on = function (name, f) {
-        var names = name.split(separator),
-            e = events;
-        for (var i = 0, ii = names.length; i < ii; i++) {
-            e = e.n;
-            !e[names[i]] && (e[names[i]] = {n: {}});
-            e = e[names[i]];
-        }
-        e.f = e.f || [];
-        for (i = 0, ii = e.f.length; i < ii; i++) if (e.f[i] == f) {
-            return fun;
-        }
-        e.f.push(f);
-        return function (zIndex) {
-            if (+zIndex == +zIndex) {
-                f.zIndex = +zIndex;
-            }
-        };
-    };
-    
-    eve.stop = function () {
-        stop = 1;
-    };
-    
-    eve.nt = function (subname) {
-        if (subname) {
-            return new RegExp("(?:\\.|\\/|^)" + subname + "(?:\\.|\\/|$)").test(current_event);
-        }
-        return current_event;
-    };
-    
-    eve.unbind = function (name, f) {
-        var names = name.split(separator),
-            e,
-            key,
-            splice,
-            cur = [events];
-        for (var i = 0, ii = names.length; i < ii; i++) {
-            for (var j = 0; j < cur.length; j += splice.length - 2) {
-                splice = [j, 1];
-                e = cur[j].n;
-                if (names[i] != wildcard) {
-                    if (e[names[i]]) {
-                        splice.push(e[names[i]]);
-                    }
-                } else {
-                    for (key in e) if (e[has](key)) {
-                        splice.push(e[key]);
-                    }
-                }
-                cur.splice.apply(cur, splice);
-            }
-        }
-        for (i = 0, ii = cur.length; i < ii; i++) {
-            e = cur[i];
-            while (e.n) {
-                if (f) {
-                    if (e.f) {
-                        for (j = 0, jj = e.f.length; j < jj; j++) if (e.f[j] == f) {
-                            e.f.splice(j, 1);
-                            break;
-                        }
-                        !e.f.length && delete e.f;
-                    }
-                    for (key in e.n) if (e.n[has](key) && e.n[key].f) {
-                        var funcs = e.n[key].f;
-                        for (j = 0, jj = funcs.length; j < jj; j++) if (funcs[j] == f) {
-                            funcs.splice(j, 1);
-                            break;
-                        }
-                        !funcs.length && delete e.n[key].f;
-                    }
-                } else {
-                    delete e.f;
-                    for (key in e.n) if (e.n[has](key) && e.n[key].f) {
-                        delete e.n[key].f;
-                    }
-                }
-                e = e.n;
-            }
-        }
-    };
-    
-    eve.version = version;
-    eve.toString = function () {
-        return "You are running Eve " + version;
-    };
-    (typeof module != "undefined" && module.exports) ? (module.exports = eve) : (glob.eve = eve);
-})(this);
-
-// ┌─────────────────────────────────────────────────────────────────────┠\\
-// │ "Raphaël 2.0" - JavaScript Vector Library                           │ \\
-// ├─────────────────────────────────────────────────────────────────────┤ \\
-// │ Copyright (c) 2008-2011 Dmitry Baranovskiy (http://raphaeljs.com)   │ \\
-// │ Copyright (c) 2008-2011 Sencha Labs (http://sencha.com)             │ \\
-// │ Licensed under the MIT (http://raphaeljs.com/license.html) license. │ \\
-// └─────────────────────────────────────────────────────────────────────┘ \\
-(function () {
-    
-    function R(first) {
-        if (R.is(first, "function")) {
-            return loaded ? first() : eve.on("DOMload", first);
-        } else if (R.is(first, array)) {
-            var a = first,
-                cnv = R._engine.create[apply](R, a.splice(0, 3 + R.is(a[0], nu))),
-                res = cnv.set(),
-                i = 0,
-                ii = a.length,
-                j;
-            for (; i < ii; i++) {
-                j = a[i] || {};
-                elements[has](j.type) && res.push(cnv[j.type]().attr(j));
-            }
-            return res;
-        } else {
-            var args = Array.prototype.slice.call(arguments, 0);
-            if (R.is(args[args.length - 1], "function")) {
-                var f = args.pop();
-                return loaded ? f.call(R._engine.create[apply](R, args)) : eve.on("DOMload", function () {
-                    f.call(R._engine.create[apply](R, args));
-                });
-            } else {
-                return R._engine.create[apply](R, arguments);
-            }
-        }
-    }
-    R.version = "2.0.0";
-    R.eve = eve;
-    var loaded,
-        separator = /[, ]+/,
-        elements = {circle: 1, rect: 1, path: 1, ellipse: 1, text: 1, image: 1},
-        formatrg = /\{(\d+)\}/g,
-        proto = "prototype",
-        has = "hasOwnProperty",
-        g = {
-            doc: document,
-            win: window
-        },
-        oldRaphael = {
-            was: Object.prototype[has].call(g.win, "Raphael"),
-            is: g.win.Raphael
-        },
-        Paper = function () {
-            
-            
-            this.ca = this.customAttributes = {};
-        },
-        paperproto,
-        appendChild = "appendChild",
-        apply = "apply",
-        concat = "concat",
-        supportsTouch = "createTouch" in g.doc,
-        E = "",
-        S = " ",
-        Str = String,
-        split = "split",
-        events = "click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[split](S),
-        touchMap = {
-            mousedown: "touchstart",
-            mousemove: "touchmove",
-            mouseup: "touchend"
-        },
-        lowerCase = Str.prototype.toLowerCase,
-        math = Math,
-        mmax = math.max,
-        mmin = math.min,
-        abs = math.abs,
-        pow = math.pow,
-        PI = math.PI,
-        nu = "number",
-        string = "string",
-        array = "array",
-        toString = "toString",
-        fillString = "fill",
-        objectToString = Object.prototype.toString,
-        paper = {},
-        push = "push",
-        ISURL = R._ISURL = /^url\(['"]?([^\)]+?)['"]?\)$/i,
-        colourRegExp = /^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,
-        isnan = {"NaN": 1, "Infinity": 1, "-Infinity": 1},
-        bezierrg = /^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,
-        round = math.round,
-        setAttribute = "setAttribute",
-        toFloat = parseFloat,
-        toInt = parseInt,
-        upperCase = Str.prototype.toUpperCase,
-        availableAttrs = R._availableAttrs = {
-            "arrow-end": "none",
-            "arrow-start": "none",
-            blur: 0,
-            "clip-rect": "0 0 1e9 1e9",
-            cursor: "default",
-            cx: 0,
-            cy: 0,
-            fill: "#fff",
-            "fill-opacity": 1,
-            font: '10px "Arial"',
-            "font-family": '"Arial"',
-            "font-size": "10",
-            "font-style": "normal",
-            "font-weight": 400,
-            gradient: 0,
-            height: 0,
-            href: "http://raphaeljs.com/",
-            opacity: 1,
-            path: "M0,0",
-            r: 0,
-            rx: 0,
-            ry: 0,
-            src: "",
-            stroke: "#000",
-            "stroke-dasharray": "",
-            "stroke-linecap": "butt",
-            "stroke-linejoin": "butt",
-            "stroke-miterlimit": 0,
-            "stroke-opacity": 1,
-            "stroke-width": 1,
-            target: "_blank",
-            "text-anchor": "middle",
-            title: "Raphael",
-            transform: "",
-            width: 0,
-            x: 0,
-            y: 0
-        },
-        availableAnimAttrs = R._availableAnimAttrs = {
-            blur: nu,
-            "clip-rect": "csv",
-            cx: nu,
-            cy: nu,
-            fill: "colour",
-            "fill-opacity": nu,
-            "font-size": nu,
-            height: nu,
-            opacity: nu,
-            path: "path",
-            r: nu,
-            rx: nu,
-            ry: nu,
-            stroke: "colour",
-            "stroke-opacity": nu,
-            "stroke-width": nu,
-            transform: "transform",
-            width: nu,
-            x: nu,
-            y: nu
-        },
-        commaSpaces = /\s*,\s*/,
-        hsrg = {hs: 1, rg: 1},
-        p2s = /,?([achlmqrstvxz]),?/gi,
-        pathCommand = /([achlmrqstvz])[\s,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?\s*,?\s*)+)/ig,
-        tCommand = /([rstm])[\s,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?\s*,?\s*)+)/ig,
-        pathValues = /(-?\d*\.?\d*(?:e[\-+]?\d+)?)\s*,?\s*/ig,
-        radial_gradient = R._radial_gradient = /^r(?:\(([^,]+?)\s*,\s*([^\)]+?)\))?/,
-        eldata = {},
-        sortByKey = function (a, b) {
-            return a.key - b.key;
-        },
-        sortByNumber = function (a, b) {
-            return toFloat(a) - toFloat(b);
-        },
-        fun = function () {},
-        pipe = function (x) {
-            return x;
-        },
-        rectPath = R._rectPath = function (x, y, w, h, r) {
-            if (r) {
-                return [["M", x + r, y], ["l", w - r * 2, 0], ["a", r, r, 0, 0, 1, r, r], ["l", 0, h - r * 2], ["a", r, r, 0, 0, 1, -r, r], ["l", r * 2 - w, 0], ["a", r, r, 0, 0, 1, -r, -r], ["l", 0, r * 2 - h], ["a", r, r, 0, 0, 1, r, -r], ["z"]];
-            }
-            return [["M", x, y], ["l", w, 0], ["l", 0, h], ["l", -w, 0], ["z"]];
-        },
-        ellipsePath = function (x, y, rx, ry) {
-            if (ry == null) {
-                ry = rx;
-            }
-            return [["M", x, y], ["m", 0, -ry], ["a", rx, ry, 0, 1, 1, 0, 2 * ry], ["a", rx, ry, 0, 1, 1, 0, -2 * ry], ["z"]];
-        },
-        getPath = R._getPath = {
-            path: function (el) {
-                return el.attr("path");
-            },
-            circle: function (el) {
-                var a = el.attrs;
-                return ellipsePath(a.cx, a.cy, a.r);
-            },
-            ellipse: function (el) {
-                var a = el.attrs;
-                return ellipsePath(a.cx, a.cy, a.rx, a.ry);
-            },
-            rect: function (el) {
-                var a = el.attrs;
-                return rectPath(a.x, a.y, a.width, a.height, a.r);
-            },
-            image: function (el) {
-                var a = el.attrs;
-                return rectPath(a.x, a.y, a.width, a.height);
-            },
-            text: function (el) {
-                var bbox = el._getBBox();
-                return rectPath(bbox.x, bbox.y, bbox.width, bbox.height);
-            }
-        },
-        mapPath = R.mapPath = function (path, matrix) {
-            if (!matrix) {
-                return path;
-            }
-            var x, y, i, j, pathi;
-            path = path2curve(path);
-            for (i = 0, ii = path.length; i < ii; i++) {
-                pathi = path[i];
-                for (j = 1, jj = pathi.length; j < jj; j += 2) {
-                    x = matrix.x(pathi[j], pathi[j + 1]);
-                    y = matrix.y(pathi[j], pathi[j + 1]);
-                    pathi[j] = x;
-                    pathi[j + 1] = y;
-                }
-            }
-            return path;
-        };
-
-    R._g = g;
-    
-    R.type = (g.win.SVGAngle || g.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1") ? "SVG" : "VML");
-    if (R.type == "VML") {
-        var d = g.doc.createElement("div"),
-            b;
-        d.innerHTML = '<v:shape adj="1"/>';
-        b = d.firstChild;
-        b.style.behavior = "url(#default#VML)";
-        if (!(b && typeof b.adj == "object")) {
-            return (R.type = E);
-        }
-        d = null;
-    }
-    
-    
-    R.svg = !(R.vml = R.type == "VML");
-    R._Paper = Paper;
-    
-    R.fn = paperproto = Paper.prototype = R.prototype;
-    R._id = 0;
-    R._oid = 0;
-    
-    R.is = function (o, type) {
-        type = lowerCase.call(type);
-        if (type == "finite") {
-            return !isnan[has](+o);
-        }
-        if (type == "array") {
-            return o instanceof Array;
-        }
-        return  (type == "null" && o === null) ||
-                (type == typeof o && o !== null) ||
-                (type == "object" && o === Object(o)) ||
-                (type == "array" && Array.isArray && Array.isArray(o)) ||
-                objectToString.call(o).slice(8, -1).toLowerCase() == type;
-    };
-    
-    R.angle = function (x1, y1, x2, y2, x3, y3) {
-        if (x3 == null) {
-            var x = x1 - x2,
-                y = y1 - y2;
-            if (!x && !y) {
-                return 0;
-            }
-            return (180 + math.atan2(-y, -x) * 180 / PI + 360) % 360;
-        } else {
-            return R.angle(x1, y1, x3, y3) - R.angle(x2, y2, x3, y3);
-        }
-    };
-    
-    R.rad = function (deg) {
-        return deg % 360 * PI / 180;
-    };
-    
-    R.deg = function (rad) {
-        return rad * 180 / PI % 360;
-    };
-    
-    R.snapTo = function (values, value, tolerance) {
-        tolerance = R.is(tolerance, "finite") ? tolerance : 10;
-        if (R.is(values, array)) {
-            var i = values.length;
-            while (i--) if (abs(values[i] - value) <= tolerance) {
-                return values[i];
-            }
-        } else {
-            values = +values;
-            var rem = value % values;
-            if (rem < tolerance) {
-                return value - rem;
-            }
-            if (rem > values - tolerance) {
-                return value - rem + values;
-            }
-        }
-        return value;
-    };
-    
-    
-    var createUUID = R.createUUID = (function (uuidRegEx, uuidReplacer) {
-        return function () {
-            return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(uuidRegEx, uuidReplacer).toUpperCase();
-        };
-    })(/[xy]/g, function (c) {
-        var r = math.random() * 16 | 0,
-            v = c == "x" ? r : (r & 3 | 8);
-        return v.toString(16);
-    });
-
-    
-    R.setWindow = function (newwin) {
-        eve("setWindow", R, g.win, newwin);
-        g.win = newwin;
-        g.doc = g.win.document;
-        if (initWin) {
-            initWin(g.win);
-        }
-    };
-    var toHex = function (color) {
-        if (R.vml) {
-            // http://dean.edwards.name/weblog/2009/10/convert-any-colour-value-to-hex-in-msie/
-            var trim = /^\s+|\s+$/g;
-            var bod;
-            try {
-                var docum = new ActiveXObject("htmlfile");
-                docum.write("<body>");
-                docum.close();
-                bod = docum.body;
-            } catch(e) {
-                bod = createPopup().document.body;
-            }
-            var range = bod.createTextRange();
-            toHex = cacher(function (color) {
-                try {
-                    bod.style.color = Str(color).replace(trim, E);
-                    var value = range.queryCommandValue("ForeColor");
-                    value = ((value & 255) << 16) | (value & 65280) | ((value & 16711680) >>> 16);
-                    return "#" + ("000000" + value.toString(16)).slice(-6);
-                } catch(e) {
-                    return "none";
-                }
-            });
-        } else {
-            var i = g.doc.createElement("i");
-            i.title = "Rapha\xebl Colour Picker";
-            i.style.display = "none";
-            g.doc.body.appendChild(i);
-            toHex = cacher(function (color) {
-                i.style.color = color;
-                return g.doc.defaultView.getComputedStyle(i, E).getPropertyValue("color");
-            });
-        }
-        return toHex(color);
-    },
-    hsbtoString = function () {
-        return "hsb(" + [this.h, this.s, this.b] + ")";
-    },
-    hsltoString = function () {
-        return "hsl(" + [this.h, this.s, this.l] + ")";
-    },
-    rgbtoString = function () {
-        return this.hex;
-    },
-    prepareRGB = function (r, g, b) {
-        if (g == null && R.is(r, "object") && "r" in r && "g" in r && "b" in r) {
-            b = r.b;
-            g = r.g;
-            r = r.r;
-        }
-        if (g == null && R.is(r, string)) {
-            var clr = R.getRGB(r);
-            r = clr.r;
-            g = clr.g;
-            b = clr.b;
-        }
-        if (r > 1 || g > 1 || b > 1) {
-            r /= 255;
-            g /= 255;
-            b /= 255;
-        }
-        
-        return [r, g, b];
-    },
-    packageRGB = function (r, g, b, o) {
-        r *= 255;
-        g *= 255;
-        b *= 255;
-        var rgb = {
-            r: r,
-            g: g,
-            b: b,
-            hex: R.rgb(r, g, b),
-            toString: rgbtoString
-        };
-        R.is(o, "finite") && (rgb.opacity = o);
-        return rgb;
-    };
-    
-    
-    R.color = function (clr) {
-        var rgb;
-        if (R.is(clr, "object") && "h" in clr && "s" in clr && "b" in clr) {
-            rgb = R.hsb2rgb(clr);
-            clr.r = rgb.r;
-            clr.g = rgb.g;
-            clr.b = rgb.b;
-            clr.hex = rgb.hex;
-        } else if (R.is(clr, "object") && "h" in clr && "s" in clr && "l" in clr) {
-            rgb = R.hsl2rgb(clr);
-            clr.r = rgb.r;
-            clr.g = rgb.g;
-            clr.b = rgb.b;
-            clr.hex = rgb.hex;
-        } else {
-            if (R.is(clr, "string")) {
-                clr = R.getRGB(clr);
-            }
-            if (R.is(clr, "object") && "r" in clr && "g" in clr && "b" in clr) {
-                rgb = R.rgb2hsl(clr);
-                clr.h = rgb.h;
-                clr.s = rgb.s;
-                clr.l = rgb.l;
-                rgb = R.rgb2hsb(clr);
-                clr.v = rgb.b;
-            } else {
-                clr = {hex: "none"};
-                crl.r = clr.g = clr.b = clr.h = clr.s = clr.v = clr.l = -1;
-            }
-        }
-        clr.toString = rgbtoString;
-        return clr;
-    };
-    
-    R.hsb2rgb = function (h, s, v, o) {
-        if (this.is(h, "object") && "h" in h && "s" in h && "b" in h) {
-            v = h.b;
-            s = h.s;
-            h = h.h;
-            o = h.o;
-        }
-        h *= 360;
-        var R, G, B, X, C;
-        h = (h % 360) / 60;
-        C = v * s;
-        X = C * (1 - abs(h % 2 - 1));
-        R = G = B = v - C;
-
-        h = ~~h;
-        R += [C, X, 0, 0, X, C][h];
-        G += [X, C, C, X, 0, 0][h];
-        B += [0, 0, X, C, C, X][h];
-        return packageRGB(R, G, B, o);
-    };
-    
-    R.hsl2rgb = function (h, s, l, o) {
-        if (this.is(h, "object") && "h" in h && "s" in h && "l" in h) {
-            l = h.l;
-            s = h.s;
-            h = h.h;
-        }
-        if (h > 1 || s > 1 || l > 1) {
-            h /= 360;
-            s /= 100;
-            l /= 100;
-        }
-        h *= 360;
-        var R, G, B, X, C;
-        h = (h % 360) / 60;
-        C = 2 * s * (l < .5 ? l : 1 - l);
-        X = C * (1 - abs(h % 2 - 1));
-        R = G = B = l - C / 2;
-
-        h = ~~h;
-        R += [C, X, 0, 0, X, C][h];
-        G += [X, C, C, X, 0, 0][h];
-        B += [0, 0, X, C, C, X][h];
-        return packageRGB(R, G, B, o);
-    };
-    
-    R.rgb2hsb = function (r, g, b) {
-        b = prepareRGB(r, g, b);
-        r = b[0];
-        g = b[1];
-        b = b[2];
-
-        var H, S, V, C;
-        V = mmax(r, g, b);
-        C = V - mmin(r, g, b);
-        H = (C == 0 ? null :
-             V == r ? (g - b) / C :
-             V == g ? (b - r) / C + 2 :
-                      (r - g) / C + 4
-            );
-        H = ((H + 360) % 6) * 60 / 360;
-        S = C == 0 ? 0 : C / V;
-        return {h: H, s: S, b: V, toString: hsbtoString};
-    };
-    
-    R.rgb2hsl = function (r, g, b) {
-        b = prepareRGB(r, g, b);
-        r = b[0];
-        g = b[1];
-        b = b[2];
-
-        var H, S, L, M, m, C;
-        M = mmax(r, g, b);
-        m = mmin(r, g, b);
-        C = M - m;
-        H = (C == 0 ? null :
-             M == r ? (g - b) / C :
-             M == g ? (b - r) / C + 2 :
-                      (r - g) / C + 4);
-        H = ((H + 360) % 6) * 60 / 360;
-        L = (M + m) / 2;
-        S = (C == 0 ? 0 :
-             L < .5 ? C / (2 * L) :
-                      C / (2 - 2 * L));
-        return {h: H, s: S, l: L, toString: hsltoString};
-    };
-    R._path2string = function () {
-        return this.join(",").replace(p2s, "$1");
-    };
-    function repush(array, item) {
-        for (var i = 0, ii = array.length; i < ii; i++) if (array[i] === item) {
-            return array.push(array.splice(i, 1)[0]);
-        }
-    }
-    function cacher(f, scope, postprocessor) {
-        function newf() {
-            var arg = Array.prototype.slice.call(arguments, 0),
-                args = arg.join("\u2400"),
-                cache = newf.cache = newf.cache || {},
-                count = newf.count = newf.count || [];
-            if (cache[has](args)) {
-                repush(count, args);
-                return postprocessor ? postprocessor(cache[args]) : cache[args];
-            }
-            count.length >= 1e3 && delete cache[count.shift()];
-            count.push(args);
-            cache[args] = f[apply](scope, arg);
-            return postprocessor ? postprocessor(cache[args]) : cache[args];
-        }
-        return newf;
-    }
-
-    var preload = R._preload = function (src, f) {
-        var img = g.doc.createElement("img");
-        img.style.cssText = "position:absolute;left:-9999em;top-9999em";
-        img.onload = function () {
-            f.call(this);
-            this.onload = null;
-            g.doc.body.removeChild(this);
-        };
-        img.onerror = function () {
-            g.doc.body.removeChild(this);
-        };
-        g.doc.body.appendChild(img);
-        img.src = src;
-    };
-    
-    function clrToString() {
-        return this.hex;
-    }
-
-    
-    R.getRGB = cacher(function (colour) {
-        if (!colour || !!((colour = Str(colour)).indexOf("-") + 1)) {
-            return {r: -1, g: -1, b: -1, hex: "none", error: 1, toString: clrToString};
-        }
-        if (colour == "none") {
-            return {r: -1, g: -1, b: -1, hex: "none", toString: clrToString};
-        }
-        !(hsrg[has](colour.toLowerCase().substring(0, 2)) || colour.charAt() == "#") && (colour = toHex(colour));
-        var res,
-            red,
-            green,
-            blue,
-            opacity,
-            t,
-            values,
-            rgb = colour.match(colourRegExp);
-        if (rgb) {
-            if (rgb[2]) {
-                blue = toInt(rgb[2].substring(5), 16);
-                green = toInt(rgb[2].substring(3, 5), 16);
-                red = toInt(rgb[2].substring(1, 3), 16);
-            }
-            if (rgb[3]) {
-                blue = toInt((t = rgb[3].charAt(3)) + t, 16);
-                green = toInt((t = rgb[3].charAt(2)) + t, 16);
-                red = toInt((t = rgb[3].charAt(1)) + t, 16);
-            }
-            if (rgb[4]) {
-                values = rgb[4][split](commaSpaces);
-                red = toFloat(values[0]);
-                values[0].slice(-1) == "%" && (red *= 2.55);
-                green = toFloat(values[1]);
-                values[1].slice(-1) == "%" && (green *= 2.55);
-                blue = toFloat(values[2]);
-                values[2].slice(-1) == "%" && (blue *= 2.55);
-                rgb[1].toLowerCase().slice(0, 4) == "rgba" && (opacity = toFloat(values[3]));
-                values[3] && values[3].slice(-1) == "%" && (opacity /= 100);
-            }
-            if (rgb[5]) {
-                values = rgb[5][split](commaSpaces);
-                red = toFloat(values[0]);
-                values[0].slice(-1) == "%" && (red *= 2.55);
-                green = toFloat(values[1]);
-                values[1].slice(-1) == "%" && (green *= 2.55);
-                blue = toFloat(values[2]);
-                values[2].slice(-1) == "%" && (blue *= 2.55);
-                (values[0].slice(-3) == "deg" || values[0].slice(-1) == "\xb0") && (red /= 360);
-                rgb[1].toLowerCase().slice(0, 4) == "hsba" && (opacity = toFloat(values[3]));
-                values[3] && values[3].slice(-1) == "%" && (opacity /= 100);
-                return R.hsb2rgb(red, green, blue, opacity);
-            }
-            if (rgb[6]) {
-                values = rgb[6][split](commaSpaces);
-                red = toFloat(values[0]);
-                values[0].slice(-1) == "%" && (red *= 2.55);
-                green = toFloat(values[1]);
-                values[1].slice(-1) == "%" && (green *= 2.55);
-                blue = toFloat(values[2]);
-                values[2].slice(-1) == "%" && (blue *= 2.55);
-                (values[0].slice(-3) == "deg" || values[0].slice(-1) == "\xb0") && (red /= 360);
-                rgb[1].toLowerCase().slice(0, 4) == "hsla" && (opacity = toFloat(values[3]));
-                values[3] && values[3].slice(-1) == "%" && (opacity /= 100);
-                return R.hsl2rgb(red, green, blue, opacity);
-            }
-            rgb = {r: red, g: green, b: blue, toString: clrToString};
-            rgb.hex = "#" + (16777216 | blue | (green << 8) | (red << 16)).toString(16).slice(1);
-            R.is(opacity, "finite") && (rgb.opacity = opacity);
-            return rgb;
-        }
-        return {r: -1, g: -1, b: -1, hex: "none", error: 1, toString: clrToString};
-    }, R);
-    
-    R.hsb = cacher(function (h, s, b) {
-        return R.hsb2rgb(h, s, b).hex;
-    });
-    
-    R.hsl = cacher(function (h, s, l) {
-        return R.hsl2rgb(h, s, l).hex;
-    });
-    
-    R.rgb = cacher(function (r, g, b) {
-        return "#" + (16777216 | b | (g << 8) | (r << 16)).toString(16).slice(1);
-    });
-    
-    R.getColor = function (value) {
-        var start = this.getColor.start = this.getColor.start || {h: 0, s: 1, b: value || .75},
-            rgb = this.hsb2rgb(start.h, start.s, start.b);
-        start.h += .075;
-        if (start.h > 1) {
-            start.h = 0;
-            start.s -= .2;
-            start.s <= 0 && (this.getColor.start = {h: 0, s: 1, b: start.b});
-        }
-        return rgb.hex;
-    };
-    
-    R.getColor.reset = function () {
-        delete this.start;
-    };
-
-    // http://schepers.cc/getting-to-the-point
-    function catmullRom2bezier(crp) {
-        var d = [];
-        for (var i = 0, iLen = crp.length; iLen - 2 > i; i += 2) {
-            var p = [{x: +crp[i],     y: +crp[i + 1]},
-                     {x: +crp[i],     y: +crp[i + 1]},
-                     {x: +crp[i + 2], y: +crp[i + 3]},
-                     {x: +crp[i + 4], y: +crp[i + 5]}];
-            if (iLen - 4 == i) {
-                p[0] = {x: +crp[i - 2], y: +crp[i - 1]};
-                p[3] = p[2];
-            } else if (i) {
-                p[0] = {x: +crp[i - 2], y: +crp[i - 1]};
-            }
-            d.push(["C",
-                (-p[0].x + 6 * p[1].x + p[2].x) / 6,
-                (-p[0].y + 6 * p[1].y + p[2].y) / 6,
-                (p[1].x + 6 * p[2].x - p[3].x) / 6,
-                (p[1].y + 6*p[2].y - p[3].y) / 6,
-                p[2].x,
-                p[2].y
-            ]);
-        }
-
-        return d;
-    }
-    
-    R.parsePathString = cacher(function (pathString) {
-        if (!pathString) {
-            return null;
-        }
-        var paramCounts = {a: 7, c: 6, h: 1, l: 2, m: 2, r: 4, q: 4, s: 4, t: 2, v: 1, z: 0},
-            data = [];
-        if (R.is(pathString, array) && R.is(pathString[0], array)) { // rough assumption
-            data = pathClone(pathString);
-        }
-        if (!data.length) {
-            Str(pathString).replace(pathCommand, function (a, b, c) {
-                var params = [],
-                    name = b.toLowerCase();
-                c.replace(pathValues, function (a, b) {
-                    b && params.push(+b);
-                });
-                if (name == "m" && params.length > 2) {
-                    data.push([b][concat](params.splice(0, 2)));
-                    name = "l";
-                    b = b == "m" ? "l" : "L";
-                }
-                if (name == "r") {
-                    data.push([b][concat](params));
-                } else while (params.length >= paramCounts[name]) {
-                    data.push([b][concat](params.splice(0, paramCounts[name])));
-                    if (!paramCounts[name]) {
-                        break;
-                    }
-                }
-            });
-        }
-        data.toString = R._path2string;
-        return data;
-    });
-    
-    R.parseTransformString = cacher(function (TString) {
-        if (!TString) {
-            return null;
-        }
-        var paramCounts = {r: 3, s: 4, t: 2, m: 6},
-            data = [];
-        if (R.is(TString, array) && R.is(TString[0], array)) { // rough assumption
-            data = pathClone(TString);
-        }
-        if (!data.length) {
-            Str(TString).replace(tCommand, function (a, b, c) {
-                var params = [],
-                    name = lowerCase.call(b);
-                c.replace(pathValues, function (a, b) {
-                    b && params.push(+b);
-                });
-                data.push([b][concat](params));
-            });
-        }
-        data.toString = R._path2string;
-        return data;
-    });
-    
-    R.findDotsAtSegment = function (p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t) {
-        var t1 = 1 - t,
-            t13 = pow(t1, 3),
-            t12 = pow(t1, 2),
-            t2 = t * t,
-            t3 = t2 * t,
-            x = t13 * p1x + t12 * 3 * t * c1x + t1 * 3 * t * t * c2x + t3 * p2x,
-            y = t13 * p1y + t12 * 3 * t * c1y + t1 * 3 * t * t * c2y + t3 * p2y,
-            mx = p1x + 2 * t * (c1x - p1x) + t2 * (c2x - 2 * c1x + p1x),
-            my = p1y + 2 * t * (c1y - p1y) + t2 * (c2y - 2 * c1y + p1y),
-            nx = c1x + 2 * t * (c2x - c1x) + t2 * (p2x - 2 * c2x + c1x),
-            ny = c1y + 2 * t * (c2y - c1y) + t2 * (p2y - 2 * c2y + c1y),
-            ax = t1 * p1x + t * c1x,
-            ay = t1 * p1y + t * c1y,
-            cx = t1 * c2x + t * p2x,
-            cy = t1 * c2y + t * p2y,
-            alpha = (90 - math.atan2(mx - nx, my - ny) * 180 / PI);
-        (mx > nx || my < ny) && (alpha += 180);
-        return {
-            x: x,
-            y: y,
-            m: {x: mx, y: my},
-            n: {x: nx, y: ny},
-            start: {x: ax, y: ay},
-            end: {x: cx, y: cy},
-            alpha: alpha
-        };
-    };
-    var pathDimensions = cacher(function (path) {
-        if (!path) {
-            return {x: 0, y: 0, width: 0, height: 0};
-        }
-        path = path2curve(path);
-        var x = 0, 
-            y = 0,
-            X = [],
-            Y = [],
-            p;
-        for (var i = 0, ii = path.length; i < ii; i++) {
-            p = path[i];
-            if (p[0] == "M") {
-                x = p[1];
-                y = p[2];
-                X.push(x);
-                Y.push(y);
-            } else {
-                var dim = curveDim(x, y, p[1], p[2], p[3], p[4], p[5], p[6]);
-                X = X[concat](dim.min.x, dim.max.x);
-                Y = Y[concat](dim.min.y, dim.max.y);
-                x = p[5];
-                y = p[6];
-            }
-        }
-        var xmin = mmin[apply](0, X),
-            ymin = mmin[apply](0, Y);
-        return {
-            x: xmin,
-            y: ymin,
-            width: mmax[apply](0, X) - xmin,
-            height: mmax[apply](0, Y) - ymin
-        };
-    }, null, function (o) {
-        return {
-            x: o.x,
-            y: o.y,
-            width: o.width,
-            height: o.height
-        };
-    }),
-        pathClone = function (pathArray) {
-            var res = [];
-            if (!R.is(pathArray, array) || !R.is(pathArray && pathArray[0], array)) { // rough assumption
-                pathArray = R.parsePathString(pathArray);
-            }
-            for (var i = 0, ii = pathArray.length; i < ii; i++) {
-                res[i] = [];
-                for (var j = 0, jj = pathArray[i].length; j < jj; j++) {
-                    res[i][j] = pathArray[i][j];
-                }
-            }
-            res.toString = R._path2string;
-            return res;
-        },
-        pathToRelative = R._pathToRelative = cacher(function (pathArray) {
-            if (!R.is(pathArray, array) || !R.is(pathArray && pathArray[0], array)) { // rough assumption
-                pathArray = R.parsePathString(pathArray);
-            }
-            var res = [],
-                x = 0,
-                y = 0,
-                mx = 0,
-                my = 0,
-                start = 0;
-            if (pathArray[0][0] == "M") {
-                x = pathArray[0][1];
-                y = pathArray[0][2];
-                mx = x;
-                my = y;
-                start++;
-                res.push(["M", x, y]);
-            }
-            for (var i = start, ii = pathArray.length; i < ii; i++) {
-                var r = res[i] = [],
-                    pa = pathArray[i];
-                if (pa[0] != lowerCase.call(pa[0])) {
-                    r[0] = lowerCase.call(pa[0]);
-                    switch (r[0]) {
-                        case "a":
-                            r[1] = pa[1];
-                            r[2] = pa[2];
-                            r[3] = pa[3];
-                            r[4] = pa[4];
-                            r[5] = pa[5];
-                            r[6] = +(pa[6] - x).toFixed(3);
-                            r[7] = +(pa[7] - y).toFixed(3);
-                            break;
-                        case "v":
-                            r[1] = +(pa[1] - y).toFixed(3);
-                            break;
-                        case "m":
-                            mx = pa[1];
-                            my = pa[2];
-                        default:
-                            for (var j = 1, jj = pa.length; j < jj; j++) {
-                                r[j] = +(pa[j] - ((j % 2) ? x : y)).toFixed(3);
-                            }
-                    }
-                } else {
-                    r = res[i] = [];
-                    if (pa[0] == "m") {
-                        mx = pa[1] + x;
-                        my = pa[2] + y;
-                    }
-                    for (var k = 0, kk = pa.length; k < kk; k++) {
-                        res[i][k] = pa[k];
-                    }
-                }
-                var len = res[i].length;
-                switch (res[i][0]) {
-                    case "z":
-                        x = mx;
-                        y = my;
-                        break;
-                    case "h":
-                        x += +res[i][len - 1];
-                        break;
-                    case "v":
-                        y += +res[i][len - 1];
-                        break;
-                    default:
-                        x += +res[i][len - 2];
-                        y += +res[i][len - 1];
-                }
-            }
-            res.toString = R._path2string;
-            return res;
-        }, 0, pathClone),
-        pathToAbsolute = R._pathToAbsolute = cacher(function (pathArray) {
-            if (!R.is(pathArray, array) || !R.is(pathArray && pathArray[0], array)) { // rough assumption
-                pathArray = R.parsePathString(pathArray);
-            }
-            if (!pathArray || !pathArray.length) {
-                return [["M", 0, 0]];
-            }
-            var res = [],
-                x = 0,
-                y = 0,
-                mx = 0,
-                my = 0,
-                start = 0;
-            if (pathArray[0][0] == "M") {
-                x = +pathArray[0][1];
-                y = +pathArray[0][2];
-                mx = x;
-                my = y;
-                start++;
-                res[0] = ["M", x, y];
-            }
-            for (var r, pa, i = start, ii = pathArray.length; i < ii; i++) {
-                res.push(r = []);
-                pa = pathArray[i];
-                if (pa[0] != upperCase.call(pa[0])) {
-                    r[0] = upperCase.call(pa[0]);
-                    switch (r[0]) {
-                        case "A":
-                            r[1] = pa[1];
-                            r[2] = pa[2];
-                            r[3] = pa[3];
-                            r[4] = pa[4];
-                            r[5] = pa[5];
-                            r[6] = +(pa[6] + x);
-                            r[7] = +(pa[7] + y);
-                            break;
-                        case "V":
-                            r[1] = +pa[1] + y;
-                            break;
-                        case "H":
-                            r[1] = +pa[1] + x;
-                            break;
-                        case "R":
-                            var dots = [x, y][concat](pa.slice(1));
-                            for (var j = 2, jj = dots.length; j < jj; j++) {
-                                dots[j] = +dots[j] + x;
-                                dots[++j] = +dots[j] + y;
-                            }
-                            res.pop();
-                            res = res[concat](catmullRom2bezier(dots));
-                            break;
-                        case "M":
-                            mx = +pa[1] + x;
-                            my = +pa[2] + y;
-                        default:
-                            for (j = 1, jj = pa.length; j < jj; j++) {
-                                r[j] = +pa[j] + ((j % 2) ? x : y);
-                            }
-                    }
-                } else if (pa[0] == "R") {
-                    dots = [x, y][concat](pa.slice(1));
-                    res.pop();
-                    res = res[concat](catmullRom2bezier(dots));
-                    r = ["R"][concat](pa.slice(-2));
-                } else {
-                    for (var k = 0, kk = pa.length; k < kk; k++) {
-                        r[k] = pa[k];
-                    }
-                }
-                switch (r[0]) {
-                    case "Z":
-                        x = mx;
-                        y = my;
-                        break;
-                    case "H":
-                        x = r[1];
-                        break;
-                    case "V":
-                        y = r[1];
-                        break;
-                    case "M":
-                        mx = r[r.length - 2];
-                        my = r[r.length - 1];
-                    default:
-                        x = r[r.length - 2];
-                        y = r[r.length - 1];
-                }
-            }
-            res.toString = R._path2string;
-            return res;
-        }, null, pathClone),
-        l2c = function (x1, y1, x2, y2) {
-            return [x1, y1, x2, y2, x2, y2];
-        },
-        q2c = function (x1, y1, ax, ay, x2, y2) {
-            var _13 = 1 / 3,
-                _23 = 2 / 3;
-            return [
-                    _13 * x1 + _23 * ax,
-                    _13 * y1 + _23 * ay,
-                    _13 * x2 + _23 * ax,
-                    _13 * y2 + _23 * ay,
-                    x2,
-                    y2
-                ];
-        },
-        a2c = function (x1, y1, rx, ry, angle, large_arc_flag, sweep_flag, x2, y2, recursive) {
-            // for more information of where this math came from visit:
-            // http://www.w3.org/TR/SVG11/implnote.html#ArcImplementationNotes
-            var _120 = PI * 120 / 180,
-                rad = PI / 180 * (+angle || 0),
-                res = [],
-                xy,
-                rotate = cacher(function (x, y, rad) {
-                    var X = x * math.cos(rad) - y * math.sin(rad),
-                        Y = x * math.sin(rad) + y * math.cos(rad);
-                    return {x: X, y: Y};
-                });
-            if (!recursive) {
-                xy = rotate(x1, y1, -rad);
-                x1 = xy.x;
-                y1 = xy.y;
-                xy = rotate(x2, y2, -rad);
-                x2 = xy.x;
-                y2 = xy.y;
-                var cos = math.cos(PI / 180 * angle),
-                    sin = math.sin(PI / 180 * angle),
-                    x = (x1 - x2) / 2,
-                    y = (y1 - y2) / 2;
-                var h = (x * x) / (rx * rx) + (y * y) / (ry * ry);
-                if (h > 1) {
-                    h = math.sqrt(h);
-                    rx = h * rx;
-                    ry = h * ry;
-                }
-                var rx2 = rx * rx,
-                    ry2 = ry * ry,
-                    k = (large_arc_flag == sweep_flag ? -1 : 1) *
-                        math.sqrt(abs((rx2 * ry2 - rx2 * y * y - ry2 * x * x) / (rx2 * y * y + ry2 * x * x))),
-                    cx = k * rx * y / ry + (x1 + x2) / 2,
-                    cy = k * -ry * x / rx + (y1 + y2) / 2,
-                    f1 = math.asin(((y1 - cy) / ry).toFixed(9)),
-                    f2 = math.asin(((y2 - cy) / ry).toFixed(9));
-
-                f1 = x1 < cx ? PI - f1 : f1;
-                f2 = x2 < cx ? PI - f2 : f2;
-                f1 < 0 && (f1 = PI * 2 + f1);
-                f2 < 0 && (f2 = PI * 2 + f2);
-                if (sweep_flag && f1 > f2) {
-                    f1 = f1 - PI * 2;
-                }
-                if (!sweep_flag && f2 > f1) {
-                    f2 = f2 - PI * 2;
-                }
-            } else {
-                f1 = recursive[0];
-                f2 = recursive[1];
-                cx = recursive[2];
-                cy = recursive[3];
-            }
-            var df = f2 - f1;
-            if (abs(df) > _120) {
-                var f2old = f2,
-                    x2old = x2,
-                    y2old = y2;
-                f2 = f1 + _120 * (sweep_flag && f2 > f1 ? 1 : -1);
-                x2 = cx + rx * math.cos(f2);
-                y2 = cy + ry * math.sin(f2);
-                res = a2c(x2, y2, rx, ry, angle, 0, sweep_flag, x2old, y2old, [f2, f2old, cx, cy]);
-            }
-            df = f2 - f1;
-            var c1 = math.cos(f1),
-                s1 = math.sin(f1),
-                c2 = math.cos(f2),
-                s2 = math.sin(f2),
-                t = math.tan(df / 4),
-                hx = 4 / 3 * rx * t,
-                hy = 4 / 3 * ry * t,
-                m1 = [x1, y1],
-                m2 = [x1 + hx * s1, y1 - hy * c1],
-                m3 = [x2 + hx * s2, y2 - hy * c2],
-                m4 = [x2, y2];
-            m2[0] = 2 * m1[0] - m2[0];
-            m2[1] = 2 * m1[1] - m2[1];
-            if (recursive) {
-                return [m2, m3, m4][concat](res);
-            } else {
-                res = [m2, m3, m4][concat](res).join()[split](",");
-                var newres = [];
-                for (var i = 0, ii = res.length; i < ii; i++) {
-                    newres[i] = i % 2 ? rotate(res[i - 1], res[i], rad).y : rotate(res[i], res[i + 1], rad).x;
-                }
-                return newres;
-            }
-        },
-        findDotAtSegment = function (p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t) {
-            var t1 = 1 - t;
-            return {
-                x: pow(t1, 3) * p1x + pow(t1, 2) * 3 * t * c1x + t1 * 3 * t * t * c2x + pow(t, 3) * p2x,
-                y: pow(t1, 3) * p1y + pow(t1, 2) * 3 * t * c1y + t1 * 3 * t * t * c2y + pow(t, 3) * p2y
-            };
-        },
-        curveDim = cacher(function (p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y) {
-            var a = (c2x - 2 * c1x + p1x) - (p2x - 2 * c2x + c1x),
-                b = 2 * (c1x - p1x) - 2 * (c2x - c1x),
-                c = p1x - c1x,
-                t1 = (-b + math.sqrt(b * b - 4 * a * c)) / 2 / a,
-                t2 = (-b - math.sqrt(b * b - 4 * a * c)) / 2 / a,
-                y = [p1y, p2y],
-                x = [p1x, p2x],
-                dot;
-            abs(t1) > "1e12" && (t1 = .5);
-            abs(t2) > "1e12" && (t2 = .5);
-            if (t1 > 0 && t1 < 1) {
-                dot = findDotAtSegment(p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t1);
-                x.push(dot.x);
-                y.push(dot.y);
-            }
-            if (t2 > 0 && t2 < 1) {
-                dot = findDotAtSegment(p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t2);
-                x.push(dot.x);
-                y.push(dot.y);
-            }
-            a = (c2y - 2 * c1y + p1y) - (p2y - 2 * c2y + c1y);
-            b = 2 * (c1y - p1y) - 2 * (c2y - c1y);
-            c = p1y - c1y;
-            t1 = (-b + math.sqrt(b * b - 4 * a * c)) / 2 / a;
-            t2 = (-b - math.sqrt(b * b - 4 * a * c)) / 2 / a;
-            abs(t1) > "1e12" && (t1 = .5);
-            abs(t2) > "1e12" && (t2 = .5);
-            if (t1 > 0 && t1 < 1) {
-                dot = findDotAtSegment(p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t1);
-                x.push(dot.x);
-                y.push(dot.y);
-            }
-            if (t2 > 0 && t2 < 1) {
-                dot = findDotAtSegment(p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t2);
-                x.push(dot.x);
-                y.push(dot.y);
-            }
-            return {
-                min: {x: mmin[apply](0, x), y: mmin[apply](0, y)},
-                max: {x: mmax[apply](0, x), y: mmax[apply](0, y)}
-            };
-        }),
-        path2curve = R._path2curve = cacher(function (path, path2) {
-            var p = pathToAbsolute(path),
-                p2 = path2 && pathToAbsolute(path2),
-                attrs = {x: 0, y: 0, bx: 0, by: 0, X: 0, Y: 0, qx: null, qy: null},
-                attrs2 = {x: 0, y: 0, bx: 0, by: 0, X: 0, Y: 0, qx: null, qy: null},
-                processPath = function (path, d) {
-                    var nx, ny;
-                    if (!path) {
-                        return ["C", d.x, d.y, d.x, d.y, d.x, d.y];
-                    }
-                    !(path[0] in {T:1, Q:1}) && (d.qx = d.qy = null);
-                    switch (path[0]) {
-                        case "M":
-                            d.X = path[1];
-                            d.Y = path[2];
-                            break;
-                        case "A":
-                            path = ["C"][concat](a2c[apply](0, [d.x, d.y][concat](path.slice(1))));
-                            break;
-                        case "S":
-                            nx = d.x + (d.x - (d.bx || d.x));
-                            ny = d.y + (d.y - (d.by || d.y));
-                            path = ["C", nx, ny][concat](path.slice(1));
-                            break;
-                        case "T":
-                            d.qx = d.x + (d.x - (d.qx || d.x));
-                            d.qy = d.y + (d.y - (d.qy || d.y));
-                            path = ["C"][concat](q2c(d.x, d.y, d.qx, d.qy, path[1], path[2]));
-                            break;
-                        case "Q":
-                            d.qx = path[1];
-                            d.qy = path[2];
-                            path = ["C"][concat](q2c(d.x, d.y, path[1], path[2], path[3], path[4]));
-                            break;
-                        case "L":
-                            path = ["C"][concat](l2c(d.x, d.y, path[1], path[2]));
-                            break;
-                        case "H":
-                            path = ["C"][concat](l2c(d.x, d.y, path[1], d.y));
-                            break;
-                        case "V":
-                            path = ["C"][concat](l2c(d.x, d.y, d.x, path[1]));
-                            break;
-                        case "Z":
-                            path = ["C"][concat](l2c(d.x, d.y, d.X, d.Y));
-                            break;
-                    }
-                    return path;
-                },
-                fixArc = function (pp, i) {
-                    if (pp[i].length > 7) {
-                        pp[i].shift();
-                        var pi = pp[i];
-                        while (pi.length) {
-                            pp.splice(i++, 0, ["C"][concat](pi.splice(0, 6)));
-                        }
-                        pp.splice(i, 1);
-                        ii = mmax(p.length, p2 && p2.length || 0);
-                    }
-                },
-                fixM = function (path1, path2, a1, a2, i) {
-                    if (path1 && path2 && path1[i][0] == "M" && path2[i][0] != "M") {
-                        path2.splice(i, 0, ["M", a2.x, a2.y]);
-                        a1.bx = 0;
-                        a1.by = 0;
-                        a1.x = path1[i][1];
-                        a1.y = path1[i][2];
-                        ii = mmax(p.length, p2 && p2.length || 0);
-                    }
-                };
-            for (var i = 0, ii = mmax(p.length, p2 && p2.length || 0); i < ii; i++) {
-                p[i] = processPath(p[i], attrs);
-                fixArc(p, i);
-                p2 && (p2[i] = processPath(p2[i], attrs2));
-                p2 && fixArc(p2, i);
-                fixM(p, p2, attrs, attrs2, i);
-                fixM(p2, p, attrs2, attrs, i);
-                var seg = p[i],
-                    seg2 = p2 && p2[i],
-                    seglen = seg.length,
-                    seg2len = p2 && seg2.length;
-                attrs.x = seg[seglen - 2];
-                attrs.y = seg[seglen - 1];
-                attrs.bx = toFloat(seg[seglen - 4]) || attrs.x;
-                attrs.by = toFloat(seg[seglen - 3]) || attrs.y;
-                attrs2.bx = p2 && (toFloat(seg2[seg2len - 4]) || attrs2.x);
-                attrs2.by = p2 && (toFloat(seg2[seg2len - 3]) || attrs2.y);
-                attrs2.x = p2 && seg2[seg2len - 2];
-                attrs2.y = p2 && seg2[seg2len - 1];
-            }
-            return p2 ? [p, p2] : p;
-        }, null, pathClone),
-        parseDots = R._parseDots = cacher(function (gradient) {
-            var dots = [];
-            for (var i = 0, ii = gradient.length; i < ii; i++) {
-                var dot = {},
-                    par = gradient[i].match(/^([^:]*):?([\d\.]*)/);
-                dot.color = R.getRGB(par[1]);
-                if (dot.color.error) {
-                    return null;
-                }
-                dot.color = dot.color.hex;
-                par[2] && (dot.offset = par[2] + "%");
-                dots.push(dot);
-            }
-            for (i = 1, ii = dots.length - 1; i < ii; i++) {
-                if (!dots[i].offset) {
-                    var start = toFloat(dots[i - 1].offset || 0),
-                        end = 0;
-                    for (var j = i + 1; j < ii; j++) {
-                        if (dots[j].offset) {
-                            end = dots[j].offset;
-                            break;
-                        }
-                    }
-                    if (!end) {
-                        end = 100;
-                        j = ii;
-                    }
-                    end = toFloat(end);
-                    var d = (end - start) / (j - i + 1);
-                    for (; i < j; i++) {
-                        start += d;
-                        dots[i].offset = start + "%";
-                    }
-                }
-            }
-            return dots;
-        }),
-        tear = R._tear = function (el, paper) {
-            el == paper.top && (paper.top = el.prev);
-            el == paper.bottom && (paper.bottom = el.next);
-            el.next && (el.next.prev = el.prev);
-            el.prev && (el.prev.next = el.next);
-        },
-        tofront = R._tofront = function (el, paper) {
-            if (paper.top === el) {
-                return;
-            }
-            tear(el, paper);
-            el.next = null;
-            el.prev = paper.top;
-            paper.top.next = el;
-            paper.top = el;
-        },
-        toback = R._toback = function (el, paper) {
-            if (paper.bottom === el) {
-                return;
-            }
-            tear(el, paper);
-            el.next = paper.bottom;
-            el.prev = null;
-            paper.bottom.prev = el;
-            paper.bottom = el;
-        },
-        insertafter = R._insertafter = function (el, el2, paper) {
-            tear(el, paper);
-            el2 == paper.top && (paper.top = el);
-            el2.next && (el2.next.prev = el);
-            el.next = el2.next;
-            el.prev = el2;
-            el2.next = el;
-        },
-        insertbefore = R._insertbefore = function (el, el2, paper) {
-            tear(el, paper);
-            el2 == paper.bottom && (paper.bottom = el);
-            el2.prev && (el2.prev.next = el);
-            el.prev = el2.prev;
-            el2.prev = el;
-            el.next = el2;
-        },
-        removed = function (methodname) {
-            return function () {
-                throw new Error("Rapha\xebl: you are calling to method \u201c" + methodname + "\u201d of removed object");
-            };
-        },
-        extractTransform = R._extractTransform = function (el, tstr) {
-            if (tstr == null) {
-                return el._.transform;
-            }
-            tstr = Str(tstr).replace(/\.{3}|\u2026/g, el._.transform || E);
-            var tdata = R.parseTransformString(tstr),
-                deg = 0,
-                dx = 0,
-                dy = 0,
-                sx = 1,
-                sy = 1,
-                _ = el._,
-                m = new Matrix;
-            _.transform = tdata || [];
-            if (tdata) {
-                for (var i = 0, ii = tdata.length; i < ii; i++) {
-                    var t = tdata[i],
-                        tlen = t.length,
-                        command = Str(t[0]).toLowerCase(),
-                        absolute = t[0] != command,
-                        inver = absolute ? m.invert() : 0,
-                        x1,
-                        y1,
-                        x2,
-                        y2,
-                        bb;
-                    if (command == "t" && tlen == 3) {
-                        if (absolute) {
-                            x1 = inver.x(0, 0);
-                            y1 = inver.y(0, 0);
-                            x2 = inver.x(t[1], t[2]);
-                            y2 = inver.y(t[1], t[2]);
-                            m.translate(x2 - x1, y2 - y1);
-                        } else {
-                            m.translate(t[1], t[2]);
-                        }
-                    } else if (command == "r") {
-                        if (tlen == 2) {
-                            bb = bb || el.getBBox(1);
-                            m.rotate(t[1], bb.x + bb.width / 2, bb.y + bb.height / 2);
-                            deg += t[1];
-                        } else if (tlen == 4) {
-                            if (absolute) {
-                                x2 = inver.x(t[2], t[3]);
-                                y2 = inver.y(t[2], t[3]);
-                                m.rotate(t[1], x2, y2);
-                            } else {
-                                m.rotate(t[1], t[2], t[3]);
-                            }
-                            deg += t[1];
-                        }
-                    } else if (command == "s") {
-                        if (tlen == 2 || tlen == 3) {
-                            bb = bb || el.getBBox(1);
-                            m.scale(t[1], t[tlen - 1], bb.x + bb.width / 2, bb.y + bb.height / 2);
-                            sx *= t[1];
-                            sy *= t[tlen - 1];
-                        } else if (tlen == 5) {
-                            if (absolute) {
-                                x2 = inver.x(t[3], t[4]);
-                                y2 = inver.y(t[3], t[4]);
-                                m.scale(t[1], t[2], x2, y2);
-                            } else {
-                                m.scale(t[1], t[2], t[3], t[4]);
-                            }
-                            sx *= t[1];
-                            sy *= t[2];
-                        }
-                    } else if (command == "m" && tlen == 7) {
-                        m.add(t[1], t[2], t[3], t[4], t[5], t[6]);
-                    }
-                    _.dirtyT = 1;
-                    el.matrix = m;
-                }
-            }
-
-            el.matrix = m;
-
-            _.sx = sx;
-            _.sy = sy;
-            _.deg = deg;
-            _.dx = dx = m.e;
-            _.dy = dy = m.f;
-
-            if (sx == 1 && sy == 1 && !deg && _.bbox) {
-                _.bbox.x += +dx;
-                _.bbox.y += +dy;
-            } else {
-                _.dirtyT = 1;
-            }
-        },
-        getEmpty = function (item) {
-            var l = item[0];
-            switch (l.toLowerCase()) {
-                case "t": return [l, 0, 0];
-                case "m": return [l, 1, 0, 0, 1, 0, 0];
-                case "r": if (item.length == 4) {
-                    return [l, 0, item[2], item[3]];
-                } else {
-                    return [l, 0];
-                }
-                case "s": if (item.length == 5) {
-                    return [l, 1, 1, item[3], item[4]];
-                } else if (item.length == 3) {
-                    return [l, 1, 1];
-                } else {
-                    return [l, 1];
-                }
-            }
-        },
-        equaliseTransform = R._equaliseTransform = function (t1, t2) {
-            t2 = Str(t2).replace(/\.{3}|\u2026/g, t1);
-            t1 = R.parseTransformString(t1) || [];
-            t2 = R.parseTransformString(t2) || [];
-            var maxlength = mmax(t1.length, t2.length),
-                from = [],
-                to = [],
-                i = 0, j, jj,
-                tt1, tt2;
-            for (; i < maxlength; i++) {
-                tt1 = t1[i] || getEmpty(t2[i]);
-                tt2 = t2[i] || getEmpty(tt1);
-                if ((tt1[0] != tt2[0]) ||
-                    (tt1[0].toLowerCase() == "r" && (tt1[2] != tt2[2] || tt1[3] != tt2[3])) ||
-                    (tt1[0].toLowerCase() == "s" && (tt1[3] != tt2[3] || tt1[4] != tt2[4]))
-                    ) {
-                    return;
-                }
-                from[i] = [];
-                to[i] = [];
-                for (j = 0, jj = mmax(tt1.length, tt2.length); j < jj; j++) {
-                    j in tt1 && (from[i][j] = tt1[j]);
-                    j in tt2 && (to[i][j] = tt2[j]);
-                }
-            }
-            return {
-                from: from,
-                to: to
-            };
-        };
-    R._getContainer = function (x, y, w, h) {
-        var container;
-        container = h == null && !R.is(x, "object") ? g.doc.getElementById(x) : x;
-        if (container == null) {
-            return;
-        }
-        if (container.tagName) {
-            if (y == null) {
-                return {
-                    container: container,
-                    width: container.style.pixelWidth || container.offsetWidth,
-                    height: container.style.pixelHeight || container.offsetHeight
-                };
-            } else {
-                return {
-                    container: container,
-                    width: y,
-                    height: w
-                };
-            }
-        }
-        return {
-            container: 1,
-            x: x,
-            y: y,
-            width: w,
-            height: h
-        };
-    };
-    
-    R.pathToRelative = pathToRelative;
-    R._engine = {};
-    
-    R.path2curve = path2curve;
-    
-    R.matrix = function (a, b, c, d, e, f) {
-        return new Matrix(a, b, c, d, e, f);
-    };
-    function Matrix(a, b, c, d, e, f) {
-        if (a != null) {
-            this.a = +a;
-            this.b = +b;
-            this.c = +c;
-            this.d = +d;
-            this.e = +e;
-            this.f = +f;
-        } else {
-            this.a = 1;
-            this.b = 0;
-            this.c = 0;
-            this.d = 1;
-            this.e = 0;
-            this.f = 0;
-        }
-    }
-    (function (matrixproto) {
-        
-        matrixproto.add = function (a, b, c, d, e, f) {
-            var out = [[], [], []],
-                m = [[this.a, this.c, this.e], [this.b, this.d, this.f], [0, 0, 1]],
-                matrix = [[a, c, e], [b, d, f], [0, 0, 1]],
-                x, y, z, res;
-
-            if (a && a instanceof Matrix) {
-                matrix = [[a.a, a.c, a.e], [a.b, a.d, a.f], [0, 0, 1]];
-            }
-
-            for (x = 0; x < 3; x++) {
-                for (y = 0; y < 3; y++) {
-                    res = 0;
-                    for (z = 0; z < 3; z++) {
-                        res += m[x][z] * matrix[z][y];
-                    }
-                    out[x][y] = res;
-                }
-            }
-            this.a = out[0][0];
-            this.b = out[1][0];
-            this.c = out[0][1];
-            this.d = out[1][1];
-            this.e = out[0][2];
-            this.f = out[1][2];
-        };
-        
-        matrixproto.invert = function () {
-            var me = this,
-                x = me.a * me.d - me.b * me.c;
-            return new Matrix(me.d / x, -me.b / x, -me.c / x, me.a / x, (me.c * me.f - me.d * me.e) / x, (me.b * me.e - me.a * me.f) / x);
-        };
-        
-        matrixproto.clone = function () {
-            return new Matrix(this.a, this.b, this.c, this.d, this.e, this.f);
-        };
-        
-        matrixproto.translate = function (x, y) {
-            this.add(1, 0, 0, 1, x, y);
-        };
-        
-        matrixproto.scale = function (x, y, cx, cy) {
-            y == null && (y = x);
-            (cx || cy) && this.add(1, 0, 0, 1, cx, cy);
-            this.add(x, 0, 0, y, 0, 0);
-            (cx || cy) && this.add(1, 0, 0, 1, -cx, -cy);
-        };
-        
-        matrixproto.rotate = function (a, x, y) {
-            a = R.rad(a);
-            x = x || 0;
-            y = y || 0;
-            var cos = +math.cos(a).toFixed(9),
-                sin = +math.sin(a).toFixed(9);
-            this.add(cos, sin, -sin, cos, x, y);
-            this.add(1, 0, 0, 1, -x, -y);
-        };
-        
-        matrixproto.x = function (x, y) {
-            return x * this.a + y * this.c + this.e;
-        };
-        
-        matrixproto.y = function (x, y) {
-            return x * this.b + y * this.d + this.f;
-        };
-        matrixproto.get = function (i) {
-            return +this[Str.fromCharCode(97 + i)].toFixed(4);
-        };
-        matrixproto.toString = function () {
-            return R.svg ?
-                "matrix(" + [this.get(0), this.get(1), this.get(2), this.get(3), this.get(4), this.get(5)].join() + ")" :
-                [this.get(0), this.get(2), this.get(1), this.get(3), 0, 0].join();
-        };
-        matrixproto.toFilter = function () {
-            return "progid:DXImageTransform.Microsoft.Matrix(M11=" + this.get(0) +
-                ", M12=" + this.get(2) + ", M21=" + this.get(1) + ", M22=" + this.get(3) +
-                ", Dx=" + this.get(4) + ", Dy=" + this.get(5) + ", sizingmethod='auto expand')";
-        };
-        matrixproto.offset = function () {
-            return [this.e.toFixed(4), this.f.toFixed(4)];
-        };
-        function norm(a) {
-            return a[0] * a[0] + a[1] * a[1];
-        }
-        function normalize(a) {
-            var mag = math.sqrt(norm(a));
-            a[0] && (a[0] /= mag);
-            a[1] && (a[1] /= mag);
-        }
-        
-        matrixproto.split = function () {
-            var out = {};
-            // translation
-            out.dx = this.e;
-            out.dy = this.f;
-
-            // scale and shear
-            var row = [[this.a, this.c], [this.b, this.d]];
-            out.scalex = math.sqrt(norm(row[0]));
-            normalize(row[0]);
-
-            out.shear = row[0][0] * row[1][0] + row[0][1] * row[1][1];
-            row[1] = [row[1][0] - row[0][0] * out.shear, row[1][1] - row[0][1] * out.shear];
-
-            out.scaley = math.sqrt(norm(row[1]));
-            normalize(row[1]);
-            out.shear /= out.scaley;
-
-            // rotation
-            var sin = -row[0][1],
-                cos = row[1][1];
-            if (cos < 0) {
-                out.rotate = R.deg(math.acos(cos));
-                if (sin < 0) {
-                    out.rotate = 360 - out.rotate;
-                }
-            } else {
-                out.rotate = R.deg(math.asin(sin));
-            }
-
-            out.isSimple = !+out.shear.toFixed(9) && (out.scalex.toFixed(9) == out.scaley.toFixed(9) || !out.rotate);
-            out.isSuperSimple = !+out.shear.toFixed(9) && out.scalex.toFixed(9) == out.scaley.toFixed(9) && !out.rotate;
-            out.noRotation = !+out.shear.toFixed(9) && !out.rotate;
-            return out;
-        };
-        
-        matrixproto.toTransformString = function (shorter) {
-            var s = shorter || this[split]();
-            if (s.isSimple) {
-                return "t" + [s.dx, s.dy] + "s" + [s.scalex, s.scaley, 0, 0] + "r" + [s.rotate, 0, 0];
-            } else {
-                return "m" + [this.get(0), this.get(1), this.get(2), this.get(3), this.get(4), this.get(5)];
-            }
-        };
-    })(Matrix.prototype);
-
-    // WebKit rendering bug workaround method
-    var version = navigator.userAgent.match(/Version\/(.*?)\s/) || navigator.userAgent.match(/Chrome\/(\d+)/);
-    if ((navigator.vendor == "Apple Computer, Inc.") && (version && version[1] < 4 || navigator.platform.slice(0, 2) == "iP") ||
-        (navigator.vendor == "Google Inc." && version && version[1] < 8)) {
-        
-        paperproto.safari = function () {
-            var rect = this.rect(-99, -99, this.width + 99, this.height + 99).attr({stroke: "none"});
-            setTimeout(function () {rect.remove();});
-        };
-    } else {
-        paperproto.safari = fun;
-    }
- 
-    var preventDefault = function () {
-        this.returnValue = false;
-    },
-    preventTouch = function () {
-        return this.originalEvent.preventDefault();
-    },
-    stopPropagation = function () {
-        this.cancelBubble = true;
-    },
-    stopTouch = function () {
-        return this.originalEvent.stopPropagation();
-    },
-    addEvent = (function () {
-        if (g.doc.addEventListener) {
-            return function (obj, type, fn, element) {
-                var realName = supportsTouch && touchMap[type] ? touchMap[type] : type,
-                    f = function (e) {
-                        var scrollY = g.doc.documentElement.scrollTop || g.doc.body.scrollTop,
-                            scrollX = g.doc.documentElement.scrollLeft || g.doc.body.scrollLeft,
-                            x = e.clientX + scrollX,
-                            y = e.clientY + scrollY;
-                    if (supportsTouch && touchMap[has](type)) {
-                        for (var i = 0, ii = e.targetTouches && e.targetTouches.length; i < ii; i++) {
-                            if (e.targetTouches[i].target == obj) {
-                                var olde = e;
-                                e = e.targetTouches[i];
-                                e.originalEvent = olde;
-                                e.preventDefault = preventTouch;
-                                e.stopPropagation = stopTouch;
-                                break;
-                            }
-                        }
-                    }
-                    return fn.call(element, e, x, y);
-                };
-                obj.addEventListener(realName, f, false);
-                return function () {
-                    obj.removeEventListener(realName, f, false);
-                    return true;
-                };
-            };
-        } else if (g.doc.attachEvent) {
-            return function (obj, type, fn, element) {
-                var f = function (e) {
-                    e = e || g.win.event;
-                    var scrollY = g.doc.documentElement.scrollTop || g.doc.body.scrollTop,
-                        scrollX = g.doc.documentElement.scrollLeft || g.doc.body.scrollLeft,
-                        x = e.clientX + scrollX,
-                        y = e.clientY + scrollY;
-                    e.preventDefault = e.preventDefault || preventDefault;
-                    e.stopPropagation = e.stopPropagation || stopPropagation;
-                    return fn.call(element, e, x, y);
-                };
-                obj.attachEvent("on" + type, f);
-                var detacher = function () {
-                    obj.detachEvent("on" + type, f);
-                    return true;
-                };
-                return detacher;
-            };
-        }
-    })(),
-    drag = [],
-    dragMove = function (e) {
-        var x = e.clientX,
-            y = e.clientY,
-            scrollY = g.doc.documentElement.scrollTop || g.doc.body.scrollTop,
-            scrollX = g.doc.documentElement.scrollLeft || g.doc.body.scrollLeft,
-            dragi,
-            j = drag.length;
-        while (j--) {
-            dragi = drag[j];
-            if (supportsTouch) {
-                var i = e.touches.length,
-                    touch;
-                while (i--) {
-                    touch = e.touches[i];
-                    if (touch.identifier == dragi.el._drag.id) {
-                        x = touch.clientX;
-                        y = touch.clientY;
-                        (e.originalEvent ? e.originalEvent : e).preventDefault();
-                        break;
-                    }
-                }
-            } else {
-                e.preventDefault();
-            }
-            var node = dragi.el.node,
-                o,
-                next = node.nextSibling,
-                parent = node.parentNode,
-                display = node.style.display;
-            g.win.opera && parent.removeChild(node);
-            node.style.display = "none";
-            o = dragi.el.paper.getElementByPoint(x, y);
-            node.style.display = display;
-            g.win.opera && (next ? parent.insertBefore(node, next) : parent.appendChild(node));
-            o && eve("drag.over." + dragi.el.id, dragi.el, o);
-            x += scrollX;
-            y += scrollY;
-            eve("drag.move." + dragi.el.id, dragi.move_scope || dragi.el, x - dragi.el._drag.x, y - dragi.el._drag.y, x, y, e);
-        }
-    },
-    dragUp = function (e) {
-        R.unmousemove(dragMove).unmouseup(dragUp);
-        var i = drag.length,
-            dragi;
-        while (i--) {
-            dragi = drag[i];
-            dragi.el._drag = {};
-            eve("drag.end." + dragi.el.id, dragi.end_scope || dragi.start_scope || dragi.move_scope || dragi.el, e);
-        }
-        drag = [];
-    },
-    
-    elproto = R.el = {};
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    for (var i = events.length; i--;) {
-        (function (eventName) {
-            R[eventName] = elproto[eventName] = function (fn, scope) {
-                if (R.is(fn, "function")) {
-                    this.events = this.events || [];
-                    this.events.push({name: eventName, f: fn, unbind: addEvent(this.shape || this.node || g.doc, eventName, fn, scope || this)});
-                }
-                return this;
-            };
-            R["un" + eventName] = elproto["un" + eventName] = function (fn) {
-                var events = this.events,
-                    l = events.length;
-                while (l--) if (events[l].name == eventName && events[l].f == fn) {
-                    events[l].unbind();
-                    events.splice(l, 1);
-                    !events.length && delete this.events;
-                    return this;
-                }
-                return this;
-            };
-        })(events[i]);
-    }
-    
-    
-    elproto.data = function (key, value) {
-        var data = eldata[this.id] = eldata[this.id] || {};
-        if (arguments.length == 1) {
-            if (R.is(key, "object")) {
-                for (var i in key) if (key[has](i)) {
-                    this.data(i, key[i]);
-                }
-                return this;
-            }
-            eve("data.get." + this.id, this, data[key], key);
-            return data[key];
-        }
-        data[key] = value;
-        eve("data.set." + this.id, this, value, key);
-        return this;
-    };
-    
-    elproto.removeData = function (key) {
-        if (key == null) {
-            eldata[this.id] = {};
-        } else {
-            eldata[this.id] && delete eldata[this.id][key];
-        }
-        return this;
-    };
-    
-    elproto.hover = function (f_in, f_out, scope_in, scope_out) {
-        return this.mouseover(f_in, scope_in).mouseout(f_out, scope_out || scope_in);
-    };
-    
-    elproto.unhover = function (f_in, f_out) {
-        return this.unmouseover(f_in).unmouseout(f_out);
-    };
-    
-    elproto.drag = function (onmove, onstart, onend, move_scope, start_scope, end_scope) {
-        function start(e) {
-            (e.originalEvent || e).preventDefault();
-            var scrollY = g.doc.documentElement.scrollTop || g.doc.body.scrollTop,
-                scrollX = g.doc.documentElement.scrollLeft || g.doc.body.scrollLeft;
-            this._drag.x = e.clientX + scrollX;
-            this._drag.y = e.clientY + scrollY;
-            this._drag.id = e.identifier;
-            !drag.length && R.mousemove(dragMove).mouseup(dragUp);
-            drag.push({el: this, move_scope: move_scope, start_scope: start_scope, end_scope: end_scope});
-            onstart && eve.on("drag.start." + this.id, onstart);
-            onmove && eve.on("drag.move." + this.id, onmove);
-            onend && eve.on("drag.end." + this.id, onend);
-            eve("drag.start." + this.id, start_scope || move_scope || this, e.clientX + scrollX, e.clientY + scrollY, e);
-        }
-        this._drag = {};
-        this.mousedown(start);
-        return this;
-    };
-    
-    elproto.onDragOver = function (f) {
-        f ? eve.on("drag.over." + this.id, f) : eve.unbind("drag.over." + this.id);
-    };
-    
-    elproto.undrag = function () {
-        var i = drag.length;
-        while (i--) if (drag[i].el == this) {
-            R.unmousedown(drag[i].start);
-            drag.splice(i++, 1);
-            eve.unbind("drag.*." + this.id);
-        }
-        !drag.length && R.unmousemove(dragMove).unmouseup(dragUp);
-    };
-    
-    paperproto.circle = function (x, y, r) {
-        var out = R._engine.circle(this, x || 0, y || 0, r || 0);
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.rect = function (x, y, w, h, r) {
-        var out = R._engine.rect(this, x || 0, y || 0, w || 0, h || 0, r || 0);
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.ellipse = function (x, y, rx, ry) {
-        var out = R._engine.ellipse(this, x || 0, y || 0, rx || 0, ry || 0);
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.path = function (pathString) {
-        pathString && !R.is(pathString, string) && !R.is(pathString[0], array) && (pathString += E);
-        var out = R._engine.path(R.format[apply](R, arguments), this);
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.image = function (src, x, y, w, h) {
-        var out = R._engine.image(this, src || "about:blank", x || 0, y || 0, w || 0, h || 0);
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.text = function (x, y, text) {
-        var out = R._engine.text(this, x || 0, y || 0, Str(text));
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.set = function (itemsArray) {
-        !R.is(itemsArray, "array") && (itemsArray = Array.prototype.splice.call(arguments, 0, arguments.length));
-        var out = new Set(itemsArray);
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.setStart = function (set) {
-        this.__set__ = set || this.set();
-    };
-    
-    paperproto.setFinish = function (set) {
-        var out = this.__set__;
-        delete this.__set__;
-        return out;
-    };
-    
-    paperproto.setSize = function (width, height) {
-        return R._engine.setSize.call(this, width, height);
-    };
-    
-    paperproto.setViewBox = function (x, y, w, h, fit) {
-        return R._engine.setViewBox.call(this, x, y, w, h, fit);
-    };
-    
-    
-    paperproto.top = paperproto.bottom = null;
-    
-    paperproto.raphael = R;
-    var getOffset = function (elem) {
-        var box = elem.getBoundingClientRect(),
-            doc = elem.ownerDocument,
-            body = doc.body,
-            docElem = doc.documentElement,
-            clientTop = docElem.clientTop || body.clientTop || 0, clientLeft = docElem.clientLeft || body.clientLeft || 0,
-            top  = box.top  + (g.win.pageYOffset || docElem.scrollTop || body.scrollTop ) - clientTop,
-            left = box.left + (g.win.pageXOffset || docElem.scrollLeft || body.scrollLeft) - clientLeft;
-        return {
-            y: top,
-            x: left
-        };
-    };
-    
-    paperproto.getElementByPoint = function (x, y) {
-        var paper = this,
-            svg = paper.canvas,
-            target = g.doc.elementFromPoint(x, y);
-        if (g.win.opera && target.tagName == "svg") {
-            var so = getOffset(svg),
-                sr = svg.createSVGRect();
-            sr.x = x - so.x;
-            sr.y = y - so.y;
-            sr.width = sr.height = 1;
-            var hits = svg.getIntersectionList(sr, null);
-            if (hits.length) {
-                target = hits[hits.length - 1];
-            }
-        }
-        if (!target) {
-            return null;
-        }
-        while (target.parentNode && target != svg.parentNode && !target.raphael) {
-            target = target.parentNode;
-        }
-        target == paper.canvas.parentNode && (target = svg);
-        target = target && target.raphael ? paper.getById(target.raphaelid) : null;
-        return target;
-    };
-    
-    paperproto.getById = function (id) {
-        var bot = this.bottom;
-        while (bot) {
-            if (bot.id == id) {
-                return bot;
-            }
-            bot = bot.next;
-        }
-        return null;
-    };
-    
-    paperproto.forEach = function (callback, thisArg) {
-        var bot = this.bottom;
-        while (bot) {
-            if (callback.call(thisArg, bot) === false) {
-                return this;
-            }
-            bot = bot.next;
-        }
-        return this;
-    };
-    function x_y() {
-        return this.x + S + this.y;
-    }
-    function x_y_w_h() {
-        return this.x + S + this.y + S + this.width + " \xd7 " + this.height;
-    }
-    
-    elproto.getBBox = function (isWithoutTransform) {
-        if (this.removed) {
-            return {};
-        }
-        var _ = this._;
-        if (isWithoutTransform) {
-            if (_.dirty || !_.bboxwt) {
-                this.realPath = getPath[this.type](this);
-                _.bboxwt = pathDimensions(this.realPath);
-                _.bboxwt.toString = x_y_w_h;
-                _.dirty = 0;
-            }
-            return _.bboxwt;
-        }
-        if (_.dirty || _.dirtyT || !_.bbox) {
-            if (_.dirty || !this.realPath) {
-                _.bboxwt = 0;
-                this.realPath = getPath[this.type](this);
-            }
-            _.bbox = pathDimensions(mapPath(this.realPath, this.matrix));
-            _.bbox.toString = x_y_w_h;
-            _.dirty = _.dirtyT = 0;
-        }
-        return _.bbox;
-    };
-    
-    elproto.clone = function () {
-        if (this.removed) {
-            return null;
-        }
-        var out = this.paper[this.type]().attr(this.attr());
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    elproto.glow = function (glow) {
-        if (this.type == "text") {
-            return null;
-        }
-        glow = glow || {};
-        var s = {
-            width: (glow.width || 10) + (+this.attr("stroke-width") || 1),
-            fill: glow.fill || false,
-            opacity: glow.opacity || .5,
-            offsetx: glow.offsetx || 0,
-            offsety: glow.offsety || 0,
-            color: glow.color || "#000"
-        },
-            c = s.width / 2,
-            r = this.paper,
-            out = r.set(),
-            path = this.realPath || getPath[this.type](this);
-        path = this.matrix ? mapPath(path, this.matrix) : path;
-        for (var i = 1; i < c + 1; i++) {
-            out.push(r.path(path).attr({
-                stroke: s.color,
-                fill: s.fill ? s.color : "none",
-                "stroke-linejoin": "round",
-                "stroke-linecap": "round",
-                "stroke-width": +(s.width / c * i).toFixed(3),
-                opacity: +(s.opacity / c).toFixed(3)
-            }));
-        }
-        return out.insertBefore(this).translate(s.offsetx, s.offsety);
-    };
-    var curveslengths = {},
-    getPointAtSegmentLength = function (p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, length) {
-        var len = 0,
-            precision = 100,
-            name = [p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y].join(),
-            cache = curveslengths[name],
-            old, dot;
-        !cache && (curveslengths[name] = cache = {data: []});
-        cache.timer && clearTimeout(cache.timer);
-        cache.timer = setTimeout(function () {delete curveslengths[name];}, 2e3);
-        if (length != null && !cache.precision) {
-            var total = getPointAtSegmentLength(p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y);
-            cache.precision = ~~total * 10;
-            cache.data = [];
-        }
-        precision = cache.precision || precision;
-        for (var i = 0; i < precision + 1; i++) {
-            if (cache.data[i * precision]) {
-                dot = cache.data[i * precision];
-            } else {
-                dot = R.findDotsAtSegment(p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, i / precision);
-                cache.data[i * precision] = dot;
-            }
-            i && (len += pow(pow(old.x - dot.x, 2) + pow(old.y - dot.y, 2), .5));
-            if (length != null && len >= length) {
-                return dot;
-            }
-            old = dot;
-        }
-        if (length == null) {
-            return len;
-        }
-    },
-    getLengthFactory = function (istotal, subpath) {
-        return function (path, length, onlystart) {
-            path = path2curve(path);
-            var x, y, p, l, sp = "", subpaths = {}, point,
-                len = 0;
-            for (var i = 0, ii = path.length; i < ii; i++) {
-                p = path[i];
-                if (p[0] == "M") {
-                    x = +p[1];
-                    y = +p[2];
-                } else {
-                    l = getPointAtSegmentLength(x, y, p[1], p[2], p[3], p[4], p[5], p[6]);
-                    if (len + l > length) {
-                        if (subpath && !subpaths.start) {
-                            point = getPointAtSegmentLength(x, y, p[1], p[2], p[3], p[4], p[5], p[6], length - len);
-                            sp += ["C" + point.start.x, point.start.y, point.m.x, point.m.y, point.x, point.y];
-                            if (onlystart) {return sp;}
-                            subpaths.start = sp;
-                            sp = ["M" + point.x, point.y + "C" + point.n.x, point.n.y, point.end.x, point.end.y, p[5], p[6]].join();
-                            len += l;
-                            x = +p[5];
-                            y = +p[6];
-                            continue;
-                        }
-                        if (!istotal && !subpath) {
-                            point = getPointAtSegmentLength(x, y, p[1], p[2], p[3], p[4], p[5], p[6], length - len);
-                            return {x: point.x, y: point.y, alpha: point.alpha};
-                        }
-                    }
-                    len += l;
-                    x = +p[5];
-                    y = +p[6];
-                }
-                sp += p.shift() + p;
-            }
-            subpaths.end = sp;
-            point = istotal ? len : subpath ? subpaths : R.findDotsAtSegment(x, y, p[0], p[1], p[2], p[3], p[4], p[5], 1);
-            point.alpha && (point = {x: point.x, y: point.y, alpha: point.alpha});
-            return point;
-        };
-    };
-    var getTotalLength = getLengthFactory(1),
-        getPointAtLength = getLengthFactory(),
-        getSubpathsAtLength = getLengthFactory(0, 1);
-    
-    R.getTotalLength = getTotalLength;
-    
-    R.getPointAtLength = getPointAtLength;
-    
-    R.getSubpath = function (path, from, to) {
-        if (this.getTotalLength(path) - to < 1e-6) {
-            return getSubpathsAtLength(path, from).end;
-        }
-        var a = getSubpathsAtLength(path, to, 1);
-        return from ? getSubpathsAtLength(a, from).end : a;
-    };
-    
-    elproto.getTotalLength = function () {
-        if (this.type != "path") {return;}
-        if (this.node.getTotalLength) {
-            return this.node.getTotalLength();
-        }
-        return getTotalLength(this.attrs.path);
-    };
-    
-    elproto.getPointAtLength = function (length) {
-        if (this.type != "path") {return;}
-        return getPointAtLength(this.attrs.path, length);
-    };
-    
-    elproto.getSubpath = function (from, to) {
-        if (this.type != "path") {return;}
-        return R.getSubpath(this.attrs.path, from, to);
-    };
-    
-    var ef = R.easing_formulas = {
-        linear: function (n) {
-            return n;
-        },
-        "<": function (n) {
-            return pow(n, 1.7);
-        },
-        ">": function (n) {
-            return pow(n, .48);
-        },
-        "<>": function (n) {
-            var q = .48 - n / 1.04,
-                Q = math.sqrt(.1734 + q * q),
-                x = Q - q,
-                X = pow(abs(x), 1 / 3) * (x < 0 ? -1 : 1),
-                y = -Q - q,
-                Y = pow(abs(y), 1 / 3) * (y < 0 ? -1 : 1),
-                t = X + Y + .5;
-            return (1 - t) * 3 * t * t + t * t * t;
-        },
-        backIn: function (n) {
-            var s = 1.70158;
-            return n * n * ((s + 1) * n - s);
-        },
-        backOut: function (n) {
-            n = n - 1;
-            var s = 1.70158;
-            return n * n * ((s + 1) * n + s) + 1;
-        },
-        elastic: function (n) {
-            if (n == !!n) {
-                return n;
-            }
-            return pow(2, -10 * n) * math.sin((n - .075) * (2 * PI) / .3) + 1;
-        },
-        bounce: function (n) {
-            var s = 7.5625,
-                p = 2.75,
-                l;
-            if (n < (1 / p)) {
-                l = s * n * n;
-            } else {
-                if (n < (2 / p)) {
-                    n -= (1.5 / p);
-                    l = s * n * n + .75;
-                } else {
-                    if (n < (2.5 / p)) {
-                        n -= (2.25 / p);
-                        l = s * n * n + .9375;
-                    } else {
-                        n -= (2.625 / p);
-                        l = s * n * n + .984375;
-                    }
-                }
-            }
-            return l;
-        }
-    };
-    ef.easeIn = ef["ease-in"] = ef["<"];
-    ef.easeOut = ef["ease-out"] = ef[">"];
-    ef.easeInOut = ef["ease-in-out"] = ef["<>"];
-    ef["back-in"] = ef.backIn;
-    ef["back-out"] = ef.backOut;
-
-    var animationElements = [],
-        requestAnimFrame = window.requestAnimationFrame       ||
-                           window.webkitRequestAnimationFrame ||
-                           window.mozRequestAnimationFrame    ||
-                           window.oRequestAnimationFrame      ||
-                           window.msRequestAnimationFrame     ||
-                           function (callback) {
-                               setTimeout(callback, 16);
-                           },
-        animation = function () {
-            var Now = +new Date,
-                l = 0;
-            for (; l < animationElements.length; l++) {
-                var e = animationElements[l];
-                if (e.el.removed || e.paused) {
-                    continue;
-                }
-                var time = Now - e.start,
-                    ms = e.ms,
-                    easing = e.easing,
-                    from = e.from,
-                    diff = e.diff,
-                    to = e.to,
-                    t = e.t,
-                    that = e.el,
-                    set = {},
-                    now,
-                    init = {},
-                    key;
-                if (e.initstatus) {
-                    time = (e.initstatus * e.anim.top - e.prev) / (e.percent - e.prev) * ms;
-                    e.status = e.initstatus;
-                    delete e.initstatus;
-                    e.stop && animationElements.splice(l--, 1);
-                } else {
-                    e.status = (e.prev + (e.percent - e.prev) * (time / ms)) / e.anim.top;
-                }
-                if (time < 0) {
-                    continue;
-                }
-                if (time < ms) {
-                    var pos = easing(time / ms);
-                    for (var attr in from) if (from[has](attr)) {
-                        switch (availableAnimAttrs[attr]) {
-                            case nu:
-                                now = +from[attr] + pos * ms * diff[attr];
-                                break;
-                            case "colour":
-                                now = "rgb(" + [
-                                    upto255(round(from[attr].r + pos * ms * diff[attr].r)),
-                                    upto255(round(from[attr].g + pos * ms * diff[attr].g)),
-                                    upto255(round(from[attr].b + pos * ms * diff[attr].b))
-                                ].join(",") + ")";
-                                break;
-                            case "path":
-                                now = [];
-                                for (var i = 0, ii = from[attr].length; i < ii; i++) {
-                                    now[i] = [from[attr][i][0]];
-                                    for (var j = 1, jj = from[attr][i].length; j < jj; j++) {
-                                        now[i][j] = +from[attr][i][j] + pos * ms * diff[attr][i][j];
-                                    }
-                                    now[i] = now[i].join(S);
-                                }
-                                now = now.join(S);
-                                break;
-                            case "transform":
-                                if (diff[attr].real) {
-                                    now = [];
-                                    for (i = 0, ii = from[attr].length; i < ii; i++) {
-                                        now[i] = [from[attr][i][0]];
-                                        for (j = 1, jj = from[attr][i].length; j < jj; j++) {
-                                            now[i][j] = from[attr][i][j] + pos * ms * diff[attr][i][j];
-                                        }
-                                    }
-                                } else {
-                                    var get = function (i) {
-                                        return +from[attr][i] + pos * ms * diff[attr][i];
-                                    };
-                                    // now = [["r", get(2), 0, 0], ["t", get(3), get(4)], ["s", get(0), get(1), 0, 0]];
-                                    now = [["m", get(0), get(1), get(2), get(3), get(4), get(5)]];
-                                }
-                                break;
-                            case "csv":
-                                if (attr == "clip-rect") {
-                                    now = [];
-                                    i = 4;
-                                    while (i--) {
-                                        now[i] = +from[attr][i] + pos * ms * diff[attr][i];
-                                    }
-                                }
-                                break;
-                            default:
-                                var from2 = [][concat](from[attr]);
-                                now = [];
-                                i = that.paper.customAttributes[attr].length;
-                                while (i--) {
-                                    now[i] = +from2[i] + pos * ms * diff[attr][i];
-                                }
-                                break;
-                        }
-                        set[attr] = now;
-                    }
-                    that.attr(set);
-                    (function (id, that, anim) {
-                        setTimeout(function () {
-                            eve("anim.frame." + id, that, anim);
-                        });
-                    })(that.id, that, e.anim);
-                } else {
-                    (function(f, el, a) {
-                        setTimeout(function() {
-                            eve("anim.frame." + el.id, el, a);
-                            eve("anim.finish." + el.id, el, a);
-                            R.is(f, "function") && f.call(el);
-                        });
-                    })(e.callback, that, e.anim);
-                    that.attr(to);
-                    animationElements.splice(l--, 1);
-                    if (e.repeat > 1 && !e.next) {
-                        for (key in to) if (to[has](key)) {
-                            init[key] = e.totalOrigin[key];
-                        }
-                        e.el.attr(init);
-                        runAnimation(e.anim, e.el, e.anim.percents[0], null, e.totalOrigin, e.repeat - 1);
-                    }
-                    if (e.next && !e.stop) {
-                        runAnimation(e.anim, e.el, e.next, null, e.totalOrigin, e.repeat);
-                    }
-                }
-            }
-            R.svg && that && that.paper && that.paper.safari();
-            animationElements.length && requestAnimFrame(animation);
-        },
-        upto255 = function (color) {
-            return color > 255 ? 255 : color < 0 ? 0 : color;
-        };
-    
-    elproto.animateWith = function (element, anim, params, ms, easing, callback) {
-        var a = params ? R.animation(params, ms, easing, callback) : anim;
-            status = element.status(anim);
-        return this.animate(a).status(a, status * anim.ms / a.ms);
-    };
-    function CubicBezierAtTime(t, p1x, p1y, p2x, p2y, duration) {
-        var cx = 3 * p1x,
-            bx = 3 * (p2x - p1x) - cx,
-            ax = 1 - cx - bx,
-            cy = 3 * p1y,
-            by = 3 * (p2y - p1y) - cy,
-            ay = 1 - cy - by;
-        function sampleCurveX(t) {
-            return ((ax * t + bx) * t + cx) * t;
-        }
-        function solve(x, epsilon) {
-            var t = solveCurveX(x, epsilon);
-            return ((ay * t + by) * t + cy) * t;
-        }
-        function solveCurveX(x, epsilon) {
-            var t0, t1, t2, x2, d2, i;
-            for(t2 = x, i = 0; i < 8; i++) {
-                x2 = sampleCurveX(t2) - x;
-                if (abs(x2) < epsilon) {
-                    return t2;
-                }
-                d2 = (3 * ax * t2 + 2 * bx) * t2 + cx;
-                if (abs(d2) < 1e-6) {
-                    break;
-                }
-                t2 = t2 - x2 / d2;
-            }
-            t0 = 0;
-            t1 = 1;
-            t2 = x;
-            if (t2 < t0) {
-                return t0;
-            }
-            if (t2 > t1) {
-                return t1;
-            }
-            while (t0 < t1) {
-                x2 = sampleCurveX(t2);
-                if (abs(x2 - x) < epsilon) {
-                    return t2;
-                }
-                if (x > x2) {
-                    t0 = t2;
-                } else {
-                    t1 = t2;
-                }
-                t2 = (t1 - t0) / 2 + t0;
-            }
-            return t2;
-        }
-        return solve(t, 1 / (200 * duration));
-    }
-    elproto.onAnimation = function (f) {
-        f ? eve.on("anim.frame." + this.id, f) : eve.unbind("anim.frame." + this.id);
-        return this;
-    };
-    function Animation(anim, ms) {
-        var percents = [],
-            newAnim = {};
-        this.ms = ms;
-        this.times = 1;
-        if (anim) {
-            for (var attr in anim) if (anim[has](attr)) {
-                newAnim[toFloat(attr)] = anim[attr];
-                percents.push(toFloat(attr));
-            }
-            percents.sort(sortByNumber);
-        }
-        this.anim = newAnim;
-        this.top = percents[percents.length - 1];
-        this.percents = percents;
-    }
-    
-    Animation.prototype.delay = function (delay) {
-        var a = new Animation(this.anim, this.ms);
-        a.times = this.times;
-        a.del = +delay || 0;
-        return a;
-    };
-    
-    Animation.prototype.repeat = function (times) { 
-        var a = new Animation(this.anim, this.ms);
-        a.del = this.del;
-        a.times = math.floor(mmax(times, 0)) || 1;
-        return a;
-    };
-    function runAnimation(anim, element, percent, status, totalOrigin, times) {
-        percent = toFloat(percent);
-        var params,
-            isInAnim,
-            isInAnimSet,
-            percents = [],
-            next,
-            prev,
-            timestamp,
-            ms = anim.ms,
-            from = {},
-            to = {},
-            diff = {};
-        if (status) {
-            for (i = 0, ii = animationElements.length; i < ii; i++) {
-                var e = animationElements[i];
-                if (e.el.id == element.id && e.anim == anim) {
-                    if (e.percent != percent) {
-                        animationElements.splice(i, 1);
-                        isInAnimSet = 1;
-                    } else {
-                        isInAnim = e;
-                    }
-                    element.attr(e.totalOrigin);
-                    break;
-                }
-            }
-        } else {
-            status = +to; // NaN
-        }
-        for (var i = 0, ii = anim.percents.length; i < ii; i++) {
-            if (anim.percents[i] == percent || anim.percents[i] > status * anim.top) {
-                percent = anim.percents[i];
-                prev = anim.percents[i - 1] || 0;
-                ms = ms / anim.top * (percent - prev);
-                next = anim.percents[i + 1];
-                params = anim.anim[percent];
-                break;
-            } else if (status) {
-                element.attr(anim.anim[anim.percents[i]]);
-            }
-        }
-        if (!params) {
-            return;
-        }
-        if (!isInAnim) {
-            for (attr in params) if (params[has](attr)) {
-                if (availableAnimAttrs[has](attr) || element.paper.customAttributes[has](attr)) {
-                    from[attr] = element.attr(attr);
-                    (from[attr] == null) && (from[attr] = availableAttrs[attr]);
-                    to[attr] = params[attr];
-                    switch (availableAnimAttrs[attr]) {
-                        case nu:
-                            diff[attr] = (to[attr] - from[attr]) / ms;
-                            break;
-                        case "colour":
-                            from[attr] = R.getRGB(from[attr]);
-                            var toColour = R.getRGB(to[attr]);
-                            diff[attr] = {
-                                r: (toColour.r - from[attr].r) / ms,
-                                g: (toColour.g - from[attr].g) / ms,
-                                b: (toColour.b - from[attr].b) / ms
-                            };
-                            break;
-                        case "path":
-                            var pathes = path2curve(from[attr], to[attr]),
-                                toPath = pathes[1];
-                            from[attr] = pathes[0];
-                            diff[attr] = [];
-                            for (i = 0, ii = from[attr].length; i < ii; i++) {
-                                diff[attr][i] = [0];
-                                for (var j = 1, jj = from[attr][i].length; j < jj; j++) {
-                                    diff[attr][i][j] = (toPath[i][j] - from[attr][i][j]) / ms;
-                                }
-                            }
-                            break;
-                        case "transform":
-                            var _ = element._,
-                                eq = equaliseTransform(_[attr], to[attr]);
-                            if (eq) {
-                                from[attr] = eq.from;
-                                to[attr] = eq.to;
-                                diff[attr] = [];
-                                diff[attr].real = true;
-                                for (i = 0, ii = from[attr].length; i < ii; i++) {
-                                    diff[attr][i] = [from[attr][i][0]];
-                                    for (j = 1, jj = from[attr][i].length; j < jj; j++) {
-                                        diff[attr][i][j] = (to[attr][i][j] - from[attr][i][j]) / ms;
-                                    }
-                                }
-                            } else {
-                                var m = (element.matrix || new Matrix),
-                                    to2 = {
-                                        _: {transform: _.transform},
-                                        getBBox: function () {
-                                            return element.getBBox(1);
-                                        }
-                                    };
-                                from[attr] = [
-                                    m.a,
-                                    m.b,
-                                    m.c,
-                                    m.d,
-                                    m.e,
-                                    m.f
-                                ];
-                                extractTransform(to2, to[attr]);
-                                to[attr] = to2._.transform;
-                                diff[attr] = [
-                                    (to2.matrix.a - m.a) / ms,
-                                    (to2.matrix.b - m.b) / ms,
-                                    (to2.matrix.c - m.c) / ms,
-                                    (to2.matrix.d - m.d) / ms,
-                                    (to2.matrix.e - m.e) / ms,
-                                    (to2.matrix.e - m.f) / ms
-                                ];
-                                // from[attr] = [_.sx, _.sy, _.deg, _.dx, _.dy];
-                                // var to2 = {_:{}, getBBox: function () { return element.getBBox(); }};
-                                // extractTransform(to2, to[attr]);
-                                // diff[attr] = [
-                                //     (to2._.sx - _.sx) / ms,
-                                //     (to2._.sy - _.sy) / ms,
-                                //     (to2._.deg - _.deg) / ms,
-                                //     (to2._.dx - _.dx) / ms,
-                                //     (to2._.dy - _.dy) / ms
-                                // ];
-                            }
-                            break;
-                        case "csv":
-                            var values = Str(params[attr])[split](separator),
-                                from2 = Str(from[attr])[split](separator);
-                            if (attr == "clip-rect") {
-                                from[attr] = from2;
-                                diff[attr] = [];
-                                i = from2.length;
-                                while (i--) {
-                                    diff[attr][i] = (values[i] - from[attr][i]) / ms;
-                                }
-                            }
-                            to[attr] = values;
-                            break;
-                        default:
-                            values = [][concat](params[attr]);
-                            from2 = [][concat](from[attr]);
-                            diff[attr] = [];
-                            i = element.paper.customAttributes[attr].length;
-                            while (i--) {
-                                diff[attr][i] = ((values[i] || 0) - (from2[i] || 0)) / ms;
-                            }
-                            break;
-                    }
-                }
-            }
-            var easing = params.easing,
-                easyeasy = R.easing_formulas[easing];
-            if (!easyeasy) {
-                easyeasy = Str(easing).match(bezierrg);
-                if (easyeasy && easyeasy.length == 5) {
-                    var curve = easyeasy;
-                    easyeasy = function (t) {
-                        return CubicBezierAtTime(t, +curve[1], +curve[2], +curve[3], +curve[4], ms);
-                    };
-                } else {
-                    easyeasy = pipe;
-                }
-            }
-            timestamp = params.start || anim.start || +new Date;
-            e = {
-                anim: anim,
-                percent: percent,
-                timestamp: timestamp,
-                start: timestamp + (anim.del || 0),
-                status: 0,
-                initstatus: status || 0,
-                stop: false,
-                ms: ms,
-                easing: easyeasy,
-                from: from,
-                diff: diff,
-                to: to,
-                el: element,
-                callback: params.callback,
-                prev: prev,
-                next: next,
-                repeat: times || anim.times,
-                origin: element.attr(),
-                totalOrigin: totalOrigin
-            };
-            animationElements.push(e);
-            if (status && !isInAnim && !isInAnimSet) {
-                e.stop = true;
-                e.start = new Date - ms * status;
-                if (animationElements.length == 1) {
-                    return animation();
-                }
-            }
-            if (isInAnimSet) {
-                e.start = new Date - e.ms * status;
-            }
-            animationElements.length == 1 && requestAnimFrame(animation);
-        } else {
-            isInAnim.initstatus = status;
-            isInAnim.start = new Date - isInAnim.ms * status;
-        }
-        eve("anim.start." + element.id, element, anim);
-    }
-    
-    R.animation = function (params, ms, easing, callback) {
-        if (params instanceof Animation) {
-            return params;
-        }
-        if (R.is(easing, "function") || !easing) {
-            callback = callback || easing || null;
-            easing = null;
-        }
-        params = Object(params);
-        ms = +ms || 0;
-        var p = {},
-            json,
-            attr;
-        for (attr in params) if (params[has](attr) && toFloat(attr) != attr && toFloat(attr) + "%" != attr) {
-            json = true;
-            p[attr] = params[attr];
-        }
-        if (!json) {
-            return new Animation(params, ms);
-        } else {
-            easing && (p.easing = easing);
-            callback && (p.callback = callback);
-            return new Animation({100: p}, ms);
-        }
-    };
-    
-    elproto.animate = function (params, ms, easing, callback) {
-        var element = this;
-        if (element.removed) {
-            callback && callback.call(element);
-            return element;
-        }
-        var anim = params instanceof Animation ? params : R.animation(params, ms, easing, callback);
-        runAnimation(anim, element, anim.percents[0], null, element.attr());
-        return element;
-    };
-    
-    elproto.setTime = function (anim, value) {
-        if (anim && value != null) {
-            this.status(anim, mmin(value, anim.ms) / anim.ms);
-        }
-        return this;
-    };
-    
-    elproto.status = function (anim, value) {
-        var out = [],
-            i = 0,
-            len,
-            e;
-        if (value != null) {
-            runAnimation(anim, this, -1, mmin(value, 1));
-            return this;
-        } else {
-            len = animationElements.length;
-            for (; i < len; i++) {
-                e = animationElements[i];
-                if (e.el.id == this.id && (!anim || e.anim == anim)) {
-                    if (anim) {
-                        return e.status;
-                    }
-                    out.push({
-                        anim: e.anim,
-                        status: e.status
-                    });
-                }
-            }
-            if (anim) {
-                return 0;
-            }
-            return out;
-        }
-    };
-    
-    elproto.pause = function (anim) {
-        for (var i = 0; i < animationElements.length; i++) if (animationElements[i].el.id == this.id && (!anim || animationElements[i].anim == anim)) {
-            if (eve("anim.pause." + this.id, this, animationElements[i].anim) !== false) {
-                animationElements[i].paused = true;
-            }
-        }
-        return this;
-    };
-    
-    elproto.resume = function (anim) {
-        for (var i = 0; i < animationElements.length; i++) if (animationElements[i].el.id == this.id && (!anim || animationElements[i].anim == anim)) {
-            var e = animationElements[i];
-            if (eve("anim.resume." + this.id, this, e.anim) !== false) {
-                delete e.paused;
-                this.status(e.anim, e.status);
-            }
-        }
-        return this;
-    };
-    
-    elproto.stop = function (anim) {
-        for (var i = 0; i < animationElements.length; i++) if (animationElements[i].el.id == this.id && (!anim || animationElements[i].anim == anim)) {
-            if (eve("anim.stop." + this.id, this, animationElements[i].anim) !== false) {
-                animationElements.splice(i--, 1);
-            }
-        }
-        return this;
-    };
-    elproto.toString = function () {
-        return "Rapha\xebl\u2019s object";
-    };
-
-    // Set
-    var Set = function (items) {
-        this.items = [];
-        this.length = 0;
-        this.type = "set";
-        if (items) {
-            for (var i = 0, ii = items.length; i < ii; i++) {
-                if (items[i] && (items[i].constructor == elproto.constructor || items[i].constructor == Set)) {
-                    this[this.items.length] = this.items[this.items.length] = items[i];
-                    this.length++;
-                }
-            }
-        }
-    },
-    setproto = Set.prototype;
-    
-    setproto.push = function () {
-        var item,
-            len;
-        for (var i = 0, ii = arguments.length; i < ii; i++) {
-            item = arguments[i];
-            if (item && (item.constructor == elproto.constructor || item.constructor == Set)) {
-                len = this.items.length;
-                this[len] = this.items[len] = item;
-                this.length++;
-            }
-        }
-        return this;
-    };
-    
-    setproto.pop = function () {
-        this.length && delete this[this.length--];
-        return this.items.pop();
-    };
-    
-    setproto.forEach = function (callback, thisArg) {
-        for (var i = 0, ii = this.items.length; i < ii; i++) {
-            if (callback.call(thisArg, this.items[i], i) === false) {
-                return this;
-            }
-        }
-        return this;
-    };
-    for (var method in elproto) if (elproto[has](method)) {
-        setproto[method] = (function (methodname) {
-            return function () {
-                var arg = arguments;
-                return this.forEach(function (el) {
-                    el[methodname][apply](el, arg);
-                });
-            };
-        })(method);
-    }
-    setproto.attr = function (name, value) {
-        if (name && R.is(name, array) && R.is(name[0], "object")) {
-            for (var j = 0, jj = name.length; j < jj; j++) {
-                this.items[j].attr(name[j]);
-            }
-        } else {
-            for (var i = 0, ii = this.items.length; i < ii; i++) {
-                this.items[i].attr(name, value);
-            }
-        }
-        return this;
-    };
-    
-    setproto.clear = function () {
-        while (this.length) {
-            this.pop();
-        }
-    };
-    
-    setproto.splice = function (index, count, insertion) {
-        index = index < 0 ? mmax(this.length + index, 0) : index;
-        count = mmax(0, mmin(this.length - index, count));
-        var tail = [],
-            todel = [],
-            args = [],
-            i;
-        for (i = 2; i < arguments.length; i++) {
-            args.push(arguments[i]);
-        }
-        for (i = 0; i < count; i++) {
-            todel.push(this[index + i]);
-        }
-        for (; i < this.length - index; i++) {
-            tail.push(this[index + i]);
-        }
-        var arglen = args.length;
-        for (i = 0; i < arglen + tail.length; i++) {
-            this.items[index + i] = this[index + i] = i < arglen ? args[i] : tail[i - arglen];
-        }
-        i = this.items.length = this.length -= count - arglen;
-        while (this[i]) {
-            delete this[i++];
-        }
-        return new Set(todel);
-    };
-    
-    setproto.exclude = function (el) {
-        for (var i = 0, ii = this.length; i < ii; i++) if (this[i] == el) {
-            this.splice(i, 1);
-            return true;
-        }
-    };
-    setproto.animate = function (params, ms, easing, callback) {
-        (R.is(easing, "function") || !easing) && (callback = easing || null);
-        var len = this.items.length,
-            i = len,
-            item,
-            set = this,
-            collector;
-        if (!len) {
-            return this;
-        }
-        callback && (collector = function () {
-            !--len && callback.call(set);
-        });
-        easing = R.is(easing, string) ? easing : collector;
-        var anim = R.animation(params, ms, easing, collector);
-        item = this.items[--i].animate(anim);
-        while (i--) {
-            this.items[i] && !this.items[i].removed && this.items[i].animateWith(item, anim);
-        }
-        return this;
-    };
-    setproto.insertAfter = function (el) {
-        var i = this.items.length;
-        while (i--) {
-            this.items[i].insertAfter(el);
-        }
-        return this;
-    };
-    setproto.getBBox = function () {
-        var x = [],
-            y = [],
-            w = [],
-            h = [];
-        for (var i = this.items.length; i--;) if (!this.items[i].removed) {
-            var box = this.items[i].getBBox();
-            x.push(box.x);
-            y.push(box.y);
-            w.push(box.x + box.width);
-            h.push(box.y + box.height);
-        }
-        x = mmin[apply](0, x);
-        y = mmin[apply](0, y);
-        return {
-            x: x,
-            y: y,
-            width: mmax[apply](0, w) - x,
-            height: mmax[apply](0, h) - y
-        };
-    };
-    setproto.clone = function (s) {
-        s = new Set;
-        for (var i = 0, ii = this.items.length; i < ii; i++) {
-            s.push(this.items[i].clone());
-        }
-        return s;
-    };
-    setproto.toString = function () {
-        return "Rapha\xebl\u2018s set";
-    };
-
-    
-    R.registerFont = function (font) {
-        if (!font.face) {
-            return font;
-        }
-        this.fonts = this.fonts || {};
-        var fontcopy = {
-                w: font.w,
-                face: {},
-                glyphs: {}
-            },
-            family = font.face["font-family"];
-        for (var prop in font.face) if (font.face[has](prop)) {
-            fontcopy.face[prop] = font.face[prop];
-        }
-        if (this.fonts[family]) {
-            this.fonts[family].push(fontcopy);
-        } else {
-            this.fonts[family] = [fontcopy];
-        }
-        if (!font.svg) {
-            fontcopy.face["units-per-em"] = toInt(font.face["units-per-em"], 10);
-            for (var glyph in font.glyphs) if (font.glyphs[has](glyph)) {
-                var path = font.glyphs[glyph];
-                fontcopy.glyphs[glyph] = {
-                    w: path.w,
-                    k: {},
-                    d: path.d && "M" + path.d.replace(/[mlcxtrv]/g, function (command) {
-                            return {l: "L", c: "C", x: "z", t: "m", r: "l", v: "c"}[command] || "M";
-                        }) + "z"
-                };
-                if (path.k) {
-                    for (var k in path.k) if (path[has](k)) {
-                        fontcopy.glyphs[glyph].k[k] = path.k[k];
-                    }
-                }
-            }
-        }
-        return font;
-    };
-    
-    paperproto.getFont = function (family, weight, style, stretch) {
-        stretch = stretch || "normal";
-        style = style || "normal";
-        weight = +weight || {normal: 400, bold: 700, lighter: 300, bolder: 800}[weight] || 400;
-        if (!R.fonts) {
-            return;
-        }
-        var font = R.fonts[family];
-        if (!font) {
-            var name = new RegExp("(^|\\s)" + family.replace(/[^\w\d\s+!~.:_-]/g, E) + "(\\s|$)", "i");
-            for (var fontName in R.fonts) if (R.fonts[has](fontName)) {
-                if (name.test(fontName)) {
-                    font = R.fonts[fontName];
-                    break;
-                }
-            }
-        }
-        var thefont;
-        if (font) {
-            for (var i = 0, ii = font.length; i < ii; i++) {
-                thefont = font[i];
-                if (thefont.face["font-weight"] == weight && (thefont.face["font-style"] == style || !thefont.face["font-style"]) && thefont.face["font-stretch"] == stretch) {
-                    break;
-                }
-            }
-        }
-        return thefont;
-    };
-    
-    paperproto.print = function (x, y, string, font, size, origin, letter_spacing) {
-        origin = origin || "middle"; // baseline|middle
-        letter_spacing = mmax(mmin(letter_spacing || 0, 1), -1);
-        var out = this.set(),
-            letters = Str(string)[split](E),
-            shift = 0,
-            path = E,
-            scale;
-        R.is(font, string) && (font = this.getFont(font));
-        if (font) {
-            scale = (size || 16) / font.face["units-per-em"];
-            var bb = font.face.bbox[split](separator),
-                top = +bb[0],
-                height = +bb[1] + (origin == "baseline" ? bb[3] - bb[1] + (+font.face.descent) : (bb[3] - bb[1]) / 2);
-            for (var i = 0, ii = letters.length; i < ii; i++) {
-                var prev = i && font.glyphs[letters[i - 1]] || {},
-                    curr = font.glyphs[letters[i]];
-                shift += i ? (prev.w || font.w) + (prev.k && prev.k[letters[i]] || 0) + (font.w * letter_spacing) : 0;
-                curr && curr.d && out.push(this.path(curr.d).attr({
-                    fill: "#000",
-                    stroke: "none",
-                    transform: [["t", shift * scale, 0]]
-                }));
-            }
-            out.transform(["...s", scale, scale, top, height, "t", (x - top) / scale, (y - height) / scale]);
-        }
-        return out;
-    };
-
-    
-    R.format = function (token, params) {
-        var args = R.is(params, array) ? [0][concat](params) : arguments;
-        token && R.is(token, string) && args.length - 1 && (token = token.replace(formatrg, function (str, i) {
-            return args[++i] == null ? E : args[i];
-        }));
-        return token || E;
-    };
-    
-    R.fullfill = (function () {
-        var tokenRegex = /\{([^\}]+)\}/g,
-            objNotationRegex = /(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g, // matches .xxxxx or ["xxxxx"] to run over object properties
-            replacer = function (all, key, obj) {
-                var res = obj;
-                key.replace(objNotationRegex, function (all, name, quote, quotedName, isFunc) {
-                    name = name || quotedName;
-                    if (res) {
-                        if (name in res) {
-                            res = res[name];
-                        }
-                        typeof res == "function" && isFunc && (res = res());
-                    }
-                });
-                res = (res == null || res == obj ? all : res) + "";
-                return res;
-            };
-        return function (str, obj) {
-            return String(str).replace(tokenRegex, function (all, key) {
-                return replacer(all, key, obj);
-            });
-        };
-    })();
-    
-    R.ninja = function () {
-        oldRaphael.was ? (g.win.Raphael = oldRaphael.is) : delete Raphael;
-        return R;
-    };
-    
-    R.st = setproto;
-    // Firefox <3.6 fix: http://webreflection.blogspot.com/2009/11/195-chars-to-help-lazy-loading.html
-    (function (doc, loaded, f) {
-        if (doc.readyState == null && doc.addEventListener){
-            doc.addEventListener(loaded, f = function () {
-                doc.removeEventListener(loaded, f, false);
-                doc.readyState = "complete";
-            }, false);
-            doc.readyState = "loading";
-        }
-        function isLoaded() {
-            (/in/).test(doc.readyState) ? setTimeout(isLoaded, 9) : R.eve("DOMload");
-        }
-        isLoaded();
-    })(document, "DOMContentLoaded");
-
-    oldRaphael.was ? (g.win.Raphael = R) : (Raphael = R);
-    
-    eve.on("DOMload", function () {
-        loaded = true;
-    });
-})();
-
-// ┌─────────────────────────────────────────────────────────────────────┠\\
-// │ Raphaël 2 - JavaScript Vector Library                               │ \\
-// ├─────────────────────────────────────────────────────────────────────┤ \\
-// │ SVG Module                                                          │ \\
-// ├─────────────────────────────────────────────────────────────────────┤ \\
-// │ Copyright (c) 2008-2011 Dmitry Baranovskiy (http://raphaeljs.com)   │ \\
-// │ Copyright (c) 2008-2011 Sencha Labs (http://sencha.com)             │ \\
-// │ Licensed under the MIT (http://raphaeljs.com/license.html) license. │ \\
-// └─────────────────────────────────────────────────────────────────────┘ \\
-window.Raphael.svg && function (R) {
-    var has = "hasOwnProperty",
-        Str = String,
-        toFloat = parseFloat,
-        toInt = parseInt,
-        math = Math,
-        mmax = math.max,
-        abs = math.abs,
-        pow = math.pow,
-        separator = /[, ]+/,
-        eve = R.eve,
-        E = "",
-        S = " ";
-    var xlink = "http://www.w3.org/1999/xlink",
-        markers = {
-            block: "M5,0 0,2.5 5,5z",
-            classic: "M5,0 0,2.5 5,5 3.5,3 3.5,2z",
-            diamond: "M2.5,0 5,2.5 2.5,5 0,2.5z",
-            open: "M6,1 1,3.5 6,6",
-            oval: "M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"
-        },
-        markerCounter = {};
-    R.toString = function () {
-        return  "Your browser supports SVG.\nYou are running Rapha\xebl " + this.version;
-    };
-    var $ = function (el, attr) {
-        if (attr) {
-            if (typeof el == "string") {
-                el = $(el);
-            }
-            for (var key in attr) if (attr[has](key)) {
-                if (key.substring(0, 6) == "xlink:") {
-                    el.setAttributeNS(xlink, key.substring(6), Str(attr[key]));
-                } else {
-                    el.setAttribute(key, Str(attr[key]));
-                }
-            }
-        } else {
-            el = R._g.doc.createElementNS("http://www.w3.org/2000/svg", el);
-            el.style && (el.style.webkitTapHighlightColor = "rgba(0,0,0,0)");
-        }
-        return el;
-    },
-    gradients = {},
-    rgGrad = /^url\(#(.*)\)$/,
-    removeGradientFill = function (node, paper) {
-        var oid = node.getAttribute("fill");
-        oid = oid && oid.match(rgGrad);
-        if (oid && !--gradients[oid[1]]) {
-            delete gradients[oid[1]];
-            paper.defs.removeChild(R._g.doc.getElementById(oid[1]));
-        }
-    },
-    addGradientFill = function (element, gradient) {
-        var type = "linear",
-            id = element.id + gradient,
-            fx = .5, fy = .5,
-            o = element.node,
-            SVG = element.paper,
-            s = o.style,
-            el = R._g.doc.getElementById(id);
-        if (!el) {
-            gradient = Str(gradient).replace(R._radial_gradient, function (all, _fx, _fy) {
-                type = "radial";
-                if (_fx && _fy) {
-                    fx = toFloat(_fx);
-                    fy = toFloat(_fy);
-                    var dir = ((fy > .5) * 2 - 1);
-                    pow(fx - .5, 2) + pow(fy - .5, 2) > .25 &&
-                        (fy = math.sqrt(.25 - pow(fx - .5, 2)) * dir + .5) &&
-                        fy != .5 &&
-                        (fy = fy.toFixed(5) - 1e-5 * dir);
-                }
-                return E;
-            });
-            gradient = gradient.split(/\s*\-\s*/);
-            if (type == "linear") {
-                var angle = gradient.shift();
-                angle = -toFloat(angle);
-                if (isNaN(angle)) {
-                    return null;
-                }
-                var vector = [0, 0, math.cos(R.rad(angle)), math.sin(R.rad(angle))],
-                    max = 1 / (mmax(abs(vector[2]), abs(vector[3])) || 1);
-                vector[2] *= max;
-                vector[3] *= max;
-                if (vector[2] < 0) {
-                    vector[0] = -vector[2];
-                    vector[2] = 0;
-                }
-                if (vector[3] < 0) {
-                    vector[1] = -vector[3];
-                    vector[3] = 0;
-                }
-            }
-            var dots = R._parseDots(gradient);
-            if (!dots) {
-                return null;
-            }
-            if (element.gradient) {
-                SVG.defs.removeChild(element.gradient);
-                delete element.gradient;
-            }
-
-            id = id.replace(/[\(\)\s,\xb0#]/g, "-");
-            el = $(type + "Gradient", {id: id});
-            element.gradient = el;
-            $(el, type == "radial" ? {
-                fx: fx,
-                fy: fy
-            } : {
-                x1: vector[0],
-                y1: vector[1],
-                x2: vector[2],
-                y2: vector[3],
-                gradientTransform: element.matrix.invert()
-            });
-            SVG.defs.appendChild(el);
-            for (var i = 0, ii = dots.length; i < ii; i++) {
-                el.appendChild($("stop", {
-                    offset: dots[i].offset ? dots[i].offset : i ? "100%" : "0%",
-                    "stop-color": dots[i].color || "#fff"
-                }));
-            }
-        }
-        $(o, {
-            fill: "url(#" + id + ")",
-            opacity: 1,
-            "fill-opacity": 1
-        });
-        s.fill = E;
-        s.opacity = 1;
-        s.fillOpacity = 1;
-        return 1;
-    },
-    updatePosition = function (o) {
-        var bbox = o.getBBox(1);
-        $(o.pattern, {patternTransform: o.matrix.invert() + " translate(" + bbox.x + "," + bbox.y + ")"});
-    },
-    addArrow = function (o, value, isEnd) {
-        if (o.type == "path") {
-            var values = Str(value).toLowerCase().split("-"),
-                p = o.paper,
-                se = isEnd ? "end" : "start",
-                node = o.node,
-                attrs = o.attrs,
-                stroke = attrs["stroke-width"],
-                i = values.length,
-                type = "classic",
-                from,
-                to,
-                dx,
-                refX,
-                attr,
-                w = 3,
-                h = 3,
-                t = 5;
-            while (i--) {
-                switch (values[i]) {
-                    case "block":
-                    case "classic":
-                    case "oval":
-                    case "diamond":
-                    case "open":
-                    case "none":
-                        type = values[i];
-                        break;
-                    case "wide": h = 5; break;
-                    case "narrow": h = 2; break;
-                    case "long": w = 5; break;
-                    case "short": w = 2; break;
-                }
-            }
-            if (type == "open") {
-                w += 2;
-                h += 2;
-                t += 2;
-                dx = 1;
-                refX = isEnd ? 4 : 1;
-                attr = {
-                    fill: "none",
-                    stroke: attrs.stroke
-                };
-            } else {
-                refX = dx = w / 2;
-                attr = {
-                    fill: attrs.stroke,
-                    stroke: "none"
-                };
-            }
-            if (o._.arrows) {
-                if (isEnd) {
-                    o._.arrows.endPath && markerCounter[o._.arrows.endPath]--;
-                    o._.arrows.endMarker && markerCounter[o._.arrows.endMarker]--;
-                } else {
-                    o._.arrows.startPath && markerCounter[o._.arrows.startPath]--;
-                    o._.arrows.startMarker && markerCounter[o._.arrows.startMarker]--;
-                }
-            } else {
-                o._.arrows = {};
-            }
-            if (type != "none") {
-                var pathId = "raphael-marker-" + type,
-                    markerId = "raphael-marker-" + se + type + w + h;
-                if (!R._g.doc.getElementById(pathId)) {
-                    p.defs.appendChild($($("path"), {
-                        "stroke-linecap": "round",
-                        d: markers[type],
-                        id: pathId
-                    }));
-                    markerCounter[pathId] = 1;
-                } else {
-                    markerCounter[pathId]++;
-                }
-                var marker = R._g.doc.getElementById(markerId),
-                    use;
-                if (!marker) {
-                    marker = $($("marker"), {
-                        id: markerId,
-                        markerHeight: h,
-                        markerWidth: w,
-                        orient: "auto",
-                        refX: refX,
-                        refY: h / 2
-                    });
-                    use = $($("use"), {
-                        "xlink:href": "#" + pathId,
-                        transform: (isEnd ? " rotate(180 " + w / 2 + " " + h / 2 + ") " : S) + "scale(" + w / t + "," + h / t + ")",
-                        "stroke-width": 1 / ((w / t + h / t) / 2)
-                    });
-                    marker.appendChild(use);
-                    p.defs.appendChild(marker);
-                    markerCounter[markerId] = 1;
-                } else {
-                    markerCounter[markerId]++;
-                    use = marker.getElementsByTagName("use")[0];
-                }
-                $(use, attr);
-                var delta = dx * (type != "diamond" && type != "oval");
-                if (isEnd) {
-                    from = o._.arrows.startdx * stroke || 0;
-                    to = R.getTotalLength(attrs.path) - delta * stroke;
-                } else {
-                    from = delta * stroke;
-                    to = R.getTotalLength(attrs.path) - (o._.arrows.enddx * stroke || 0);
-                }
-                attr = {};
-                attr["marker-" + se] = "url(#" + markerId + ")";
-                if (to || from) {
-                    attr.d = Raphael.getSubpath(attrs.path, from, to);
-                }
-                $(node, attr);
-                o._.arrows[se + "Path"] = pathId;
-                o._.arrows[se + "Marker"] = markerId;
-                o._.arrows[se + "dx"] = delta;
-                o._.arrows[se + "Type"] = type;
-                o._.arrows[se + "String"] = value;
-            } else {
-                if (isEnd) {
-                    from = o._.arrows.startdx * stroke || 0;
-                    to = R.getTotalLength(attrs.path) - from;
-                } else {
-                    from = 0;
-                    to = R.getTotalLength(attrs.path) - (o._.arrows.enddx * stroke || 0);
-                }
-                o._.arrows[se + "Path"] && $(node, {d: Raphael.getSubpath(attrs.path, from, to)});
-                delete o._.arrows[se + "Path"];
-                delete o._.arrows[se + "Marker"];
-                delete o._.arrows[se + "dx"];
-                delete o._.arrows[se + "Type"];
-                delete o._.arrows[se + "String"];
-            }
-            for (attr in markerCounter) if (markerCounter[has](attr) && !markerCounter[attr]) {
-                var item = R._g.doc.getElementById(attr);
-                item && item.parentNode.removeChild(item);
-            }
-        }
-    },
-    dasharray = {
-        "": [0],
-        "none": [0],
-        "-": [3, 1],
-        ".": [1, 1],
-        "-.": [3, 1, 1, 1],
-        "-..": [3, 1, 1, 1, 1, 1],
-        ". ": [1, 3],
-        "- ": [4, 3],
-        "--": [8, 3],
-        "- .": [4, 3, 1, 3],
-        "--.": [8, 3, 1, 3],
-        "--..": [8, 3, 1, 3, 1, 3]
-    },
-    addDashes = function (o, value, params) {
-        value = dasharray[Str(value).toLowerCase()];
-        if (value) {
-            var width = o.attrs["stroke-width"] || "1",
-                butt = {round: width, square: width, butt: 0}[o.attrs["stroke-linecap"] || params["stroke-linecap"]] || 0,
-                dashes = [],
-                i = value.length;
-            while (i--) {
-                dashes[i] = value[i] * width + ((i % 2) ? 1 : -1) * butt;
-            }
-            $(o.node, {"stroke-dasharray": dashes.join(",")});
-        }
-    },
-    setFillAndStroke = function (o, params) {
-        var node = o.node,
-            attrs = o.attrs,
-            vis = node.style.visibility;
-        node.style.visibility = "hidden";
-        for (var att in params) {
-            if (params[has](att)) {
-                if (!R._availableAttrs[has](att)) {
-                    continue;
-                }
-                var value = params[att];
-                attrs[att] = value;
-                switch (att) {
-                    case "blur":
-                        o.blur(value);
-                        break;
-                    case "href":
-                    case "title":
-                    case "target":
-                        var pn = node.parentNode;
-                        if (pn.tagName.toLowerCase() != "a") {
-                            var hl = $("a");
-                            pn.insertBefore(hl, node);
-                            hl.appendChild(node);
-                            pn = hl;
-                        }
-                        if (att == "target" && value == "blank") {
-                            pn.setAttributeNS(xlink, "show", "new");
-                        } else {
-                            pn.setAttributeNS(xlink, att, value);
-                        }
-                        break;
-                    case "cursor":
-                        node.style.cursor = value;
-                        break;
-                    case "transform":
-                        o.transform(value);
-                        break;
-                    case "arrow-start":
-                        addArrow(o, value);
-                        break;
-                    case "arrow-end":
-                        addArrow(o, value, 1);
-                        break;
-                    case "clip-rect":
-                        var rect = Str(value).split(separator);
-                        if (rect.length == 4) {
-                            o.clip && o.clip.parentNode.parentNode.removeChild(o.clip.parentNode);
-                            var el = $("clipPath"),
-                                rc = $("rect");
-                            el.id = R.createUUID();
-                            $(rc, {
-                                x: rect[0],
-                                y: rect[1],
-                                width: rect[2],
-                                height: rect[3]
-                            });
-                            el.appendChild(rc);
-                            o.paper.defs.appendChild(el);
-                            $(node, {"clip-path": "url(#" + el.id + ")"});
-                            o.clip = rc;
-                        }
-                        if (!value) {
-                            var clip = R._g.doc.getElementById(node.getAttribute("clip-path").replace(/(^url\(#|\)$)/g, E));
-                            clip && clip.parentNode.removeChild(clip);
-                            $(node, {"clip-path": E});
-                            delete o.clip;
-                        }
-                    break;
-                    case "path":
-                        if (o.type == "path") {
-                            $(node, {d: value ? attrs.path = R._pathToAbsolute(value) : "M0,0"});
-                            o._.dirty = 1;
-                            if (o._.arrows) {
-                                "startString" in o._.arrows && addArrow(o, o._.arrows.startString);
-                                "endString" in o._.arrows && addArrow(o, o._.arrows.endString, 1);
-                            }
-                        }
-                        break;
-                    case "width":
-                        node.setAttribute(att, value);
-                        o._.dirty = 1;
-                        if (attrs.fx) {
-                            att = "x";
-                            value = attrs.x;
-                        } else {
-                            break;
-                        }
-                    case "x":
-                        if (attrs.fx) {
-                            value = -attrs.x - (attrs.width || 0);
-                        }
-                    case "rx":
-                        if (att == "rx" && o.type == "rect") {
-                            break;
-                        }
-                    case "cx":
-                        node.setAttribute(att, value);
-                        o.pattern && updatePosition(o);
-                        o._.dirty = 1;
-                        break;
-                    case "height":
-                        node.setAttribute(att, value);
-                        o._.dirty = 1;
-                        if (attrs.fy) {
-                            att = "y";
-                            value = attrs.y;
-                        } else {
-                            break;
-                        }
-                    case "y":
-                        if (attrs.fy) {
-                            value = -attrs.y - (attrs.height || 0);
-                        }
-                    case "ry":
-                        if (att == "ry" && o.type == "rect") {
-                            break;
-                        }
-                    case "cy":
-                        node.setAttribute(att, value);
-                        o.pattern && updatePosition(o);
-                        o._.dirty = 1;
-                        break;
-                    case "r":
-                        if (o.type == "rect") {
-                            $(node, {rx: value, ry: value});
-                        } else {
-                            node.setAttribute(att, value);
-                        }
-                        o._.dirty = 1;
-                        break;
-                    case "src":
-                        if (o.type == "image") {
-                            node.setAttributeNS(xlink, "href", value);
-                        }
-                        break;
-                    case "stroke-width":
-                        if (o._.sx != 1 || o._.sy != 1) {
-                            value /= mmax(abs(o._.sx), abs(o._.sy)) || 1;
-                        }
-                        if (o.paper._vbSize) {
-                            value *= o.paper._vbSize;
-                        }
-                        node.setAttribute(att, value);
-                        if (attrs["stroke-dasharray"]) {
-                            addDashes(o, attrs["stroke-dasharray"], params);
-                        }
-                        if (o._.arrows) {
-                            "startString" in o._.arrows && addArrow(o, o._.arrows.startString);
-                            "endString" in o._.arrows && addArrow(o, o._.arrows.endString, 1);
-                        }
-                        break;
-                    case "stroke-dasharray":
-                        addDashes(o, value, params);
-                        break;
-                    case "fill":
-                        var isURL = Str(value).match(R._ISURL);
-                        if (isURL) {
-                            el = $("pattern");
-                            var ig = $("image");
-                            el.id = R.createUUID();
-                            $(el, {x: 0, y: 0, patternUnits: "userSpaceOnUse", height: 1, width: 1});
-                            $(ig, {x: 0, y: 0, "xlink:href": isURL[1]});
-                            el.appendChild(ig);
-
-                            (function (el) {
-                                R._preload(isURL[1], function () {
-                                    var w = this.offsetWidth,
-                                        h = this.offsetHeight;
-                                    $(el, {width: w, height: h});
-                                    $(ig, {width: w, height: h});
-                                    o.paper.safari();
-                                });
-                            })(el);
-                            o.paper.defs.appendChild(el);
-                            node.style.fill = "url(#" + el.id + ")";
-                            $(node, {fill: "url(#" + el.id + ")"});
-                            o.pattern = el;
-                            o.pattern && updatePosition(o);
-                            break;
-                        }
-                        var clr = R.getRGB(value);
-                        if (!clr.error) {
-                            delete params.gradient;
-                            delete attrs.gradient;
-                            !R.is(attrs.opacity, "undefined") &&
-                                R.is(params.opacity, "undefined") &&
-                                $(node, {opacity: attrs.opacity});
-                            !R.is(attrs["fill-opacity"], "undefined") &&
-                                R.is(params["fill-opacity"], "undefined") &&
-                                $(node, {"fill-opacity": attrs["fill-opacity"]});
-                        } else if ((o.type == "circle" || o.type == "ellipse" || Str(value).charAt() != "r") && addGradientFill(o, value)) {
-                            if ("opacity" in attrs || "fill-opacity" in attrs) {
-                                var gradient = R._g.doc.getElementById(node.getAttribute("fill").replace(/^url\(#|\)$/g, E));
-                                if (gradient) {
-                                    var stops = gradient.getElementsByTagName("stop");
-                                    $(stops[stops.length - 1], {"stop-opacity": ("opacity" in attrs ? attrs.opacity : 1) * ("fill-opacity" in attrs ? attrs["fill-opacity"] : 1)});
-                                }
-                            }
-                            attrs.gradient = value;
-                            attrs.fill = "none";
-                            break;
-                        }
-                        clr[has]("opacity") && $(node, {"fill-opacity": clr.opacity > 1 ? clr.opacity / 100 : clr.opacity});
-                    case "stroke":
-                        clr = R.getRGB(value);
-                        node.setAttribute(att, clr.hex);
-                        att == "stroke" && clr[has]("opacity") && $(node, {"stroke-opacity": clr.opacity > 1 ? clr.opacity / 100 : clr.opacity});
-                        if (att == "stroke" && o._.arrows) {
-                            "startString" in o._.arrows && addArrow(o, o._.arrows.startString);
-                            "endString" in o._.arrows && addArrow(o, o._.arrows.endString, 1);
-                        }
-                        break;
-                    case "gradient":
-                        (o.type == "circle" || o.type == "ellipse" || Str(value).charAt() != "r") && addGradientFill(o, value);
-                        break;
-                    case "opacity":
-                        if (attrs.gradient && !attrs[has]("stroke-opacity")) {
-                            $(node, {"stroke-opacity": value > 1 ? value / 100 : value});
-                        }
-                        // fall
-                    case "fill-opacity":
-                        if (attrs.gradient) {
-                            gradient = R._g.doc.getElementById(node.getAttribute("fill").replace(/^url\(#|\)$/g, E));
-                            if (gradient) {
-                                stops = gradient.getElementsByTagName("stop");
-                                $(stops[stops.length - 1], {"stop-opacity": value});
-                            }
-                            break;
-                        }
-                    default:
-                        att == "font-size" && (value = toInt(value, 10) + "px");
-                        var cssrule = att.replace(/(\-.)/g, function (w) {
-                            return w.substring(1).toUpperCase();
-                        });
-                        node.style[cssrule] = value;
-                        o._.dirty = 1;
-                        node.setAttribute(att, value);
-                        break;
-                }
-            }
-        }
-
-        tuneText(o, params);
-        node.style.visibility = vis;
-    },
-    leading = 1.2,
-    tuneText = function (el, params) {
-        if (el.type != "text" || !(params[has]("text") || params[has]("font") || params[has]("font-size") || params[has]("x") || params[has]("y"))) {
-            return;
-        }
-        var a = el.attrs,
-            node = el.node,
-            fontSize = node.firstChild ? toInt(R._g.doc.defaultView.getComputedStyle(node.firstChild, E).getPropertyValue("font-size"), 10) : 10;
-
-        if (params[has]("text")) {
-            a.text = params.text;
-            while (node.firstChild) {
-                node.removeChild(node.firstChild);
-            }
-            var texts = Str(params.text).split("\n"),
-                tspans = [],
-                tspan;
-            for (var i = 0, ii = texts.length; i < ii; i++) {
-                tspan = $("tspan");
-                i && $(tspan, {dy: fontSize * leading, x: a.x});
-                tspan.appendChild(R._g.doc.createTextNode(texts[i]));
-                node.appendChild(tspan);
-                tspans[i] = tspan;
-            }
-        } else {
-            tspans = node.getElementsByTagName("tspan");
-            for (i = 0, ii = tspans.length; i < ii; i++) if (i) {
-                $(tspans[i], {dy: fontSize * leading, x: a.x});
-            } else {
-                $(tspans[0], {dy: 0});
-            }
-        }
-        $(node, {x: a.x, y: a.y});
-        el._.dirty = 1;
-        var bb = el._getBBox(),
-            dif = a.y - (bb.y + bb.height / 2);
-        dif && R.is(dif, "finite") && $(tspans[0], {dy: dif});
-    },
-    Element = function (node, svg) {
-        var X = 0,
-            Y = 0;
-        
-        this[0] = this.node = node;
-        
-        node.raphael = true;
-        
-        this.id = R._oid++;
-        node.raphaelid = this.id;
-        this.matrix = R.matrix();
-        this.realPath = null;
-        
-        this.paper = svg;
-        this.attrs = this.attrs || {};
-        this._ = {
-            transform: [],
-            sx: 1,
-            sy: 1,
-            deg: 0,
-            dx: 0,
-            dy: 0,
-            dirty: 1
-        };
-        !svg.bottom && (svg.bottom = this);
-        
-        this.prev = svg.top;
-        svg.top && (svg.top.next = this);
-        svg.top = this;
-        
-        this.next = null;
-    },
-    elproto = R.el;
-
-    Element.prototype = elproto;
-    elproto.constructor = Element;
-
-    R._engine.path = function (pathString, SVG) {
-        var el = $("path");
-        SVG.canvas && SVG.canvas.appendChild(el);
-        var p = new Element(el, SVG);
-        p.type = "path";
-        setFillAndStroke(p, {
-            fill: "none",
-            stroke: "#000",
-            path: pathString
-        });
-        return p;
-    };
-    
-    elproto.rotate = function (deg, cx, cy) {
-        if (this.removed) {
-            return this;
-        }
-        deg = Str(deg).split(separator);
-        if (deg.length - 1) {
-            cx = toFloat(deg[1]);
-            cy = toFloat(deg[2]);
-        }
-        deg = toFloat(deg[0]);
-        (cy == null) && (cx = cy);
-        if (cx == null || cy == null) {
-            var bbox = this.getBBox(1);
-            cx = bbox.x + bbox.width / 2;
-            cy = bbox.y + bbox.height / 2;
-        }
-        this.transform(this._.transform.concat([["r", deg, cx, cy]]));
-        return this;
-    };
-    
-    elproto.scale = function (sx, sy, cx, cy) {
-        if (this.removed) {
-            return this;
-        }
-        sx = Str(sx).split(separator);
-        if (sx.length - 1) {
-            sy = toFloat(sx[1]);
-            cx = toFloat(sx[2]);
-            cy = toFloat(sx[3]);
-        }
-        sx = toFloat(sx[0]);
-        (sy == null) && (sy = sx);
-        (cy == null) && (cx = cy);
-        if (cx == null || cy == null) {
-            var bbox = this.getBBox(1);
-        }
-        cx = cx == null ? bbox.x + bbox.width / 2 : cx;
-        cy = cy == null ? bbox.y + bbox.height / 2 : cy;
-        this.transform(this._.transform.concat([["s", sx, sy, cx, cy]]));
-        return this;
-    };
-    
-    elproto.translate = function (dx, dy) {
-        if (this.removed) {
-            return this;
-        }
-        dx = Str(dx).split(separator);
-        if (dx.length - 1) {
-            dy = toFloat(dx[1]);
-        }
-        dx = toFloat(dx[0]) || 0;
-        dy = +dy || 0;
-        this.transform(this._.transform.concat([["t", dx, dy]]));
-        return this;
-    };
-    
-    elproto.transform = function (tstr) {
-        var _ = this._;
-        if (tstr == null) {
-            return _.transform;
-        }
-        R._extractTransform(this, tstr);
-
-        this.clip && $(this.clip, {transform: this.matrix.invert()});
-        this.pattern && updatePosition(this);
-        this.node && $(this.node, {transform: this.matrix});
-    
-        if (_.sx != 1 || _.sy != 1) {
-            var sw = this.attrs[has]("stroke-width") ? this.attrs["stroke-width"] : 1;
-            this.attr({"stroke-width": sw});
-        }
-
-        return this;
-    };
-    
-    elproto.hide = function () {
-        !this.removed && this.paper.safari(this.node.style.display = "none");
-        return this;
-    };
-    
-    elproto.show = function () {
-        !this.removed && this.paper.safari(this.node.style.display = "");
-        return this;
-    };
-    
-    elproto.remove = function () {
-        if (this.removed) {
-            return;
-        }
-        this.paper.__set__ && this.paper.__set__.exclude(this);
-        eve.unbind("*.*." + this.id);
-        R._tear(this, this.paper);
-        this.node.parentNode.removeChild(this.node);
-        for (var i in this) {
-            delete this[i];
-        }
-        this.removed = true;
-    };
-    elproto._getBBox = function () {
-        if (this.node.style.display == "none") {
-            this.show();
-            var hide = true;
-        }
-        var bbox = {};
-        try {
-            bbox = this.node.getBBox();
-        } catch(e) {
-            // Firefox 3.0.x plays badly here
-        } finally {
-            bbox = bbox || {};
-        }
-        hide && this.hide();
-        return bbox;
-    };
-    
-    elproto.attr = function (name, value) {
-        if (this.removed) {
-            return this;
-        }
-        if (name == null) {
-            var res = {};
-            for (var a in this.attrs) if (this.attrs[has](a)) {
-                res[a] = this.attrs[a];
-            }
-            res.gradient && res.fill == "none" && (res.fill = res.gradient) && delete res.gradient;
-            res.transform = this._.transform;
-            return res;
-        }
-        if (value == null && R.is(name, "string")) {
-            if (name == "fill" && this.attrs.fill == "none" && this.attrs.gradient) {
-                return this.attrs.gradient;
-            }
-            if (name == "transform") {
-                return this._.transform;
-            }
-            var names = name.split(separator),
-                out = {};
-            for (var i = 0, ii = names.length; i < ii; i++) {
-                name = names[i];
-                if (name in this.attrs) {
-                    out[name] = this.attrs[name];
-                } else if (R.is(this.paper.customAttributes[name], "function")) {
-                    out[name] = this.paper.customAttributes[name].def;
-                } else {
-                    out[name] = R._availableAttrs[name];
-                }
-            }
-            return ii - 1 ? out : out[names[0]];
-        }
-        if (value == null && R.is(name, "array")) {
-            out = {};
-            for (i = 0, ii = name.length; i < ii; i++) {
-                out[name[i]] = this.attr(name[i]);
-            }
-            return out;
-        }
-        if (value != null) {
-            var params = {};
-            params[name] = value;
-        } else if (name != null && R.is(name, "object")) {
-            params = name;
-        }
-        for (var key in params) {
-            eve("attr." + key + "." + this.id, this, params[key]);
-        }
-        for (key in this.paper.customAttributes) if (this.paper.customAttributes[has](key) && params[has](key) && R.is(this.paper.customAttributes[key], "function")) {
-            var par = this.paper.customAttributes[key].apply(this, [].concat(params[key]));
-            this.attrs[key] = params[key];
-            for (var subkey in par) if (par[has](subkey)) {
-                params[subkey] = par[subkey];
-            }
-        }
-        setFillAndStroke(this, params);
-        return this;
-    };
-    
-    elproto.toFront = function () {
-        if (this.removed) {
-            return this;
-        }
-        this.node.parentNode.appendChild(this.node);
-        var svg = this.paper;
-        svg.top != this && R._tofront(this, svg);
-        return this;
-    };
-    
-    elproto.toBack = function () {
-        if (this.removed) {
-            return this;
-        }
-        if (this.node.parentNode.firstChild != this.node) {
-            this.node.parentNode.insertBefore(this.node, this.node.parentNode.firstChild);
-            R._toback(this, this.paper);
-            var svg = this.paper;
-        }
-        return this;
-    };
-    
-    elproto.insertAfter = function (element) {
-        if (this.removed) {
-            return this;
-        }
-        var node = element.node || element[element.length - 1].node;
-        if (node.nextSibling) {
-            node.parentNode.insertBefore(this.node, node.nextSibling);
-        } else {
-            node.parentNode.appendChild(this.node);
-        }
-        R._insertafter(this, element, this.paper);
-        return this;
-    };
-    
-    elproto.insertBefore = function (element) {
-        if (this.removed) {
-            return this;
-        }
-        var node = element.node || element[0].node;
-        node.parentNode.insertBefore(this.node, node);
-        R._insertbefore(this, element, this.paper);
-        return this;
-    };
-    elproto.blur = function (size) {
-        // Experimental. No Safari support. Use it on your own risk.
-        var t = this;
-        if (+size !== 0) {
-            var fltr = $("filter"),
-                blur = $("feGaussianBlur");
-            t.attrs.blur = size;
-            fltr.id = R.createUUID();
-            $(blur, {stdDeviation: +size || 1.5});
-            fltr.appendChild(blur);
-            t.paper.defs.appendChild(fltr);
-            t._blur = fltr;
-            $(t.node, {filter: "url(#" + fltr.id + ")"});
-        } else {
-            if (t._blur) {
-                t._blur.parentNode.removeChild(t._blur);
-                delete t._blur;
-                delete t.attrs.blur;
-            }
-            t.node.removeAttribute("filter");
-        }
-    };
-    R._engine.circle = function (svg, x, y, r) {
-        var el = $("circle");
-        svg.canvas && svg.canvas.appendChild(el);
-        var res = new Element(el, svg);
-        res.attrs = {cx: x, cy: y, r: r, fill: "none", stroke: "#000"};
-        res.type = "circle";
-        $(el, res.attrs);
-        return res;
-    };
-    R._engine.rect = function (svg, x, y, w, h, r) {
-        var el = $("rect");
-        svg.canvas && svg.canvas.appendChild(el);
-        var res = new Element(el, svg);
-        res.attrs = {x: x, y: y, width: w, height: h, r: r || 0, rx: r || 0, ry: r || 0, fill: "none", stroke: "#000"};
-        res.type = "rect";
-        $(el, res.attrs);
-        return res;
-    };
-    R._engine.ellipse = function (svg, x, y, rx, ry) {
-        var el = $("ellipse");
-        svg.canvas && svg.canvas.appendChild(el);
-        var res = new Element(el, svg);
-        res.attrs = {cx: x, cy: y, rx: rx, ry: ry, fill: "none", stroke: "#000"};
-        res.type = "ellipse";
-        $(el, res.attrs);
-        return res;
-    };
-    R._engine.image = function (svg, src, x, y, w, h) {
-        var el = $("image");
-        $(el, {x: x, y: y, width: w, height: h, preserveAspectRatio: "none"});
-        el.setAttributeNS(xlink, "href", src);
-        svg.canvas && svg.canvas.appendChild(el);
-        var res = new Element(el, svg);
-        res.attrs = {x: x, y: y, width: w, height: h, src: src};
-        res.type = "image";
-        return res;
-    };
-    R._engine.text = function (svg, x, y, text) {
-        var el = $("text");
-        // $(el, {x: x, y: y, "text-anchor": "middle"});
-        svg.canvas && svg.canvas.appendChild(el);
-        var res = new Element(el, svg);
-        res.attrs = {
-            x: x,
-            y: y,
-            "text-anchor": "middle",
-            text: text,
-            font: R._availableAttrs.font,
-            stroke: "none",
-            fill: "#000"
-        };
-        res.type = "text";
-        setFillAndStroke(res, res.attrs);
-        return res;
-    };
-    R._engine.setSize = function (width, height) {
-        this.width = width || this.width;
-        this.height = height || this.height;
-        this.canvas.setAttribute("width", this.width);
-        this.canvas.setAttribute("height", this.height);
-        if (this._viewBox) {
-            this.setViewBox.apply(this, this._viewBox);
-        }
-        return this;
-    };
-    R._engine.create = function () {
-        var con = R._getContainer.apply(0, arguments),
-            container = con && con.container,
-            x = con.x,
-            y = con.y,
-            width = con.width,
-            height = con.height;
-        if (!container) {
-            throw new Error("SVG container not found.");
-        }
-        var cnvs = $("svg"),
-            css = "overflow:hidden;",
-            isFloating;
-        x = x || 0;
-        y = y || 0;
-        width = width || 512;
-        height = height || 342;
-        $(cnvs, {
-            height: height,
-            version: 1.1,
-            width: width,
-            xmlns: "http://www.w3.org/2000/svg"
-        });
-        if (container == 1) {
-            cnvs.style.cssText = css + "position:absolute;left:" + x + "px;top:" + y + "px";
-            R._g.doc.body.appendChild(cnvs);
-            isFloating = 1;
-        } else {
-            cnvs.style.cssText = css + "position:relative";
-            if (container.firstChild) {
-                container.insertBefore(cnvs, container.firstChild);
-            } else {
-                container.appendChild(cnvs);
-            }
-        }
-        container = new R._Paper;
-        container.width = width;
-        container.height = height;
-        container.canvas = cnvs;
-        // plugins.call(container, container, R.fn);
-        container.clear();
-        container._left = container._top = 0;
-        isFloating && (container.renderfix = function () {});
-        container.renderfix();
-        return container;
-    };
-    R._engine.setViewBox = function (x, y, w, h, fit) {
-        eve("setViewBox", this, this._viewBox, [x, y, w, h, fit]);
-        var size = mmax(w / this.width, h / this.height),
-            top = this.top,
-            aspectRatio = fit ? "meet" : "xMinYMin",
-            vb,
-            sw;
-        if (x == null) {
-            if (this._vbSize) {
-                size = 1;
-            }
-            delete this._vbSize;
-            vb = "0 0 " + this.width + S + this.height;
-        } else {
-            this._vbSize = size;
-            vb = x + S + y + S + w + S + h;
-        }
-        $(this.canvas, {
-            viewBox: vb,
-            preserveAspectRatio: aspectRatio
-        });
-        while (size && top) {
-            sw = "stroke-width" in top.attrs ? top.attrs["stroke-width"] : 1;
-            top.attr({"stroke-width": sw});
-            top._.dirty = 1;
-            top._.dirtyT = 1;
-            top = top.prev;
-        }
-        this._viewBox = [x, y, w, h, !!fit];
-        return this;
-    };
-    
-    R.prototype.renderfix = function () {
-        var cnvs = this.canvas,
-            s = cnvs.style,
-            pos = cnvs.getScreenCTM() || cnvs.createSVGMatrix(),
-            left = -pos.e % 1,
-            top = -pos.f % 1;
-        if (left || top) {
-            if (left) {
-                this._left = (this._left + left) % 1;
-                s.left = this._left + "px";
-            }
-            if (top) {
-                this._top = (this._top + top) % 1;
-                s.top = this._top + "px";
-            }
-        }
-    };
-    
-    R.prototype.clear = function () {
-        R.eve("clear", this);
-        var c = this.canvas;
-        while (c.firstChild) {
-            c.removeChild(c.firstChild);
-        }
-        this.bottom = this.top = null;
-        (this.desc = $("desc")).appendChild(R._g.doc.createTextNode("Created with Rapha\xebl " + R.version));
-        c.appendChild(this.desc);
-        c.appendChild(this.defs = $("defs"));
-    };
-    
-    R.prototype.remove = function () {
-        eve("remove", this);
-        this.canvas.parentNode && this.canvas.parentNode.removeChild(this.canvas);
-        for (var i in this) {
-            this[i] = removed(i);
-        }
-    };
-    var setproto = R.st;
-    for (var method in elproto) if (elproto[has](method) && !setproto[has](method)) {
-        setproto[method] = (function (methodname) {
-            return function () {
-                var arg = arguments;
-                return this.forEach(function (el) {
-                    el[methodname].apply(el, arg);
-                });
-            };
-        })(method);
-    }
-}(window.Raphael);
-
-// ┌─────────────────────────────────────────────────────────────────────┠\\
-// │ Raphaël 2 - JavaScript Vector Library                               │ \\
-// ├─────────────────────────────────────────────────────────────────────┤ \\
-// │ VML Module                                                          │ \\
-// ├─────────────────────────────────────────────────────────────────────┤ \\
-// │ Copyright (c) 2008-2011 Dmitry Baranovskiy (http://raphaeljs.com)   │ \\
-// │ Copyright (c) 2008-2011 Sencha Labs (http://sencha.com)             │ \\
-// │ Licensed under the MIT (http://raphaeljs.com/license.html) license. │ \\
-// └─────────────────────────────────────────────────────────────────────┘ \\
-window.Raphael.vml && function (R) {
-    var has = "hasOwnProperty",
-        Str = String,
-        toFloat = parseFloat,
-        math = Math,
-        round = math.round,
-        mmax = math.max,
-        mmin = math.min,
-        abs = math.abs,
-        fillString = "fill",
-        separator = /[, ]+/,
-        eve = R.eve,
-        ms = " progid:DXImageTransform.Microsoft",
-        S = " ",
-        E = "",
-        map = {M: "m", L: "l", C: "c", Z: "x", m: "t", l: "r", c: "v", z: "x"},
-        bites = /([clmz]),?([^clmz]*)/gi,
-        blurregexp = / progid:\S+Blur\([^\)]+\)/g,
-        val = /-?[^,\s-]+/g,
-        cssDot = "position:absolute;left:0;top:0;width:1px;height:1px",
-        zoom = 21600,
-        pathTypes = {path: 1, rect: 1, image: 1},
-        ovalTypes = {circle: 1, ellipse: 1},
-        path2vml = function (path) {
-            var total =  /[ahqstv]/ig,
-                command = R._pathToAbsolute;
-            Str(path).match(total) && (command = R._path2curve);
-            total = /[clmz]/g;
-            if (command == R._pathToAbsolute && !Str(path).match(total)) {
-                var res = Str(path).replace(bites, function (all, command, args) {
-                    var vals = [],
-                        isMove = command.toLowerCase() == "m",
-                        res = map[command];
-                    args.replace(val, function (value) {
-                        if (isMove && vals.length == 2) {
-                            res += vals + map[command == "m" ? "l" : "L"];
-                            vals = [];
-                        }
-                        vals.push(round(value * zoom));
-                    });
-                    return res + vals;
-                });
-                return res;
-            }
-            var pa = command(path), p, r;
-            res = [];
-            for (var i = 0, ii = pa.length; i < ii; i++) {
-                p = pa[i];
-                r = pa[i][0].toLowerCase();
-                r == "z" && (r = "x");
-                for (var j = 1, jj = p.length; j < jj; j++) {
-                    r += round(p[j] * zoom) + (j != jj - 1 ? "," : E);
-                }
-                res.push(r);
-            }
-            return res.join(S);
-        },
-        compensation = function (deg, dx, dy) {
-            var m = R.matrix();
-            m.rotate(-deg, .5, .5);
-            return {
-                dx: m.x(dx, dy),
-                dy: m.y(dx, dy)
-            };
-        },
-        setCoords = function (p, sx, sy, dx, dy, deg) {
-            var _ = p._,
-                m = p.matrix,
-                fillpos = _.fillpos,
-                o = p.node,
-                s = o.style,
-                y = 1,
-                flip = "",
-                dxdy,
-                kx = zoom / sx,
-                ky = zoom / sy;
-            s.visibility = "hidden";
-            if (!sx || !sy) {
-                return;
-            }
-            o.coordsize = abs(kx) + S + abs(ky);
-            s.rotation = deg * (sx * sy < 0 ? -1 : 1);
-            if (deg) {
-                var c = compensation(deg, dx, dy);
-                dx = c.dx;
-                dy = c.dy;
-            }
-            sx < 0 && (flip += "x");
-            sy < 0 && (flip += " y") && (y = -1);
-            s.flip = flip;
-            o.coordorigin = (dx * -kx) + S + (dy * -ky);
-            if (fillpos || _.fillsize) {
-                var fill = o.getElementsByTagName(fillString);
-                fill = fill && fill[0];
-                o.removeChild(fill);
-                if (fillpos) {
-                    c = compensation(deg, m.x(fillpos[0], fillpos[1]), m.y(fillpos[0], fillpos[1]));
-                    fill.position = c.dx * y + S + c.dy * y;
-                }
-                if (_.fillsize) {
-                    fill.size = _.fillsize[0] * abs(sx) + S + _.fillsize[1] * abs(sy);
-                }
-                o.appendChild(fill);
-            }
-            s.visibility = "visible";
-        };
-    R.toString = function () {
-        return  "Your browser doesn\u2019t support SVG. Falling down to VML.\nYou are running Rapha\xebl " + this.version;
-    };
-    addArrow = function (o, value, isEnd) {
-        var values = Str(value).toLowerCase().split("-"),
-            se = isEnd ? "end" : "start",
-            i = values.length,
-            type = "classic",
-            w = "medium",
-            h = "medium";
-        while (i--) {
-            switch (values[i]) {
-                case "block":
-                case "classic":
-                case "oval":
-                case "diamond":
-                case "open":
-                case "none":
-                    type = values[i];
-                    break;
-                case "wide":
-                case "narrow": h = values[i]; break;
-                case "long":
-                case "short": w = values[i]; break;
-            }
-        }
-        var stroke = o.node.getElementsByTagName("stroke")[0];
-        stroke[se + "arrow"] = type;
-        stroke[se + "arrowlength"] = w;
-        stroke[se + "arrowwidth"] = h;
-    };
-    setFillAndStroke = function (o, params) {
-        // o.paper.canvas.style.display = "none";
-        o.attrs = o.attrs || {};
-        var node = o.node,
-            a = o.attrs,
-            s = node.style,
-            xy,
-            newpath = pathTypes[o.type] && (params.x != a.x || params.y != a.y || params.width != a.width || params.height != a.height || params.cx != a.cx || params.cy != a.cy || params.rx != a.rx || params.ry != a.ry || params.r != a.r),
-            isOval = ovalTypes[o.type] && (a.cx != params.cx || a.cy != params.cy || a.r != params.r || a.rx != params.rx || a.ry != params.ry),
-            res = o;
-
-
-        for (var par in params) if (params[has](par)) {
-            a[par] = params[par];
-        }
-        if (newpath) {
-            a.path = R._getPath[o.type](o);
-            o._.dirty = 1;
-        }
-        params.href && (node.href = params.href);
-        params.title && (node.title = params.title);
-        params.target && (node.target = params.target);
-        params.cursor && (s.cursor = params.cursor);
-        "blur" in params && o.blur(params.blur);
-        if (params.path && o.type == "path" || newpath) {
-            node.path = path2vml(~Str(a.path).toLowerCase().indexOf("r") ? R._pathToAbsolute(a.path) : a.path);
-            if (o.type == "image") {
-                o._.fillpos = [a.x, a.y];
-                o._.fillsize = [a.width, a.height];
-                setCoords(o, 1, 1, 0, 0, 0);
-            }
-        }
-        "transform" in params && o.transform(params.transform);
-        if (isOval) {
-            var cx = +a.cx,
-                cy = +a.cy,
-                rx = +a.rx || +a.r || 0,
-                ry = +a.ry || +a.r || 0;
-            node.path = R.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x", round((cx - rx) * zoom), round((cy - ry) * zoom), round((cx + rx) * zoom), round((cy + ry) * zoom), round(cx * zoom));
-        }
-        if ("clip-rect" in params) {
-            var rect = Str(params["clip-rect"]).split(separator);
-            if (rect.length == 4) {
-                rect[2] = +rect[2] + (+rect[0]);
-                rect[3] = +rect[3] + (+rect[1]);
-                var div = node.clipRect || R._g.doc.createElement("div"),
-                    dstyle = div.style;
-                dstyle.clip = R.format("rect({1}px {2}px {3}px {0}px)", rect);
-                if (!node.clipRect) {
-                    dstyle.position = "absolute";
-                    dstyle.top = 0;
-                    dstyle.left = 0;
-                    dstyle.width = o.paper.width + "px";
-                    dstyle.height = o.paper.height + "px";
-                    node.parentNode.insertBefore(div, node);
-                    div.appendChild(node);
-                    node.clipRect = div;
-                }
-            }
-            if (!params["clip-rect"]) {
-                node.clipRect && (node.clipRect.style.clip = E);
-            }
-        }
-        if (o.textpath) {
-            var textpathStyle = o.textpath.style;
-            params.font && (textpathStyle.font = params.font);
-            params["font-family"] && (textpathStyle.fontFamily = '"' + params["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g, E) + '"');
-            params["font-size"] && (textpathStyle.fontSize = params["font-size"]);
-            params["font-weight"] && (textpathStyle.fontWeight = params["font-weight"]);
-            params["font-style"] && (textpathStyle.fontStyle = params["font-style"]);
-        }
-        if ("arrow-start" in params) {
-            addArrow(res, params["arrow-start"]);
-        }
-        if ("arrow-end" in params) {
-            addArrow(res, params["arrow-end"], 1);
-        }
-        if (params.opacity != null || 
-            params["stroke-width"] != null ||
-            params.fill != null ||
-            params.src != null ||
-            params.stroke != null ||
-            params["stroke-width"] != null ||
-            params["stroke-opacity"] != null ||
-            params["fill-opacity"] != null ||
-            params["stroke-dasharray"] != null ||
-            params["stroke-miterlimit"] != null ||
-            params["stroke-linejoin"] != null ||
-            params["stroke-linecap"] != null) {
-            var fill = node.getElementsByTagName(fillString),
-                newfill = false;
-            fill = fill && fill[0];
-            !fill && (newfill = fill = createNode(fillString));
-            if (o.type == "image" && params.src) {
-                fill.src = params.src;
-            }
-            params.fill && (fill.on = true);
-            if (fill.on == null || params.fill == "none" || params.fill === null) {
-                fill.on = false;
-            }
-            if (fill.on && params.fill) {
-                var isURL = Str(params.fill).match(R._ISURL);
-                if (isURL) {
-                    fill.parentNode == node && node.removeChild(fill);
-                    fill.rotate = true;
-                    fill.src = isURL[1];
-                    fill.type = "tile";
-                    var bbox = o.getBBox(1);
-                    fill.position = bbox.x + S + bbox.y;
-                    o._.fillpos = [bbox.x, bbox.y];
-
-                    R._preload(isURL[1], function () {
-                        o._.fillsize = [this.offsetWidth, this.offsetHeight];
-                    });
-                } else {
-                    fill.color = R.getRGB(params.fill).hex;
-                    fill.src = E;
-                    fill.type = "solid";
-                    if (R.getRGB(params.fill).error && (res.type in {circle: 1, ellipse: 1} || Str(params.fill).charAt() != "r") && addGradientFill(res, params.fill, fill)) {
-                        a.fill = "none";
-                        a.gradient = params.fill;
-                        fill.rotate = false;
-                    }
-                }
-            }
-            if ("fill-opacity" in params || "opacity" in params) {
-                var opacity = ((+a["fill-opacity"] + 1 || 2) - 1) * ((+a.opacity + 1 || 2) - 1) * ((+R.getRGB(params.fill).o + 1 || 2) - 1);
-                opacity = mmin(mmax(opacity, 0), 1);
-                fill.opacity = opacity;
-                if (fill.src) {
-                    fill.color = "none";
-                }
-            }
-            node.appendChild(fill);
-            var stroke = (node.getElementsByTagName("stroke") && node.getElementsByTagName("stroke")[0]),
-            newstroke = false;
-            !stroke && (newstroke = stroke = createNode("stroke"));
-            if ((params.stroke && params.stroke != "none") ||
-                params["stroke-width"] ||
-                params["stroke-opacity"] != null ||
-                params["stroke-dasharray"] ||
-                params["stroke-miterlimit"] ||
-                params["stroke-linejoin"] ||
-                params["stroke-linecap"]) {
-                stroke.on = true;
-            }
-            (params.stroke == "none" || params.stroke === null || stroke.on == null || params.stroke == 0 || params["stroke-width"] == 0) && (stroke.on = false);
-            var strokeColor = R.getRGB(params.stroke);
-            stroke.on && params.stroke && (stroke.color = strokeColor.hex);
-            opacity = ((+a["stroke-opacity"] + 1 || 2) - 1) * ((+a.opacity + 1 || 2) - 1) * ((+strokeColor.o + 1 || 2) - 1);
-            var width = (toFloat(params["stroke-width"]) || 1) * .75;
-            opacity = mmin(mmax(opacity, 0), 1);
-            params["stroke-width"] == null && (width = a["stroke-width"]);
-            params["stroke-width"] && (stroke.weight = width);
-            width && width < 1 && (opacity *= width) && (stroke.weight = 1);
-            stroke.opacity = opacity;
-        
-            params["stroke-linejoin"] && (stroke.joinstyle = params["stroke-linejoin"] || "miter");
-            stroke.miterlimit = params["stroke-miterlimit"] || 8;
-            params["stroke-linecap"] && (stroke.endcap = params["stroke-linecap"] == "butt" ? "flat" : params["stroke-linecap"] == "square" ? "square" : "round");
-            if (params["stroke-dasharray"]) {
-                var dasharray = {
-                    "-": "shortdash",
-                    ".": "shortdot",
-                    "-.": "shortdashdot",
-                    "-..": "shortdashdotdot",
-                    ". ": "dot",
-                    "- ": "dash",
-                    "--": "longdash",
-                    "- .": "dashdot",
-                    "--.": "longdashdot",
-                    "--..": "longdashdotdot"
-                };
-                stroke.dashstyle = dasharray[has](params["stroke-dasharray"]) ? dasharray[params["stroke-dasharray"]] : E;
-            }
-            newstroke && node.appendChild(stroke);
-        }
-        if (res.type == "text") {
-            res.paper.canvas.style.display = E;
-            var span = res.paper.span,
-                m = 100,
-                fontSize = a.font && a.font.match(/\d+(?:\.\d*)?(?=px)/);
-            s = span.style;
-            a.font && (s.font = a.font);
-            a["font-family"] && (s.fontFamily = a["font-family"]);
-            a["font-weight"] && (s.fontWeight = a["font-weight"]);
-            a["font-style"] && (s.fontStyle = a["font-style"]);
-            fontSize = toFloat(fontSize ? fontSize[0] : a["font-size"]);
-            s.fontSize = fontSize * m + "px";
-            res.textpath.string && (span.innerHTML = Str(res.textpath.string).replace(/</g, "&#60;").replace(/&/g, "&#38;").replace(/\n/g, "<br>"));
-            var brect = span.getBoundingClientRect();
-            res.W = a.w = (brect.right - brect.left) / m;
-            res.H = a.h = (brect.bottom - brect.top) / m;
-            // res.paper.canvas.style.display = "none";
-            res.X = a.x;
-            res.Y = a.y + res.H / 2;
-
-            ("x" in params || "y" in params) && (res.path.v = R.format("m{0},{1}l{2},{1}", round(a.x * zoom), round(a.y * zoom), round(a.x * zoom) + 1));
-            var dirtyattrs = ["x", "y", "text", "font", "font-family", "font-weight", "font-style", "font-size"];
-            for (var d = 0, dd = dirtyattrs.length; d < dd; d++) if (dirtyattrs[d] in params) {
-                res._.dirty = 1;
-                break;
-            }
-        
-            // text-anchor emulation
-            switch (a["text-anchor"]) {
-                case "start":
-                    res.textpath.style["v-text-align"] = "left";
-                    res.bbx = res.W / 2;
-                break;
-                case "end":
-                    res.textpath.style["v-text-align"] = "right";
-                    res.bbx = -res.W / 2;
-                break;
-                default:
-                    res.textpath.style["v-text-align"] = "center";
-                    res.bbx = 0;
-                break;
-            }
-            res.textpath.style["v-text-kern"] = true;
-        }
-        // res.paper.canvas.style.display = E;
-    };
-    addGradientFill = function (o, gradient, fill) {
-        o.attrs = o.attrs || {};
-        var attrs = o.attrs,
-            pow = Math.pow,
-            opacity,
-            oindex,
-            type = "linear",
-            fxfy = ".5 .5";
-        o.attrs.gradient = gradient;
-        gradient = Str(gradient).replace(R._radial_gradient, function (all, fx, fy) {
-            type = "radial";
-            if (fx && fy) {
-                fx = toFloat(fx);
-                fy = toFloat(fy);
-                pow(fx - .5, 2) + pow(fy - .5, 2) > .25 && (fy = math.sqrt(.25 - pow(fx - .5, 2)) * ((fy > .5) * 2 - 1) + .5);
-                fxfy = fx + S + fy;
-            }
-            return E;
-        });
-        gradient = gradient.split(/\s*\-\s*/);
-        if (type == "linear") {
-            var angle = gradient.shift();
-            angle = -toFloat(angle);
-            if (isNaN(angle)) {
-                return null;
-            }
-        }
-        var dots = R._parseDots(gradient);
-        if (!dots) {
-            return null;
-        }
-        o = o.shape || o.node;
-        if (dots.length) {
-            o.removeChild(fill);
-            fill.on = true;
-            fill.method = "none";
-            fill.color = dots[0].color;
-            fill.color2 = dots[dots.length - 1].color;
-            var clrs = [];
-            for (var i = 0, ii = dots.length; i < ii; i++) {
-                dots[i].offset && clrs.push(dots[i].offset + S + dots[i].color);
-            }
-            fill.colors = clrs.length ? clrs.join() : "0% " + fill.color;
-            if (type == "radial") {
-                fill.type = "gradientTitle";
-                fill.focus = "100%";
-                fill.focussize = "0 0";
-                fill.focusposition = fxfy;
-                fill.angle = 0;
-            } else {
-                // fill.rotate= true;
-                fill.type = "gradient";
-                fill.angle = (270 - angle) % 360;
-            }
-            o.appendChild(fill);
-        }
-        return 1;
-    };
-    Element = function (node, vml) {
-        this[0] = this.node = node;
-        node.raphael = true;
-        this.id = R._oid++;
-        node.raphaelid = this.id;
-        this.X = 0;
-        this.Y = 0;
-        this.attrs = {};
-        this.paper = vml;
-        this.matrix = R.matrix();
-        this._ = {
-            transform: [],
-            sx: 1,
-            sy: 1,
-            dx: 0,
-            dy: 0,
-            deg: 0,
-            dirty: 1,
-            dirtyT: 1
-        };
-        !vml.bottom && (vml.bottom = this);
-        this.prev = vml.top;
-        vml.top && (vml.top.next = this);
-        vml.top = this;
-        this.next = null;
-    };
-    var elproto = R.el;
-
-    Element.prototype = elproto;
-    elproto.constructor = Element;
-    elproto.transform = function (tstr) {
-        if (tstr == null) {
-            return this._.transform;
-        }
-        var vbs = this.paper._viewBoxShift,
-            vbt = vbs ? "s" + [vbs.scale, vbs.scale] + "-1-1t" + [vbs.dx, vbs.dy] : E,
-            oldt;
-        if (vbs) {
-            oldt = tstr = Str(tstr).replace(/\.{3}|\u2026/g, this._.transform || E);
-        }
-        R._extractTransform(this, vbt + tstr);
-        var matrix = this.matrix.clone(),
-            skew = this.skew,
-            o = this.node,
-            split,
-            isGrad = ~Str(this.attrs.fill).indexOf("-"),
-            isPatt = !Str(this.attrs.fill).indexOf("url(");
-        matrix.translate(-.5, -.5);
-        if (isPatt || isGrad || this.type == "image") {
-            skew.matrix = "1 0 0 1";
-            skew.offset = "0 0";
-            split = matrix.split();
-            if ((isGrad && split.noRotation) || !split.isSimple) {
-                o.style.filter = matrix.toFilter();
-                var bb = this.getBBox(),
-                    bbt = this.getBBox(1),
-                    dx = bb.x - bbt.x,
-                    dy = bb.y - bbt.y;
-                o.coordorigin = (dx * -zoom) + S + (dy * -zoom);
-                setCoords(this, 1, 1, dx, dy, 0);
-            } else {
-                o.style.filter = E;
-                setCoords(this, split.scalex, split.scaley, split.dx, split.dy, split.rotate);
-            }
-        } else {
-            o.style.filter = E;
-            skew.matrix = Str(matrix);
-            skew.offset = matrix.offset();
-        }
-        oldt && (this._.transform = oldt);
-        return this;
-    };
-    elproto.rotate = function (deg, cx, cy) {
-        if (this.removed) {
-            return this;
-        }
-        if (deg == null) {
-            return;
-        }
-        deg = Str(deg).split(separator);
-        if (deg.length - 1) {
-            cx = toFloat(deg[1]);
-            cy = toFloat(deg[2]);
-        }
-        deg = toFloat(deg[0]);
-        (cy == null) && (cx = cy);
-        if (cx == null || cy == null) {
-            var bbox = this.getBBox(1);
-            cx = bbox.x + bbox.width / 2;
-            cy = bbox.y + bbox.height / 2;
-        }
-        this._.dirtyT = 1;
-        this.transform(this._.transform.concat([["r", deg, cx, cy]]));
-        return this;
-    };
-    elproto.translate = function (dx, dy) {
-        if (this.removed) {
-            return this;
-        }
-        dx = Str(dx).split(separator);
-        if (dx.length - 1) {
-            dy = toFloat(dx[1]);
-        }
-        dx = toFloat(dx[0]) || 0;
-        dy = +dy || 0;
-        if (this._.bbox) {
-            this._.bbox.x += dx;
-            this._.bbox.y += dy;
-        }
-        this.transform(this._.transform.concat([["t", dx, dy]]));
-        return this;
-    };
-    elproto.scale = function (sx, sy, cx, cy) {
-        if (this.removed) {
-            return this;
-        }
-        sx = Str(sx).split(separator);
-        if (sx.length - 1) {
-            sy = toFloat(sx[1]);
-            cx = toFloat(sx[2]);
-            cy = toFloat(sx[3]);
-            isNaN(cx) && (cx = null);
-            isNaN(cy) && (cy = null);
-        }
-        sx = toFloat(sx[0]);
-        (sy == null) && (sy = sx);
-        (cy == null) && (cx = cy);
-        if (cx == null || cy == null) {
-            var bbox = this.getBBox(1);
-        }
-        cx = cx == null ? bbox.x + bbox.width / 2 : cx;
-        cy = cy == null ? bbox.y + bbox.height / 2 : cy;
-    
-        this.transform(this._.transform.concat([["s", sx, sy, cx, cy]]));
-        this._.dirtyT = 1;
-        return this;
-    };
-    elproto.hide = function () {
-        !this.removed && (this.node.style.display = "none");
-        return this;
-    };
-    elproto.show = function () {
-        !this.removed && (this.node.style.display = E);
-        return this;
-    };
-    elproto._getBBox = function () {
-        if (this.removed) {
-            return {};
-        }
-        if (this.type == "text") {
-            return {
-                x: this.X + (this.bbx || 0) - this.W / 2,
-                y: this.Y - this.H,
-                width: this.W,
-                height: this.H
-            };
-        } else {
-            return pathDimensions(this.attrs.path);
-        }
-    };
-    elproto.remove = function () {
-        if (this.removed) {
-            return;
-        }
-        this.paper.__set__ && this.paper.__set__.exclude(this);
-        R.eve.unbind("*.*." + this.id);
-        R._tear(this, this.paper);
-        this.node.parentNode.removeChild(this.node);
-        this.shape && this.shape.parentNode.removeChild(this.shape);
-        for (var i in this) {
-            delete this[i];
-        }
-        this.removed = true;
-    };
-    elproto.attr = function (name, value) {
-        if (this.removed) {
-            return this;
-        }
-        if (name == null) {
-            var res = {};
-            for (var a in this.attrs) if (this.attrs[has](a)) {
-                res[a] = this.attrs[a];
-            }
-            res.gradient && res.fill == "none" && (res.fill = res.gradient) && delete res.gradient;
-            res.transform = this._.transform;
-            return res;
-        }
-        if (value == null && R.is(name, "string")) {
-            if (name == fillString && this.attrs.fill == "none" && this.attrs.gradient) {
-                return this.attrs.gradient;
-            }
-            var names = name.split(separator),
-                out = {};
-            for (var i = 0, ii = names.length; i < ii; i++) {
-                name = names[i];
-                if (name in this.attrs) {
-                    out[name] = this.attrs[name];
-                } else if (R.is(this.paper.customAttributes[name], "function")) {
-                    out[name] = this.paper.customAttributes[name].def;
-                } else {
-                    out[name] = R._availableAttrs[name];
-                }
-            }
-            return ii - 1 ? out : out[names[0]];
-        }
-        if (this.attrs && value == null && R.is(name, "array")) {
-            out = {};
-            for (i = 0, ii = name.length; i < ii; i++) {
-                out[name[i]] = this.attr(name[i]);
-            }
-            return out;
-        }
-        var params;
-        if (value != null) {
-            params = {};
-            params[name] = value;
-        }
-        value == null && R.is(name, "object") && (params = name);
-        for (var key in params) {
-            eve("attr." + key + "." + this.id, this, params[key]);
-        }
-        if (params) {
-            for (key in this.paper.customAttributes) if (this.paper.customAttributes[has](key) && params[has](key) && R.is(this.paper.customAttributes[key], "function")) {
-                var par = this.paper.customAttributes[key].apply(this, [].concat(params[key]));
-                this.attrs[key] = params[key];
-                for (var subkey in par) if (par[has](subkey)) {
-                    params[subkey] = par[subkey];
-                }
-            }
-            // this.paper.canvas.style.display = "none";
-            if (params.text && this.type == "text") {
-                this.textpath.string = params.text;
-            }
-            setFillAndStroke(this, params);
-            // this.paper.canvas.style.display = E;
-        }
-        return this;
-    };
-    elproto.toFront = function () {
-        !this.removed && this.node.parentNode.appendChild(this.node);
-        this.paper && this.paper.top != this && R._tofront(this, this.paper);
-        return this;
-    };
-    elproto.toBack = function () {
-        if (this.removed) {
-            return this;
-        }
-        if (this.node.parentNode.firstChild != this.node) {
-            this.node.parentNode.insertBefore(this.node, this.node.parentNode.firstChild);
-            R._toback(this, this.paper);
-        }
-        return this;
-    };
-    elproto.insertAfter = function (element) {
-        if (this.removed) {
-            return this;
-        }
-        if (element.constructor == R.st.constructor) {
-            element = element[element.length - 1];
-        }
-        if (element.node.nextSibling) {
-            element.node.parentNode.insertBefore(this.node, element.node.nextSibling);
-        } else {
-            element.node.parentNode.appendChild(this.node);
-        }
-        R._insertafter(this, element, this.paper);
-        return this;
-    };
-    elproto.insertBefore = function (element) {
-        if (this.removed) {
-            return this;
-        }
-        if (element.constructor == R.st.constructor) {
-            element = element[0];
-        }
-        element.node.parentNode.insertBefore(this.node, element.node);
-        R._insertbefore(this, element, this.paper);
-        return this;
-    };
-    elproto.blur = function (size) {
-        var s = this.node.runtimeStyle,
-            f = s.filter;
-        f = f.replace(blurregexp, E);
-        if (+size !== 0) {
-            this.attrs.blur = size;
-            s.filter = f + S + ms + ".Blur(pixelradius=" + (+size || 1.5) + ")";
-            s.margin = R.format("-{0}px 0 0 -{0}px", round(+size || 1.5));
-        } else {
-            s.filter = f;
-            s.margin = 0;
-            delete this.attrs.blur;
-        }
-    };
-
-    R._engine.path = function (pathString, vml) {
-        var el = createNode("shape");
-        el.style.cssText = cssDot;
-        el.coordsize = zoom + S + zoom;
-        el.coordorigin = vml.coordorigin;
-        var p = new Element(el, vml),
-            attr = {fill: "none", stroke: "#000"};
-        pathString && (attr.path = pathString);
-        p.type = "path";
-        p.path = [];
-        p.Path = E;
-        setFillAndStroke(p, attr);
-        vml.canvas.appendChild(el);
-        var skew = createNode("skew");
-        skew.on = true;
-        el.appendChild(skew);
-        p.skew = skew;
-        p.transform(E);
-        return p;
-    };
-    R._engine.rect = function (vml, x, y, w, h, r) {
-        var path = R._rectPath(x, y, w, h, r),
-            res = vml.path(path),
-            a = res.attrs;
-        res.X = a.x = x;
-        res.Y = a.y = y;
-        res.W = a.width = w;
-        res.H = a.height = h;
-        a.r = r;
-        a.path = path;
-        res.type = "rect";
-        return res;
-    };
-    R._engine.ellipse = function (vml, x, y, rx, ry) {
-        var res = vml.path(),
-            a = res.attrs;
-        res.X = x - rx;
-        res.Y = y - ry;
-        res.W = rx * 2;
-        res.H = ry * 2;
-        res.type = "ellipse";
-        setFillAndStroke(res, {
-            cx: x,
-            cy: y,
-            rx: rx,
-            ry: ry
-        });
-        return res;
-    };
-    R._engine.circle = function (vml, x, y, r) {
-        var res = vml.path(),
-            a = res.attrs;
-        res.X = x - r;
-        res.Y = y - r;
-        res.W = res.H = r * 2;
-        res.type = "circle";
-        setFillAndStroke(res, {
-            cx: x,
-            cy: y,
-            r: r
-        });
-        return res;
-    };
-    R._engine.image = function (vml, src, x, y, w, h) {
-        var path = R._rectPath(x, y, w, h),
-            res = vml.path(path).attr({stroke: "none"}),
-            a = res.attrs,
-            node = res.node,
-            fill = node.getElementsByTagName(fillString)[0];
-        a.src = src;
-        res.X = a.x = x;
-        res.Y = a.y = y;
-        res.W = a.width = w;
-        res.H = a.height = h;
-        a.path = path;
-        res.type = "image";
-        fill.parentNode == node && node.removeChild(fill);
-        fill.rotate = true;
-        fill.src = src;
-        fill.type = "tile";
-        res._.fillpos = [x, y];
-        res._.fillsize = [w, h];
-        node.appendChild(fill);
-        setCoords(res, 1, 1, 0, 0, 0);
-        return res;
-    };
-    R._engine.text = function (vml, x, y, text) {
-        var el = createNode("shape"),
-            path = createNode("path"),
-            o = createNode("textpath");
-        x = x || 0;
-        y = y || 0;
-        text = text || "";
-        path.v = R.format("m{0},{1}l{2},{1}", round(x * zoom), round(y * zoom), round(x * zoom) + 1);
-        path.textpathok = true;
-        o.string = Str(text);
-        o.on = true;
-        el.style.cssText = cssDot;
-        el.coordsize = zoom + S + zoom;
-        el.coordorigin = "0 0";
-        var p = new Element(el, vml),
-            attr = {
-                fill: "#000",
-                stroke: "none",
-                font: R._availableAttrs.font,
-                text: text
-            };
-        p.shape = el;
-        p.path = path;
-        p.textpath = o;
-        p.type = "text";
-        p.attrs.text = Str(text);
-        p.attrs.x = x;
-        p.attrs.y = y;
-        p.attrs.w = 1;
-        p.attrs.h = 1;
-        setFillAndStroke(p, attr);
-        el.appendChild(o);
-        el.appendChild(path);
-        vml.canvas.appendChild(el);
-        var skew = createNode("skew");
-        skew.on = true;
-        el.appendChild(skew);
-        p.skew = skew;
-        p.transform(E);
-        return p;
-    };
-    R._engine.setSize = function (width, height) {
-        var cs = this.canvas.style;
-        this.width = width;
-        this.height = height;
-        width == +width && (width += "px");
-        height == +height && (height += "px");
-        cs.width = width;
-        cs.height = height;
-        cs.clip = "rect(0 " + width + " " + height + " 0)";
-        if (this._viewBox) {
-            setViewBox.apply(this, this._viewBox);
-        }
-        return this;
-    };
-    R._engine.setViewBox = function (x, y, w, h, fit) {
-        R.eve("setViewBox", this, this._viewBox, [x, y, w, h, fit]);
-        var width = this.width,
-            height = this.height,
-            size = 1 / mmax(w / width, h / height),
-            H, W;
-        if (fit) {
-            H = height / h;
-            W = width / w;
-            if (w * H < width) {
-                x -= (width - w * H) / 2 / H;
-            }
-            if (h * W < height) {
-                y -= (height - h * W) / 2 / W;
-            }
-        }
-        this._viewBox = [x, y, w, h, !!fit];
-        this._viewBoxShift = {
-            dx: -x,
-            dy: -y,
-            scale: size
-        };
-        this.forEach(function (el) {
-            el.transform("...");
-        });
-        return this;
-    };
-    var createNode,
-        initWin = function (win) {
-            var doc = win.document;
-            doc.createStyleSheet().addRule(".rvml", "behavior:url(#default#VML)");
-            try {
-                !doc.namespaces.rvml && doc.namespaces.add("rvml", "urn:schemas-microsoft-com:vml");
-                createNode = function (tagName) {
-                    return doc.createElement('<rvml:' + tagName + ' class="rvml">');
-                };
-            } catch (e) {
-                createNode = function (tagName) {
-                    return doc.createElement('<' + tagName + ' xmlns="urn:schemas-microsoft.com:vml" class="rvml">');
-                };
-            }
-        };
-    initWin(R._g.win);
-    R._engine.create = function () {
-        var con = R._getContainer.apply(0, arguments),
-            container = con.container,
-            height = con.height,
-            s,
-            width = con.width,
-            x = con.x,
-            y = con.y;
-        if (!container) {
-            throw new Error("VML container not found.");
-        }
-        var res = new R._Paper,
-            c = res.canvas = R._g.doc.createElement("div"),
-            cs = c.style;
-        x = x || 0;
-        y = y || 0;
-        width = width || 512;
-        height = height || 342;
-        res.width = width;
-        res.height = height;
-        width == +width && (width += "px");
-        height == +height && (height += "px");
-        res.coordsize = zoom * 1e3 + S + zoom * 1e3;
-        res.coordorigin = "0 0";
-        res.span = R._g.doc.createElement("span");
-        res.span.style.cssText = "position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;";
-        c.appendChild(res.span);
-        cs.cssText = R.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden", width, height);
-        if (container == 1) {
-            R._g.doc.body.appendChild(c);
-            cs.left = x + "px";
-            cs.top = y + "px";
-            cs.position = "absolute";
-        } else {
-            if (container.firstChild) {
-                container.insertBefore(c, container.firstChild);
-            } else {
-                container.appendChild(c);
-            }
-        }
-        // plugins.call(res, res, R.fn);
-        res.renderfix = function () {};
-        return res;
-    };
-    R.prototype.clear = function () {
-        R.eve("clear", this);
-        this.canvas.innerHTML = E;
-        this.span = R._g.doc.createElement("span");
-        this.span.style.cssText = "position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";
-        this.canvas.appendChild(this.span);
-        this.bottom = this.top = null;
-    };
-    R.prototype.remove = function () {
-        R.eve("remove", this);
-        this.canvas.parentNode.removeChild(this.canvas);
-        for (var i in this) {
-            this[i] = removed(i);
-        }
-        return true;
-    };
-
-    var setproto = R.st;
-    for (var method in elproto) if (elproto[has](method) && !setproto[has](method)) {
-        setproto[method] = (function (methodname) {
-            return function () {
-                var arg = arguments;
-                return this.forEach(function (el) {
-                    el[methodname].apply(el, arg);
-                });
-            };
-        })(method);
-    }
-}(window.Raphael);
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/libs/renkan-publish.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,905 @@
+/* 
+ *  Copyright 2012 Institut de recherche et d'innovation 
+ *  contributor(s) : Yves-Marie Haussonne, Raphael Velt, Samuel Huron
+ *   
+ *  contact@iri.centrepompidou.fr
+ *  http://www.iri.centrepompidou.fr 
+ *   
+ *  This software is a computer program whose purpose is to show and add annotations on a video .
+ *  This software is governed by the CeCILL-C license under French law and
+ *  abiding by the rules of distribution of free software. You can  use, 
+ *  modify and/ or redistribute the software under the terms of the CeCILL-C
+ *  license as circulated by CEA, CNRS and INRIA at the following URL
+ *  "http://www.cecill.info". 
+ *  
+ *  The fact that you are presently reading this means that you have had
+ *  knowledge of the CeCILL-C license and that you accept its terms.
+*/
+
+if (typeof Rkns !== "object") {
+    Rkns = {}
+}
+
+Rkns.$ = jQuery;
+
+Rkns._ = _;
+
+Rkns.i18n = {
+    en: {
+        zoom_in: "Zoom In",
+        zoom_out: "Zoom Out"
+    }
+}
+
+Rkns.Utils = {
+    inherit : function(_baseClass) {
+        var _class = function() {
+            _baseClass.apply(this, Array.prototype.slice.call(arguments, 0));
+            if (typeof this._init == "function") {
+                this._init.apply(this, Array.prototype.slice.call(arguments, 0));
+            }
+        }
+        _class.prototype = new _baseClass();
+        return _class;
+    }
+}
+
+Rkns.Models = {};
+
+Rkns.Models.getUID = function(obj) {
+    var guid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
+        var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
+        return v.toString(16);
+    });
+    return obj.type + "-" + guid; 
+};
+
+Rkns.Models.RenkanModel = Backbone.RelationalModel.extend({
+    idAttribute : "_id",
+    constructor: function(options) {
+        
+        if (typeof options !== "undefined") {
+            options._id = options._id || options.id || Rkns.Models.getUID(this);
+            options.title = options.title || "(untitled " + this.type + ")";
+            options.description = options.description || "";
+            options.uri = options.uri || "";
+            
+            if(typeof this.prepare === "function") {
+                options = this.prepare(options);
+            }
+        }
+        Backbone.RelationalModel.prototype.constructor.call(this, options);
+    },
+    validate: function() {
+        if(!this.type) {
+            return "object has no type";
+        }
+    },
+    addReference : function(_options, _propName, _list, _id, _default) {
+        var _element = _list.get(_id);
+        if (typeof _element === "undefined" && typeof _default !== "undefined") {
+            _options[_propName ] = _default;
+        }
+        else {
+            _options[_propName ] = _element;
+        }
+    }
+});
+    
+// USER
+Rkns.Models.User = Rkns.Models.RenkanModel.extend({
+    type: "user",
+    prepare: function(options) {
+        options.color = options.color || "#666666";
+        return options;
+    },
+    toJSON: function() {
+        return {
+            id: this.get("_id"),
+            title: this.get("title"),
+            uri: this.get("uri"),
+            description: this.get("description"),
+            color: this.get("color"),
+        }
+    },
+});
+
+// NODE
+Rkns.Models.Node = Rkns.Models.RenkanModel.extend({
+    type: "node",
+    relations: [{
+        type: Backbone.HasOne,
+        key: "created_by",
+        relatedModel: Rkns.Models.User
+    }],
+    prepare: function(options) {
+        project = options.project;
+        this.addReference(options, "created_by", project.get("users"), options.created_by, project.current_user);
+        options.description = options.description || "";
+        return options;
+    },
+    toJSON: function() {
+        return {
+            id: this.get("_id"),
+            title: this.get("title"),
+            uri: this.get("uri"),
+            description: this.get("description"),
+            position: this.get("position"),
+            created_by: this.get("created_by").get("_id")
+        }
+    },
+});
+
+// EDGE
+Rkns.Models.Edge = Rkns.Models.RenkanModel.extend({
+    type: "edge",
+    relations: [
+      {
+        type: Backbone.HasOne,
+        key: "created_by",
+        relatedModel: Rkns.Models.User
+      },
+      {
+        type: Backbone.HasOne,
+        key: "from",
+        relatedModel: Rkns.Models.Node
+      },
+      {
+        type: Backbone.HasOne,
+        key: "to",
+        relatedModel: Rkns.Models.Node
+      },
+    ],
+    prepare: function(options) {
+        project = options.project;
+        this.addReference(options, "created_by", project.get("users"), options.created_by, project.current_user);
+        this.addReference(options, "from", project.get("nodes"), options.from);
+        this.addReference(options, "to", project.get("nodes"), options.to);
+        return options;
+    },
+    toJSON: function() {
+        return {
+            id: this.get("_id"),
+            title: this.get("title"),
+            uri: this.get("uri"),
+            description: this.get("description"),
+            from: this.get("from").get("_id"),
+            to: this.get("to").get("_id"),
+            created_by: this.get("created_by").get("_id"),
+        }
+    },
+});
+    
+// PROJECT
+Rkns.Models.Project = Rkns.Models.RenkanModel.extend({
+    type: "project",
+    relations: [
+      {
+        type: Backbone.HasMany,
+        key: "users",
+        relatedModel: Rkns.Models.User,
+        reverseRelation: {
+            key: 'project',
+            includeInJSON: '_id'
+        },
+      },
+      {
+        type: Backbone.HasMany,
+        key: "nodes",
+        relatedModel: Rkns.Models.Node,
+        reverseRelation: {
+            key: 'project',
+            includeInJSON: '_id'
+        },
+      },
+      {
+        type: Backbone.HasMany,
+        key: "edges",
+        relatedModel: Rkns.Models.Edge,
+        reverseRelation: {
+            key: 'project',
+            includeInJSON: '_id'
+        },
+      }
+    ],
+    addUser: function(_props) {
+        _props.project = this;
+        var _user = new Rkns.Models.User(_props);
+        this.get("users").push(_user);
+        return _user;
+    },
+    addNode: function(_props) {
+        _props.project = this;
+        var _node = new Rkns.Models.Node(_props);
+        this.get("nodes").push(_node);
+        return _node;
+    },
+    addEdge: function(_props) {
+        _props.project = this;
+        var _edge = new Rkns.Models.Edge(_props);
+        this.get("edges").push(_edge);
+        return _edge;
+    },
+    removeNode: function(_model) {
+        this.get("nodes").remove(_model);
+    },
+    removeEdge: function(_model) {
+        this.get("edges").remove(_model);
+    },
+    validate: function(options) {
+        var _project = this;
+        Rkns._(options.users).each(function(_item) {
+            _item.project = _project;
+        });
+        Rkns._(options.nodes).each(function(_item) {
+            _item.project = _project;
+        });
+        Rkns._(options.edges).each(function(_item) {
+            _item.project = _project;
+        });
+    },
+    // Add event handler to remove edges when a node is removed
+    initialize: function() {
+        var _this = this;
+        this.on("remove:nodes", function(_node) {
+            _this.get("edges").remove(
+                _this.get("edges").filter(function(_edge) {
+                    return _edge.get("from") == _node || _edge.get("to") == _node;
+                })
+            );
+        });
+    }
+});
+
+/* Point of entry */
+
+Rkns.Renkan = function(_opts) {
+    if (typeof _opts.language !== "string" || typeof Rkns.i18n[_opts.language] == "undefined") {
+        _opts.language = "en";
+    }
+    if (typeof _opts.container !== "string") {
+        _opts.container = "renkan";
+    }
+    if (typeof _opts.search !== "object" || !_opts.search) {
+        _opts.search = [];
+    }
+    this.project = new Rkns.Models.Project();
+    this.l10n = Rkns.i18n[_opts.language];
+    this.$ = Rkns.$("#" + _opts.container);
+    this.$.html(this.template());
+    this.renderer = new Rkns.Renderer.Scene(this);
+}
+Rkns.Renkan.prototype.template = Rkns._.template(
+    '<div class="Rk-Render Rk-Render-Full"></div>'
+);
+
+Rkns.jsonImport = function(_renkan, _opts) {
+    var _proj = _renkan.project;
+    if (typeof _opts.http_method == "undefined") {
+        _opts.http_method = 'PUT';
+    }
+    var _load = function() {
+        Rkns.$.getJSON(_opts.url, function(_data) {
+            _proj.set(_data);
+            _renkan.renderer.autoScale();
+        });
+    }
+    _load();
+}
+
+Rkns.Renderer = {
+    _MARGIN_X: 80,
+    _MARGIN_Y: 50,
+    _MIN_DRAG_DISTANCE: 2,
+    _NODE_RADIUS: 15,
+    _NODE_FONT_SIZE: 10,
+    _EDGE_FONT_SIZE: 9,
+    _NODE_MAX_CHAR: 30,
+    _EDGE_MAX_CHAR: 20,
+    _ARROW_LENGTH: 16,
+    _ARROW_WIDTH: 8,
+    _TOOLTIP_ARROW_LENGTH : 15,
+    _TOOLTIP_ARROW_WIDTH : 26,
+    _TOOLTIP_MARGIN : 10,
+    _TOOLTIP_PADDING : 8,
+    _TOOLTIP_GRADIENT : new paper.Gradient(['#f0f0f0', '#d0d0d0'])
+}
+
+Rkns.Renderer.Utils = {
+    shortenText : function(_text,_length) {
+        var _rgxp = new RegExp('^(.{' + _length + '}).+$');
+        return _text.replace(/(\n|\r|\r\n)/mg,' ').replace(_rgxp,'$1…');
+    },
+    drawTooltip : function(_coords, _path, _width, _xmargin, _selector) {
+        _selector.css({
+            width: (_width - 2* Rkns.Renderer._TOOLTIP_PADDING),
+        });
+        var _height = _selector.outerHeight() + 2* Rkns.Renderer._TOOLTIP_PADDING,
+            _isLeft = (_coords.x < paper.view.center.x ? 1 : -1),
+            _left = _coords.x + _isLeft * ( _xmargin + Rkns.Renderer._TOOLTIP_ARROW_LENGTH ),
+            _right = _coords.x + _isLeft * ( _xmargin + Rkns.Renderer._TOOLTIP_ARROW_LENGTH + _width ),
+            _top = _coords.y - _height / 2;
+        if (_top < Rkns.Renderer._TOOLTIP_MARGIN) {
+            _top = Math.min( Rkns.Renderer._TOOLTIP_MARGIN, _coords.y - Rkns.Renderer._TOOLTIP_ARROW_WIDTH / 2 );
+        }
+        var _bottom = _top + _height;
+        if (_bottom > (paper.view.size.height - Rkns.Renderer._TOOLTIP_MARGIN)) {
+            _bottom = Math.max( paper.view.size.height - Rkns.Renderer._TOOLTIP_MARGIN, _coords.y + Rkns.Renderer._TOOLTIP_ARROW_WIDTH / 2 );
+            _top = _bottom - _height;
+        }
+        _path.segments[0].point
+            = _path.segments[7].point
+            = _coords.add([_isLeft * _xmargin, 0]);
+        _path.segments[1].point.x
+            = _path.segments[2].point.x
+            = _path.segments[5].point.x
+            = _path.segments[6].point.x
+            = _left;
+        _path.segments[3].point.x
+            = _path.segments[4].point.x
+            = _right;
+        _path.segments[2].point.y
+            = _path.segments[3].point.y
+            = _top;
+        _path.segments[4].point.y
+            = _path.segments[5].point.y
+            = _bottom;
+        _path.segments[1].point.y = _coords.y - Rkns.Renderer._TOOLTIP_ARROW_WIDTH / 2;
+        _path.segments[6].point.y = _coords.y + Rkns.Renderer._TOOLTIP_ARROW_WIDTH / 2;
+        _path.closed = true;
+        _path.fillColor = new paper.GradientColor(Rkns.Renderer._TOOLTIP_GRADIENT, [0,_top], [0, _bottom]);
+        _selector.css({
+            left: (Rkns.Renderer._TOOLTIP_PADDING + Math.min(_left, _right)),
+            top: (Rkns.Renderer._TOOLTIP_PADDING + _top)
+        });
+    }
+}
+
+Rkns.Renderer._BaseRepresentation = function(_renderer, _model) {
+    if (typeof _renderer !== "undefined") {
+        this.renderer = _renderer;
+        this.project = _renderer.renkan.project;
+        this.model = _model;
+        if (_model) {
+            var _this = this;
+            _model.on("select", function() {
+                _this.select();
+            });
+            _model.on("unselect", function() {
+                _this.unselect();
+            });
+        }
+    }
+}
+
+Rkns.Renderer._BaseRepresentation.prototype.select = function() {}
+
+Rkns.Renderer._BaseRepresentation.prototype.unselect = function() {}
+
+Rkns.Renderer._BaseRepresentation.prototype.highlight = function() {}
+
+Rkns.Renderer._BaseRepresentation.prototype.unhighlight = function() {}
+
+Rkns.Renderer._BaseRepresentation.prototype.mouseup = function() {}
+
+Rkns.Renderer._BaseRepresentation.prototype.destroy = function() {}
+
+Rkns.Renderer.Node = Rkns.Utils.inherit(Rkns.Renderer._BaseRepresentation);
+
+Rkns.Renderer.Node.prototype._init = function() {
+    this.renderer.node_layer.activate();
+    this.type = "Node";
+    this.circle = new paper.Path.Circle([0, 0], Rkns.Renderer._NODE_RADIUS);
+    this.circle.fillColor = '#ffffff';
+    this.circle.__representation = this;
+    this.title = new paper.PointText([0,0]);
+    this.title.characterStyle = {
+        fontSize: Rkns.Renderer._NODE_FONT_SIZE,
+        fillColor: 'black'
+    };
+    this.title.paragraphStyle.justification = 'center';
+    this.title.__representation = this;
+    this.model_coords = new paper.Point(this.model.get("position"));
+}
+
+Rkns.Renderer.Node.prototype.redraw = function() {
+    this.paper_coords = this.renderer.toPaperCoords(this.model_coords);
+    this.circle.position = this.paper_coords;
+    this.title.content = Rkns.Renderer.Utils.shortenText(this.model.get("title"), Rkns.Renderer._NODE_MAX_CHAR);
+    this.title.position = this.paper_coords.add([0, 2 * Rkns.Renderer._NODE_RADIUS]);
+    this.circle.strokeColor = this.model.get("created_by").get("color");
+}
+
+Rkns.Renderer.Node.prototype.paperShift = function(_delta) {
+    this.paper_coords = this.paper_coords.add(_delta);
+    this.model_coords = this.renderer.toModelCoords(this.paper_coords);
+    this.renderer.redraw();
+}
+
+Rkns.Renderer.Node.prototype.openTooltip = function() {
+    this.renderer.removeRepresentationsOfType("tooltip");
+    var _tooltip = this.renderer.addRepresentation("NodeTooltip",null);
+    _tooltip.node_representation = this;
+    _tooltip.redraw();
+}
+
+Rkns.Renderer.Node.prototype.select = function() {
+    this.circle.strokeWidth = 3;
+    this.circle.fillColor = "#ffffc0";
+    paper.view.draw();
+}
+
+Rkns.Renderer.Node.prototype.unselect = function() {
+    this.circle.strokeWidth = 1;
+    this.circle.fillColor = "#ffffff";
+    paper.view.draw();
+}
+
+Rkns.Renderer.Node.prototype.mouseup = function(_event) {
+}
+
+Rkns.Renderer.Node.prototype.destroy = function(_event) {
+    this.circle.remove();
+    this.title.remove();
+}
+
+/* */
+
+Rkns.Renderer.Edge = Rkns.Utils.inherit(Rkns.Renderer._BaseRepresentation);
+
+Rkns.Renderer.Edge.prototype._init = function() {
+    this.renderer.edge_layer.activate();
+    this.type = "Edge";
+    this.from_representation = this.renderer.getRepresentationByModel(this.model.get("from"));
+    this.to_representation = this.renderer.getRepresentationByModel(this.model.get("to"));
+    this.line = new paper.Path();
+    this.line.add([0,0],[0,0]);
+    this.line.__representation = this;
+    this.arrow = new paper.Path();
+    this.arrow.add([0,0],[Rkns.Renderer._ARROW_LENGTH,Rkns.Renderer._ARROW_WIDTH / 2],[0,Rkns.Renderer._ARROW_WIDTH]);
+    this.arrow.__representation = this;
+    this.text = new paper.PointText();
+    this.text.characterStyle = {
+        fontSize: Rkns.Renderer._EDGE_FONT_SIZE,
+        fillColor: 'black'
+    };
+    this.text.paragraphStyle.justification = 'center';
+    this.text.__representation = this;
+    this.text_angle = 0;
+    this.arrow_angle = 0;
+}
+
+Rkns.Renderer.Edge.prototype.redraw = function() {
+    var _p0o = this.from_representation.paper_coords,
+        _p1o = this.to_representation.paper_coords,
+        _v = _p1o.subtract(_p0o),
+        _r = _v.length,
+        _u = _v.divide(_r),
+        _delta = new paper.Point([- _u.y, _u.x]).multiply( 4 ),
+        _p0 = _p0o.add(_delta), /* Adding a 4 px difference */
+        _p1 = _p1o.add(_delta), /* to differentiate inbound and outbound links */
+        _a = _v.angle,
+        _color = this.model.get("created_by").get("color");
+    this.paper_coords = _p0.add(_p1).divide(2);
+    this.line.strokeColor = _color;
+    this.line.segments[0].point = _p0;
+    this.line.segments[1].point = _p1;
+    this.arrow.rotate(_a - this.arrow_angle);
+    this.arrow.fillColor = _color;
+    this.arrow.position = this.paper_coords.subtract(_u.multiply(4));
+    this.arrow_angle = _a;
+    if (_a > 90) {
+        _a -= 180;
+    }
+    if (_a < -90) {
+        _a += 180;
+    }
+    this.text.rotate(_a - this.text_angle);
+    this.text.content = Rkns.Renderer.Utils.shortenText(this.model.get("title"), Rkns.Renderer._EDGE_MAX_CHAR);
+    this.text.position = this.paper_coords;
+    this.text_angle = _a;
+}
+
+Rkns.Renderer.Edge.prototype.openTooltip = function() {
+    this.renderer.removeRepresentationsOfType("tooltip");
+    var _tooltip = this.renderer.addRepresentation("EdgeTooltip",null);
+    _tooltip.edge_representation = this;
+    _tooltip.redraw();
+}
+
+Rkns.Renderer.Edge.prototype.select = function() {
+    this.line.strokeWidth = 3;
+    this.openTooltip();
+    paper.view.draw();
+}
+
+Rkns.Renderer.Edge.prototype.unselect = function() {
+    this.line.strokeWidth = 1;
+    paper.view.draw();
+}
+
+Rkns.Renderer.Edge.prototype.mouseup = function(_event) {
+}
+
+Rkns.Renderer.Edge.prototype.paperShift = function(_delta) {
+    this.from_representation.paperShift(_delta);
+    this.to_representation.paperShift(_delta);
+    this.renderer.redraw();
+}
+
+Rkns.Renderer.Edge.prototype.destroy = function() {
+    this.line.remove();
+    this.arrow.remove();
+    this.text.remove();
+}
+
+/* */
+
+Rkns.Renderer.NodeTooltip = Rkns.Utils.inherit(Rkns.Renderer._BaseRepresentation);
+
+Rkns.Renderer.NodeTooltip.prototype._init = function() {
+    this.renderer.overlay_layer.activate();
+    this.type = "tooltip";
+    this.tooltip_block = new paper.Path();
+    var _pts = Rkns._(Rkns._.range(8)).map(function() {return [0,0]});
+    this.tooltip_block.add.apply(this.tooltip_block, _pts);
+    this.tooltip_block.strokeWidth = 2;
+    this.tooltip_block.strokeColor = "#999999";
+    this.tooltip_block.fillColor = "#e0e0e0";
+    this.tooltip_block.opacity = .8;
+    this.tooltip_$ = Rkns.$('<div>')
+        .appendTo(this.renderer.tooltip_$)
+        .css({
+            position: "absolute",
+            opacity: .8
+        })
+        .hide();
+}
+
+Rkns.Renderer.NodeTooltip.prototype.template = Rkns._.template(
+    '<h2><span class="Rk-CloseX">&times;</span><%=a%></h2>'
+    + '<p><%=description%></p>'
+);
+
+Rkns.Renderer.NodeTooltip.prototype.redraw = function() {
+    var _coords = this.node_representation.paper_coords,
+        _model = this.node_representation.model,
+        _title = _model.get("title"),
+        _uri = _model.get("uri");
+    this.tooltip_$
+        .html(this.template({
+            a: (_uri ? '<a href="' + _uri + '" target="_blank">' : '' ) + _title + (_uri ? '</a>' : '' ),
+            description: _model.get("description").replace(/(\n|\r|\r\n)/mg,' ').substr(0,180).replace(/(^.{150,179})[\s].+$/m,'$1&hellip;')
+        }))
+        .show();
+    Rkns.Renderer.Utils.drawTooltip(_coords, this.tooltip_block, 250, 15, this.tooltip_$);
+    var _this = this;
+    this.tooltip_$.find(".Rk-CloseX").click(function() {
+        _this.renderer.removeRepresentation(_this);
+        paper.view.draw();
+    });
+    this.tooltip_$.find("input, textarea").bind("keyup change", function() {
+        _this.tooltip_$.find(".Rk-Edit-Goto").attr("href",_this.tooltip_$.find(".Rk-Edit-URI").val());
+    });
+    paper.view.draw();
+}
+
+Rkns.Renderer.NodeTooltip.prototype.destroy = function() {
+    this.tooltip_block.remove();
+    this.tooltip_$.detach();
+}
+
+/* */
+
+Rkns.Renderer.EdgeTooltip = Rkns.Utils.inherit(Rkns.Renderer._BaseRepresentation);
+
+Rkns.Renderer.EdgeTooltip.prototype._init = function() {
+    this.renderer.overlay_layer.activate();
+    this.type = "tooltip";
+    this.tooltip_block = new paper.Path();
+    var _pts = Rkns._(Rkns._.range(8)).map(function() {return [0,0]});
+    this.tooltip_block.add.apply(this.tooltip_block, _pts);
+    this.tooltip_block.strokeWidth = 2;
+    this.tooltip_block.strokeColor = "#999999";
+    this.tooltip_block.fillColor = "#e0e0e0";
+    this.tooltip_block.opacity = .8;
+    this.tooltip_$ = Rkns.$('<div>')
+        .appendTo(this.renderer.tooltip_$)
+        .css({
+            position: "absolute",
+            opacity: .8
+        })
+        .hide();
+}
+
+Rkns.Renderer.EdgeTooltip.prototype.template = Rkns._.template(
+    '<h2><span class="Rk-CloseX">&times;</span><%=a%></h2>'
+    + '<p><%=description%></p>'
+);
+
+Rkns.Renderer.EdgeTooltip.prototype.redraw = function() {
+    var _coords = this.edge_representation.paper_coords,
+        _model = this.edge_representation.model,
+        _title = _model.get("title"),
+        _uri = _model.get("uri");
+    this.tooltip_$
+        .html(this.template({
+            a: (_uri ? '<a href="' + _uri + '" target="_blank">' : '' ) + _title + (_uri ? '</a>' : '' ),
+            description: _model.get("description").replace(/(\n|\r|\r\n)/mg,' ').substr(0,180).replace(/(^.{150,179})[\s].+$/m,'$1&hellip;')
+        }))
+        .show();
+    Rkns.Renderer.Utils.drawTooltip(_coords, this.tooltip_block, 250, 5, this.tooltip_$);
+    var _this = this;
+    this.tooltip_$.find(".Rk-CloseX").click(function() {
+        _this.renderer.removeRepresentation(_this);
+        paper.view.draw();
+    });
+    paper.view.draw();
+}
+
+Rkns.Renderer.EdgeTooltip.prototype.destroy = function() {
+    this.tooltip_block.remove();
+    this.tooltip_$.detach();
+}
+
+/* */
+
+Rkns.Renderer.Scene = function(_renkan) {
+    this.renkan = _renkan;
+    this.$ = Rkns.$(".Rk-Render");
+    this.representations = [];
+    this.$.html(this.template({
+        width: this.$.width(),
+        height: this.$.height(),
+        l10n: _renkan.l10n
+    }))
+    this.canvas_$ = this.$.find(".Rk-Canvas");
+    this.tooltip_$ = this.$.find(".Rk-Editor");
+    paper.setup(this.canvas_$[0]);
+    this.scale = 1;
+    this.offset = paper.view.center;
+    this.totalScroll = 0;
+    this.click_target = null;
+    this.selected_target = null;
+    this.edge_layer = new paper.Layer();
+    this.node_layer = new paper.Layer();
+    this.overlay_layer = new paper.Layer();
+    var _tool = new paper.Tool(),
+        _this = this;
+    _tool.minDistance = Rkns.Renderer._MIN_DRAG_DISTANCE;
+    _tool.onMouseMove = function(_event) {
+        _this.onMouseMove(_event);
+    }
+    _tool.onMouseDown = function(_event) {
+        _this.onMouseDown(_event);
+    }
+    _tool.onMouseDrag = function(_event) {
+        _this.onMouseDrag(_event);
+    }
+    this.canvas_$.mouseup(function(_event) {
+        _this.onMouseUp(_event);
+    });
+    this.canvas_$.mousewheel(function(_event, _delta) {
+        _this.onScroll(_event, _delta);
+    });
+    this.tooltip_$.find(".Rk-ZoomOut").click(function() {
+        _this.offset = new paper.Point([
+            _this.canvas_$.width(),
+            _this.canvas_$.height()
+        ]).multiply( .5 * ( 1 - Math.SQRT1_2 ) ).add(_this.offset.multiply( Math.SQRT1_2 ));
+        _this.scale *= Math.SQRT1_2;
+        _this.redraw();
+    });
+    this.tooltip_$.find(".Rk-ZoomIn").click(function() {
+        _this.offset = new paper.Point([
+            _this.canvas_$.width(),
+            _this.canvas_$.height()
+        ]).multiply( .5 * ( 1 - Math.SQRT2 ) ).add(_this.offset.multiply( Math.SQRT2 ));
+        _this.scale *= Math.SQRT2;
+        _this.redraw();
+    });
+    paper.view.onResize = function(_event) {
+        _this.offset = _this.offset.add(_event.delta.divide(2));
+        _this.redraw();
+    }
+    
+    var _thRedraw = Rkns._.throttle(function() {
+        _this.redraw();
+    },50);
+    
+    this.addRepresentations("Node", this.renkan.project.get("nodes"));
+    this.addRepresentations("Edge", this.renkan.project.get("edges"));
+    
+    this.renkan.project.on("add:nodes", function(_node) {
+        _this.addRepresentation("Node", _node);
+        _thRedraw();
+    });
+    this.renkan.project.on("add:edges", function(_edge) {
+        _this.addRepresentation("Edge", _edge);
+        _thRedraw();
+    });
+    
+    this.redraw();
+}
+
+Rkns.Renderer.Scene.prototype.template = Rkns._.template(
+    '<canvas class="Rk-Canvas" width="<%=width%>" height="<%=height%>"></canvas><div class="Rk-Editor">'
+    + '<div class="Rk-ZoomButtons"><div class="Rk-ZoomIn" title="<%=l10n.zoom_in%>"></div><div class="Rk-ZoomOut" title="<%=l10n.zoom_out%>"></div></div>'
+    + '</div>'
+);
+
+Rkns.Renderer.Scene.prototype.autoScale = function() {
+    if (this.renkan.project.get("nodes").length) {
+        var _xx = this.renkan.project.get("nodes").map(function(_node) { return _node.get("position").x }),
+            _yy = this.renkan.project.get("nodes").map(function(_node) { return _node.get("position").y }),
+            _minx = Math.min.apply(Math, _xx),
+            _miny = Math.min.apply(Math, _yy),
+            _maxx = Math.max.apply(Math, _xx),
+            _maxy = Math.max.apply(Math, _yy);
+        this.scale = Math.min((paper.view.size.width - 2 * Rkns.Renderer._MARGIN_X) / (_maxx - _minx), (paper.view.size.height - 2 * Rkns.Renderer._MARGIN_Y) / (_maxy - _miny));
+        this.offset = paper.view.center.subtract(new paper.Point([(_maxx + _minx) / 2, (_maxy + _miny) / 2]).multiply(this.scale));
+        this.redraw();
+    }
+}
+
+Rkns.Renderer.Scene.prototype.toPaperCoords = function(_point) {
+    return _point.multiply(this.scale).add(this.offset);
+}
+
+
+Rkns.Renderer.Scene.prototype.toModelCoords = function(_point) {
+    return _point.subtract(this.offset).divide(this.scale);
+}
+
+Rkns.Renderer.Scene.prototype.addRepresentation = function(_type, _model) {
+    var _repr = new Rkns.Renderer[_type](this, _model);
+    this.representations.push(_repr);
+    if (_model) {
+        var _this = this;
+        _model.on("change", function() {
+            _repr.redraw();
+        });
+        _model.on("remove", function() {
+            _this.removeRepresentation(_repr);
+            _this.redraw();
+        });
+    }
+    return _repr;
+}
+
+Rkns.Renderer.Scene.prototype.addRepresentations = function(_type, _collection) {
+    var _this = this;
+    _collection.forEach(function(_model) {
+        _this.addRepresentation(_type, _model);
+    });
+}
+
+Rkns.Renderer.Scene.prototype.removeRepresentation = function(_representation) {
+    _representation.destroy();
+    this.representations = Rkns._(this.representations).reject(
+        function(_repr) {
+            return _repr == _representation
+        }
+    );
+}
+
+Rkns.Renderer.Scene.prototype.getRepresentationByModel = function(_model) {
+    return Rkns._(this.representations).find(function(_repr) {
+        return _repr.model === _model;
+    });
+}
+
+Rkns.Renderer.Scene.prototype.removeRepresentationsOfType = function(_type) {
+    var _representations = Rkns._(this.representations).filter(function(_repr) {
+            return _repr.type == _type;
+        }),
+        _this = this;
+    Rkns._(_representations).each(function(_repr) {
+        _this.removeRepresentation(_repr);
+    });
+}
+
+Rkns.Renderer.Scene.prototype.unselectAll = function() {
+    Rkns._(this.representations).each(function(_repr) {
+        _repr.model.trigger("unselect");
+    });
+}
+
+Rkns.Renderer.Scene.prototype.redraw = function() {
+    Rkns._(this.representations).each(function(_representation) {
+        _representation.redraw();
+    });
+    paper.view.draw();
+}
+
+Rkns.Renderer.Scene.prototype.addTempEdge = function(_from, _point) {
+    var _tmpEdge = this.addRepresentation("TempEdge",null);
+    _tmpEdge.end_pos = _point;
+    _tmpEdge.from_representation = _from;
+    _tmpEdge.redraw();
+    this.click_target = _tmpEdge;
+}
+
+Rkns.Renderer.Scene.prototype.findTarget = function(_hitResult) {
+    if (_hitResult && typeof _hitResult.item.__representation !== "undefined") {
+        var _newTarget = _hitResult.item.__representation;
+        if (this.selected_target !== _newTarget && _newTarget.model) {
+            if (this.selected_target) {
+                this.selected_target.model.trigger("unselect");
+            }
+            _newTarget.model.trigger("select");
+            if (typeof _newTarget.openTooltip === "function") {
+                _newTarget.openTooltip();
+            }
+            this.selected_target = _newTarget;
+        }
+    } else {
+        if (!_hitResult) {
+            this.removeRepresentationsOfType("tooltip");
+        }
+        if (this.selected_target) {
+            this.selected_target.model.trigger("unselect");
+        }
+        this.selected_target = null;
+    }
+}
+
+Rkns.Renderer.Scene.prototype.onMouseMove = function(_event) {
+    var _hitResult = paper.project.hitTest(_event.point);
+    if (this.is_dragging) {
+        if (this.click_target && typeof this.click_target.paperShift === "function") {
+            this.click_target.paperShift(_event.delta);
+        } else {
+            this.offset = this.offset.add(_event.delta);
+            this.redraw();
+        }
+    } else {
+        this.findTarget(_hitResult);
+    }
+}
+
+Rkns.Renderer.Scene.prototype.onMouseDown = function(_event) {
+    this.is_dragging = false;
+    var _hitResult = paper.project.hitTest(_event.point);
+    if (_hitResult && typeof _hitResult.item.__representation !== "undefined") {
+        this.click_target = _hitResult.item.__representation;
+    } else {
+        this.click_target = null;
+    }
+}
+
+Rkns.Renderer.Scene.prototype.onMouseDrag = function(_event) {
+    this.is_dragging = true;
+    this.onMouseMove(_event);
+}
+
+Rkns.Renderer.Scene.prototype.onMouseUp = function(_event) {
+    if (this.click_target) {
+        var _off = this.canvas_$.offset();
+        if (this.click_target.model) {
+            this.click_target.model.trigger("click");
+        }
+    }
+    this.is_dragging = false;
+    this.click_target = null;
+}
+
+Rkns.Renderer.Scene.prototype.onScroll = function(_event, _scrolldelta) {
+    this.totalScroll += _scrolldelta;
+    if (Math.abs(this.totalScroll) >= 1) {
+        var _off = this.canvas_$.offset(),
+            _delta = new paper.Point([
+                _event.pageX - _off.left,
+                _event.pageY - _off.top
+            ]).subtract(this.offset).multiply( Math.SQRT2 - 1 );
+        if (this.totalScroll > 0) {
+            this.offset = this.offset.subtract(_delta);
+            this.scale *= Math.SQRT2;
+        } else {
+            this.offset = this.offset.add(_delta.divide( Math.SQRT2 ));
+            this.scale *= Math.SQRT1_2;
+        }
+        this.totalScroll = 0;
+        this.redraw();
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/libs/underscore-min.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,32 @@
+// Underscore.js 1.3.3
+// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
+// Underscore is freely distributable under the MIT license.
+// Portions of Underscore are inspired or borrowed from Prototype,
+// Oliver Steele's Functional, and John Resig's Micro-Templating.
+// For all details and documentation:
+// http://documentcloud.github.com/underscore
+(function(){function r(a,c,d){if(a===c)return 0!==a||1/a==1/c;if(null==a||null==c)return a===c;a._chain&&(a=a._wrapped);c._chain&&(c=c._wrapped);if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return!1;switch(e){case "[object String]":return a==""+c;case "[object Number]":return a!=+a?c!=+c:0==a?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source==
+c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if("object"!=typeof a||"object"!=typeof c)return!1;for(var f=d.length;f--;)if(d[f]==a)return!0;d.push(a);var f=0,g=!0;if("[object Array]"==e){if(f=a.length,g=f==c.length)for(;f--&&(g=f in a==f in c&&r(a[f],c[f],d)););}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return!1;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&r(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c,h)&&!f--)break;
+g=!f}}d.pop();return g}var s=this,I=s._,o={},k=Array.prototype,p=Object.prototype,i=k.slice,J=k.unshift,l=p.toString,K=p.hasOwnProperty,y=k.forEach,z=k.map,A=k.reduce,B=k.reduceRight,C=k.filter,D=k.every,E=k.some,q=k.indexOf,F=k.lastIndexOf,p=Array.isArray,L=Object.keys,t=Function.prototype.bind,b=function(a){return new m(a)};"undefined"!==typeof exports?("undefined"!==typeof module&&module.exports&&(exports=module.exports=b),exports._=b):s._=b;b.VERSION="1.3.3";var j=b.each=b.forEach=function(a,
+c,d){if(a!=null)if(y&&a.forEach===y)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===o)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===o)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(z&&a.map===z)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(A&&
+a.reduce===A){e&&(c=b.bind(c,e));return f?a.reduce(c,d):a.reduce(c)}j(a,function(a,b,i){if(f)d=c.call(e,d,a,b,i);else{d=a;f=true}});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(B&&a.reduceRight===B){e&&(c=b.bind(c,e));return f?a.reduceRight(c,d):a.reduceRight(c)}var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect=function(a,
+c,b){var e;G(a,function(a,g,h){if(c.call(b,a,g,h)){e=a;return true}});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(C&&a.filter===C)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(D&&a.every===D)return a.every(c,b);j(a,function(a,g,h){if(!(e=e&&c.call(b,
+a,g,h)))return o});return!!e};var G=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(E&&a.some===E)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return o});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;if(q&&a.indexOf===q)return a.indexOf(c)!=-1;return b=G(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck=
+function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a)&&a[0]===+a[0])return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a)&&a[0]===+a[0])return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&
+(e={value:a,computed:b})});return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){d=Math.floor(Math.random()*(f+1));b[f]=b[d];b[d]=a});return b};b.sortBy=function(a,c,d){var e=b.isFunction(c)?c:function(a){return a[c]};return b.pluck(b.map(a,function(a,b,c){return{value:a,criteria:e.call(d,a,b,c)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c===void 0?1:d===void 0?-1:c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};
+j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a,c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:b.isArray(a)||b.isArguments(a)?i.call(a):a.toArray&&b.isFunction(a.toArray)?a.toArray():b.values(a)};b.size=function(a){return b.isArray(a)?a.length:b.keys(a).length};b.first=b.head=b.take=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,
+0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest=b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,
+e=[];a.length<3&&(c=true);b.reduce(d,function(d,g,h){if(c?b.last(d)!==g||!d.length:!b.include(d,g)){d.push(g);e.push(a[h])}return d},[]);return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1),true);return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=
+i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c,d){if(a==null)return-1;var e;if(d){d=b.sortedIndex(a,c);return a[d]===c?d:-1}if(q&&a.indexOf===q)return a.indexOf(c);d=0;for(e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(F&&a.lastIndexOf===F)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){if(arguments.length<=
+1){b=a||0;a=0}for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;){g[f++]=a;a=a+d}return g};var H=function(){};b.bind=function(a,c){var d,e;if(a.bind===t&&t)return t.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));H.prototype=a.prototype;var b=new H,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=
+i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(null,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i,j=b.debounce(function(){h=
+g=false},c);return function(){d=this;e=arguments;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);j()},c));g?h=true:i=a.apply(d,e);j();g=true;return i}};b.debounce=function(a,b,d){var e;return function(){var f=this,g=arguments;d&&!e&&a.apply(f,g);clearTimeout(e);e=setTimeout(function(){e=null;d||a.apply(f,g)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));
+return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=L||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&
+c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.pick=function(a){var c={};j(b.flatten(i.call(arguments,1)),function(b){b in a&&(c[b]=a[b])});return c};b.defaults=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return r(a,b,[])};b.isEmpty=
+function(a){if(a==null)return true;if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=p||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)};b.isArguments=function(a){return l.call(a)=="[object Arguments]"};b.isArguments(arguments)||(b.isArguments=function(a){return!(!a||!b.has(a,"callee"))});b.isFunction=function(a){return l.call(a)=="[object Function]"};
+b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isFinite=function(a){return b.isNumber(a)&&isFinite(a)};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"};b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,
+b){return K.call(a,b)};b.noConflict=function(){s._=I;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")};b.result=function(a,c){if(a==null)return null;var d=a[c];return b.isFunction(d)?d.call(a):d};b.mixin=function(a){j(b.functions(a),function(c){M(c,b[c]=a[c])})};var N=0;b.uniqueId=
+function(a){var b=N++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var u=/.^/,n={"\\":"\\","'":"'",r:"\r",n:"\n",t:"\t",u2028:"\u2028",u2029:"\u2029"},v;for(v in n)n[n[v]]=v;var O=/\\|'|\r|\n|\t|\u2028|\u2029/g,P=/\\(\\|'|r|n|t|u2028|u2029)/g,w=function(a){return a.replace(P,function(a,b){return n[b]})};b.template=function(a,c,d){d=b.defaults(d||{},b.templateSettings);a="__p+='"+a.replace(O,function(a){return"\\"+n[a]}).replace(d.escape||
+u,function(a,b){return"'+\n_.escape("+w(b)+")+\n'"}).replace(d.interpolate||u,function(a,b){return"'+\n("+w(b)+")+\n'"}).replace(d.evaluate||u,function(a,b){return"';\n"+w(b)+"\n;__p+='"})+"';\n";d.variable||(a="with(obj||{}){\n"+a+"}\n");var a="var __p='';var print=function(){__p+=Array.prototype.join.call(arguments, '')};\n"+a+"return __p;\n",e=new Function(d.variable||"obj","_",a);if(c)return e(c,b);c=function(a){return e.call(this,a,b)};c.source="function("+(d.variable||"obj")+"){\n"+a+"}";return c};
+b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var x=function(a,c){return c?b(a).chain():a},M=function(a,c){m.prototype[a]=function(){var a=i.call(arguments);J.call(a,this._wrapped);return x(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return x(d,
+this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return x(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain=true;return this};m.prototype.value=function(){return this._wrapped}}).call(this);
--- a/src/js/libs/underscore.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-// Underscore.js 1.2.3
-// (c) 2009-2011 Jeremy Ashkenas, DocumentCloud Inc.
-// Underscore is freely distributable under the MIT license.
-// Portions of Underscore are inspired or borrowed from Prototype,
-// Oliver Steele's Functional, and John Resig's Micro-Templating.
-// For all details and documentation:
-// http://documentcloud.github.com/underscore
-(function(){function r(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source==
-c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&r(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(m.call(a,h)&&(f++,!(g=m.call(c,h)&&r(a[h],c[h],d))))break;if(g){for(h in c)if(m.call(c,
-h)&&!f--)break;g=!f}}d.pop();return g}var s=this,F=s._,o={},k=Array.prototype,p=Object.prototype,i=k.slice,G=k.concat,H=k.unshift,l=p.toString,m=p.hasOwnProperty,v=k.forEach,w=k.map,x=k.reduce,y=k.reduceRight,z=k.filter,A=k.every,B=k.some,q=k.indexOf,C=k.lastIndexOf,p=Array.isArray,I=Object.keys,t=Function.prototype.bind,b=function(a){return new n(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else typeof define==="function"&&
-define.amd?define("underscore",function(){return b}):s._=b;b.VERSION="1.2.3";var j=b.each=b.forEach=function(a,c,b){if(a!=null)if(v&&a.forEach===v)a.forEach(c,b);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(b,a[e],e,a)===o)break}else for(e in a)if(m.call(a,e)&&c.call(b,a[e],e,a)===o)break};b.map=function(a,c,b){var e=[];if(a==null)return e;if(w&&a.map===w)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});return e};b.reduce=b.foldl=b.inject=function(a,
-c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(x&&a.reduce===x)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(y&&a.reduceRight===y)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,
-c,d,e):b.reduce(g,c)};b.find=b.detect=function(a,c,b){var e;D(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(z&&a.filter===z)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(A&&a.every===A)return a.every(c,
-b);j(a,function(a,g,h){if(!(e=e&&c.call(b,a,g,h)))return o});return e};var D=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(B&&a.some===B)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return o});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return q&&a.indexOf===q?a.indexOf(c)!=-1:b=D(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(c.call?c||a:a[c]).apply(a,
-d)})};b.pluck=function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,
-computed:b})});return e.value};b.shuffle=function(a){var c=[],b;j(a,function(a,f){f==0?c[0]=a:(b=Math.floor(Math.random()*(f+1)),c[f]=c[b],c[b]=a)});return c};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,c){var b=a.criteria,d=c.criteria;return b<d?-1:b>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=
-function(a,c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-
-1]};b.rest=b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},
-[]);return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,
-c,d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(q&&a.indexOf===q)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(C&&a.lastIndexOf===C)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g};
-var E=function(){};b.bind=function(a,c){var d,e;if(a.bind===t&&t)return t.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));E.prototype=a.prototype;var b=new E,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,
-c){var d={};c||(c=b.identity);return function(){var b=c.apply(this,arguments);return m.call(d,b)?d[b]:d[b]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true:
-a.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=G.apply([a],arguments);return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};b.after=
-function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=I||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var b=[],d;for(d in a)m.call(a,d)&&(b[b.length]=d);return b};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)b[d]!==void 0&&(a[d]=b[d])});return a};b.defaults=function(a){j(i.call(arguments,
-1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return r(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(m.call(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=p||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===
-Object(a)};b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!m.call(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)==
-"[object Date]"};b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.noConflict=function(){s._=F;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")};b.mixin=function(a){j(b.functions(a),function(c){J(c,
-b[c]=a[c])})};var K=0;b.uniqueId=function(a){var b=K++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape,function(a,b){return"',_.escape("+b.replace(/\\'/g,"'")+"),'"}).replace(d.interpolate,function(a,b){return"',"+b.replace(/\\'/g,
-"'")+",'"}).replace(d.evaluate||null,function(a,b){return"');"+b.replace(/\\'/g,"'").replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};var n=function(a){this._wrapped=a};b.prototype=n.prototype;var u=function(a,c){return c?b(a).chain():a},J=function(a,c){n.prototype[a]=function(){var a=i.call(arguments);H.call(a,this._wrapped);return u(c.apply(b,
-a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];n.prototype[a]=function(){b.apply(this._wrapped,arguments);return u(this._wrapped,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];n.prototype[a]=function(){return u(b.apply(this._wrapped,arguments),this._chain)}});n.prototype.chain=function(){this._chain=true;return this};n.prototype.value=function(){return this._wrapped}}).call(this);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/model.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,833 @@
+/* TODO: Separate Project-specific data from Source */
+
+/* model.js is where data is stored in a standard form, whatever the serializer */
+
+IriSP.Model = {
+    _SOURCE_STATUS_EMPTY : 0,
+    _SOURCE_STATUS_WAITING : 1,
+    _SOURCE_STATUS_READY : 2,
+    _ID_AUTO_INCREMENT : 0,
+    _ID_BASE : (function(_d) {
+        function pad(n){return n<10 ? '0'+n : n}
+        function fillrand(n) {
+            var _res = ''
+            for (var i=0; i<n; i++) {
+                _res += Math.floor(16*Math.random()).toString(16);
+            }
+            return _res;
+        }
+        return _d.getUTCFullYear() + '-'  
+            + pad(_d.getUTCMonth()+1) + '-'  
+            + pad(_d.getUTCDate()) + '-'
+            + fillrand(16);
+    })(new Date()),
+    getUID : function() {
+        var _n = (++this._ID_AUTO_INCREMENT).toString();
+        while (_n.length < 4) {
+            _n = '0' + _n
+        }
+        return "autoid-" + this._ID_BASE + '-' + _n;
+    },
+    regexpFromTextOrArray : function(_textOrArray, _testOnly) {
+        var _testOnly = _testOnly || false;
+        function escapeText(_text) {
+            return _text.replace(/([\\\*\+\?\|\{\[\}\]\(\)\^\$\.\#\/])/gm, '\\$1');
+        }
+        var _source = 
+            typeof _textOrArray === "string"
+            ? escapeText(_textOrArray)
+            : IriSP._(_textOrArray).map(escapeText).join("|");
+        if (_testOnly) {
+            return new RegExp( _source, 'im');
+        } else {
+            return new RegExp( '(' + _source + ')', 'gim');
+        }
+    },
+    isoToDate : function(_str) {
+        // http://delete.me.uk/2005/03/iso8601.html
+        var regexp = "([0-9]{4})(-([0-9]{2})(-([0-9]{2})(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?";
+        var d = _str.match(new RegExp(regexp));
+    
+        var offset = 0;
+        var date = new Date(d[1], 0, 1);
+    
+        if (d[3]) { date.setMonth(d[3] - 1); }
+        if (d[5]) { date.setDate(d[5]); }
+        if (d[7]) { date.setHours(d[7]); }
+        if (d[8]) { date.setMinutes(d[8]); }
+        if (d[10]) { date.setSeconds(d[10]); }
+        if (d[12]) { date.setMilliseconds(Number("0." + d[12]) * 1000); }
+        if (d[14]) {
+            offset = (Number(d[16]) * 60) + Number(d[17]);
+            offset *= ((d[15] == '-') ? 1 : -1);
+        }
+    
+        offset -= date.getTimezoneOffset();
+        time = (Number(date) + (offset * 60 * 1000));
+        var _res = new Date();
+        _res.setTime(Number(time));
+        return _res;
+    },
+    dateToIso : function(d) {
+        function pad(n){return n<10 ? '0'+n : n}  
+        return d.getUTCFullYear()+'-'  
+            + pad(d.getUTCMonth()+1)+'-'  
+            + pad(d.getUTCDate())+'T'  
+            + pad(d.getUTCHours())+':'  
+            + pad(d.getUTCMinutes())+':'  
+            + pad(d.getUTCSeconds())+'Z'  
+    }
+}
+
+/*
+ * IriSP.Model.List is a class for a list of elements (e.g. annotations, medias, etc. that each have a distinct ID)
+ */
+IriSP.Model.List = function(_directory) {
+    Array.call(this);
+    this.directory = _directory;
+    this.idIndex = [];
+    this.__events = {};
+    if (typeof _directory == "undefined") {
+        console.trace();
+        throw "Error : new IriSP.Model.List(directory): directory is undefined";
+    }
+}
+
+IriSP.Model.List.prototype = new Array();
+
+IriSP.Model.List.prototype.hasId = function(_id) {
+    return IriSP._(this.idIndex).include(_id);
+}
+
+/* On recent browsers, forEach and map are defined and do what we want.
+ * Otherwise, we'll use the Underscore.js functions
+ */
+if (typeof Array.prototype.forEach === "undefined") {
+    IriSP.Model.List.prototype.forEach = function(_callback) {
+        var _this = this;
+        IriSP._(this).forEach(function(_value, _key) {
+            _callback(_value, _key, _this);
+        });
+    }
+}
+
+if (typeof Array.prototype.map === "undefined") {
+    IriSP.Model.List.prototype.map = function(_callback) {
+        var _this = this;
+        return IriSP._(this).map(function(_value, _key) {
+            return _callback(_value, _key, _this);
+        });
+    }
+}
+
+IriSP.Model.List.prototype.pluck = function(_key) {
+    return this.map(function(_value) {
+        return _value[_key];
+    });
+}
+
+/* We override Array's filter function because it doesn't return an IriSP.Model.List
+ */
+IriSP.Model.List.prototype.filter = function(_callback) {
+    var _this = this,
+        _res = new IriSP.Model.List(this.directory);
+    _res.addElements(IriSP._(this).filter(function(_value, _key) {
+        return _callback(_value, _key, _this);
+    }));
+    return _res;
+}
+
+IriSP.Model.List.prototype.slice = function(_start, _end) {
+    var _res = new IriSP.Model.List(this.directory);
+    _res.addElements(Array.prototype.slice.call(this, _start, _end));
+    return _res;
+}
+
+IriSP.Model.List.prototype.splice = function(_start, _end) {
+    var _res = new IriSP.Model.List(this.directory);
+    _res.addElements(Array.prototype.splice.call(this, _start, _end));
+    this.idIndex.splice(_start, _end);
+    return _res;
+}
+
+/* Array has a sort function, but it's not as interesting as Underscore.js's sortBy
+ * and won't return a new IriSP.Model.List
+ */
+IriSP.Model.List.prototype.sortBy = function(_callback) {
+    var _this = this,
+        _res = new IriSP.Model.List(this.directory);
+    _res.addElements(IriSP._(this).sortBy(function(_value, _key) {
+        return _callback(_value, _key, _this);
+    }));
+    return _res;
+}
+
+/* Title and Description are basic information for (almost) all element types,
+ * here we can search by these criteria
+ */
+IriSP.Model.List.prototype.searchByTitle = function(_text) {
+    var _rgxp = IriSP.Model.regexpFromTextOrArray(_text, true);
+    return this.filter(function(_element) {
+        return _rgxp.test(_element.title);
+    });
+}
+
+IriSP.Model.List.prototype.searchByDescription = function(_text) {
+    var _rgxp = IriSP.Model.regexpFromTextOrArray(_text, true);
+    return this.filter(function(_element) {
+        return _rgxp.test(_element.description);
+    });
+}
+
+IriSP.Model.List.prototype.searchByTextFields = function(_text) {
+    var _rgxp =  IriSP.Model.regexpFromTextOrArray(_text, true);
+    return this.filter(function(_element) {
+        return _rgxp.test(_element.description) || _rgxp.test(_element.title);
+    });
+}
+
+IriSP.Model.List.prototype.getTitles = function() {
+    return this.map(function(_el) {
+        return _el.title;
+    });
+}
+
+IriSP.Model.List.prototype.addId = function(_id) {
+    var _el = this.directory.getElement(_id)
+    if (!this.hasId(_id) && typeof _el !== "undefined") {
+        this.idIndex.push(_id);
+        Array.prototype.push.call(this, _el);
+    }
+}
+
+IriSP.Model.List.prototype.push = function(_el) {
+    if (typeof _el === "undefined") {
+        return;
+    }
+    var _index = (IriSP._(this.idIndex).indexOf(_el.id));
+    if (_index === -1) {
+        this.idIndex.push(_el.id);
+        Array.prototype.push.call(this, _el);
+    } else {
+        this[_index] = _el;
+    }
+}
+
+IriSP.Model.List.prototype.addIds = function(_array) {
+    var _l = _array.length,
+        _this = this;
+    IriSP._(_array).forEach(function(_id) {
+        _this.addId(_id);
+    });
+}
+
+IriSP.Model.List.prototype.addElements = function(_array) {
+    var _this = this;
+    IriSP._(_array).forEach(function(_el) {
+        _this.push(_el);
+    });
+}
+
+IriSP.Model.List.prototype.removeId = function(_id, _deleteFromDirectory) {
+    var _deleteFromDirectory = _deleteFromDirectory || false,
+        _index = (IriSP._(this.idIndex).indexOf(_id));
+    if (_index !== -1) {
+        this.splice(_index,1);
+    }
+    if (_deleteFromDirectory) {
+        delete this.directory.elements[_id];
+    }
+}
+
+IriSP.Model.List.prototype.removeElement = function(_el, _deleteFromDirectory) {
+    var _deleteFromDirectory = _deleteFromDirectory || false;
+    this.removeId(_el.id);
+}
+
+IriSP.Model.List.prototype.removeIds = function(_list, _deleteFromDirectory) {
+    var _deleteFromDirectory = _deleteFromDirectory || false,
+        _this = this;
+    IriSP._(_list).forEach(function(_id) {
+        _this.removeId(_id);
+    });
+}
+
+IriSP.Model.List.prototype.removeElements = function(_list, _deleteFromDirectory) {
+    var _deleteFromDirectory = _deleteFromDirectory || false,
+        _this = this;
+    IriSP._(_list).forEach(function(_el) {
+        _this.removeElement(_el);
+    });
+}
+
+IriSP.Model.List.prototype.on = function(_event, _callback) {
+    if (typeof this.__events[_event] === "undefined") {
+        this.__events[_event] = [];
+    }
+    this.__events[_event].push(_callback);
+}
+
+IriSP.Model.List.prototype.trigger = function(_event, _data) {
+    var _list = this;
+    IriSP._(this.__events[_event]).each(function(_callback) {
+        _callback.call(_list, _data);
+    });
+}
+
+/* A simple time management object, that helps converting millisecs to seconds and strings,
+ * without the clumsiness of the original Date object.
+ */
+
+IriSP.Model.Time = function(_milliseconds) {
+    this.milliseconds = 0;
+    this.setMilliseconds(_milliseconds);
+}
+
+IriSP.Model.Time.prototype.setMilliseconds = function(_milliseconds) {
+    var _ante = _milliseconds;
+    switch(typeof _milliseconds) {
+        case "string":
+            this.milliseconds = parseFloat(_milliseconds);
+            break;
+        case "number":
+            this.milliseconds = _milliseconds;
+            break;
+        case "object":
+            this.milliseconds = parseFloat(_milliseconds.valueOf());
+            break;
+        default:
+            this.milliseconds = 0;
+    }
+    if (this.milliseconds === NaN) {
+        this.milliseconds = _ante;
+    }
+}
+
+IriSP.Model.Time.prototype.setSeconds = function(_seconds) {
+    this.milliseconds = 1000 * _seconds;
+}
+
+IriSP.Model.Time.prototype.getSeconds = function() {
+    return this.milliseconds / 1000;
+}
+
+IriSP.Model.Time.prototype.getHMS = function() {
+    var _totalSeconds = Math.abs(Math.floor(this.getSeconds()));
+    return {
+        hours : Math.floor(_totalSeconds / 3600),
+        minutes : (Math.floor(_totalSeconds / 60) % 60),
+        seconds : _totalSeconds % 60
+    } 
+}
+
+IriSP.Model.Time.prototype.add = function(_milliseconds) {
+    this.milliseconds += new IriSP.Model.Time(_milliseconds).milliseconds;
+}
+
+IriSP.Model.Time.prototype.valueOf = function() {
+    return this.milliseconds;
+}
+
+IriSP.Model.Time.prototype.toString = function() {
+    function pad(_n) {
+        var _res = _n.toString();
+        while (_res.length < 2) {
+            _res = '0' + _res;
+        }
+        return _res;
+    }
+    var _hms = this.getHMS(),
+        _res = '';
+    if (_hms.hours) {
+        _res += pad(_hms.hours) + ':'
+    }
+    _res += pad(_hms.minutes) + ':' + pad(_hms.seconds);
+    return _res;
+}
+
+/* IriSP.Model.Reference handles references between elements
+ */
+
+IriSP.Model.Reference = function(_source, _idRef) {
+    this.source = _source;
+    this.id = _idRef;
+    if (typeof _idRef === "object") {
+        this.isList = true;
+    } else {
+        this.isList = false;
+    }
+    this.refresh();
+}
+
+IriSP.Model.Reference.prototype.refresh = function() {
+    if (this.isList) {
+        this.contents = new IriSP.Model.List(this.source.directory);
+        this.contents.addIds(this.id);
+    } else {
+        this.contents = this.source.directory.getElement(this.id);
+    }
+    
+}
+
+IriSP.Model.Reference.prototype.getContents = function() {
+    if (typeof this.contents === "undefined" || (this.isList && this.contents.length != this.id.length)) {
+        this.refresh();
+    }
+    return this.contents;
+}
+
+IriSP.Model.Reference.prototype.isOrHasId = function(_idRef) {
+    if (this.isList) {
+        return (IriSP._(this.id).indexOf(_idRef) !== -1)
+    } else {
+        return (this.id == _idRef);
+    }
+}
+
+/* */
+
+IriSP.Model.Element = function(_id, _source) {
+    this.elementType = 'element';
+    if (typeof _source === "undefined") {
+        return;
+    }
+    if (typeof _id === "undefined" || !_id) {
+        _id = IriSP.Model.getUID();
+    }
+    this.source = _source;
+    this.id = _id;
+    this.title = "";
+    this.description = "";
+    this.__events = {}
+    this.source.directory.addElement(this);
+}
+
+IriSP.Model.Element.prototype.toString = function() {
+    return this.elementType + (this.elementType !== 'element' ? ', id=' + this.id + ', title="' + this.title + '"' : '');
+}
+
+IriSP.Model.Element.prototype.setReference = function(_elementType, _idRef) {
+    this[_elementType] = new IriSP.Model.Reference(this.source, _idRef);
+}
+
+IriSP.Model.Element.prototype.getReference = function(_elementType) {
+    if (typeof this[_elementType] !== "undefined") {
+        return this[_elementType].getContents();
+    }
+}
+
+IriSP.Model.Element.prototype.getRelated = function(_elementType, _global) {
+    _global = (typeof _global !== "undefined" && _global);
+    var _this = this;
+    return this.source.getList(_elementType, _global).filter(function(_el) {
+        var _ref = _el[_this.elementType];
+        return _ref.isOrHasId(_this.id);
+    });
+}
+
+IriSP.Model.Element.prototype.on = function(_event, _callback) {
+    if (typeof this.__events[_event] === "undefined") {
+        this.__events[_event] = [];
+    }
+    this.__events[_event].push(_callback);
+}
+
+IriSP.Model.Element.prototype.trigger = function(_event, _data) {
+    var _element = this;
+    IriSP._(this.__events[_event]).each(function(_callback) {
+        _callback.call(_element, _data);
+    });
+}
+
+/* */
+
+IriSP.Model.Media = function(_id, _source) {
+    IriSP.Model.Element.call(this, _id, _source);
+    this.elementType = 'media';
+    this.duration = new IriSP.Model.Time();
+    this.video = '';
+}
+
+IriSP.Model.Media.prototype = new IriSP.Model.Element();
+
+IriSP.Model.Media.prototype.setDuration = function(_durationMs) {
+    this.duration.setMilliseconds(_durationMs);
+}
+
+IriSP.Model.Media.prototype.getAnnotations = function() {
+    return this.getRelated("annotation");
+}
+
+IriSP.Model.Media.prototype.getAnnotationsByTypeTitle = function(_title) {
+    var _annTypes = this.source.getAnnotationTypes().searchByTitle(_title).pluck("id");
+    if (_annTypes.length) {
+        return this.getAnnotations().filter(function(_annotation) {
+            return IriSP._(_annTypes).indexOf(_annotation.getAnnotationType().id) !== -1;
+        });
+    } else {
+        return new IriSP.Model.List(this.source.directory)
+    }
+}
+
+/* */
+
+IriSP.Model.Tag = function(_id, _source) {
+    IriSP.Model.Element.call(this, _id, _source);
+    this.elementType = 'tag';
+}
+
+IriSP.Model.Tag.prototype = new IriSP.Model.Element();
+
+IriSP.Model.Tag.prototype.getAnnotations = function() {
+    return this.getRelated("annotation");
+}
+
+/* */
+
+IriSP.Model.AnnotationType = function(_id, _source) {
+    IriSP.Model.Element.call(this, _id, _source);
+    this.elementType = 'annotationType';
+}
+
+IriSP.Model.AnnotationType.prototype = new IriSP.Model.Element();
+
+IriSP.Model.AnnotationType.prototype.getAnnotations = function() {
+    return this.getRelated("annotation");
+}
+
+/* Annotation
+ * */
+
+IriSP.Model.Annotation = function(_id, _source) {
+    IriSP.Model.Element.call(this, _id, _source);
+    this.elementType = 'annotation';
+    this.begin = new IriSP.Model.Time();
+    this.end = new IriSP.Model.Time();
+}
+
+IriSP.Model.Annotation.prototype = new IriSP.Model.Element(null);
+
+IriSP.Model.Annotation.prototype.setBegin = function(_beginMs) {
+    this.begin.setMilliseconds(_beginMs);
+}
+
+IriSP.Model.Annotation.prototype.setEnd = function(_beginMs) {
+    this.end.setMilliseconds(_beginMs);
+}
+
+IriSP.Model.Annotation.prototype.setMedia = function(_idRef) {
+    this.setReference("media", _idRef);
+}
+
+IriSP.Model.Annotation.prototype.getMedia = function() {
+    return this.getReference("media");
+}
+
+IriSP.Model.Annotation.prototype.setAnnotationType = function(_idRef) {
+    this.setReference("annotationType", _idRef);
+}
+
+IriSP.Model.Annotation.prototype.getAnnotationType = function() {
+    return this.getReference("annotationType");
+}
+
+IriSP.Model.Annotation.prototype.setTags = function(_idRefs) {
+    this.setReference("tag", _idRefs);
+}
+
+IriSP.Model.Annotation.prototype.getTags = function() {
+    return this.getReference("tag");
+}
+
+IriSP.Model.Annotation.prototype.getTagTexts = function() {
+    return this.getTags().getTitles();
+}
+
+IriSP.Model.Annotation.prototype.getDuration = function() {
+    return new IriSP.Model.Time(this.end.milliseconds - this.begin.milliseconds)
+}
+
+/* */
+
+IriSP.Model.MashedAnnotation = function(_mashup, _annotation) {
+    IriSP.Model.Element.call(this, _mashup.id + "_" + _annotation.id, _annotation.source);
+    this.elementType = 'mashedAnnotation';
+    this.annotation = _annotation;
+    this.begin = new IriSP.Model.Time(_mashup.duration);
+    this.end = new IriSP.Model.Time(_mashup.duration + _annotation.getDuration());
+    this.title = this.annotation.title;
+    this.description = this.annotation.description;
+    this.color = this.annotation.color;
+}
+
+IriSP.Model.MashedAnnotation.prototype = new IriSP.Model.Element(null);
+
+IriSP.Model.MashedAnnotation.prototype.getMedia = function() {
+    return this.annotation.getReference("media");
+}
+
+IriSP.Model.MashedAnnotation.prototype.getAnnotationType = function() {
+    return this.annotation.getReference("annotationType");
+}
+
+IriSP.Model.MashedAnnotation.prototype.getTags = function() {
+    return this.annotation.getReference("tag");
+}
+
+IriSP.Model.MashedAnnotation.prototype.getTagTexts = function() {
+    return this.annotation.getTags().getTitles();
+}
+
+IriSP.Model.MashedAnnotation.prototype.getDuration = function() {
+    return this.annotation.getDuration();
+}
+
+/* */
+
+IriSP.Model.Mashup = function(_id, _source) {
+    IriSP.Model.Element.call(this, _id, _source);
+    this.elementType = 'mashup';
+    this.duration = new IriSP.Model.Time();
+    this.segments = new IriSP.Model.List(_source.directory);
+    this.medias = new IriSP.Model.List(_source.directory);
+}
+
+IriSP.Model.Mashup.prototype = new IriSP.Model.Element();
+
+IriSP.Model.Mashup.prototype.addSegment = function(_annotation) {
+    var _mashedAnnotation = new IriSP.Model.MashedAnnotation(this, _annotation);
+    this.duration.setMilliseconds(_mashedAnnotation.end);
+    this.segments.push(_mashedAnnotation);
+    this.medias.push(_annotation.getMedia());
+}
+
+IriSP.Model.Mashup.prototype.addSegmentById = function(_elId) {
+    var _annotation = this.source.getElement(_elId);
+    if (typeof _annotation !== "undefined") {
+        this.addSegment(_annotation);
+    }
+}
+
+IriSP.Model.Mashup.prototype.getAnnotations = function() {
+    return this.segments;
+}
+
+IriSP.Model.Mashup.prototype.getMedias = function() {
+    return this.medias;
+}
+
+IriSP.Model.Mashup.prototype.getAnnotationsByTypeTitle = function(_title) {
+    var _annTypes = this.source.getAnnotationTypes().searchByTitle(_title).pluck("id");
+    if (_annTypes.length) {
+        return this.getAnnotations().filter(function(_annotation) {
+            return IriSP._(_annTypes).indexOf(_annotation.getAnnotationType().id) !== -1;
+        });
+    } else {
+        return new IriSP.Model.List(this.source.directory)
+    }
+}
+
+IriSP.Model.Mashup.prototype.getAnnotationAtTime = function(_time) {
+    var _list = this.segments.filter(function(_annotation) {
+        return _annotation.begin <= _time && _annotation.end > _time;
+    });
+    if (_list.length) {
+        return _list[0];
+    } else {
+        return undefined;
+    }
+}
+
+IriSP.Model.Mashup.prototype.getMediaAtTime = function(_time) {
+    var _annotation = this.getAnnotationAtTime(_time);
+    if (typeof _annotation !== "undefined") {
+        return _annotation.getMedia();
+    } else {
+        return undefined;
+    }
+}
+
+/* */
+
+IriSP.Model.Source = function(_config) {
+    this.status = IriSP.Model._SOURCE_STATUS_EMPTY;
+    if (typeof _config !== "undefined") {
+        var _this = this;
+        IriSP._(_config).forEach(function(_v, _k) {
+            _this[_k] = _v;
+        })
+        this.callbackQueue = [];
+        this.contents = {};
+        this.get();
+    }
+}
+
+IriSP.Model.Source.prototype.addList = function(_listId, _contents) {
+    if (typeof this.contents[_listId] === "undefined") {
+        this.contents[_listId] = new IriSP.Model.List(this.directory);
+    }
+    this.contents[_listId].addElements(_contents);
+}
+
+IriSP.Model.Source.prototype.getList = function(_listId, _global) {
+    _global = (typeof _global !== "undefined" && _global);
+    if (_global || typeof this.contents[_listId] === "undefined") {
+        return this.directory.getGlobalList().filter(function(_e) {
+            return (_e.elementType === _listId);
+        });
+    } else {
+        return this.contents[_listId];
+    }
+}
+
+IriSP.Model.Source.prototype.forEach = function(_callback) {
+    var _this = this;
+    IriSP._(this.contents).forEach(function(_value, _key) {
+        _callback.call(_this, _value, _key);
+    })
+}
+
+IriSP.Model.Source.prototype.getElement = function(_elId) {
+    return this.directory.getElement(_elId);
+}
+
+IriSP.Model.Source.prototype.get = function() {
+    this.status = IriSP.Model._SOURCE_STATUS_WAITING;
+    this.handleCallbacks();
+}
+
+/* We defer the callbacks calls so they execute after the queue is cleared */
+IriSP.Model.Source.prototype.deferCallback = function(_callback) {
+    var _this = this;
+    IriSP._.defer(function() {
+        _callback.call(_this);
+    });
+}
+
+IriSP.Model.Source.prototype.handleCallbacks = function() {
+    this.status = IriSP.Model._SOURCE_STATUS_READY;
+    while (this.callbackQueue.length) {
+        this.deferCallback(this.callbackQueue.splice(0,1)[0]);
+    }
+}
+IriSP.Model.Source.prototype.onLoad = function(_callback) {
+    if (this.status === IriSP.Model._SOURCE_STATUS_READY) {
+        this.deferCallback(_callback);
+    } else {
+        this.callbackQueue.push(_callback);
+    }
+}
+
+IriSP.Model.Source.prototype.serialize = function() {
+    return this.serializer.serialize(this);
+}
+
+IriSP.Model.Source.prototype.deSerialize = function(_data) {
+    this.serializer.deSerialize(_data, this);
+}
+
+IriSP.Model.Source.prototype.getAnnotations = function(_global) {
+    _global = (typeof _global !== "undefined" && _global);
+    return this.getList("annotation", _global);
+}
+
+IriSP.Model.Source.prototype.getMedias = function(_global) {
+    _global = (typeof _global !== "undefined" && _global);
+    return this.getList("media", _global);
+}
+
+IriSP.Model.Source.prototype.getTags = function(_global) {
+    _global = (typeof _global !== "undefined" && _global);
+    return this.getList("tag", _global);
+}
+
+IriSP.Model.Source.prototype.getMashups = function(_global) {
+    _global = (typeof _global !== "undefined" && _global);
+    return this.getList("mashup", _global);
+}
+
+IriSP.Model.Source.prototype.getAnnotationTypes = function(_global) {
+    _global = (typeof _global !== "undefined" && _global);
+    return this.getList("annotationType", _global);
+}
+
+IriSP.Model.Source.prototype.getAnnotationsByTypeTitle = function(_title, _global) {
+    _global = (typeof _global !== "undefined" && _global);
+    var _res = new IriSP.Model.List(this.directory),
+        _annTypes = this.getAnnotationTypes(_global).searchByTitle(_title);
+    _annTypes.forEach(function(_annType) {
+        _res.addElements(_annType.getAnnotations(_global));
+    })
+    return _res;
+}
+
+IriSP.Model.Source.prototype.getDuration = function() {
+    var _m = this.currentMedia;
+    if (typeof _m !== "undefined") {
+        return this.currentMedia.duration;
+    }
+}
+
+IriSP.Model.Source.prototype.merge = function(_source) {
+    var _this = this;
+    _source.forEach(function(_value, _key) {
+        _this.getList(_key).addElements(_value);
+    });
+}
+
+/* */
+
+IriSP.Model.RemoteSource = function(_config) {
+    IriSP.Model.Source.call(this, _config);
+}
+
+IriSP.Model.RemoteSource.prototype = new IriSP.Model.Source();
+
+IriSP.Model.RemoteSource.prototype.get = function() {
+    this.status = IriSP.Model._SOURCE_STATUS_WAITING;
+    var _this = this;
+    this.serializer.loadData(this.url, function(_result) {
+        _this.deSerialize(_result);
+        _this.handleCallbacks();
+    });
+}
+
+/* */
+
+IriSP.Model.Directory = function() {
+    this.remoteSources = {};
+    this.elements = {};
+}
+
+IriSP.Model.Directory.prototype.remoteSource = function(_properties) {
+    if (typeof _properties !== "object" || typeof _properties.url === "undefined") {
+        throw "Error : IriSP.Model.Directory.remoteSource(configuration): configuration.url is undefined";
+    }
+    var _config = IriSP._({ directory: this }).extend(_properties);
+    if (typeof this.remoteSources[_properties.url] === "undefined") {
+        this.remoteSources[_properties.url] = new IriSP.Model.RemoteSource(_config);
+    }
+    return this.remoteSources[_properties.url];
+}
+
+IriSP.Model.Directory.prototype.newLocalSource = function(_properties) {
+    var _config = IriSP._({ directory: this }).extend(_properties),
+        _res = new IriSP.Model.Source(_config);
+    return _res;
+}
+
+IriSP.Model.Directory.prototype.getElement = function(_id) {
+    return this.elements[_id];
+}
+
+IriSP.Model.Directory.prototype.addElement = function(_element) {
+    this.elements[_element.id] = _element;
+}
+
+IriSP.Model.Directory.prototype.getGlobalList = function() {
+    var _res = new IriSP.Model.List(this);
+    _res.addIds(IriSP._(this.elements).keys());
+    return _res;
+}
+
+/* */
--- a/src/js/modules.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-/* modules are non-graphical entities, similar to widgets */
-
-IriSP.Module = function(Popcorn, config, Serializer) {
-
-  if (config === undefined || config === null) {
-    config = {}
-  }
-  
-  this._Popcorn = Popcorn;
-  this._config = config;  
-  this._serializer = Serializer;
-};
--- a/src/js/modules/embed.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-/* embed module - listens and relay hash changes to a parent window. */
-
-IriSP.EmbedModule = function(Popcorn, config, Serializer) {
-  IriSP.Module.call(this, Popcorn, config, Serializer);
-
-  window.addEventListener('message', IriSP.wrap(this, this.handleMessages), false);
-  this._Popcorn.listen("IriSP.Mediafragment.hashchange", IriSP.wrap(this, this.relayChanges));
-};
-
-IriSP.EmbedModule.prototype = new IriSP.Module();
-
-IriSP.EmbedModule.prototype.handleMessages = function(e) {
-  if (e.data.type === "hashchange") {
-    window.location.hash = e.data.value;    
-  }  
-};
-
-IriSP.EmbedModule.prototype.relayChanges = function(newHash) {
-  window.parent.postMessage({type: "hashchange", value: newHash}, "*"); 
-  return;
-};
\ No newline at end of file
--- a/src/js/modules/mediafragment.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,121 +0,0 @@
-/* mediafragment module */
-
-IriSP.MediaFragment = function(Popcorn, config, Serializer) {
-  IriSP.Module.call(this, Popcorn, config, Serializer);
-
-  this.mutex = false; /* a mutex because we access the url from two different functions */
-
-  this._Popcorn.listen( "loadedmetadata", IriSP.wrap(this,this.advanceTime));
-  this._Popcorn.listen( "pause", IriSP.wrap(this,this.updateTime));
-  this._Popcorn.listen( "seeked", IriSP.wrap(this,this.updateTime));
-  this._Popcorn.listen( "IriSP.PolemicTweet.click", IriSP.wrap(this,this.updateAnnotation));
-  this._Popcorn.listen( "IriSP.SegmentsWidget.click", IriSP.wrap(this,this.updateAnnotation));
-  
-  window.onhashchange = IriSP.wrap(this, this.advanceTime);
-};
-
-IriSP.MediaFragment.prototype = new IriSP.Module();
-
-IriSP.MediaFragment.prototype.advanceTime = function() {
-             var url = window.location.href;
-
-              if ( url.split( "#" )[ 1 ] != null ) {
-                  pageoffset = url.split( "#" )[1];
-
-                  if ( pageoffset.substring(0, 2) === "t=") {
-                    // timecode 
-                    if ( pageoffset.substring( 2 ) != null ) {
-                    var offsettime = pageoffset.substring( 2 );
-                    this._Popcorn.currentTime( parseFloat(offsettime) );
-                    
-                    /* we have to trigger this signal manually because of a
-                     bug in the jwplayer */
-                    this._Popcorn.trigger("seeked", parseFloat(offsettime));
-                    }
-                  } else if ( pageoffset.substring(0, 3) === "id=") {
-                    // annotation
-                    var annotationId = pageoffset.substring( 3 );
-                    // there's no better way than that because
-                    // of possible race conditions
-                    this._serializer.sync(IriSP.wrap(this, function() {
-                          this.lookupAnnotation.call(this, annotationId); 
-                          }));
-                  }
-              }
-};
-
-/** handler for the seeked signal. It may have or may have not an argument.
-    @param time if not undefined, the time we're seeking to 
-*/
-IriSP.MediaFragment.prototype.updateTime = function(time) {
-  if (this.mutex === true) {
-    return;
-  }
-
-  var history = window.history;
-  if ( !history.pushState ) {
-    return false;
-  }
-    
-  if (IriSP.null_or_undefined(time) || typeof(time) != "number") {
-    var ntime = this._Popcorn.currentTime().toFixed(2)
-  } else {
-    var ntime = time.toFixed(2);
-  }
-
-  // used to relay the new hash to the embedder
-  this._Popcorn.trigger("IriSP.Mediafragment.hashchange", "#t=" + ntime);
-  
-  splitArr = window.location.href.split( "#" )
-  history.replaceState( {}, "", splitArr[0] + "#t=" + ntime );
-};
-
-
-IriSP.MediaFragment.prototype.updateAnnotation = function(annotationId) {
-  var _this = this;
-  this.mutex = true;
-
-  var history = window.history;
-  if ( !history.pushState ) {
-    return false;
-  }
- 
-  
-  // used to relay the new hash to the embedder
-  this._Popcorn.trigger("IriSP.Mediafragment.hashchange", "#id=" + annotationId);
-  
-  splitArr = window.location.href.split( "#" )
-  history.replaceState( {}, "", splitArr[0] + "#id=" + annotationId);
-
-  
-  // reset the mutex afterwards to prevent the module from reacting to his own changes.
-  window.setTimeout(function() { _this.mutex = false }, 50);
-};
-
-// lookup and seek to the beginning of an annotation
-IriSP.MediaFragment.prototype.lookupAnnotation = function(annotationId) {
-  var _this = this;
-  this.mutex = true;
-
-  var annotation = undefined;
-  var annotations = this._serializer._data.annotations;
-
-  var i;
-  for (i = 0; i < annotations.length; i++) {
-      if (annotations[i].id === annotationId) {
-        annotation = annotations[i];
-        break;
-      }
-  }
-
-  if (typeof(annotation) !== "undefined") {
-    this._Popcorn.currentTime(annotation.begin / 1000);
-
-    /* we have to trigger this signal manually because of a
-     bug in the jwplayer */
-    this._Popcorn.trigger("seeked", annotation.begin / 1000);
-    this._Popcorn.trigger("IriSP.Mediafragment.showAnnotation", annotationId);
-  }
-  
-  window.setTimeout(function() { _this.mutex = false }, 50);
-};
--- a/src/js/players/player.allocine.js	Thu May 24 15:05:47 2012 +0200
+++ b/src/js/players/player.allocine.js	Thu Aug 30 13:16:33 2012 +0200
@@ -32,15 +32,16 @@
         }
     }
 
-    window.onReady = IriSP.wrap(this, this.ready);
-    window.onAllocineStateChange = IriSP.wrap(this, this.stateHandler);
-    window.onTime = IriSP.wrap(this, this.progressHandler);
+    window.onReady = function() {
+        _this.ready();
+    };
+    window.onAllocineStateChange = function(_state) {
+        _this.stateHandler(_state)
+    }
+    window.onTime = function(_progress) {
+        _this.progressHandler(_progress)
+    };
     
-    var _videoUrl = (
-        typeof options.directVideoPath == "string"
-        ? options.directVideoPath
-        : IriSP.get_aliased(IriSP.__jsonMetadata["medias"][0], ["href","url"])
-    );
     var _flashVars = {
         "streamFMS" : true,
         "adVast" : false,
@@ -48,7 +49,7 @@
         "autoPlay" : options.autoPlay,
         "directVideoTitle" : "",
         "urlAcData" : options.urlAcData,
-        "directVideoPath" : _videoUrl,
+        "directVideoPath" : options.video,
         "host" : "http://allocine.fr"
     }
     
@@ -76,13 +77,11 @@
     this.player = document.getElementById(this.container);
     this.player.addEventListener("onStateChange", "onAllocineStateChange");
     this.player.cueVideoByUrl(this._options.video);
-    this.callbacks.onReady();
+    this.trigger("loadedmetadata");
 };
 
 IriSP.PopcornReplacement.allocine.prototype.progressHandler = function(progressInfo) {
-    this.callbacks.onTime({
-        position: progressInfo.mediaTime
-    });
+    this.trigger("timeupdate");
 }
 
 
@@ -104,27 +103,18 @@
 }
 
 IriSP.PopcornReplacement.allocine.prototype.stateHandler = function(state) {
-    console.log("stateHandler");
     switch(state) {
         case 1:
-            this.callbacks.onPlay();
+            this.trigger("play");
             break;
 
         case 2:
-            this.callbacks.onPause();
+            this.trigger("pause");
             break;
 
         case 3:
-            this.callbacks.onSeek({
-                position: this.player.getCurrentTime()
-            });
+            this.trigger("seeked");
             break;
-
-        /*
-        case 5:
-            this.callbacks.onReady();
-            break;
-        */
     }
     
 };
\ No newline at end of file
--- a/src/js/players/player.dailymotion.js	Thu May 24 15:05:47 2012 +0200
+++ b/src/js/players/player.dailymotion.js	Thu Aug 30 13:16:33 2012 +0200
@@ -3,13 +3,16 @@
 
 /** jwplayer player wrapper */
 IriSP.PopcornReplacement.dailymotion = function(container, options) {
-    console.log("Calling");
-    /* appel du parent pour initialiser les structures communes à tous les players */
+    /* Appel du constructeur de la classe parente */
     IriSP.PopcornReplacement.player.call(this, container, options);   
     
     var _this = this;
 
-    /* Définition des fonctions de l'API -  */
+    /* Définition des fonctions de commande :
+     this.playerFns.play, .pause, .getPosition, .seek,
+     .getMute, .setMute, .getVolume, .setVolume
+     doivent être rattachés aux fonctions du player
+     * */
 
     this.playerFns = {
         play : function() {
@@ -70,10 +73,20 @@
             }
         },
     }
-
-    window.onDailymotionPlayerReady = IriSP.wrap(this, this.ready);
-    window.onDailymotionStateChange = IriSP.wrap(this, this.stateHandler);
-    window.onDailymotionVideoProgress = IriSP.wrap(this, this.progressHandler);
+    
+    /* Dailymotion utilise un système de fonctions référencées dans
+     * des variables globales pour la gestion des événements.
+     */
+    
+    window.onDailymotionPlayerReady = function() {
+        _this.onReady();
+    };
+    window.onDailymotionStateChange = function(_state) {
+        _this.onStateChange(_state);
+    }
+    window.onDailymotionVideoProgress = function(_progress) {
+        _this.onProgress(_progress);
+    }
 
     var params = {
         "allowScriptAccess" : "always",
@@ -88,7 +101,7 @@
 
 IriSP.PopcornReplacement.dailymotion.prototype = new IriSP.PopcornReplacement.player("", {});
 
-IriSP.PopcornReplacement.dailymotion.prototype.ready = function() {
+IriSP.PopcornReplacement.dailymotion.prototype.onReady = function() {
     
     this.player = document.getElementById(this.container);
     
@@ -96,38 +109,27 @@
     this.player.addEventListener("onVideoProgress", "onDailymotionVideoProgress");
     this.player.cueVideoByUrl(this._options.video);
     
-    this.callbacks.onReady();
+    this.trigger("loadedmetadata");
 };
 
-IriSP.PopcornReplacement.dailymotion.prototype.progressHandler = function(progressInfo) {
-    
-    this.callbacks.onTime({
-        position: progressInfo.mediaTime
-    });
+IriSP.PopcornReplacement.dailymotion.prototype.onProgress = function(progressInfo) {
+    this.trigger("timeupdate");
 }
 
-IriSP.PopcornReplacement.dailymotion.prototype.stateHandler = function(state) {
+IriSP.PopcornReplacement.dailymotion.prototype.onStateChange = function(state) {
     
     switch(state) {
         case 1:
-            this.callbacks.onPlay();
+            this.trigger("play");
             break;
 
         case 2:
-            this.callbacks.onPause();
+            this.trigger("pause");
             break;
 
         case 3:
-            this.callbacks.onSeek({
-                position: this.player.getCurrentTime()
-            });
+            this.trigger("seeked");
             break;
-
-        /*
-        case 5:
-            this.callbacks.onReady();
-            break;
-        */
     }
     
 };
\ No newline at end of file
--- a/src/js/players/player.jwplayer.js	Thu May 24 15:05:47 2012 +0200
+++ b/src/js/players/player.jwplayer.js	Thu Aug 30 13:16:33 2012 +0200
@@ -3,26 +3,65 @@
 
 /** jwplayer player wrapper */
 IriSP.PopcornReplacement.jwplayer = function(container, options) {
-  /* appel du parent pour initialiser les structures communes à tous les players */
-  IriSP.PopcornReplacement.player.call(this, container, options);
-  
-  this.media.duration = options.duration; /* optional */
+    /* appel du parent pour initialiser les structures communes à tous les players */
+    IriSP.PopcornReplacement.player.call(this, container, options);
+    
+    if (options.autostart) {
+        this.media.paused = false;
+        this.trigger("play");
+    }
+ 
+    var _player = jwplayer(this.container),
+        _this = this,
+        _seekPause = false;
   
   /* Définition des fonctions de l'API -  */
-  this.playerFns = {
-    play: function() { return jwplayer(this.container).play(); },
-    pause: function() { return jwplayer(this.container).pause(); },
-    getPosition: function() { return jwplayer(this.container).getPosition(); },
-    seek: function(pos) { return jwplayer(this.container).seek(pos); },
-    getMute: function() { return jwplayer(this.container).getMute() },
-    setMute: function(p) { return jwplayer(this.container).setMute(p); },
-    getVolume: function() { return jwplayer(this.container).getVolume() / 100; },
-    setVolume: function(p) { return jwplayer(this.container).setVolume(Math.floor(100*p)); }
-  }
+    this.playerFns = {
+        play: function() { return _player.play(true); },
+        pause: function() { return _player.pause(true); },
+        getPosition: function() { return _player.getPosition(); },
+        seek: function(pos) {
+            _seekPause = _this.media.paused;
+            return _player.seek(pos);
+        },
+        getMute: function() { return _player.getMute() },
+        setMute: function(p) { return _player.setMute(p); },
+        getVolume: function() { return _player.getVolume() / 100; },
+        setVolume: function(p) { return _player.setVolume(Math.floor(100*p)); }
+    }
 
-  options.events = this.callbacks;
+    options.events = {
+        onReady:  function() {
+            _this.trigger("loadedmetadata");
+        },
+        onTime:   function() {
+            if (_seekPause) {
+                _player.pause(true);
+                _seekPause = false;
+            } else {
+                if (_this.media.paused && _player.getState() === "PLAYING") {
+                    _this.media.paused = false;
+                    _this.trigger("play");
+                }
+            }
+            _this.trigger("timeupdate");
+        },
+        onPlay:   function() {
+            if (!_seekPause) {
+                _this.media.paused = false;
+                _this.trigger("play");
+            }
+        },
+        onPause:  function() {
+            _this.media.paused = true;
+            _this.trigger("pause");
+        },
+        onSeek:   function() {
+            _this.trigger("seeked");
+        }
+    };
 
-  jwplayer(this.container).setup(options);
+    _player.setup(options);
 };
 
 IriSP.PopcornReplacement.jwplayer.prototype = new IriSP.PopcornReplacement.player("", {});
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/players/player.mashup-html.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,193 @@
+/* To wrap a player the develop should create a new class derived from 
+   the IriSP.PopcornReplacement.player and defining the correct functions */
+
+/** jwplayer player wrapper */
+IriSP.PopcornReplacement.htmlMashup = function(container, options, metadata) {
+    /* appel du parent pour initialiser les structures communes à tous les players */
+    IriSP.PopcornReplacement.player.call(this, container, options);
+    
+    this.mashup = metadata.currentMedia;
+    this.$ = IriSP.jQuery(container);
+    
+    var _w = this.$.width(),
+        _h = this.$.height(),
+        _this = this;
+    
+    IriSP._(metadata.currentMedia.medias).each(function(_media) {
+        var _tmpId = Popcorn.guid("video"),
+            _videoEl = IriSP.jQuery('<video>'),
+            _videoUrl = _media.video;
+        if (typeof options.url_transform === "function") {
+            _videoUrl = options.url_transform(_videoUrl);
+        }
+		
+        _videoEl
+            .attr({
+                //src : _videoUrl,
+                id : _tmpId,
+                width : _w,
+                height : _h
+            })
+            .css({
+                position: "absolute",
+                top: 0,
+                left: 0
+            });
+        
+        if(typeof _videoUrl === "string"){
+        	_videoEl.attr({src : _videoUrl});
+	    }
+        else{
+        	// _videoUrl is an array of {src:"u",type:"m"}
+        	l = _videoUrl.length;
+        	for (var _i = 0; _i < l; _i++) {
+        		var srcNode = IriSP.jQuery('<source>');
+        		srcNode.attr({src:_videoUrl[_i]["src"], type:_videoUrl[_i]["type"]});
+        		_videoEl.append(srcNode);
+            }
+	    }
+        _this.$.append(_videoEl);
+        _media.videoEl = _videoEl;
+        _media.popcorn = Popcorn("#" + _tmpId);
+        _media.loadedMetadata = false;
+        _media.popcorn.on("loadedmetadata", function() {
+            _media.loadedMetadata = true;
+            var _allLoaded = true;
+            for (var _i = 0; _i < metadata.currentMedia.medias.length; _i++) {
+                _allLoaded = _allLoaded && metadata.currentMedia.medias[_i].loadedMetadata;
+            }
+            if (_allLoaded) {
+                _this.changeCurrentAnnotation();
+                _this.trigger("loadedmetadata");
+            }
+        });
+        _media.popcorn.on("timeupdate", function() {
+            if (!_this.media.paused && _media === _this.currentMedia) {
+                var _time = Math.round( 1000 * _media.popcorn.currentTime() );
+//                var _status = "Timeupdate from " + _media.id + " at time " + _time;
+                if ( _time < _this.segmentEnd ) {
+                    if ( _time >= _this.segmentBegin ) {
+                        _this.timecode = _time - _this.timedelta;
+//                        _status += " within segment";
+                    } else {
+                        _this.timecode = _this.segmentBegin - _this.timedelta;
+                        _media.popcorn.currentTime(_this.segmentBegin / 1000);
+//                        _status += " before segment";
+                    }
+                } else {
+                    _this.timecode = _this.segmentEnd - _this.timedelta;
+                    _media.popcorn.pause();
+                    _this.changeCurrentAnnotation();
+//                    _status += " after segment";
+                }
+//                _status += " (" + _this.segmentBegin + " to " + _this.segmentEnd + ")" + ", translated to " + _this.timecode;
+//                console.log(_status);
+                _this.trigger("timeupdate");
+            }
+        });
+    });
+    
+    this.timecode = 0;
+  
+  /* Définition des fonctions de l'API */
+    this.playerFns = {
+        play: function() {
+            _this.changeCurrentAnnotation();
+        },
+        pause: function() {
+            _this.currentMedia.popcorn.pause();
+        },
+        getPosition: function() {
+            return _this.timecode / 1000;
+        },
+        seek: function(pos) {
+            _this.timecode = Math.round(pos * 1000);
+            _this.changeCurrentAnnotation();
+        },
+        getMute: function() {
+            var _res = (
+                typeof _this.currentMedia !== "undefined"
+                ? _this.currentMedia.popcorn.muted()
+                : false
+            );
+            return _res;
+        },
+        setMute: function(p) {
+            var _mute = !!p;
+            for (var _i = 0; _i < _this.mashup.medias.length; _i++) {
+                _this.mashup.medias[_i].popcorn.muted(_mute);
+            }
+        },
+        getVolume: function() {
+            var _res = (
+                typeof _this.currentMedia !== "undefined"
+                ? _this.currentMedia.popcorn.volume()
+                : .5
+            );
+            return _res;
+        },
+        setVolume: function(_vol) {
+            for (var _i = 0; _i < _this.mashup.medias.length; _i++) {
+                _this.mashup.medias[_i].popcorn.volume(_vol);
+            }
+        }
+    }
+    
+};
+
+IriSP.PopcornReplacement.htmlMashup.prototype = new IriSP.PopcornReplacement.player("", {});
+
+IriSP.PopcornReplacement.htmlMashup.prototype.changeCurrentAnnotation = function() {
+    var _annotation = this.mashup.getAnnotationAtTime( this.timecode );
+    if (typeof _annotation == "undefined") {
+        if (typeof this.currentMedia !== "undefined") {
+            this.currentMedia.popcorn.pause();
+            if (!this.media.paused) {
+                this.media.paused = true;
+                this.trigger("pause");
+            }
+        }
+        return;
+    }
+    if (_annotation !== this.currentAnnotation) {
+        this.currentAnnotation = _annotation;
+        this.segmentBegin = this.currentAnnotation.annotation.begin.milliseconds;
+        this.segmentEnd = this.currentAnnotation.annotation.end.milliseconds;
+        this.timedelta = this.segmentBegin - this.currentAnnotation.begin.milliseconds;
+        this.currentMedia = this.currentAnnotation.getMedia();
+        
+        for (var _i = 0; _i < this.mashup.medias.length; _i++) {
+            if (this.mashup.medias[_i].id !== this.currentMedia.id) {
+                this.mashup.medias[_i].videoEl.hide();
+                this.mashup.medias[_i].popcorn.pause();
+            } else {
+                this.mashup.medias[_i].videoEl.show();
+            }
+        }
+/* PRELOADING */
+        var _this = this,
+            _preloadedMedias = [],
+            _toPreload = this.mashup.getAnnotations().filter(function(_a) {
+            return (_a.begin >= _this.currentAnnotation.end && _a.getMedia().id !== _this.currentMedia.id);
+        });
+        IriSP._(_toPreload).each(function(_a) {
+            var _media = _a.getMedia();
+            if (IriSP._(_preloadedMedias).indexOf(_media.id) === -1) {
+                _preloadedMedias.push(_media.id);
+                _media.popcorn.currentTime(_a.annotation.begin.getSeconds());
+                //console.log("Preloading ", _media.id, " at t=", _a.annotation.begin.getSeconds());
+            }
+        });
+        
+//        console.log("Changed segment: media="+ this.currentMedia.id + ", from=" + this.segmentBegin + " to=" + this.segmentEnd +", timedelta = ", this.timedelta)
+//    } else {
+//        console.log("changeCurrentAnnotation called, but segment hasn't changed");
+    }
+    if (this.currentMedia.popcorn.readyState()) {
+        this.currentMedia.popcorn.currentTime( (this.timecode + this.timedelta) / 1000);
+        this.trigger("timeupdate");
+    }
+    if (!this.media.paused) {
+        this.currentMedia.popcorn.play();
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/players/player.mashup.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,135 @@
+/* To wrap a player the develop should create a new class derived from
+the IriSP.PopcornReplacement.player and defining the correct functions */
+
+/** jwplayer player wrapper */
+IriSP.PopcornReplacement.mashup = function(container, options) {
+    /* Appel du constructeur de la classe parente */
+    IriSP.PopcornReplacement.player.call(this, container, options);   
+
+    var _this = this;
+
+    /* Définition des fonctions de commande :
+     this.playerFns.play, .pause, .getPosition, .seek,
+     .getMute, .setMute, .getVolume, .setVolume
+     doivent être rattachés aux fonctions du player
+     * */
+
+    this.playerFns = {
+        play : function() {
+            if (_this.player) {
+                return _this.player.playVideo();
+            } else {
+                return false;
+            }
+        },
+        pause : function() {
+            if (_this.player) {
+                return _this.player.pauseVideo();
+            } else {
+                return false;
+            }
+        },
+        getPosition : function() {
+            if (_this.player) {
+                return _this.player.getCurrentTime();
+            } else {
+                return 0;
+            }
+        },
+        seek : function(pos) {
+            if (_this.player) {
+                return _this.player.seekTo(pos);
+            } else {
+                return false;
+            }
+        },
+        getMute : function() {
+            if (_this.player) {
+                return _this.player.isMuted();
+            } else {
+                return false;
+            }
+        },
+        setMute : function(p) {
+            if (_this.player) {
+                if (p) {
+                    _this.player.mute();
+                }
+                else {
+                    _this.player.unMute();
+                }
+            }
+        },
+        getVolume : function() {
+            if (_this.player) {
+                return _this.player.getVolume() / 2;
+            } else {
+                return false;
+            }
+        },
+        setVolume : function(p) {
+            if (_this.player) {
+                _this.player.setVolume(Math.floor(2 * p));
+            }
+        },
+    }
+    
+    /* Dailymotion utilise un système de fonctions référencées dans
+     * des variables globales pour la gestion des événements.
+     */
+    
+    window.onBabPlayerReady = function() {
+        _this.onReady();
+    };
+    window.onBabStateChange = function(_state) {
+        _this.onStateChange(_state);
+    }
+    window.onBabVideoProgress = function(_progress) {
+        _this.onProgress(_progress);
+    }
+
+    var params = {
+        allowScriptAccess : "always",
+        wmode: "transparent",
+        quality: "high",
+        menu: true,
+        bgcolor: "#869ca7"
+    };
+    var atts = {
+        id : this.container
+    };
+    var flashvars = {
+        urlData: options.mashup_xml
+    };
+    swfobject.embedSWF(options.mashup_swf, this.container, options.width, options.height, "8", null, flashvars, params, atts);
+
+};
+
+IriSP.PopcornReplacement.mashup.prototype = new IriSP.PopcornReplacement.player("", {});
+
+IriSP.PopcornReplacement.mashup.prototype.onReady = function() {
+    this.player = document.getElementById(this.container);
+    this.trigger("loadedmetadata");
+};
+
+IriSP.PopcornReplacement.mashup.prototype.onProgress = function(progressInfo) {
+    this.trigger("timeupdate");
+}
+
+IriSP.PopcornReplacement.mashup.prototype.onStateChange = function(state) {
+
+    switch(state) {
+        case 1:
+            this.trigger("play");
+            break;
+
+        case 2:
+            this.trigger("pause");
+            break;
+
+        case 3:
+            this.trigger("seeked");
+            break;
+    }
+
+};
\ No newline at end of file
--- a/src/js/pop.js	Thu May 24 15:05:47 2012 +0200
+++ b/src/js/pop.js	Thu Aug 30 13:16:33 2012 +0200
@@ -1,56 +1,47 @@
 /* wrapper that simulates popcorn.js because
    popcorn is a bit unstable at the time */
 
+/* Popcorn.code replacement has been disabled. It didn't work properly and was not even used  */
+
 IriSP.PopcornReplacement = {  
 };
 
 /** base class for our popcorn-compatible players.
  */
 IriSP.PopcornReplacement.player = function(container, options) {
-  /* the jwplayer calls the callbacks in the global space so we need to 
-     preserve them using IriSP.wrap */
-  this.callbacks = {
-      onReady:  IriSP.wrap(this, this.__initApi),
-      onTime:   IriSP.wrap(this, this.__timeHandler),
-      onPlay:   IriSP.wrap(this, this.__playHandler),
-      onPause:  IriSP.wrap(this, this.__pauseHandler),
-      onSeek:   IriSP.wrap(this, this.__seekHandler) 
-  };
   
-  this.media = { 
-    "paused": true,
-    "muted": false
-  };
+    this.media = { 
+        "paused": true,
+        "muted": false
+    };
     
-  this.container = container.slice(1); //eschew the '#'
-  
-  this.msgPump = {}; /* dictionnary used to receive and send messages */
-  this.__codes = []; /* used to schedule the execution of a piece of code in 
-                        a segment (similar to the popcorn.code plugin). */
-  
-  this._options = options;
-                          
+    this.container = container.replace(/^#/,''); //remove '#' at beginning
+    this.msgPump = {}; /* dictionnary used to receive and send messages */
+    this._options = options;
+
 };
 
 IriSP.PopcornReplacement.player.prototype.listen = function(msg, callback) {
-  if (!this.msgPump.hasOwnProperty(msg))
-    this.msgPump[msg] = [];
+    if (!this.msgPump.hasOwnProperty(msg)) {
+        this.msgPump[msg] = [];
+    }
+    this.msgPump[msg].push(callback);
+};
 
-  this.msgPump[msg].push(callback);
-};
+IriSP.PopcornReplacement.player.prototype.on = IriSP.PopcornReplacement.player.prototype.listen;
 
 IriSP.PopcornReplacement.player.prototype.trigger = function(msg, params) {
-  if (!this.msgPump.hasOwnProperty(msg))
-    return;
-
-  var d = this.msgPump[msg];
-
-  for(var i = 0; i < d.length; i++) {
-    d[i].call(window, params);
-  }
-
+    if (!this.msgPump.hasOwnProperty(msg)) {
+        return;
+    }
+    var d = this.msgPump[msg];
+    for(var i = 0; i < d.length; i++) {
+        d[i].call(window, params);
+    }
 };
 
+IriSP.PopcornReplacement.player.prototype.emit = IriSP.PopcornReplacement.player.prototype.trigger;
+/*
 IriSP.PopcornReplacement.player.prototype.guid = function(prefix) {
   var str = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
       var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
@@ -62,12 +53,12 @@
 
 /** init the api after that flash player has been setup - called by the callback
     defined by the embedded flash player 
-*/
+
 IriSP.PopcornReplacement.player.prototype.__initApi = function() {
   this.trigger("loadedmetadata"); // we've done more than loading metadata of course,
                                                       // but popcorn doesn't need to know more.
   this.media.muted = this.playerFns.getMute();
-  /* some programmed segments are supposed to be run at the beginning */
+  /* some programmed segments are supposed to be run at the beginning 
   var i = 0;
   for(i = 0; i < this.__codes.length; i++) {
     var c = this.__codes[i];
@@ -79,22 +70,7 @@
       c.onEnd();
     }
   }
-};
-
-/*
-IriSP.PopcornReplacement.jwplayer = function(container, options) {
-  IriSP.PopcornReplacement._container = container.slice(1); //eschew the '#'
-  options.events = {
-      onReady: IriSP.PopcornReplacement.__initApi,
-      onTime: IriSP.PopcornReplacement.__timeHandler,
-      onPlay: IriSP.PopcornReplacement.__playHandler,
-      onPause: IriSP.PopcornReplacement.__pauseHandler,
-      onSeek: IriSP.PopcornReplacement.__seekHandler 
-      }
-    
-  jwplayer(IriSP.PopcornReplacement._container).setup(options);
-  IriSP.PopcornReplacement.media.duration = options.duration;
-  return IriSP.PopcornReplacement;
+  
 };
 */
 
@@ -111,16 +87,13 @@
 IriSP.PopcornReplacement.player.prototype.play = function() {
   this.media.paused = false;
   this.trigger("play");
-  //IriSP.PopcornReplacement.trigger("playing");
   this.playerFns.play();
 };
     
 IriSP.PopcornReplacement.player.prototype.pause = function() {
-//  if ( !this.media.paused ) {
     this.media.paused = true;
-    this.trigger( "pause" );
+    this.trigger("pause");
     this.playerFns.pause();
-//  }
 };
 
 IriSP.PopcornReplacement.player.prototype.muted = function(val) {
@@ -160,76 +133,14 @@
     return _vol;
 };
 
-IriSP.PopcornReplacement.player.prototype.mute = IriSP.PopcornReplacement.player.prototype.muted;
-
-IriSP.PopcornReplacement.player.prototype.code = function(options) {
-  this.__codes.push(options);
-  return this;
-};
-
-/* called everytime the player updates itself 
-   (onTime event)
- */
-
-IriSP.PopcornReplacement.player.prototype.__timeHandler = function(event) {
-  var pos = event.position;
-
-  var i = 0;
-  for(i = 0; i < this.__codes.length; i++) {
-     var c = this.__codes[i];
-
-     if (pos >= c.start && pos < c.end && 
-         pos - 1 <= c.start) {       
-        c.onStart();
-     }
- 
-     if (pos > c.start && pos > c.end && 
-         pos - 1 <= c.end) {
-         c.onEnd();
-     }
-   
-  }
- 
-  this.trigger("timeupdate");
-};
+IriSP.PopcornReplacement.player.prototype.mute = function() {
+    this.muted(true);
+}
 
-IriSP.PopcornReplacement.player.prototype.__seekHandler = function(event) {
-  var i = 0;
-  
-  for(i = 0; i < this.__codes.length; i++) {
-     var c = this.__codes[i];
-    
-     if (event.position >= c.start && event.position < c.end) {        
-        c.onEnd();
-     }         
-   }
-  
-   for(i = 0; i < this.__codes.length; i++) {
-     var c = this.__codes[i];
+IriSP.PopcornReplacement.player.prototype.unmute = function() {
+    this.muted(false);
+}
 
-     if (typeof(event.offset) === "undefined")
-       event.offset = 0;
-           
-     if (event.offset >= c.start && event.offset < c.end) { 
-       c.onStart();
-     }
-     
-   }
-  
-  /* this signal sends as an extra argument the position in the video.
-     As far as I know, this argument is not provided by popcorn */
-  this.trigger("seeked", event.offset);  
-};
-
-IriSP.PopcornReplacement.player.prototype.__playHandler = function(event) {
-  this.media.paused = false;
-  this.trigger("play");
-};
-
-IriSP.PopcornReplacement.player.prototype.__pauseHandler = function(event) {
-  this.media.paused = true;
-  this.trigger("pause");
-};
 
 IriSP.PopcornReplacement.player.prototype.roundTime = function() {
   var currentTime = this.currentTime();
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/serializers/ldt.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,215 @@
+/* LDT Platform Serializer */
+
+if (typeof IriSP.serializers === "undefined") {
+    IriSP.serializers = {}
+}
+
+IriSP.serializers.ldt = {
+    types :  {
+        media : {
+            serialized_name : "medias",
+            deserializer : function(_data, _source) {
+                var _res = new IriSP.Model.Media(_data.id, _source);
+                _res.video = (
+                    typeof _data.url !== "undefined"
+                    ? _data.url
+                    : (
+                        typeof _data.href !== "undefined"
+                        ? _data.href
+                        : null
+                    )
+                );
+                if (typeof _data.meta.item !== "undefined" && _data.meta.item.name === "streamer") {
+                    _res.streamer = _data.meta.item.value;
+                }
+                _res.title = _data.meta["dc:title"];
+                _res.description = _data.meta["dc:description"];
+                _res.setDuration(_data.meta["dc:duration"]);
+                _res.url = _data.meta.url;
+                if (typeof _data.meta.img !== "undefined" && _data.meta.img.src !== "undefined") {
+                    _res.thumbnail = _data.meta.img.src;
+                }
+                return _res;        
+            },
+            serializer : function(_data, _source) {
+                return {
+                    id : _data.id,
+                    url : _data.video,
+                    meta : {
+                        "dc:title" : _data.title,
+                        "dc:description" : _data.description,
+                        "dc:duration" : _data.duration.milliseconds
+                    }
+                }
+            }
+        },
+        tag : {
+            serialized_name : "tags",
+            model_name : "tag",
+            deserializer : function(_data, _source) {
+                var _res = new IriSP.Model.Tag(_data.id, _source);
+                _res.title = _data.meta["dc:title"];
+                return _res;        
+            },
+            serializer : function(_data, _source) {
+                return {
+                    id : _data.id,
+                    meta : {
+                        "dc:title" : _data.title
+                    }
+                }
+            }
+        },
+        annotationType : {
+            serialized_name : "annotation-types",
+            deserializer : function(_data, _source) {
+                var _res = new IriSP.Model.AnnotationType(_data.id, _source);
+                _res.title = _data["dc:title"];
+                _res.description = _data["dc:description"];
+                return _res;        
+            },
+            serializer : function(_data, _source) {
+                return {
+                    id : _data.id,
+                    "dc:title" : _data.title,
+                    "dc:description" : _data.description
+                }
+            }
+        },
+        annotation : {
+            serialized_name : "annotations",
+            deserializer : function(_data, _source) {
+                var _res = new IriSP.Model.Annotation(_data.id, _source);
+                _res.title = _data.content.title || "";
+                _res.description = _data.content.description || "";
+                if (typeof _data.content.img !== "undefined" && _data.content.img.src !== "undefined") {
+                    _res.thumbnail = _data.content.img.src;
+                }
+                _res.created = IriSP.Model.isoToDate(_data.meta["dc:created"]);
+                if (typeof _data.color !== "undefined") {
+                    var _c = parseInt(_data.color).toString(16);
+                    while (_c.length < 6) {
+                        _c = '0' + _c;
+                    }
+                    _res.color = '#' + _c;
+                }
+                _res.setMedia(_data.media);
+                _res.setAnnotationType(_data.meta["id-ref"]);
+                _res.setTags(IriSP._(_data.tags).pluck("id-ref"));
+                _res.setBegin(_data.begin);
+                _res.setEnd(_data.end);
+                _res.creator = _data.meta["dc:creator"] || "";
+                _res.project = _data.meta.project || "";
+                if (typeof _data.meta["dc:source"] !== "undefined" && typeof _data.meta["dc:source"].content !== "undefined") {
+                    _res.source = JSON.parse(_data.meta["dc:source"].content);
+                }
+                if (typeof _data.content.audio !== "undefined" && _data.content.audio.href) {
+                    _res.audio = _data.content.audio;
+                }
+                return _res;
+            },
+            serializer : function(_data, _source) {
+                return {
+                    id : _data.id,
+                    begin : _data.begin.milliseconds,
+                    end : _data.end.milliseconds,
+                    content : {
+                        title : _data.title,
+                        description : _data.description,
+                        audio : _data.audio
+                    },
+                    media : _data.media.id,
+                    meta : {
+                        "id-ref" : _data.annotationType.id,
+                        "dc:created" : IriSP.Model.dateToIso(_data.created),
+                        "dc:creator" : _data.creator,
+                        project : _source.projectId
+                    },
+                    tags : IriSP._(_data.tag.id).map(function(_id) {
+                       return {
+                           "id-ref" : _id
+                       } 
+                    })
+                }
+            }
+        },
+        mashup : {
+            serialized_name : "lists",
+            deserializer : function(_data, _source) {
+                if (typeof _data.meta !== "object" || typeof _data.meta.listtype !== "string" || _data.meta.listtype !== "mashup") {
+                    return undefined;
+                }
+                var _res = new IriSP.Model.Mashup(_data.id, _source);
+                _res.title = _data.meta["dc:title"];
+                _res.description = _data.meta["dc:description"];
+                for (var _i = 0; _i < _data.items.length; _i++) {
+                    _res.addSegmentById(_data.items[_i]);
+                }
+                return _res;        
+            },
+            serializer : function(_data, _source) {
+                return {
+                    meta : {
+                        "dc:title": _data.title,
+                        "dc:description": _data.description,
+                        listtype: "mashup"
+                    },
+                    items: _data.segments.map(function(_annotation) {
+                        return _id;
+                    }),
+                    id: _data.id
+                }
+            }
+        }
+    },
+    serialize : function(_source) {
+        var _res = {},
+            _this = this;
+        _source.forEach(function(_list, _typename) {
+            if (typeof _this.types[_typename] !== "undefined") {
+                _res[_this.types[_typename].serialized_name] = _list.map(function(_el) {
+                    return _this.types[_typename].serializer(_el, _source);
+                });
+            }
+        });
+        return JSON.stringify(_res);
+    },
+    loadData : function(_url, _callback) {
+        IriSP.jQuery.getJSON(_url, _callback)
+    },
+    deSerialize : function(_data, _source) {
+        if (typeof _data !== "object" || _data === null) {
+            return;
+        }
+        IriSP._(this.types).forEach(function(_type, _typename) {
+            var _listdata = _data[_type.serialized_name],
+                _list = new IriSP.Model.List(_source.directory);
+            if (typeof _listdata !== "undefined" && _listdata !== null) {
+                if (_listdata.hasOwnProperty("length")) {
+                    var _l = _listdata.length;
+                    for (var _i = 0; _i < _l; _i++) {
+                        var _element = _type.deserializer(_listdata[_i], _source);
+                        if (typeof _element !== "undefined" && _element) {
+                            _list.push(_element);
+                        }
+                    }
+                } else {
+                    var _element = _type.deserializer(_listdata, _source);
+                    if (typeof _element !== "undefined" && _element) {
+                        _list.push(_element);
+                    }
+                }
+            }
+            _source.addList(_typename, _list);
+        });
+        
+        if (typeof _data.meta !== "undefined") {
+            _source.projectId = _data.meta.id;
+        }
+        
+        if (typeof _data.meta !== "undefined" && typeof _data.meta.main_media !== "undefined" && typeof _data.meta.main_media["id-ref"] !== "undefined") {
+            _source.mainMedia = _data.meta.main_media["id-ref"];
+        }
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/serializers/ldt_annotate.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,89 @@
+/* Used when Putting annotations on the platform */
+
+if (typeof IriSP.serializers === "undefined") {
+    IriSP.serializers = {}
+}
+
+IriSP.serializers.ldt_annotate = {
+    types :  {
+        annotation : {
+            serialized_name : "annotations",
+            serializer : function(_data, _source) {
+                var _annType = _data.getAnnotationType();
+                return {
+                    begin: _data.begin.milliseconds,
+                    end: _data.end.milliseconds,
+                    content: {
+                        data: _data.description,
+                        audio: _data.audio
+                    },
+                    tags: _data.getTagTexts(),
+                    media: _data.getMedia().id,
+                    type_title: _annType.title,
+                    type: ( typeof _annType.dont_send_id !== "undefined" && _annType.dont_send_id ? "" : _annType.id )
+                }
+            }
+        }
+    },
+    serialize : function(_source) {
+        var _res = {},
+            _this = this;
+        _source.forEach(function(_list, _typename) {
+            if (typeof _this.types[_typename] !== "undefined") {
+                _res[_this.types[_typename].serialized_name] = _list.map(function(_el) {
+                    return _this.types[_typename].serializer(_el, _source);
+                });
+            }
+        });
+        _res.meta = {
+            creator: _source.creator,
+            created: _source.created
+        }
+        return JSON.stringify(_res);
+    },
+    deSerialize : function(_data, _source) {
+        if (typeof _data == "string") {
+            _data = JSON.parse(_data);
+        }
+        _source.addList('tag', new IriSP.Model.List(_source.directory));
+        _source.addList('annotationType', new IriSP.Model.List(_source.directory));
+        _source.addList('annotation', new IriSP.Model.List(_source.directory));
+        if (typeof _data.annotations == "object" && _data.annotations && _data.annotations.length) {
+            var _anndata = _data.annotations[0],
+                _ann = new IriSP.Model.Annotation(_anndata.id, _source);
+            _ann.description = _anndata.content.data || "";
+            _ann.title = _data.creator || "";
+            _ann.created = new Date(_data.meta.created);
+            _ann.setMedia(_anndata.media, _source);
+            var _anntypes = _source.getAnnotationTypes(true).searchByTitle(_anndata.type_title);
+            if (_anntypes.length) {
+                var _anntype = _anntypes[0];
+            } else {
+                var _anntype = new IriSP.Model.AnnotationType(_anndata.type, _source);
+                _anntype.title = _anndata.type_title;
+                _source.getAnnotationTypes().push(_anntype);
+            }
+            _ann.setAnnotationType(_anntype.id);
+            var _tagIds = IriSP._(_anndata.tags).map(function(_title) {
+                var _tags = _source.getTags(true).searchByTitle(_title);
+                if (_tags.length) {
+                    var _tag = _tags[0];
+                }
+                else {
+                    _tag = new IriSP.Model.Tag(_title.replace(/\W/g,'_'),_source);
+                    _tag.title = _title;
+                    _source.getTags().push(_tag);
+                }
+                return _tag.id;
+            });
+            _ann.setTags(_tagIds);
+            _ann.setBegin(_anndata.begin);
+            _ann.setEnd(_anndata.end);
+            _ann.creator = _data.meta.creator;
+            if (typeof _anndata.content.audio !== "undefined" && _anndata.content.audio.href) {
+                _ann.audio = _anndata.content.audio;
+            }
+            _source.getAnnotations().push(_ann);
+        }
+    }
+}
\ No newline at end of file
--- a/src/js/utils.js	Thu May 24 15:05:47 2012 +0200
+++ b/src/js/utils.js	Thu Aug 30 13:16:33 2012 +0200
@@ -1,201 +1,36 @@
 /* utils.js - various utils that don't belong anywhere else */
 
-/* trace function, for debugging */
+IriSP.jqEscape = function(_text) {
+    return _text.replace(/(:|\.)/g,'\\$1');
+}
 
-IriSP.traceNum = 0;
-IriSP.trace = function( msg, value ) {
-/*
-	if( IriSP.config.gui.debug === true ) {
-		IriSP.traceNum += 1;
-		IriSP.jQuery( "<div>"+IriSP.traceNum+" - "+msg+" : "+value+"</div>" ).appendTo( "#Ldt-output" );
-	}
-*/
-};
-
-/* used in callbacks - because in callbacks we lose "this",
-   we need to have a special function which wraps "this" in 
-   a closure. This way, the 
-*/   
-IriSP.wrap = function (obj, fn) {
-  return function() {    
-    var args = Array.prototype.slice.call(arguments, 0);
-    return fn.apply(obj, args);
-  }
+IriSP.getLib = function(lib) {
+    if (IriSP.libFiles.useCdn && typeof IriSP.libFiles.cdn[lib] == "string") {
+        return IriSP.libFiles.cdn[lib];
+    }
+    if (typeof IriSP.libFiles.locations[lib] == "string") {
+        return IriSP.libFiles.locations[lib];
+    }
+    if (typeof IriSP.libFiles.inDefaultDir[lib] == "string") {
+        return IriSP.libFiles.defaultDir + '/' + IriSP.libFiles.inDefaultDir[lib];
+    }
 }
 
-/* convert a time to a percentage in the media */
-IriSP.timeToPourcent = function(time, timetotal){
-	var time = Math.abs(time);
-  var timetotal = Math.abs(timetotal);
-  
-	return Math.floor((time/timetotal) * 100);
-};
-
-IriSP.padWithZeros = function(num) {
-  if (Math.abs(num) < 10) {
-    return "0" + num.toString();
-  } else {
-    return num.toString();
-  }
-};
-
-/* convert a number of milliseconds to a tuple of the form 
-   [hours, minutes, seconds]
-*/
-IriSP.msToTime = function(ms) {
-  return IriSP.secondsToTime(ms / 1000);
-}
-/* convert a number of seconds to a tuple of the form 
-   [hours, minutes, seconds]
-*/
-IriSP.secondsToTime = function(secs) {  
-  var hours = Math.abs(parseInt( secs / 3600 ) % 24);
-  var minutes = Math.abs(parseInt( secs / 60 ) % 60);
-  var seconds = parseFloat(Math.abs(secs % 60).toFixed(0));
-  
-  var toString_fn = function() {
-    var ret = "";
-    if (hours > 0)
-       ret = IriSP.padWithZeros(this.hours) + ":";
-    ret += IriSP.padWithZeros(this.minutes) + ":" + IriSP.padWithZeros(this.seconds);
-
-    return ret;
-  }
-  return {"hours" : hours, "minutes" : minutes, "seconds" : seconds, toString: toString_fn};
-};
+IriSP._cssCache = [];
 
-/* format a tweet - replaces @name by a link to the profile, #hashtag, etc. */
-IriSP.formatTweet = function(tweet) {
-  /*
-    an array of arrays which hold a regexp and its replacement.
-  */
-  var regExps = [
-    /* copied from http://codegolf.stackexchange.com/questions/464/shortest-url-regex-match-in-javascript/480#480 */
-    [/((https?:\/\/)?[\w-]+(\.[\w-]+)+\.?(:\d+)?(\/\S*)?)/gi, "<a href='$1'>$1</a>"],
-    [/@(\w+)/gi, "<a href='http://twitter.com/$1'>@$1</a>"], // matches a @handle
-    [/#(\w+)/gi, "<a href='http://twitter.com/search?q=%23$1'>#$1</a>"],// matches a hashtag
-    [/(\+\+)/gi, "<span class='Ldt-PolemicPlusPlus'>$1</span>"],
-    [/(--)/gi, "<span class='Ldt-PolemicMinusMinus'>$1</span>"],
-    [/(==)/gi, "<span class='Ldt-PolemicEqualEqual'>$1</span>"],
-    [/(\?\?)/gi, "<span class='Ldt-PolemicQuestion'>$1</span>"]
-  ]; 
-
-  var i = 0;
-  for(i = 0; i < regExps.length; i++) {
-     tweet = tweet.replace(regExps[i][0], regExps[i][1]);
-  }
-  
-  return tweet;
-};
-
-IriSP.countProperties = function(obj) {
-    var count = 0;
-
-    for(var prop in obj) {
-        if(obj.hasOwnProperty(prop))
-                ++count;
+IriSP.loadCss = function(_cssFile) {
+    if (IriSP._(IriSP._cssCache).indexOf(_cssFile) === -1) {
+        IriSP.jQuery("<link>", {
+            rel : "stylesheet",
+            type : "text/css",
+            href : _cssFile
+        }).appendTo('head');
+        IriSP._cssCache.push(_cssFile);
     }
-
-    return count;
-};
-
-// conversion de couleur Decimal vers HexaDecimal || 000 si fff
-IriSP.DEC_HEXA_COLOR = function (dec) {
-  var val = +dec;
-  var str = val.toString(16);
-  var zeroes = "";
-  if (str.length < 6) {
-    for (var i = 0; i < 6 - str.length; i++)
-      zeroes += "0";
-  }
-  return zeroes + str;
-};
-
-/* shortcut to have global variables in templates */
-IriSP.templToHTML = function(template, values) {
-  var params = IriSP.underscore.extend(
-      { "defaults" : IriSP.default_templates_vars,
-        "l10n" : IriSP.i18n.getMessages()
-        },
-      values);
-  return Mustache.to_html(template, params);
-};
-
-/* we need to be stricter than encodeURIComponent,
-   because of twitter
-*/  
-IriSP.encodeURI = function(str) {
-  return encodeURIComponent(str).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').  
-                                 replace(/\)/g, '%29').replace(/\*/g, '%2A');  
 }
 
-IriSP.jqEscape = function(text) {
-   return text.replace(/(:|\.)/g,'\\$1')
+IriSP.log = function() {
+    if (typeof console !== "undefined" && typeof IriSP.logging !== "undefined" && IriSP.logging) {
+        console.log.apply(console, arguments);
+    }
 }
-
-IriSP.jqId = function (text) { 
-   return IriSP.jQuery('#' + IriSP.jqEscape(text));
- }  
-
-IriSP.__guidCounter = 0;
-IriSP.guid = function(prefix) {
-  IriSP.__guidCounter += 1;
-  return prefix + IriSP.__guidCounter;
-};
-
-/** returns an url to share on facebook */
-IriSP.mkFbUrl = function(url, text) {
-  if (typeof(text) === "undefined")
-    text = "I'm watching ";
-  
-  return "http://www.facebook.com/share.php?u=" + IriSP.encodeURI(text) + IriSP.shorten_url(url);
-};
-
-/** returns an url to share on twitter */
-IriSP.mkTweetUrl = function(url, text) {
-  if (typeof(text) === "undefined")
-    text = "I'm watching ";
-  
-  return "http://twitter.com/home?status=" + IriSP.encodeURI(text) + IriSP.shorten_url(url);
-};
-
-/** returns an url to share on google + */
-IriSP.mkGplusUrl = function(url, text) {
-  return "https://plusone.google.com/_/+1/confirm?hl=en&url=" + IriSP.shorten_url(url);
-};
-
-/** test if a value is null or undefined */
-IriSP.null_or_undefined = function(val) {
-  return (typeof(val) === "undefined" || val === null);
-};
-
-/** get a property that can have multiple names **/
-
-IriSP.get_aliased = function(_obj, _aliases) {
-    for (var _i = 0; _i < _aliases.length; _i++) {
-        if (typeof _obj[_aliases[_i]] !== "undefined") {
-            return _obj[_aliases[_i]];
-        }
-    }
-    return null;
-}
-
-/** issue a call to an url shortener and return the shortened url */
-IriSP.shorten_url = function(url) {
-  return encodeURIComponent(url);
-};
-
-
-/* for ie compatibility
-if (Object.prototype.__defineGetter__&&!Object.defineProperty) {
-   Object.defineProperty=function(obj,prop,desc) {
-      if ("get" in desc) obj.__defineGetter__(prop,desc.get);
-      if ("set" in desc) obj.__defineSetter__(prop,desc.set);
-   }
-}
-*/
-
-/* Creates regexps from text */
-IriSP.regexpFromText = function(_text) {
-    return new RegExp('(' + _text.replace(/(\W)/gim,'\\$1') + ')','gim');
-}
--- a/src/js/widgets.js	Thu May 24 15:05:47 2012 +0200
+++ b/src/js/widgets.js	Thu Aug 30 13:16:33 2012 +0200
@@ -1,96 +1,138 @@
-/* the widget classes and definitions */
-
-/**
-  * @class Widget is an "abstract" class. It's mostly used to define some properties common to every widget.
-  *
-  *  Note that widget constructors are never called directly by the user. Instead, the widgets are instantiated by functions
-  *  defined in init.js
-  *  
-  * @constructor
-  * @param Popcorn a reference to the popcorn Object
-  * @param config configuration options for the widget
-  * @param Serializer a serializer instance from which the widget reads data fromCharCode  
-*/
-IriSP.Widget = function(Popcorn, config, Serializer) {
-
-  if (config === undefined || config === null) {
-    config = {}
-  }
-  
-  this._Popcorn = Popcorn;
-  this._config = config;  
-  this._serializer = Serializer;
-  
-  if (config.hasOwnProperty("container")) {
-     this._id = config.container;
-     this.selector = IriSP.jQuery("#" + this._id);
-  }
-
-  if (config.hasOwnProperty("spacer")) {
-     this._spacerId = config.spacer;
-     this.spacer = IriSP.jQuery("#" + this._spacerId);
-  }
-
+/* Definition of an ancestor for the Widget classes */
 
-  if (config.hasOwnProperty("width")) {
-     // this.width and not this._width because we consider it public.
-     this.width = config.width;     
-  }
-  
-  if (config.hasOwnProperty("height")) {    
-     this.height = config.height;     
-  }
-  
-  if (config.hasOwnProperty("heightmax")) {
-     this.heightmax = config.heightmax;     
-  }
-
-  if (config.hasOwnProperty("widthmax")) {
-     this.widthmax = config.widthmax;     
-  } 
-
-  if (config.hasOwnProperty("layoutManager")) {
-     this.layoutManager = config.layoutManager;
-  }
-  if (typeof this.selector != "undefined") {
-      this.selector.addClass("Ldt-TraceMe").addClass("Ldt-Widget");
-      this.selector.attr("widget-type", this._config.type);
-  }
-  
-  // Parsing Widget Defaults
-  var _this = this;
-  
-  if (typeof config.type == "string" && typeof IriSP.widgetsDefaults[config.type] == "object") {
-      IriSP._(IriSP.widgetsDefaults[config.type]).each(function(_v, _k) {
-          if (typeof config[_k] != "undefined") {
-              _this[_k] = config[_k];
-          } else {
-              _this[_k] = _v;
-          }
-      });
-  }
-  
-};
-
-
-IriSP.Widget.prototype.currentMedia = function() {
-    return this._serializer.currentMedia();
-}
-
-IriSP.Widget.prototype.getDuration = function() {
-    return this._serializer.getDuration();
+if (typeof IriSP.Widgets === "undefined") {
+    IriSP.Widgets = {}
 }
 
 /**
-  * This method responsible of drawing a widget on screen.
-  */
-IriSP.Widget.prototype.draw = function() {
-  /* implemented by "sub-classes" */  
+ * @class IriSP.Widget is an "abstract" class. It's mostly used to define some properties common to every widget.
+ *
+ *  Note that widget constructors are never called directly by the user. Instead, the widgets are instantiated by functions
+ *  defined in init.js
+ *
+ * @constructor
+ * @param player - a reference to the player widget
+ * @param config - configuration options for the widget
+ */
+
+
+IriSP.Widgets.Widget = function(player, config) {
+
+    if( typeof player === "undefined") {
+        /* Probably an abstract call of the class when
+         * individual widgets set their prototype */
+        return;
+    }
+    
+    /* Setting all the configuration options */
+    var _type = config.type,
+        _config = IriSP._.defaults({}, config, player.config.gui.default_options, this.defaults),
+        _this = this;
+    
+    IriSP._(_config).forEach(function(_value, _key) {
+       _this[_key] = _value;
+    });
+    
+    if (typeof this.width === "undefined") {
+        this.width = player.config.gui.width;
+    }
+    
+    /* Setting this.player at the end in case it's been overriden
+     * by a configuration option of the same name :-(
+     */
+    this.player = player;
+    
+    /* Getting metadata */
+    this.source = player.loadMetadata(this.metadata);
+    
+    /* Call draw when loaded */
+    this.source.onLoad(function() {
+        _this.draw();
+    });
+   
+    /* Adding classes and html attributes */
+    this.$ = IriSP.jQuery('#' + this.container);
+    this.$.addClass("Ldt-TraceMe Ldt-Widget").attr("widget-type", _type);
+    
+    this.l10n = (
+        typeof this.messages[IriSP.language] !== "undefined"
+        ? this.messages[IriSP.language]
+        : (
+            IriSP.language.length > 2 && typeof this.messages[IriSP.language.substr(0,2)] !== "undefined"
+            ? this.messages[IriSP.language.substr(0,2)]
+            : this.messages["en"]
+        )
+    );
+    
 };
 
+IriSP.Widgets.Widget.prototype.defaults = {}
+
+IriSP.Widgets.Widget.prototype.template = '';
+
+IriSP.Widgets.Widget.prototype.messages = {"en":{}};
+
+IriSP.Widgets.Widget.prototype.templateToHtml = function(_template) {
+    return Mustache.to_html(_template, this);
+}
+
+IriSP.Widgets.Widget.prototype.renderTemplate = function() {
+    this.$.append(this.templateToHtml(this.template));
+}
+
+IriSP.Widgets.Widget.prototype.functionWrapper = function(_name) {
+    var _this = this,
+        _function = this[_name];
+    if (typeof _function !== "undefined") {
+        return function() {
+            return _function.apply(_this, Array.prototype.slice.call(arguments, 0));
+        }
+    } else {
+        console.log("Error, Unknown function IriSP." + this.type + "." + _name)
+    }
+}
+
+IriSP.Widgets.Widget.prototype.bindPopcorn = function(_popcornEvent, _functionName) {
+    this.player.popcorn.listen(_popcornEvent, this.functionWrapper(_functionName))
+}
+
+IriSP.Widgets.Widget.prototype.getWidgetAnnotations = function() {
+    var _curmedia = this.source.currentMedia;
+    return typeof this.annotation_type !== "undefined" && this.annotation_type ? _curmedia.getAnnotationsByTypeTitle(this.annotation_type) : _curmedia.getAnnotations();
+}
+
+IriSP.Widgets.Widget.prototype.getWidgetAnnotationsAtTime = function() {
+    var _time = Math.floor(this.player.popcorn.currentTime() * 1000);
+    return this.getWidgetAnnotations().filter(function(_annotation) {
+        return _annotation.begin <= _time && _annotation.end > _time;
+    });
+}
+
+IriSP.Widgets.Widget.prototype.insertSubwidget = function(_selector, _propname, _widgetoptions) {
+    var _id = _selector.attr("id"),
+        _this = this,
+        _type = _widgetoptions.type,
+        $L = $LAB;
+    if (typeof _id == "undefined") {
+        _id = IriSP._.uniqueId(this.container + '_sub_widget_' + _widgetoptions.type);
+        _selector.attr("id", _id);
+    }
+    _widgetoptions.container = _id;
+    if (typeof IriSP.widgetsRequirements[_type] !== "undefined" && typeof IriSP.widgetsRequirements[_type].requires !== "undefined" ) {
+        for (var _j = 0; _j < IriSP.widgetsRequirements[_type].requires.length; _j++) {
+            $L.script(IriSP.getLib(IriSP.widgetsRequirements[_type].requires[_j]));
+        }
+    }
+    $L.wait(function() {
+        _this.player.loadWidget(_widgetoptions, function(_widget) {
+            _this[_propname] = _widget;
+        });
+    });
+}
+
 /**
-  * Optional method if you want your widget to support redraws.
-  */
-IriSP.Widget.prototype.redraw = function() {
-  /* implemented by "sub-classes" */  
-};
+ * This method responsible of drawing a widget on screen.
+ */
+IriSP.Widgets.Widget.prototype.draw = function() {
+    /* implemented by "sub-classes" */
+};
\ No newline at end of file
--- a/src/js/widgets/annotationsListWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,283 +0,0 @@
-IriSP.AnnotationsListWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-  this.__counter = 0;
-  this.__oldList = [];
-  this.searchRe = null;
-  this._ajax_cache = [];
-  var _this = this;
-  
-  this._Popcorn.listen("IriSP.search", function(searchString) {
-      _this.searchHandler(searchString);
-  });
-  this._Popcorn.listen("IriSP.search.closed", function() {
-      _this.searchHandler(false);
-  });
-  this._Popcorn.listen("IriSP.search.cleared", function() {
-      _this.searchHandler(false);
-  });
-};
-
-
-IriSP.AnnotationsListWidget.prototype = new IriSP.Widget();
-
-IriSP.AnnotationsListWidget.prototype.clear = function() {
-};
-
-IriSP.AnnotationsListWidget.prototype.clearWidget = function() {
-};
-
-IriSP.AnnotationsListWidget.prototype.searchHandler = function(searchString) {
-  this.searchRe = (searchString && searchString.length) ? IriSP.regexpFromText(searchString) : null;
-  if (this.ajax_mode && !this.cinecast_version) {
-      var _this = this,
-        _annotations = (
-            this.searchRe === null
-            ? this._ajax_cache
-            : IriSP.underscore.filter(this._ajax_cache, function(_a) {
-               return (_this.searchRe.test(_a.desc) || _this.searchRe.test(_a.title)); 
-            })
-        );
-    this.do_redraw(_annotations);
-    if (_annotations.length) {
-        this._Popcorn.trigger("IriSP.search.matchFound");
-      } else {
-        this._Popcorn.trigger("IriSP.search.noMatchFound");
-      }    
-  } else {
-      this.drawList();
-  }
-}
-
-/** effectively redraw the widget - called by drawList */
-IriSP.AnnotationsListWidget.prototype.do_redraw = function(list) {
-    var _html = IriSP.templToHTML(
-        IriSP.annotationsListWidget_template, {
-            annotations: list
-        }),
-        _this = this;
-      
-    this.selector.html(_html);
-    
-    this.selector.find('.Ldt-AnnotationsList-Tag-Li').click(function() {
-        _this._Popcorn.trigger("IriSP.search.triggeredSearch", IriSP.jQuery(this).text().trim());
-    })
-    
-    if (this.searchRe !== null) {
-        this.selector.find(".Ldt-AnnotationsList-Title a, .Ldt-AnnotationsList-Description")
-            .each(function()  {
-                var _$ = IriSP.jQuery(this);
-                _$.html(_$.text().trim().replace(_this.searchRe, '<span class="Ldt-AnnotationsList-highlight">$1</span>'))
-            })
-    }
-};
-
-IriSP.AnnotationsListWidget.prototype.transformAnnotation = function(a) {
-    var _this = this;
-    return {
-        "id" : a.id,
-        "title": this.cinecast_version ? IriSP.get_aliased(a.meta, ['creator_name', 'creator']) : a.content.title,
-        "desc" : this.cinecast_version ? a.content.data : a.content.description,
-        "begin": IriSP.msToTime(a.begin),
-        "end" : IriSP.msToTime(a.end),
-        "thumbnail" : (typeof a.meta == "object" && typeof a.meta.thumbnail == "string") ? a.meta.thumbnail : this.default_thumbnail,
-        "url" : (typeof a.meta == "object" && typeof a.meta.url == "string") ? a.meta.url : null,
-        "created_at" :(typeof a.meta == "object" && typeof a.meta.created == "string") ? Date.parse(a.meta.created.replace(/^(\d{4})-(\d{2})-(\d{2})T(\d{2}\:\d{2}\:\d{2}).*$/,"$2/$3/$1 $4 UTC+0000")) : null,
-        "tags": typeof a.tags == "object"
-            ? IriSP.underscore(a.tags)
-                .chain()
-                .map(function(_t) {
-                    if (typeof _t == "string") {
-                        return _t.replace(/^.*:/,'#');
-                    } else {
-                        if (typeof _t['id-ref'] != "undefined") {
-                            var _f = IriSP.underscore.find(_this._serializer._data.tags, function(_tag) {
-                                return _tag.id == _t['id-ref'];
-                            });
-                            if (typeof _f != "undefined") {
-                                return IriSP.get_aliased(_f.meta, ['dc:title', 'title']);
-                            }
-                        }
-                    }
-                    return null;
-                })
-                .filter(function(_t) {
-                    return _t !== null && _t !== ""
-                })
-                .value()
-            : []
-    }    
-}
-
-/** draw the annotation list */
-IriSP.AnnotationsListWidget.prototype.drawList = function(force_redraw) {
-  var _this = this;
-  
-//  var view_type = this._serializer.getContributions();
-  var annotations = this._serializer._data.annotations;
-  var currentTime = this._Popcorn.currentTime();
-  var list = [];
-
-/*  if (typeof(view_type) === "undefined") {    
-    return;
-} */
-  for (i = 0; i < annotations.length; i++) {
-    var obj = this.transformAnnotation(annotations[i]);
-    obj.iterator = i;
-    obj.distance = Math.abs((annotations[i].end + annotations[i].begin) / 2000 - currentTime);
-    if (!this.cinecast_version || annotations[i].type == "cinecast:UserAnnotation") {
-        list.push(obj);
-    }
-    
-  }
-  
-    if (this.searchRe !== null) {
-        list = list.filter(function(_a) {
-            return (_this.searchRe.test(_a.desc) || _this.searchRe.test(_a.title)); 
-        });
-        if (list.length) {
-            this._Popcorn.trigger("IriSP.search.matchFound");
-          } else {
-            this._Popcorn.trigger("IriSP.search.noMatchFound");
-          }
-    }
-  list = IriSP.underscore(list)
-    .chain()
-    .sortBy(function(_o) {
-        return _o.distance;
-    })
-    .first(10)
-    .sortBy(function(_o) {
-        return (_this.cinecast_version ? - _o.created_at : _o.iterator);
-    })
-    .value();
-  var idList = IriSP.underscore.pluck(list, "id").sort();
-
-  if (!IriSP.underscore.isEqual(this.__oldList, idList) || this.lastSearch !== this.searchRe || typeof(force_redraw) !== "undefined") {
-    this.do_redraw(list);
-    this.__oldList = idList;
-    this.lastSearch = this.searchRe;
-  }
-   /* save for next call */
-  
-  
-};
-
-IriSP.AnnotationsListWidget.prototype.ajaxRedraw = function(timecode) {
-
-  /* the seeked signal sometimes passes an argument - depending on if we're using
-     our popcorn lookalike or the real thing - if it's the case, use it as it's
-     more precise than currentTime which sometimes contains the place we where at */
-  if (IriSP.null_or_undefined(timecode) || typeof(timecode) != "number") {
-     var tcode = this._Popcorn.currentTime();     
-   } else {
-     var tcode = timecode;     
-  }
-   
-  
-  /* the platform gives us a special url - of the type : http://path/{{media}}/{{begin}}/{{end}}
-     we double the braces using regexps and we feed it to mustache to build the correct url
-     we have to do that because the platform only knows at run time what view it's displaying.
-  */
-     
-  var media_id = this.currentMedia()["id"];
-  var duration = this.getDuration();
-  
-  var begin_timecode = (Math.floor(tcode) - 300) * 1000;
-  if (begin_timecode < 0)
-    begin_timecode = 0;
-    
-  var end_timecode = (Math.floor(tcode) + 300) * 1000;
-  if (end_timecode > duration)
-    end_timecode = duration;
-  
-  var templ = Mustache.to_html(this.ajax_url, {media: media_id, begin: begin_timecode,
-                                 end: end_timecode});
-
-  /* we create on the fly a serializer to get the ajax */
-  var serializer = new IriSP.JSONSerializer(IriSP.__dataloader, templ);
-  serializer.sync(IriSP.wrap(this, function(json) { this.processJson(json, serializer) }));
-};
-
-/** process the received json - it's a bit hackish */
-IriSP.AnnotationsListWidget.prototype.processJson = function(json, serializer) {
-  /* FIXME: DRY the whole thing */
-  var annotations = serializer._data.annotations;
-  if (IriSP.null_or_undefined(annotations))
-    return;
-  
-  /*
-  commented in case we wanted to discriminate against some annotation types.
-  var view_types = serializer.getIds("Contributions");
-  */
-  var l = [];
-  
-  var media = this.currentMedia()["id"];
-  
-  for (i = 0; i < annotations.length; i++) {
-    var obj = this.transformAnnotation(annotations[i])
-      if (typeof obj.url == "undefined" || !obj.url) {
-          /* only if the annotation isn't present in the document create an
-             external link */
-          if (this.annotations_ids.indexOf(obj.id.toLowerCase()) == -1) {
-            // braindead url; jacques didn't want to create a new one in the platform,
-            // so we append the cutting id to the url.
-            obj.url = this.project_url + "/" + media + "/" + 
-                         annotations[i].meta.project + "/" +
-                         annotations[i].meta["id-ref"] + '#id=' + annotations[i].id;
-                         
-            // obj.url = document.location.href.split("#")[0] + "/" + annotation.meta.project;
-          }
-          }
-      l.push(obj);
-  }
-  this._ajax_cache = l;
-  this.do_redraw(l);
-};
-IriSP.AnnotationsListWidget.prototype.draw = function() {
-  
-  /* build a table of the annotations present in the document for faster 
-     lookup
-  */
-  this.annotations_ids = IriSP.underscore(this._serializer._data.annotations).map(function(_a) {
-    return _a.id.toLowerCase();
-  });
-  
-  var _this = this;
-    
-    if (!this.ajax_mode || this.cinecast_version) {
-        var _throttled = IriSP.underscore.throttle(function() {
-            _this.drawList();
-        }, 1500);
-        _throttled();
-        this._Popcorn.listen("IriSP.createAnnotationWidget.addedAnnotation", _throttled);
-        this._Popcorn.listen("timeupdate", _throttled);
-        if (this.cinecast_version) {
-            window.setInterval(function() {
-                var _tmpSerializer = new IriSP.JSONSerializer(IriSP.__dataloader,  _this._config.metadata.src, true);
-                _tmpSerializer.sync(function(json) {
-                    _this.annotations_ids = IriSP.underscore(_this._serializer._data.annotations).map(function(_a) {
-                      return _a.id.toLowerCase();
-                    });
-                    IriSP.underscore(json.annotations).each(function(_a) {
-                        var _j = _this.annotations_ids.indexOf(_a.id);
-                        if (_j == -1) {
-                            _this._serializer._data.annotations.push(_a);
-                            _this.annotations_ids.push(_a.id);
-                        } else {
-                            _this._serializer._data.annotations[_j] = _a;
-                        }
-                        _throttled();
-                    });
-                }, true); // true is for force_refresh
-            },this.refresh_interval);
-        }
-  } else {
-    /* update the widget when the video has finished loading and when it's seeked and paused */
-    this._Popcorn.listen("seeked", IriSP.wrap(this, this.ajaxRedraw));
-    this._Popcorn.listen("loadedmetadata", IriSP.wrap(this, this.ajaxRedraw));
-    this._Popcorn.listen("paused", IriSP.wrap(this, this.ajaxRedraw));
-    
-    this._Popcorn.listen("IriSP.createAnnotationWidget.addedAnnotation", IriSP.wrap(this, this.ajaxRedraw));
-  }
-
-};
\ No newline at end of file
--- a/src/js/widgets/annotationsWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,139 +0,0 @@
-/* Internationalization for this widget */
-
-IriSP.i18n.addMessages(
-    {
-        "fr": {
-            "keywords": "Mots-clés"
-        },
-        "en": {
-            "keywords": "Keywords"
-        }
-    }
-);
-
-IriSP.AnnotationsWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-  /* flag used when we're creating an annotation */
-  this._hidden = false;
-};
-
-
-IriSP.AnnotationsWidget.prototype = new IriSP.Widget();
-
-IriSP.AnnotationsWidget.prototype.clear = function() {
-    this.selector.find(".Ldt-SaTitle").text("");
-    this.selector.find(".Ldt-SaDescription").text("");
-    this.selector.find(".Ldt-SaKeywordText").text("");
-};
-
-IriSP.AnnotationsWidget.prototype.displayAnnotation = function(annotation) {       
-    var title = annotation.content.title;
-    var description = annotation.content.description;
-    var keywords =  "";
-    var begin = +annotation.begin / 1000;
-    var end = +annotation.end / 1000;
-    var duration = this.getDuration();
-    var tags = "";
-    
-    var title_templ = "{{title}} - ( {{begin}} - {{end}} )";
-    var endstr = Mustache.to_html(title_templ, {title: title, begin: IriSP.secondsToTime(begin), end: IriSP.secondsToTime(end)});
-
-    this.selector.find(".Ldt-SaTitle").text(endstr);
-    this.selector.find(".Ldt-SaDescription").text(description);
-    
-    
-    if (!IriSP.null_or_undefined(annotation.tags) && !IriSP.null_or_undefined(this._serializer._data.tags)) {
-      /* save the tag id and keywords in a unique structure */
-      var tag_list = {};
-      for (var i = 0; i < this._serializer._data.tags.length; i++) {
-        var id = this._serializer._data.tags[i]["id"];
-        var keyword = IriSP.get_aliased(this._serializer._data.tags[i]["meta"], ["dc:title", "title"]);
-
-        tag_list[id] = keyword;
-      }
-
-      /* then browse the list of defined tags for the current annotation */
-      for (var i = 0; i < annotation.tags.length; i++) {
-        if (tag_list.hasOwnProperty(annotation.tags[i]["id-ref"]))
-          tags += tag_list[annotation.tags[i]["id-ref"]] + ", ";
-      }
-    }
-    
-    tags = IriSP.i18n.getMessage("keywords") + ": " + tags.slice(0, tags.length - 2);
-    
-    this.selector.find(".Ldt-SaKeywords").text(tags);
-    
-    // update sharing buttons
-    var url = document.location.href + "#id=" + annotation.id;
-    this.selector.find(".Ldt-fbShare").attr("href", IriSP.mkFbUrl(url, this.share_text));
-    this.selector.find(".Ldt-TwShare").attr("href", IriSP.mkTweetUrl(url, this.share_text));
-    this.selector.find(".Ldt-GplusShare").attr("href", IriSP.mkGplusUrl(url, this.share_text));
-};
-
-IriSP.AnnotationsWidget.prototype.clearWidget = function() {   
-    /* retract the pane between two annotations */
-    this.selector.find(".Ldt-SaTitle").text("");
-    this.selector.find(".Ldt-SaDescription").text("");
-    this.selector.find(".Ldt-SaKeywordText").html("");
-    this.selector.find(".Ldt-ShowAnnotation").slideUp();
-};
-
-IriSP.AnnotationsWidget.prototype.draw = function() {
-  var _this = this;
-
-  var annotationMarkup = IriSP.templToHTML(IriSP.annotationWidget_template);
-	this.selector.append(annotationMarkup);
-
-  this._Popcorn.listen("IriSP.AnnotationsWidget.show", 
-                        IriSP.wrap(this, this.show));
-  this._Popcorn.listen("IriSP.AnnotationsWidget.hide", 
-                        IriSP.wrap(this, this.hide));
- 
-  var legal_ids = [];
-  if (typeof(this._serializer.getChapitrage()) !== "undefined")
-    legal_ids.push(this._serializer.getChapitrage());
-  else 
-    legal_ids = this._serializer.getNonTweetIds();
-  
-  var annotations = this._serializer._data.annotations;
-  var i;
-  
-	for (i in annotations) {    
-    var annotation = annotations[i];
-    var begin = Math.round((+ annotation.begin) / 1000);
-    var end = Math.round((+ annotation.end) / 1000);
-
-    if (typeof(annotation.meta) !== "undefined" && typeof(annotation.meta["id-ref"]) !== "undefined"
-          && !IriSP.underscore.include(legal_ids, annotation.meta["id-ref"])) {
-        continue;
-    }
-
-
-    var conf = {start: begin, end: end, 
-                onStart: 
-                       function(annotation) { 
-                        return function() { 
-                            _this.displayAnnotation(annotation); 
-                          
-                        } }(annotation),
-                onEnd: 
-                       function() { _this.clearWidget.call(_this); }
-                };
-    this._Popcorn = this._Popcorn.code(conf);                                             
-  }
-
-};
-
-IriSP.AnnotationsWidget.prototype.hide = function() {
-  if (this._hidden == false) {
-    this.selector.hide();
-    this._hidden = true;
-  }
-};
-
-IriSP.AnnotationsWidget.prototype.show = function() {
-  if (this._hidden == true) {
-    this.selector.show();
-    this._hidden = false;
-  }
-};
\ No newline at end of file
--- a/src/js/widgets/arrowWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,91 +0,0 @@
-IriSP.ArrowWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-
-  this._oldAnnotation = null;
-  this._blockArrow = false;
-};
-
-
-IriSP.ArrowWidget.prototype = new IriSP.Widget();
-
-IriSP.ArrowWidget.prototype.clear = function() {
-
-};
-
-IriSP.ArrowWidget.prototype.clearWidget = function() {
-};
-
-IriSP.ArrowWidget.prototype.draw = function() {
-  var templ = Mustache.to_html(IriSP.arrowWidget_template, {});
-  this.selector.append(templ);
-  this._Popcorn.listen("timeupdate", IriSP.wrap(this, this.timeUpdateHandler));
-  this._Popcorn.listen("IriSP.ArrowWidget.blockArrow", IriSP.wrap(this, this.blockArrow));
-  this._Popcorn.listen("IriSP.ArrowWidget.releaseArrow", IriSP.wrap(this, this.releaseArrow));
-  
-};
-
-IriSP.ArrowWidget.prototype.timeUpdateHandler = function(percents) {
-  if (this._blockArrow)
-    return;
-  
-  var currentTime = this._Popcorn.currentTime();
-  var currentAnnotation = this._serializer.currentChapitre(currentTime);
-  if (IriSP.null_or_undefined(currentAnnotation)) {
-    var c_annots = this._serializer.currentAnnotation(currentTime)
-    if (c_annots.length != 0)
-      var currentAnnotation = c_annots[0]; // FIXME : use the others ?
-    else
-      return;
-  }
-  
-  /* move the arrow only if the current annotation changes */
-  if (currentAnnotation != this._oldAnnotation) {
-    var begin = (+ currentAnnotation.begin) / 1000;
-    var end = (+ currentAnnotation.end) / 1000;
-
-    var duration = this.getDuration() / 1000;
-    var middle_time = (begin + end) / 2;
-    var percents = middle_time / duration;
-
-    // we need to apply a fix because the arrow has a certain length
-    // it's half the length of the arrow (27 / 2). We need to convert
-    // it in percents though.
-    var totalWidth = this.selector.width();    
-    var pixels = percents * totalWidth;
-    var correction = (27 / 2);
-    var corrected_pixels = pixels - correction;
-    
-    /* make sure that the arrow is aligned with the pattern
-       of the widget under it */
-    if (corrected_pixels % 3 != 0)
-      corrected_pixels -= (corrected_pixels % 3 - 1);
-    
-    /* don't move out of the screen */
-    if (corrected_pixels <= 0)
-      corrected_pixels = 0;
-    
-    if (corrected_pixels <= 15) {      
-      this.selector.children(".Ldt-arrowWidget").removeClass("Ldt-arrowLeftEdge Ldt-arrowCenter Ldt-arrowRightEdge")
-                                                .addClass("Ldt-arrowLeftEdge"); 
-    } else if (corrected_pixels >= totalWidth - 25) {
-           this.selector.children(".Ldt-arrowWidget").removeClass("Ldt-arrowLeftEdge Ldt-arrowCenter Ldt-arrowRightEdge")
-                                                .addClass("Ldt-arrowRightEdge"); 
-    } else {
-      this.selector.children(".Ldt-arrowWidget").removeClass("Ldt-arrowLeftEdge Ldt-arrowCenter Ldt-arrowRightEdge")
-                                                .addClass("Ldt-arrowCenter"); 
-    }
-    
-    this.selector.children(".Ldt-arrowWidget").animate({"left" : corrected_pixels + "px"});
-
-    this._oldAnnotation = currentAnnotation;
-  }
-};
-
-/** Block the arrow for instance when the user is annotating */
-IriSP.ArrowWidget.prototype.blockArrow = function() {
-  this._blockArrow = true;
-};
-
-IriSP.ArrowWidget.prototype.releaseArrow = function() {
-  this._blockArrow = false;   
-};
--- a/src/js/widgets/createAnnotationWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,511 +0,0 @@
-/* Internationalization for this widget */
-
-IriSP.i18n.addMessages(
-    {
-        "en": {
-            "submit": "Submit",
-            "add_keywords": "Add keywords",
-            "add_polemic_keywords": "Add polemic keywords",
-            "your_name": "Your name",
-            "type_here": "Type your annotation here.",
-            "wait_while_processed": "Please wait while your request is being processed...",
-            "error_while_contacting": "An error happened while contacting the server. Your annotation has not been saved.",
-            "empty_annotation": "Your annotation is empty. Please write something before submitting.",
-            "annotation_saved": "Thank you, your annotation has been saved.",
-            "share_annotation": "Would you like to share it on social networks ?",
-            "share_on": "Share on",
-            "more_tags": "More tags"
-        },
-        "fr": {
-            "submit": "Envoyer",
-            "add_keywords": "Ajouter des mots-clés",
-            "add_polemic_keywords": "Ajouter des mots-clés polémiques",
-            "your_name": "Votre nom",
-            "type_here": "Rédigez votre annotation ici.",
-            "wait_while_processed": "Veuillez patienter pendant le traitement de votre requête...",
-            "error_while_contacting": "Une erreur s'est produite en contactant le serveur. Votre annotation n'a pas été enregistrée",
-            "empty_annotation": "Votre annotation est vide. Merci de rédiger un texte avant de l'envoyer.",
-            "annotation_saved": "Merci, votre annotation a été enregistrée.",
-            "share_annotation": "Souhaitez-vous la partager sur les réseaux sociaux ?",
-            "share_on": "Partager sur",
-            "more_tags": "Plus de mots-clés"
-        }
-    }
-);
-
-IriSP.createAnnotationWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-  this._hidden = true;
-                         
-  if (!IriSP.null_or_undefined(IriSP.user)) {
-      if (!IriSP.null_or_undefined(IriSP.user.avatar)) {
-        this.user_avatar = IriSP.user.avatar;
-      }
-      if (!IriSP.null_or_undefined(IriSP.user.name)) {
-        this.user_name = IriSP.user.name;
-      }
-  }
-  
-  /* variables to save the current position of the slicer */
-  if (this.cinecast_version) {
-    this.sliceLeft = 0;
-    this.sliceWidth = 0;
-  }
-};
-
-
-IriSP.createAnnotationWidget.prototype = new IriSP.Widget();
-
-IriSP.createAnnotationWidget.prototype.clear = function() {
-    this.selector.find(".Ldt-SaTitle").text("");
-    this.selector.find(".Ldt-SaDescription").text("");
-    this.selector.find(".Ldt-SaKeywordText").text("");
-};
-
-IriSP.createAnnotationWidget.prototype.draw = function() {
-    var _this = this;
-    if (typeof this.remote_tags == "object") {
-        IriSP.jQuery.getJSON((typeof this.remote_tags.alias == "string" ? this.remote_tags.alias : this.remote_tags.url), function(_json) {
-            _this.tags = _json.tags;
-            _this.drawCallback();
-        });
-    } else {
-        this.drawCallback();
-    }
-}
-
-IriSP.createAnnotationWidget.prototype.drawCallback = function() {
-  var _this = this;
-  
-  var annotationMarkup = IriSP.templToHTML(IriSP.createAnnotationWidget_template, 
-                                           this);
-  
-	this.selector.append(annotationMarkup);
-  
-  if (!this.cinecast_version)
-    this.selector.hide();
-  else {
-    this.showStartScreen();
-  }
-  
-  if (this.random_tags) {
-      this.selector.find(".Ldt-createAnnotation-keywords li").hide();
-      this.showMoreTags();
-      this.selector.find('.Ldt-createAnnotation-moar-keywordz').click(function() {
-          _this.showMoreTags();
-      })
-  }
-  // Add onclick event to both polemic and keywords buttons
-  
-  this.selector.find(".Ldt-createAnnotation-keyword-button, .Ldt-createAnnotation-polemic-button").click(function() {
-      _this.addKeyword(IriSP.jQuery(this).text());
-      return false;
-  });
-  
-  // js_mod is a custom event because there's no simple way to test for a js
-  // change in a textfield.                    
-  this.selector.find(".Ldt-createAnnotation-Description")
-               .bind("propertychange keyup input paste click js_mod", IriSP.wrap(this, this.handleTextChanges));
-               
-  /* the cinecast version of the player is supposed to pause when the user clicks on the button */
-
-  /* the cinecast version expects the user to comment on a defined segment.
-     As the widget is always shown, we need a way to update it's content as
-     time passes. We do this like we did with the annotationsWidget : we schedule
-     a .code start function which will be called at the right time.
-  */
-  if (this.cinecast_version) {
-    var legal_ids;
-    if (typeof(this._serializer.getChapitrage()) !== "undefined")
-      legal_id = this._serializer.getChapitrage();
-    else 
-      legal_id = this._serializer.getNonTweetIds()[0];
-    
-    var annotations = this._serializer._data.annotations;
-    var i;
-  
-    for (i in annotations) {     
-      var annotation = annotations[i];
-      if (typeof(annotation.meta) !== "undefined" && typeof(annotation.meta["id-ref"]) !== "undefined"
-            && legal_id !== annotation.meta["id-ref"]) {
-          continue;
-      }
-      
-      code = {start: annotation.begin / 1000, end: annotation.end / 1000,
-              onStart: function(annotation) { return function() {
-                      if (typeof(annotation.content) !== "undefined")
-                        _this.selector.find(".Ldt-createAnnotation-Title").html(annotation.content.title);
-
-                      _this._currentAnnotation = annotation;
-                      var beginTime = IriSP.msToTime(annotation.begin);
-                      var endTime = IriSP.msToTime(annotation.end);
-                      var timeTemplate = IriSP.templToHTML("- ({{begin}} - {{ end }})", {begin: beginTime, end: endTime });
-                      _this.selector.find(".Ldt-createAnnotation-TimeFrame").html(timeTemplate);
-              } }(annotation)
-            };
-      
-      this._Popcorn.code(code);
-    }
-  }
-  
-  this.selector.find(".Ldt-createAnnotation-submitButton").click(IriSP.wrap(this, this.handleButtonClick));
-  
-  if (!this.cinecast_version) {
-    this._Popcorn.listen("IriSP.PlayerWidget.AnnotateButton.clicked", 
-                          IriSP.wrap(this, this.handleAnnotateSignal));
-    
-    // handle clicks on the cancel button too.
-    this.selector.find(".Ldt-createAnnotation-Minimize").click(IriSP.wrap(this, 
-      function() {
-        // we've got to simulate the pressing of the button because there's no
-        // other way to minimize the widget and show the widgets that were hidden
-        // same time
-        this._Popcorn.trigger("IriSP.PlayerWidget.AnnotateButton.clicked");
-      }
-    ));
-  }
-};
-
-IriSP.createAnnotationWidget.prototype.showMoreTags = function() {
-    for (var j=0; j < this.random_tags; j++) {
-        var _jq = this.selector.find(".Ldt-createAnnotation-keywords li:hidden");
-        if (_jq.length > 1) {
-            IriSP.jQuery(_jq[Math.floor(_jq.length*Math.random())]).show();
-        } else {
-            _jq.show();
-            break;
-        }     
-    }
-    if (this.selector.find(".Ldt-createAnnotation-keywords li:hidden").length == 0) {
-        this.selector.find('.Ldt-createAnnotation-moar-keywordz').hide();
-    }
-}
-
-/* Handles adding keywords and polemics */
-IriSP.createAnnotationWidget.prototype.addKeyword = function(_keyword) {
-    var _field = this.selector.find(".Ldt-createAnnotation-Description"),
-        _rx = IriSP.regexpFromText(_keyword),
-        _contents = _field.val();
-    _contents = ( _rx.test(_contents)
-        ? _contents.replace(_rx,"").replace("  "," ").replace(/(^\s+|\s+$)/g,'')
-        : _contents.replace(/(^\s+|\s+$)/g,'') + " " + _keyword
-    );
-    _field.val(_contents.replace(/(^\s+|\s+$)/g,'')).trigger("js_mod");
-}
-
-/** handles clicks on the annotate button. Works only for the non-cinecast version */
-IriSP.createAnnotationWidget.prototype.handleAnnotateSignal = function() {
-  
-  if (this._hidden == false && this._state == 'startScreen') {
-    this.selector.hide();
-    this._hidden = true;
-    
-    // free the arrow.
-    this._Popcorn.trigger("IriSP.ArrowWidget.releaseArrow");
-    this._Popcorn.trigger("IriSP.SliceWidget.hide");
-    this._Popcorn.trigger("IriSP.AnnotationsWidget.show");
-    
-  } else {
-    this._Popcorn.trigger("IriSP.AnnotationsWidget.hide");
-    this.showStartScreen();    
-    this.selector.show();
-    this._hidden = false;
-    var currentTime = this._Popcorn.currentTime();
-    
-    // block the arrow.
-    this._Popcorn.trigger("IriSP.ArrowWidget.blockArrow");
-    
-    var duration = this.getDuration();
-        
-    var currentChapter = this._serializer.currentChapitre(currentTime);
-
-    if (IriSP.null_or_undefined(currentChapter)) {      
-      var left = this.selector.width() / 2;
-      var width = this.selector.width() / 10;
-    } else {
-      var left = (currentChapter.begin / duration) * this.selector.width();
-      var width = (currentChapter.end / duration) * this.selector.width() - left;
-    }
-    
-    // slider position and length is kept in percents.
-    this.sliceLeft = (left / this.selector.width()) * 100;
-    this.sliceWidth = (width / this.selector.width()) * 100;
-    
-    this._Popcorn.trigger("IriSP.SliceWidget.position", [left, width]);
-    this._Popcorn.listen("IriSP.SliceWidget.zoneChange", IriSP.wrap(this, this.handleSliderChanges));
-    this._Popcorn.trigger("IriSP.SliceWidget.show");
-    
-    if (!IriSP.null_or_undefined(currentChapter)) {
-      this.selector.find(".Ldt-createAnnotation-Title").html(currentChapter.content.title);
-
-      this._currentcurrentChapter = currentChapter;
-      var beginTime = IriSP.msToTime(currentChapter.begin);
-      var endTime = IriSP.msToTime(currentChapter.end);
-      var timeTemplate = IriSP.templToHTML("- ({{begin}} - {{ end }})", {begin: beginTime, end: endTime });
-      this.selector.find(".Ldt-createAnnotation-TimeFrame").html(timeTemplate);
-    }
-  }
-};
-
-
-/** watch for changes in the textfield and change the buttons accordingly */
-IriSP.createAnnotationWidget.prototype.handleTextChanges = function(event) {
-  var contents = this.selector.find(".Ldt-createAnnotation-Description").val();
-  if (this.cinecast_version) {
-      this._Popcorn.pause();
-  }
-  this.selector.find(".Ldt-createAnnotation-btnblock button").each(function() {
-      var _rx = IriSP.regexpFromText(IriSP.jQuery(this).text());
-      if (_rx.test(contents)) {
-          IriSP.jQuery(this).parent().addClass("Ldt-createAnnotation-active-button");
-      } else {
-          IriSP.jQuery(this).parent().removeClass("Ldt-createAnnotation-active-button");
-      }
-  });
-  
-};
-
-IriSP.createAnnotationWidget.prototype.showStartScreen = function() {
-  this.selector.find(".Ldt-createAnnotation-screen").hide();
-  this.selector.find(".Ldt-createAnnotation-startScreen").show();
-  
-  var jqTextfield = this.selector.find(".Ldt-createAnnotation-Description"); // handle on the textfield. used for the closure
-  
-  /* test if the browser supports the placeholder attribute */
-  if (!IriSP.null_or_undefined(jqTextfield.get(0).placeholder)) {
-    jqTextfield.attr("placeholder", IriSP.i18n.getMessage('type_here')); 
-  } else {
-    jqTextfield.val(IriSP.i18n.getMessage('type_here'));
-    jqTextfield.one("click", IriSP.wrap(this, function() { jqTextfield.val(""); }));    
-  }
-  
- 
-  
-  this._state = "startScreen";
-};
-
-IriSP.createAnnotationWidget.prototype.showWaitScreen = function() {
-  this.selector.find(".Ldt-createAnnotation-screen").hide();
-  this.selector.find(".Ldt-createAnnotation-waitScreen").show();
-  this._state = "waitScreen";
-};
-
-IriSP.createAnnotationWidget.prototype.showErrorScreen = function() {
-  this.selector.find(".Ldt-createAnnotation-screen").hide();
-  this.selector.find(".Ldt-createAnnotation-errorScreen").show();
-  this._state = "errorScreen";
-  var _this = this;
-  window.setTimeout(function() { _this.showStartScreen(); }, 2000);
-};
-
-/** update show the final screen with links to share the created annotation */
-IriSP.createAnnotationWidget.prototype.showEndScreen = function(annotation) {
-  this.selector.find(".Ldt-createAnnotation-screen").hide();
-  
-  if (this.cinecast_version) {
-    this.selector.find(".Ldt-createAnnotation-Title").parent().show();      
-  }
-
-  var url = ( (typeof annotation.meta == "object" && typeof annotation.meta.url == "string" && annotation.meta.url.length)
-    ? annotation.meta.url
-    : ( document.location.href + "#id=" + annotation.id ) );
-  var twStatus = IriSP.mkTweetUrl(url);
-  var gpStatus = IriSP.mkGplusUrl(url);
-  var fbStatus = IriSP.mkFbUrl(url);
-  
-  this.selector.find(".Ldt-createAnnotation-endScreen-TweetLink").attr("href", twStatus);
-  this.selector.find(".Ldt-createAnnotation-endScreen-FbLink").attr("href", fbStatus);
-  this.selector.find(".Ldt-createAnnotation-endScreen-GplusLink").attr("href", gpStatus);
-          
-  this.selector.find(".Ldt-createAnnotation-endScreen").show();
-  this._state = "endScreen";
-};
-
-/** handle clicks on "send annotation" button */
-IriSP.createAnnotationWidget.prototype.handleButtonClick = function(event) {
-  var _this = this;
-  var textfield = this.selector.find(".Ldt-createAnnotation-Description");
-  var contents = textfield.val();
-  
-  if (contents === "") {  
-    if (this.selector.find(".Ldt-createAnnotation-errorMessage").length === 0) {
-      this.selector.find(".Ldt-createAnnotation-Container")
-                   .after(IriSP.templToHTML(IriSP.createAnnotation_errorMessage_template));
-      textfield.css("background-color", "#d93c71");      
-    } else {      
-      this.selector.find(".Ldt-createAnnotation-errorMessage").show();
-    }
-
-      textfield.one("js_mod propertychange keyup input paste", IriSP.wrap(this, function() {
-                      var contents = textfield.val();
-                      
-                      if (contents !== "") {
-                        this.selector.find(".Ldt-createAnnotation-errorMessage").hide();
-                        textfield.css("background-color", "");
-                      }
-                   }));
-  } else {
-    this.showWaitScreen();
-    
-    this.sendLdtData(contents, function(annotation) {
-                      if (_this.cinecast_version) {
-                          if (_this._Popcorn.media.paused)
-                            _this._Popcorn.play();
-                      }
-
-                      if (_this._state == "waitScreen") {
-                        _this.showEndScreen(annotation);
-                        if (_this.cinecast_version) {
-                          window.setTimeout(function() { _this.showStartScreen(); }, _this.return_delay);
-                        }
-                      }
-                      // hide the slicer widget
-                      if (!_this.cinecast_version) {                      
-                        _this._Popcorn.trigger("IriSP.SliceWidget.hide");
-                      }           
-                    });
-  }
-};
-
-IriSP.createAnnotationWidget.prototype.handleSliderChanges = function(params) {
-  this.sliceLeft = params[0];
-  this.sliceWidth = params[1];
-};
-
-IriSP.createAnnotationWidget.prototype.sendLdtData = function(contents, callback) {
-  var _this = this;
-  var apiJson = {
-      format : "http://advene.org/ns/cinelab/",
-      annotations : [
-        {}
-        ],
-        meta: {}};
-  var annotation = apiJson.annotations[0];
-  
-  annotation.media = this.currentMedia()["id"];
-  
-  if (this.cinecast_version) {   
-      annotation.begin = Math.round(this._Popcorn.currentTime() * 1000);
-      annotation.end = annotation.begin;      
-  } else {
-    var duration = this.getDuration();    
-    annotation.begin = +((duration * (this.sliceLeft / 100)).toFixed(0));
-    annotation.end = +((duration * ((this.sliceWidth + this.sliceLeft) / 100)).toFixed(0));
-  }
-
-  // boundary checks
-  annotation.begin = Math.max(0, annotation.begin);
-  annotation.end = Math.min(this.getDuration(), annotation.end);
-  
-  annotation.type = ( this.cinecast_version ? "cinecast:UserAnnotation" : ( this._serializer.getContributions() || "" ));
-  if (typeof(annotation.type) === "undefined")
-    annotation.type = "";
-  
-  annotation.type_title = "Contributions";
-  annotation.content = {};
-  annotation.content.data = contents;
-  if (this.cinecast_version) {
-      var _extract = IriSP.underscore(this._serializer._data.annotations)
-          .filter(function(_a) {
-              return (_a.begin <= annotation.begin && _a.end >= annotation.begin && _a.type == "cinecast:MovieExtract");
-          })
-      if (_extract.length) {
-          annotation.extract = _extract[0].id;
-      }
-  }
-  
-  var meta = apiJson.meta;
-  
-  
-  var _username = this.selector.find(".Ldt-createAnnotation-userName").val();
-  meta.creator = (
-      (_username && _username.length)
-      ? _username
-      : (
-          (!IriSP.null_or_undefined(IriSP.user) && !IriSP.null_or_undefined(IriSP.user.name))
-          ? IriSP.user.name
-          : "Anonymous user"
-      )
-  );
-  
-  meta.created = Date().toString();
-  
-  var _tags = [];
-  IriSP._(this.tags).each(function(_v) {
-      var _rx = IriSP.regexpFromText(_v.meta.description);
-        if (_rx.test(contents)) {
-            _tags.push(_v.id);
-        }
-  });
-
-  if (typeof this.remote_tags == "object") {
-     _tags = IriSP._(_tags).map(function(_t) {
-         return _this.remote_tags.id + ':' + _t
-     });
-    if (typeof apiJson.imports == "undefined") {
-       apiJson.imports = [];
-    }
-    apiJson.imports.push({
-        "id" : this.remote_tags.id,
-        "url" : this.remote_tags.url
-    })
-  }
-  annotation.tags = IriSP.underscore.uniq(_tags);
-  
-  var jsonString = JSON.stringify(apiJson);
-  var project_id = this._serializer._data.meta.id;
-  
-  //TODO: extract magic url
-  var url = Mustache.to_html(this.api_endpoint_template,
-                              {id: project_id});
-                          
-  IriSP.jQuery.ajax({
-      url: url,
-      type: this.api_method,
-      contentType: 'application/json',
-      data: jsonString,               
-      //dataType: 'json',
-      success: IriSP.wrap(this, function(json, textStatus, XMLHttpRequest) {                   
-                    /* add the annotation to the annotation and tell the world */
-                    var annotation = json.annotations[0];
-                    
-                    if (!this.cinecast_version) {
-                    /* if the media doesn't have a contributions line, we need to add one */
-                        if (typeof(this._serializer.getContributions()) === "undefined") {
-                          /* set up a basic view */
-                          var tmp_view = {"dc:contributor": "perso", "dc:creator": "perso", "dc:title": "Contributions",
-                                          "id": json.annotations[0].type}
-    
-                          
-                            IriSP.get_aliased(this._serializer._data, ["annotation_types", "annotation-types"]).push(tmp_view);
-                        }
-                        
-                        delete annotation.tags;
-                        annotation.content.description = annotation.content.data;
-                        annotation.content.title = "";
-                        delete annotation.content.data;
-                        annotation.id = json.annotations[0].id;
-    
-                        annotation.meta = meta;
-                        annotation.meta["id-ref"] = json.annotations[0]["type"];
-                    } else {
-                        annotation.type = "cinecast:UserAnnotation";
-                    }
-                    // everything is shared so there's no need to propagate the change
-                    var _an_ids = IriSP.underscore(this._serializer._data.annotations).map(function(_a) {
-                        return _a.id.toLowerCase();
-                    });
-                    if (IriSP._(_an_ids).indexOf(annotation.id.toLowerCase()) == -1) {
-                        _this._serializer._data.annotations.push(annotation);
-                    }
-                    
-                    _this._Popcorn.trigger("IriSP.createAnnotationWidget.addedAnnotation", annotation);
-                    this.selector.find(".Ldt-createAnnotation-Description").val("").trigger("js_mod");
-                    callback(annotation);
-      }), 
-      error: 
-              function(jqXHR, textStatus, errorThrown) { 
-                            console.log("an error occured while contacting " 
-                            + url + " and sending " + jsonString + textStatus ); 
-                            _this.showErrorScreen(); } });
-};
\ No newline at end of file
--- a/src/js/widgets/helloWorldWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-IriSP.HelloWorldWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-}
-
-IriSP.HelloWorldWidget.prototype = new IriSP.Widget();
-
-IriSP.HelloWorldWidget.prototype.draw = function() {
-    this.selector
-        .html('Hello, world')
-        .css({
-            "text-align" : "center",
-            "padding": "10px 0",
-            "font-size" : "14px"
-        });
-        
-    console.log(this);
-}
--- a/src/js/widgets/playerWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,284 +0,0 @@
-/* Internationalization for this widget */
-
-IriSP.i18n.addMessages(
-    {
-        "en": {
-            "play_pause": "Play/Pause",
-            "mute_unmute": "Mute/Unmute",
-            "play": "Play",
-            "pause": "Pause",
-            "mute": "Mute",
-            "unmute": "Unmute",
-            "annotate": "Annotate",
-            "search": "Search",
-            "elapsed_time": "Elapsed time",
-            "total_time": "Total time",
-            "volume": "Volume",
-            "volume_control": "Volume control"
-        },
-        "fr": {
-            "play_pause": "Lecture/Pause",
-            "mute_unmute": "Couper/Activer le son",
-            "play": "Lecture",
-            "pause": "Pause",
-            "mute": "Couper le son",
-            "unmute": "Activer le son",
-            "annotate": "Annoter",
-            "search": "Rechercher",
-            "elapsed_time": "Durée écoulée",
-            "total_time": "Durée totale",
-            "volume": "Niveau sonore",
-            "volume_control": "Réglage du niveau sonore"
-        }
-    }
-);
-
-
-IriSP.PlayerWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-  
-  this._searchBlockOpen = false;
-  this._searchLastValue = "";
-};
-
-IriSP.PlayerWidget.prototype = new IriSP.Widget();
-
-IriSP.PlayerWidget.prototype.draw = function() {
-  var self = this;
-  var width = this.width;
-	var height = this.height;
-	var heightS = this.height-20;
-	  
-	var playerTempl = IriSP.templToHTML(IriSP.player_template, this._config);
-  this.selector.append(playerTempl);		
-	
-  this.selector.children(".Ldt-controler").show();
-    
-  // handle clicks by the user on the video.
-  this._Popcorn.listen("play", IriSP.wrap(this, this.playButtonUpdater));
-  this._Popcorn.listen("pause", IriSP.wrap(this, this.playButtonUpdater));
-  
-  this._Popcorn.listen("volumechange", IriSP.wrap(this, this.volumeUpdater));
-
-  this._Popcorn.listen("timeupdate", IriSP.wrap(this, this.timeDisplayUpdater));  
-  // update the time display for the first time.
-  this._Popcorn.listen("loadedmetadata", IriSP.wrap(this, this.timeDisplayUpdater));
-  
-  this._Popcorn.listen("IriSP.search.matchFound", IriSP.wrap(this, this.searchMatch));
-  this._Popcorn.listen("IriSP.search.noMatchFound", IriSP.wrap(this, this.searchNoMatch));
-  this._Popcorn.listen("IriSP.search.triggeredSearch", IriSP.wrap(this, this.triggeredSearch));
-  
-  
-  this.selector.find(".Ldt-CtrlPlay").click(function() { self.playHandler.call(self); });
-  this.selector.find(".Ldt-CtrlAnnotate").click(function() 
-                                            { self._Popcorn.trigger("IriSP.PlayerWidget.AnnotateButton.clicked"); });
-  this.selector.find(".Ldt-CtrlSearch").click(function() { self.searchButtonHandler.call(self); });
-  
-	var _volctrl = this.selector.find(".Ldt-Ctrl-Volume-Control");
-    this.selector.find('.Ldt-CtrlSound')
-        .click(function() { self.muteHandler.call(self); } )
-        .mouseover(function() {
-            _volctrl.show();
-        })
-        .mouseout(function() {
-            _volctrl.hide();
-        });
-    _volctrl.mouseover(function() {
-        _volctrl.show();
-    }).mouseout(function() {
-        _volctrl.hide();
-    });
-  
-  /*
-  var searchButtonPos = this.selector.find(".Ldt-CtrlSearch").position();
-  var searchBox = Mustache.to_html(IriSP.search_template, {margin_left : searchButtonPos.left + "px"});
-  this.selector.find(".Ldt-CtrlSearch").after(searchBox);
-  */
-  
-  // trigger an IriSP.PlayerWidget.MouseOver to the widgets that are interested (i.e : sliderWidget)
-  this.selector.hover(function() { self._Popcorn.trigger("IriSP.PlayerWidget.MouseOver"); }, 
-                      function() { self._Popcorn.trigger("IriSP.PlayerWidget.MouseOut"); });
-  this.selector.find(".Ldt-Ctrl-Volume-Cursor").draggable({
-      axis: "x",
-      drag: function(event, ui) {
-          var _vol = Math.max(0, Math.min( 1, ui.position.left / (ui.helper.parent().width() - ui.helper.outerWidth())));
-          ui.helper.attr("title",IriSP.i18n.getMessage('volume')+': ' + Math.floor(100*_vol) + '%');
-          self._Popcorn.volume(_vol);
-      },
-      containment: "parent"
-  });
- 
- setTimeout(function() {
-     self.volumeUpdater();
- }, 1000); /* some player - jwplayer notable - save the state of the mute button between sessions */
-};
-
-/* Update the elasped time div */
-IriSP.PlayerWidget.prototype.timeDisplayUpdater = function() {
-  
-  if (this._previousSecond === undefined) {
-    this._previousSecond = this._Popcorn.roundTime();
-  }
-  else {
-    /* we're still in the same second, so it's not necessary to update time */
-    if (this._Popcorn.roundTime() == this._previousSecond)
-      return;
-      
-  }
-  
-  // we get it at each call because it may change.
-  var duration = this.getDuration() / 1000; 
-  var totalTime = IriSP.secondsToTime(duration);
-  var elapsedTime = IriSP.secondsToTime(this._Popcorn.currentTime());
-  
-  this.selector.find(".Ldt-ElapsedTime").html(elapsedTime.toString());
-  this.selector.find(".Ldt-TotalTime").html(totalTime.toString());
-  this._previousSecond = this._Popcorn.roundTime();
-};
-
-/* update the icon of the button - separate function from playHandler
-   because in some cases (for instance, when the user directly clicks on
-   the jwplayer window) we have to change the icon without playing/pausing
-*/
-IriSP.PlayerWidget.prototype.playButtonUpdater = function() {
-  var status = this._Popcorn.media.paused;
-  
-  if ( status == true ){
-    /* the background sprite is changed by adding/removing the correct classes */
-    this.selector.find(".Ldt-CtrlPlay").attr("title", IriSP.i18n.getMessage('play'));
-    this.selector.find(".Ldt-CtrlPlay").removeClass("Ldt-CtrlPlay-PauseState").addClass("Ldt-CtrlPlay-PlayState");
-  } else {
-    this.selector.find(".Ldt-CtrlPlay").attr("title", IriSP.i18n.getMessage('pause'));
-    this.selector.find(".Ldt-CtrlPlay").removeClass("Ldt-CtrlPlay-PlayState").addClass("Ldt-CtrlPlay-PauseState");
-  }  
-
-  return;
-};
-
-
-IriSP.PlayerWidget.prototype.playHandler = function() {
-  var status = this._Popcorn.media.paused;
-  
-  if ( status == true ){        
-    this._Popcorn.play();   
-  } else {
-    this._Popcorn.pause();
-  }  
-};
-
-IriSP.PlayerWidget.prototype.muteHandler = function() {
-  this._Popcorn.mute(!this._Popcorn.muted());
-};
-
-IriSP.PlayerWidget.prototype.volumeUpdater = function() {
-    var _muted = this._Popcorn.muted(),
-        _vol = this._Popcorn.volume();
-    if (_vol === false) {
-        _vol = .5;
-    }
-    var _soundCtl = this.selector.find(".Ldt-CtrlSound");
-    _soundCtl.removeClass("Ldt-CtrlSound-Mute Ldt-CtrlSound-Half Ldt-CtrlSound-Full");
-    if (_muted) {        
-        _soundCtl.attr("title", IriSP.i18n.getMessage('unmute'))
-            .addClass("Ldt-CtrlSound-Mute");    
-    } else {
-        _soundCtl.attr("title", IriSP.i18n.getMessage('mute'))
-            .addClass(_vol < .5 ? "Ldt-CtrlSound-Half" : "Ldt-CtrlSound-Full" )
-    }
-    var _cursor = this.selector.find(".Ldt-Ctrl-Volume-Cursor");
-    _cursor.css({
-        "left": ( _muted ? 0 : Math.floor(_vol * (_cursor.parent().width() - _cursor.outerWidth())) ) + "px"
-    })
-};
-
-IriSP.PlayerWidget.prototype.showSearchBlock = function() {
-  var self = this;
-  
-  if (this._searchBlockOpen == false) {
-    this.selector.find(".LdtSearch").show("blind", { direction: "horizontal"}, 100);
-    this.selector.find(".LdtSearchInput").css('background-color','#fff');
-   
-    this._searchBlockOpen = true;           
-    this.selector.find(".LdtSearchInput").bind('keyup', null, function() { self.searchHandler.call(self); } );
-    this.selector.find(".LdtSearchInput").focus();
-    
-    // we need this variable because some widget can find a match in
-    // their data while at the same time other's don't. As we want the
-    // search field to become green when there's a match, we need a 
-    // variable to remember that we had one.
-    this._positiveMatch = false;
-
-    // tell the world the field is open
-    this._Popcorn.trigger("IriSP.search.open");     
-	}
-};
-
-IriSP.PlayerWidget.prototype.hideSearchBlock = function() {
- if (this._searchBlockOpen == true) {
-    this._searchLastValue = this.selector.find(".LdtSearchInput").attr('value');
-    this.selector.find(".LdtSearchInput").attr('value','');
-    this.selector.find(".LdtSearch").hide("blind", { direction: "horizontal"}, 75);
-    
-    // unbind the watcher event.
-    this.selector.find(".LdtSearchInput").unbind('keypress set');
-    this._searchBlockOpen = false;
-
-    this._positiveMatch = false;
-    
-    this._Popcorn.trigger("IriSP.search.closed");
-	}
-};
-
-/** react to clicks on the search button */
-IriSP.PlayerWidget.prototype.searchButtonHandler = function() {
-  var self = this;
-
-  /* show the search field if it is not shown */
-  if ( this._searchBlockOpen == false ) {
-    this.showSearchBlock();
-    this.selector.find(".LdtSearchInput").attr('value', this._searchLastValue);      
-    this._Popcorn.trigger("IriSP.search", this._searchLastValue); // trigger the search to make it more natural.
-	} else {
-    this.hideSearchBlock();
-  }
-};
-
-/** this handler is called whenever the content of the search
-   field changes */
-IriSP.PlayerWidget.prototype.searchHandler = function() {
-  this._searchLastValue = this.selector.find(".LdtSearchInput").attr('value');
-  this._positiveMatch = false;
-  
-  // do nothing if the search field is empty, instead of highlighting everything.
-  if (this._searchLastValue == "") {
-    this._Popcorn.trigger("IriSP.search.cleared");
-    this.selector.find(".LdtSearchInput").css('background-color','');
-  } else {
-    this._Popcorn.trigger("IriSP.search", this._searchLastValue);
-  }
-};
-
-/**
-  handler for the IriSP.search.found message, which is sent by some views when they
-  highlight a match.
-*/
-IriSP.PlayerWidget.prototype.searchMatch = function() {
-  this._positiveMatch = true;
-  this.selector.find(".LdtSearchInput").css('background-color','#e1ffe1');
-};
-
-/** the same, except that no value could be found */
-IriSP.PlayerWidget.prototype.searchNoMatch = function() {
-  if (this._positiveMatch !== true)
-    this.selector.find(".LdtSearchInput").css('background-color', "#d62e3a");
-};
-
-/** react to an IriSP.Player.triggeredSearch - that is, when
-    a widget ask the PlayerWidget to do a search on his behalf */
-IriSP.PlayerWidget.prototype.triggeredSearch = function(searchString) {
-  this.showSearchBlock();
-  this.selector.find(".LdtSearchInput").attr('value', searchString);      
-  this._Popcorn.trigger("IriSP.search", searchString); // trigger the search to make it more natural.
-};
-
-
--- a/src/js/widgets/polemicWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,448 +0,0 @@
-/* 
- *   
- *  Copyright 2010 Institut de recherche et d'innovation 
- *  contributor(s) : Samuel Huron 
- *   
- *  contact@iri.centrepompidou.fr
- *  http://www.iri.centrepompidou.fr 
- *   
- *  This software is a computer program whose purpose is to show and add annotations on a video .
- *  This software is governed by the CeCILL-C license under French law and
- *  abiding by the rules of distribution of free software. You can  use, 
- *  modify and/ or redistribute the software under the terms of the CeCILL-C
- *  license as circulated by CEA, CNRS and INRIA at the following URL
- *  "http://www.cecill.info". 
- *  
- *  The fact that you are presently reading this means that you have had
- *  knowledge of the CeCILL-C license and that you accept its terms.
-*/
-// CHART TIMELINE / VERSION PROTOTYPE  ::
-
-/** the polemic widget */
-IriSP.PolemicWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
- 
-  this.userPol    = new Array();
-  this.userNoPol  = new Array();
-  this.userst      = new Array();
-  this.numberOfTweet = 0;
-  this.Users;
-  this.TweetPolemic;
-  this.yMax        = this.height; 
-  this.PaperSlider;
-  this.heightOfChart;
-  this.tweets  = new Array();
-  this.svgElements = {};
-  
-  this.oldSearchMatches = [];
-};
-
-IriSP.PolemicWidget.prototype = new IriSP.Widget();
-  
-IriSP.PolemicWidget.prototype.draw = function() {
-  
-    // variable 
-    // yMax
-    
-    var self = this;
-    var yCoef        = 2;             // coef for height of 1 tweet 
-    var frameSize     = 5;             // frame size 
-    var margin         = 1;            // marge between frame
-    var lineSize      = this.width;        // timeline pixel width 
-    var nbrframes     = lineSize/frameSize;     // frame numbers
-    var numberOfTweet   = 0;            // number of tweet overide later 
-    var duration      = this.getDuration();      // timescale width 
-    var frameLength   = lineSize / frameSize;    // frame timescale  
-    var timeline;
-    var colors  = new Array("","#1D973D","#036AAE","#CE0A15","#C5A62D","#585858");
-    
-    // array 
-    //var tweets  = new Array();
-    var element = new Array();
-    var cluster = new Array();
-    var frames  = new Array(frameLength);
-    var slices  = new Array();
-    
-    
-    // Classes =======================================================================
-    var Frames = function(){
-      
-      var Myclusters;
-      var x;
-      var y;
-      var width;
-      var height;
-    };
-    Frames = function(json){
-      // make my clusters
-      // ou Frame vide 
-    };
-    Frames.prototype.draw = function(){
-    };
-    Frames.prototype.zoom = function(){
-    };
-    Frames.prototype.inside = function(){
-    };
-    var Clusters = function(){
-      var Object;
-      var yDist;
-      var x;
-      var y;
-      var width;
-      var height;
-    };
-    Clusters = function(json){
-      // make my object
-    };
-    var Tweet = function(){
-    };
-    // Classes =======================================================================
-
-    // Refactoring (parametere) ************************************************************
-    // color translastion
-    var qTweet_0  =0;
-    var qTweet_Q  =0;
-    var qTweet_REF=0;
-    var qTweet_OK =0;
-    var qTweet_KO =0;
-    function colorTranslation(value){
-      if(value == "Q"){
-        qTweet_Q+=1;
-        return 2;
-      }else if(value =="REF"){
-        qTweet_REF+=1;
-        return 4;
-      }else if(value =="OK"){
-        qTweet_OK+=1;
-        return 1;
-      }else if(value =="KO"){
-        qTweet_KO+=1;
-        return 3;
-      }else if(value ==""){
-        qTweet_0+=1;
-        return 5;
-      }
-    }
-    
-
-      this._serializer.sync(function(data) { loaded_callback.call(self, data); return; });
-      
-      function loaded_callback (json) {
-      var view_type = this._serializer.getTweets();
-
-      
-      if (typeof(view_type) === "undefined") {
-        var view_type = this._serializer.getTweetIds()[0];
-        if (typeof(view_type) === "undefined") {
-          // default to guessing if nothing else works.
-          var view = json.views[0];
-          
-          if(typeof(view.annotation_types) !== "undefined") {
-            /* we need to be backward compatible with the old files which used to
-               feature only two lines : Chapitrage and Tweets. We've added a
-               "Contributions" line so we need to discriminate against that */
-            if (view.annotation_types.length === 2 && typeof(this._serializer.getContributions()) === "undefined") {
-              var view_type = view.annotation_types[1];
-            } else {
-              console.log("PolemicWidget: invalid file - minimizing");
-              return;
-            }
-          }      
-        }
-      }
-      
-      // Make and define the Raphael area
-      this.paper = Raphael(document.getElementById(this._id), this._config.width, this._config.height);
-      
-      // event handlers
-      this._Popcorn.listen("IriSP.search", IriSP.wrap(this, function(searchString) { this.searchHandler(searchString); }));
-      this._Popcorn.listen("IriSP.search.closed", IriSP.wrap(this, this.searchFieldClosedHandler));
-      this._Popcorn.listen("IriSP.search.cleared", IriSP.wrap(this, this.searchFieldClearedHandler));
-      this.selector.mouseleave(IriSP.wrap(this, function() { self.TooltipWidget.hide.call(self.TooltipWidget); }));
-      this._Popcorn.listen("timeupdate", IriSP.wrap(this, this.sliderUpdater));
-      this._Popcorn.listen("IriSP.Mediafragment.showAnnotation", IriSP.wrap(this, this.showAnnotation));
-      
-      for(var i = 0; i < json.annotations.length; i++) {
-        var item = json.annotations[i];        
-        var MyTime  = Math.floor(item.begin/duration*lineSize);
-        var Myframe = Math.floor(MyTime/lineSize*frameLength);
-
-        if (typeof(item.meta) !== "undefined" 
-          && typeof(item.meta["id-ref"]) !== "undefined"
-          && item.meta["id-ref"] === view_type) {
-            
-            var MyTJson = {},
-                _source = IriSP.get_aliased(item.meta, ['dc:source', 'source']);
-            if (_source !== null) {
-              var MyTJson = JSON.parse(_source['content']);
-            }
-            
-            if (item.content['polemics'] != undefined 
-            && item.content['polemics'][0] != null) {
-            
-              // a tweet can have many polemics at the same time.
-              for(var j=0; j<item.content['polemics'].length; j++){
-                  
-                  this.tweets[numberOfTweet] = {
-                        id:i,
-                        qualification:colorTranslation(item.content['polemics'][j]),
-                        yIndicator:MyTime,
-                        yframe:Myframe,
-                        title:item.content['title'],
-                        timeframe:item.begin,
-                        userId: MyTJson.id,
-                        userScreenName: MyTJson.screen_name,
-                        tsource:MyTJson,
-                        cinecast_id: item.id
-                        };
-                  numberOfTweet+=1;
-                  
-              }
-          }
-          else {
-            this.tweets[numberOfTweet] = {
-                  id:i,
-                  qualification:colorTranslation(""),
-                  yIndicator:MyTime,
-                  yframe:Myframe,
-                  title:item.content['title'],
-                  timeframe:item.begin,
-                  userId: MyTJson.id,
-                  userScreenName: MyTJson.screen_name,
-                  tsource:MyTJson,
-                  cinecast_id: item.id
-            };
-            numberOfTweet+=1;
-          }
-          
-        } 
-      };  
-      
-       DrawTweets.call (this); // FIXME: ugly.
-       
-      };      
-
-    // tweet Drawing (in raphael) 
-    function DrawTweets (){
-    // GROUPES TWEET ============================================
-    // Count nbr of cluster and tweet in a frame an save int in "frames"
-      numberOfTweet = this.tweets.length;
-      for(var i=0; i<nbrframes; i++) {  
-        for(var j=0; j<numberOfTweet; j++) {  
-        
-          if (i==this.tweets[j].yframe){
-            
-            var k = this.tweets[j].qualification;
-            
-            // make array for frame cluster
-            if(frames[i]==undefined){
-              frames[i] = {id:i,
-                     qualifVol:new Array(),
-                     mytweetsID:new Array()
-                    };
-            }
-            // add my tweet to frame
-            frames[i].mytweetsID.push(this.tweets[j]);
-            
-            // count opinion by frame
-            if( frames[i].qualifVol[k] == undefined){
-              frames[i].qualifVol[k] = 1;
-            }else{
-              frames[i].qualifVol[k] += 1;
-            }
-            
-          }
-        }
-      }
-    
-    // GROUPES TWEET ============================================    
-    // max of tweet by Frame 
-      var max = 0; 
-      for(var i = 0; i < nbrframes; i++) {
-        var moy  = 0;
-        for (var j = 0; j < 6; j++) {    
-          if (frames[i] != undefined) {
-            if (frames[i].qualifVol[j] != undefined) {
-              moy += frames[i].qualifVol[j];
-            }
-          }
-        }
-        
-        if (moy > max) {
-          max = moy;
-        }
-      }
-    
-      var tweetDrawed = new Array();
-      var TweetHeight = 5;
-      var newHeight = TweetHeight * max + 10;
-
-      
-      if (newHeight > this.height) {
-        this.paper.setSize(this.width, newHeight);
-        this.height = newHeight;
-        console.log("resizeing");
-      }
-      
-  
-      // DRAW  TWEETS ============================================
-      for(var i = 0; i < nbrframes; i++) {
-        var addEheight = 5;
-        if (frames[i] != undefined){                
-          // by type 
-          
-          for (var j = 6; j > -1; j--) {
-            if (frames[i].qualifVol[j] != undefined) {
-              // show tweet by type 
-              for (var k = 0; k < frames[i].mytweetsID.length; k++) {
-              
-                if (frames[i].mytweetsID[k].qualification == j) {                
-                  var x = i * frameSize;
-                  var y = this.height - addEheight;
-                  
-                  if (this.yMax > y) {
-                    this.yMax = y;
-                  }
-                  
-                  /* some tweets seem to be duplicated - so we make a check before
-                     creating a new rect */
-                  if (this.svgElements.hasOwnProperty(frames[i].mytweetsID[k].cinecast_id))
-                    continue;
-                  
-                  var e = this.paper.rect(x, y, frameSize - margin, TweetHeight /* height */)
-                                    .attr({stroke:"#00","stroke-width":0.1,  fill: colors[j]});  
-                  
-                  addEheight += TweetHeight;
-                  
-                  /* stick a lot of things into e because that's the easiest way
-                     to do it */
-                  e.color = colors[j];
-                  e.time = frames[i].mytweetsID[k].timeframe;
-                  e.title = frames[i].mytweetsID[k].title;
-                  e.id = frames[i].mytweetsID[k].cinecast_id;
-                  this.svgElements[e.id] = e;
-                  
-                  IriSP.jQuery(e.node).mouseenter(function(element) { return function (_e) {                    
-                        self.TooltipWidget.show.call(self.TooltipWidget, element.title, element.attr("fill"), element.attrs.x + element.attrs.width / 2, element.attrs.y - 2);
-                        element.displayed = true;
-                        self._Popcorn.trigger("IriSP.TraceWidget.MouseEvents", {
-                            "widget" : "StackGraphWidget",
-                            "type": "mousemove",
-                            "x": _e.pageX,
-                            "y": _e.pageY,
-                            "annotation_id": element.id
-                        });
-                  }}(e)).mousedown(function(element) { return function () {                    
-                    self._Popcorn.currentTime(element.time/1000);
-                    self._Popcorn.trigger("IriSP.PolemicTweet.click", element.id); 
-                    }
-                  }(e));                  
-                  
-                  IriSP.jQuery(e.node).attr('id', 't' + k + '');
-                  IriSP.jQuery(e.node).attr('title', frames[i].mytweetsID[k].title);
-                  IriSP.jQuery(e.node).attr('begin',  frames[i].mytweetsID[k].timeframe);                  
-                }
-              }
-            }
-          }
-        }
-
-      }    
-      // DRAW UI :: resize border and bgd      
-      this.paperBackground = this.paper.rect(0, 0, this.width, this.height).attr({fill:"#F8F8F8","stroke-width":0.1,opacity: 1});  
-
-      // outer borders
-      this.outerBorders   = [];
-      this.outerBorders.push(this.paper.rect(0, this.height - 1, this.width, 1).attr({fill:"#ababab",stroke: "none",opacity: 1}));  
-      this.outerBorders.push(this.paper.rect(0, 0, this.width, 1).attr({fill:"#ababab",stroke: "none",opacity: 1}));  
-
-      // inner borders
-      this.innerBorders   = [];
-      this.innerBorders.push(this.paper.rect(1, this.height - 2, this.width, 1).attr({fill:"#efefef",stroke: "none",opacity: 1}));  
-      this.innerBorders.push(this.paper.rect(1, 1, this.width, 1).attr({fill:"#efefef",stroke: "none",opacity: 1}));  
-      this.innerBorders.push(this.paper.rect(1, 1, 1, this.height - 2).attr({fill:"#d0d1d1",stroke: "none",opacity: 0.8}));  
-      this.innerBorders.push(this.paper.rect(this.width - 2, 1, 1, this.height - 2).attr({fill:"#efefef",stroke: "none",opacity: 1}));  
-
-
-
-      this.paperSlider   = this.paper.rect(0, 0, 0, this.height).attr({fill:"#D4D5D5", stroke: "none", opacity: 1});
-      
-      // the small white line displayed over the slider.
-      this.sliderTip = this.paper.rect(0, 0, 1, this.height).attr({fill:"#fc00ff", stroke: "none", opacity: 1});
-      // decalage 
-      // tweetSelection = this.paper.rect(-100,-100,5,5).attr({fill:"#fff",stroke: "none",opacity: 1});  
-      
-      
-      this.paperSlider.toBack();
-      this.paperBackground.toBack();
-      this.sliderTip.toFront();
-    }
-    
-
-}
-
-/** update the positionMarker as time passes */
-IriSP.PolemicWidget.prototype.sliderUpdater = function() {
-
-    var time = +this._Popcorn.currentTime();
-    var duration = this.getDuration();
-    
-    this.paperSlider.attr("width", time * (this.width / (duration / 1000)));
-        
-    this.sliderTip.attr("x", time * (this.width / (duration / 1000)));
-};
-
-/** reacts to IriSP.search events */    
-IriSP.PolemicWidget.prototype.searchHandler = function(searchString) {
-  if (searchString == "")
-    return;
-
-  var matches = this._serializer.searchTweetsOccurences(searchString);
-
-  if (IriSP.countProperties(matches) > 0) {
-    this._Popcorn.trigger("IriSP.search.matchFound");
-  } else {
-    this._Popcorn.trigger("IriSP.search.noMatchFound");
-  }
-
-  
-  // decrease the opacity of the other elements.
-  for (var id in this.svgElements) {
-    var e = this.svgElements[id];
-    e.attr({fill: e.color, opacity: 0.4});   
-  }
-  
-
-  for (var id in matches) {    
-    if (this.svgElements.hasOwnProperty(id)) {
-      var e = this.svgElements[id];
-      this.svgElements[id].attr({fill: "#fc00ff", opacity: 1});
-    }
-  }
-
-  this.oldSearchMatches = matches;
-};
-
-/** reacts to IriSP.search.cleared messages */
-IriSP.PolemicWidget.prototype.searchFieldClearedHandler = function() {
-  for (var id in this.svgElements) {
-    var e = this.svgElements[id];
-    e.attr({fill: e.color, opacity: 1});
-  }
-};
-
-/** reacts to IriSP.search.closed messages by clearing the highlighted elements */
-IriSP.PolemicWidget.prototype.searchFieldClosedHandler = function() {
-  for (var id in this.svgElements) {
-    var e = this.svgElements[id];
-    e.attr({fill: e.color, opacity: 1});
-  }
- 
-};
-   
-IriSP.PolemicWidget.prototype.showAnnotation = function(id) {
-  if (this.svgElements.hasOwnProperty(id)) {
-    var e = this.svgElements[id];
-    this.TooltipWidget.show(e.title, e.attr("fill"), e.x - 103, e.y - 160);
-  }
-};   
--- a/src/js/widgets/segmentsWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,205 +0,0 @@
-IriSP.SegmentsWidget = function(Popcorn, config, Serializer) {
-
-  var self = this;
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-  this.oldSearchMatches = [];
-
-  // event handlers
-  this._Popcorn.listen("IriSP.search", function(searchString) { self.searchHandler.call(self, searchString); });
-  this._Popcorn.listen("IriSP.search.closed", function() { self.searchFieldClosedHandler.call(self); });
-  this._Popcorn.listen("IriSP.search.cleared", function() { self.searchFieldClearedHandler.call(self); });
-  
-  this.defaultColors = ["#1f77b4","#aec7e8","#ff7f0e","#ffbb78","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5","#8c564b","#c49c94","#e377c2","#f7b6d2","#7f7f7f","#c7c7c7","#bcbd22","#dbdb8d","#17becf","#9edae5"]
-};
-
-IriSP.SegmentsWidget.prototype = new IriSP.Widget();
-
-IriSP.SegmentsWidget.prototype.draw = function() {
-
-  var self = this;
-  var annotations = this._serializer._data.annotations;
-
-  this.selector.addClass("Ldt-SegmentsWidget");
-  this.selector.append(Mustache.to_html(IriSP.overlay_marker_template));
-  
-  this.positionMarker = this.selector.find(".Ldt-SegmentPositionMarker");
-  
-  this._Popcorn.listen("timeupdate", IriSP.wrap(this, this.positionUpdater));
-  var duration = this.getDuration();
-  
-  if (this.cinecast_version) {
-      var segments_annotations = IriSP.underscore.filter(
-          this._serializer._data.annotations,
-          function(_a) {
-              return _a.type == "cinecast:MovieExtract";
-          }
-      );
-  }
-  else {
-
-      var view_type = this._serializer.getChapitrage();
-      if (typeof(view_type) === "undefined") {
-        view_type = this._serializer.getNonTweetIds()[0];  
-      }
-    
-      
-      var i = 0;
-      
-      var segments_annotations = [];
-      
-      for (i = 0; i < annotations.length; i++) {
-        var annotation = annotations[i];
-    
-        /* filter the annotations whose type is not the one we want */
-        if (view_type != "" && typeof(annotation.meta) !== "undefined" && typeof(annotation.meta["id-ref"]) !== "undefined"
-              && annotation.meta["id-ref"] != view_type) {
-            continue;
-        }
-    
-        segments_annotations.push(annotation);
-      }
-}    
-    var _w = this.selector.width();
-  var lastSegment = IriSP.underscore.max(segments_annotations, function(annotation) { return annotation.end; });
-  
-  for (i = 0; i < segments_annotations.length; i++) {
-  
-    var annotation = segments_annotations[i];
-    var begin = (+ annotation.begin);
-    var end = (+ annotation.end);
-    var id = annotation.id;
-        
-    var startPixel = Math.floor(_w * (begin / duration));
-
-    var endPixel = Math.floor(_w * (end / duration));
-    if (annotation.id !== lastSegment.id) 
-      var pxWidth = endPixel - startPixel -1;
-    else
-      /* the last segment has no segment following it */
-      var pxWidth = endPixel - startPixel;
-    
-    var divTitle = this.cinecast_version
-        ? annotation.content.data
-        : annotation.content.title + ( annotation.content.title ? "<br />" : "" ) + annotation.content.description.replace(/(^.{120,140})[\s].+$/,'$1&hellip;');
-    
-    var thumbUrl = annotation.meta.thumbnail || '';
-    
-    var hexa_color = typeof(annotation.content.color) !== "undefined"
-        ? '#' + IriSP.DEC_HEXA_COLOR(annotation.content.color)
-        : typeof(annotation.color) !== "undefined"
-            ? '#' + IriSP.DEC_HEXA_COLOR(annotation.color)
-            : this.defaultColors[i % this.defaultColors.length];
-
-    /*
-    if (hexa_color === "FFCC00")
-      hexa_color = "333";
-    */
-    if (hexa_color.length == 5)
-      hexa_color = hexa_color + '00';
-    
-    
-    var annotationTemplate = Mustache.to_html(IriSP.annotation_template,
-        {"divTitle" : divTitle, "id" : id, "startPixel" : startPixel,
-        "pxWidth" : pxWidth, "hexa_color" : hexa_color,
-        "seekPlace" : Math.round(begin/1000), "thumbnailUrl": thumbUrl});
-
-        
-    this.selector.append(annotationTemplate);
-    
-    /* add a special class to the last segment and change its border */
-    if (annotation.id === lastSegment.id) {
-        IriSP.jqId(id).addClass("Ldt-lastSegment").css("border-color", hexa_color);  
-    }
-   }
-    // react to mediafragment messages.
-    this._Popcorn.listen("IriSP.Mediafragment.showAnnotation", 
-        function(id, divTitle) {
-        
-            var divObject = IriSP.jqId(id);
-            if (divObject.length) {
-            divObject.fadeTo(0,1);
-            var offset_x = divObject.position().left + divObject.outerWidth() / 2;
-            self.TooltipWidget.show(divObject.attr("title"), IriSP.jQuery(this).css("background-color"), offset_x, 0);
-            IriSP.jQuery(document).one("mousemove", function() { divObject.fadeTo(0,.5);
-                                                                self.TooltipWidget.hide(); });
-        }
-      });
-      
-    this.selector.find(".Ldt-iri-chapter")
-        .fadeTo(0, .5)
-        .click(function() {
-            self._Popcorn.trigger("IriSP.SegmentsWidget.click", this.id);
-            self._Popcorn.currentTime(IriSP.jQuery(this).attr("data-seek"));
-        })
-        .mouseover( function(event) {
-            var divObject = IriSP.jQuery(this);
-            divObject.fadeTo(0,1);
-            var offset_x = divObject.position().left + divObject.outerWidth() / 2;
-            var thumb = divObject.attr("thumbnail-url");
-            var txt = divObject.attr("title") + (thumb && thumb.length ? '<br /><img src="' + thumb + '" />' : '');
-            self.TooltipWidget.show(txt, IriSP.jQuery(this).css("background-color"), offset_x, 0);
-        })
-        .mouseout(function(){
-            IriSP.jQuery(this).fadeTo(0,.5);
-            self.TooltipWidget.hide();
-        });
-};
-
-/* restores the view after a search */
-IriSP.SegmentsWidget.prototype.clear = function() {
-  this.selector.children(".Ldt-iri-chapter").fadeTo(0,.5);
-};
-
-IriSP.SegmentsWidget.prototype.clickHandler = function(annotation) {
-  this._Popcorn.trigger("IriSP.SegmentsWidget.click", annotation.id);
-  var begin = (+ annotation.begin) / 1000;
-  this._Popcorn.currentTime(Math.round(begin));
-};
-
-IriSP.SegmentsWidget.prototype.searchHandler = function(searchString) {
-
-  if (searchString == "")
-    return;
-
-  var matches = this._serializer.searchOccurences(searchString);
-
-  if (IriSP.countProperties(matches) > 0) {
-    this._Popcorn.trigger("IriSP.search.matchFound");
-  } else {
-    this._Popcorn.trigger("IriSP.search.noMatchFound");
-  }
-
-  // un-highlight all the blocks
-  this.selector.children(".Ldt-iri-chapter").css("opacity", 0.1);
- 
-  // then highlight the ones with matches.
-  for (var id in matches) {
-    var factor = 0.5 + matches[id] * 0.2;
-    this.selector.find("#"+id).dequeue();
-    this.selector.find("#"+id).animate({opacity:factor}, 200);
-  }
-
- 
-  this.oldSearchMatches = matches;
-};
-
-IriSP.SegmentsWidget.prototype.searchFieldClearedHandler = function() {
-  this.clear();
-};
-
-IriSP.SegmentsWidget.prototype.searchFieldClosedHandler = function() {
-  this.clear();
-};
-
-IriSP.SegmentsWidget.prototype.positionUpdater = function() {  
-  var duration = this.getDuration() / 1000;
-  var time = this._Popcorn.currentTime();
-  //var position 	= ((time / duration) * 100).toFixed(2);
-  var position 	= ((time / duration) * 100).toFixed(2);
-
-  this.positionMarker.css("left", position + "%");  
-};
-
-IriSP.SegmentsWidget.prototype.showAnnotation = function() {
-
-};
--- a/src/js/widgets/sliceWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,163 +0,0 @@
-/** A widget to create a new segment */
-IriSP.SliceWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-  
-};
-
-IriSP.SliceWidget.prototype = new IriSP.Widget();
-
-IriSP.SliceWidget.prototype.draw = function() {
-  var templ = Mustache.to_html(IriSP.sliceWidget_template);
-  this.selector.append(templ);
-  
-  this.sliceZone = this.selector.find(".Ldt-sliceZone");
-  
-  /* global variables used to keep the position and width
-     of the zone.
-  */  
-  this.zoneLeft = 0;
-  this.zoneWidth = 0;
-  
-  this.leftHandle = this.selector.find(".Ldt-sliceLeftHandle");
-  this.rightHandle = this.selector.find(".Ldt-sliceRightHandle");
-
-  var left = this.selector.offset().left;
-  var top = this.selector.offset().top;
-
-  // a bug in firefox makes it use the wrong format
-  if (!IriSP.jQuery.browser.mozilla) {
-    // contain the handles correctly - we cannot set
-    // containment: parent because it wouldn't allow to select the 
-    // whole slice, so we have to compute a box in which the slice is
-    // allowed to move.
-    var containment = [left - 8, top, this.selector.width() + left, top];
-
-    // var containment = [left - 16, top, this.selector.width() + left - 8, top];
-    this.leftHandle.draggable({axis: "x",
-    drag: IriSP.wrap(this, this.leftHandleDragged),  
-    containment: containment
-    });
-
-    containment = [left, top, this.selector.width() + left, top];
-    // containment = [left, top, this.selector.width() + left - 8, top];
-    this.rightHandle.draggable({axis: "x",
-    drag: IriSP.wrap(this, this.rightHandleDragged),    
-    containment: containment
-    });
-  
-  } else { // firefox
-    // we need to define a containment specific to firefox.
-    
-    var containment = [left - 16, top, this.selector.width() + left - 8, top];
-    this.leftHandle.draggable({axis: "x",
-    drag: IriSP.wrap(this, this.leftHandleDragged),  
-    containment: containment
-    });
-
-    containment = [left, top, this.selector.width() + left - 8, top];
-    this.rightHandle.draggable({axis: "x",
-    drag: IriSP.wrap(this, this.rightHandleDragged),    
-    containment: containment
-    });
-  }
-  
-  this.leftHandle.css("position", "absolute");
-  this.rightHandle.css("position", "absolute");
-  
-  this._Popcorn.listen("IriSP.SliceWidget.position", 
-                        IriSP.wrap(this, this.positionSliceHandler));
-  
-  this._Popcorn.listen("IriSP.SliceWidget.show", IriSP.wrap(this, this.show));
-  this._Popcorn.listen("IriSP.SliceWidget.hide", IriSP.wrap(this, this.hide));
-  this.selector.hide();
-};
-
-/** responds to an "IriSP.SliceWidget.position" message
-    @param params an array with the first element being the left distance in
-           percents and the second element the width of the slice in pixels
-*/        
-IriSP.SliceWidget.prototype.positionSliceHandler = function(params) {
-  left = params[0];
-  width = params[1];
-  
-  this.zoneLeft = left;
-  this.zoneWidth = width;
-  this.sliceZone.css("left", left + "px");
-  this.sliceZone.css("width", width + "px");
-  this.leftHandle.css("left", (left - 7) + "px");
-  this.rightHandle.css("left", left + width + "px");
-  
-  this._leftHandleOldLeft = left - 7;
-  this._rightHandleOldLeft = left + width;
-};
-
-/** handle a dragging of the left handle */
-IriSP.SliceWidget.prototype.leftHandleDragged = function(event, ui) {
-  /* we have a special variable, this._leftHandleOldLeft, to keep the
-     previous position of the handle. We do that to know in what direction
-     is the handle being dragged
-  */
-  
-  var currentX = this.leftHandle.offset().left;
-  var rightHandleX = Math.floor(this.rightHandle.position()["left"]);
-  
-  var container_offset = this.selector.offset().left;
-
-  if (Math.floor(ui.position.left) >= rightHandleX - 7) {
-    /* prevent the handle from moving past the right handle */
-    ui.position.left = rightHandleX - 7;
-  }
-
-  this.zoneWidth = rightHandleX - Math.floor(ui.position.left) - 7;  
-  this.zoneLeft = Math.floor(ui.position.left) + 8;
-  
-  this.sliceZone.css("width", this.zoneWidth);
-  this.sliceZone.css("left", this.zoneLeft + "px");
-  
-  this._leftHandleOldLeft = ui.position.left;  
-  this.broadcastChanges();
-    
-};
-
-/** handle a dragging of the right handle */
-IriSP.SliceWidget.prototype.rightHandleDragged = function(event, ui) { 
-  /* we have a special variable, this._leftHandleOldLeft, to keep the
-     previous position of the handle. We do that to know in what direction
-     is the handle being dragged
-  */
-  
-  var currentX = this.leftHandle.position()["left"];
-  var leftHandleX = Math.floor(this.leftHandle.position()["left"]);
-
-  var container_offset = this.selector.offset().left + this.selector.width();
-  
-  if (Math.floor(ui.position.left) < leftHandleX + 7) {
-    /* prevent the handle from moving past the left handle */
-    ui.position.left = leftHandleX + 7;
-  }
-
-  this.zoneWidth = Math.floor(ui.position.left) - (leftHandleX + 7);    
-  
-  this.sliceZone.css("width", this.zoneWidth);
-  //this.sliceZone.css("left", this.zoneLeft + "px");
-  this._rightHandleOldLeft = Math.floor(this._rightHandleOldLeft);  
-  this.broadcastChanges();
-};
-
-/** tell to the world that the coordinates of the slice have
-    changed 
-*/
-IriSP.SliceWidget.prototype.broadcastChanges = function() {
-  var leftPercent = (this.zoneLeft / this.selector.width()) * 100;
-  var zonePercent = (this.zoneWidth / this.selector.width()) * 100;
-
-  this._Popcorn.trigger("IriSP.SliceWidget.zoneChange", [leftPercent, zonePercent]);  
-};
-
-IriSP.SliceWidget.prototype.show = function() {
-  this.selector.show();
-};
-
-IriSP.SliceWidget.prototype.hide = function() {
-  this.selector.hide();
-};
\ No newline at end of file
--- a/src/js/widgets/slideShareWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,199 +0,0 @@
-
-/** A widget to display slide show from embed slide share */
-IriSP.SlideShareWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-  // Default flash embed size
-  this.embed_width = 425;
-  this.embed_height = 355;
-  if(this._config.embed_width){
-	  this.embed_width = this._config.embed_width;
-  }
-  if(this._config.embed_height){
-	  this.embed_height = this._config.embed_height;
-  }
-};
-
-IriSP.SlideShareWidget.prototype = new IriSP.Widget();
-
-IriSP.SlideShareWidget.prototype.draw = function() {
-  var self = this;
-  
-  // If the div supposed to host the slides does not exist, we cancel
-  if(this.selector.length==0){
-	  if(console){ if(console.log){ console.log("No div for slideshare widget, this widget is canceled. id = " + this._id); } }
-	  return;
-  }
-  var templ = Mustache.to_html(IriSP.slideShareWidget_template);
-  this.selector.append(templ);
-  
-  // global variables used to keep the position and width of the zone.  
-  this.zoneLeft = 0;
-  this.zoneWidth = 0;
-  // global variable to save the last slide url
-  this.lastSSFullUrl = "";
-  this.lastSSUrl = "";
-  this.lastSSId = "";
-  this.containerDiv = this.selector.find('.SlideShareContainer');
-  
-  // Synchro management
-  this._disableUpdate = false;
-  this.buttonsDiv = this.selector.find('.SlideShareButtons');
-  this.buttonsDiv.width(this.embed_width - 2); // -2 because of css borders 328 -> 235px
-  this.buttonsDiv.find('.left_icon').css("margin-left",(this.embed_width-96)+"px");
-  this.buttonsDiv.find('.ss_sync_on').click(function(event) { self.unSyncHandler.call(self, event); });
-  this.buttonsDiv.find('.ss_sync_off').click(function(event) { self.syncHandler.call(self, event); });
-  this.buttonsDiv.find('.ss_sync_off').hide();
-  this.buttonsDiv.hide();
-  
-  // Update the slide from timeupdate event
-  this._Popcorn.listen("timeupdate", IriSP.wrap(this, this.slideShareUpdater));
-  
-  this._Popcorn.listen("IriSP.SlideShareWidget.show", IriSP.wrap(this, this.show));
-  this._Popcorn.listen("IriSP.SlideShareWidget.hide", IriSP.wrap(this, this.hide));
-  
-  // Get data from "slideshare" cutting/annotation-type
-  var annotations = this._serializer._data.annotations;
-  var view_type = this._serializer.getSlideShareType();
-  if(typeof(view_type) === "undefined") {
-	  if(console){ if(console.log){ console.log("No annotation-type for slideshare widget, this widget is canceled and the container is visible hidden."); } }
-	  this.selector.hide();
-	  return;
-  }
-  var i = 0;
-  this.segments_slides = [];
-  var nb_annot = annotations.length;
-  for (i = 0; i < nb_annot; i++) {
-    var annotation = annotations[i];
-    /* filter the annotations whose type is not the one we want */
-    if (view_type != "" && typeof(annotation.meta) !== "undefined" && typeof(annotation.meta["id-ref"]) !== "undefined"
-          && annotation.meta["id-ref"] != view_type) {
-        continue;
-    }
-    this.segments_slides.push(annotation);
-  }
-};
-
-/* update the slider and the position marker as time passes */
-IriSP.SlideShareWidget.prototype.slideShareUpdater = function() {
-  // If it is asked not to synchronize, we do nothing
-  if(this._disableUpdate)
-    return;
-  
-  var self = this;
-  
-  // We search if a segments_slides is in the current timecode
-  var time = this._Popcorn.currentTime() * 1000;
-  var nb_slides = this.segments_slides.length;
-  var forceEmpty = false;
-  for (i = 0; i < nb_slides; i++) {
-    var segment_slide = this.segments_slides[i];
-    if(segment_slide.begin<time && time<segment_slide.end){
-    	if(segment_slide.content.description!=this.lastSSFullUrl){
-			// The url is like http://stuf.com#X and X is the slide number. So we split and save it.
-    		this.lastSSFullUrl = segment_slide.content.description;
-    		if(this.lastSSFullUrl==""){
-    			// We force unload
-    			forceEmpty = true;
-    		}
-    		else{
-    			this.buttonsDiv.show();
-	    		var description_ar = this.lastSSFullUrl.split("#id=");
-	    		var slideNb = 1;
-	    		if(description_ar[1]){
-	    			slideNb = description_ar[1];
-	    		}
-	    		if(description_ar[0]!=this.lastSSUrl && description_ar[0].substring(0,7)=="http://"){
-	    			this.lastSSUrl = description_ar[0];
-		    		// We have the slideshare oembed url (version 1 because we want the flash embed).
-		    		var url = "http://www.slideshare.net/api/oembed/1?format=jsonp&url=" + this.lastSSUrl;
-		    		
-		    		IriSP.jQuery.ajax({
-						url: url,
-						dataType: "jsonp",
-						success: function(data) {
-							self.lastSSId = data["slideshow_id"];
-							embed_code = data["html"];
-							// If slideNb exist, we hack the embed code to add ?startSlide=X
-							if(slideNb){
-								embed_code = embed_code.replace(new RegExp("ssplayer2.swf\\?","g"), "ssplayer2.swf?startSlide=" + slideNb + "&");
-							}
-							// The embed always send the default width and height, so we can easily change them.
-							embed_code = embed_code.replace(new RegExp("425","g"), self.embed_width);
-							embed_code = embed_code.replace(new RegExp("355","g"), self.embed_height);
-							// We hide the title upon the slides.
-							embed_code = embed_code.replace(new RegExp("block"), "none");
-							self.containerDiv.html(embed_code);
-						},
-						error: function(jqXHR, textStatus, errorThrown){
-							self.containerDiv.html("Error while downloading the slideshow. jqXHR = " + jqXHR + ", textStatus = " + textStatus + ", errorThrown = " + errorThrown);
-						}
-		    		});
-	    		}
-	    		else if(description_ar[0]!=this.lastSSUrl){
-	    			this.lastSSUrl = description_ar[0];
-	    			this.lastSSId = "";
-		    		// In this case, we only have an id that is meant to build the flash embed
-					embed_code = '<div style="width:425px"><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=' + this.lastSSUrl + '&startSlide=' + slideNb + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="'+this.embed_width+'" height="'+this.embed_height+'"></embed></div>';
-					this.containerDiv.html(embed_code);
-	    		}
-	    		else{
-	    			// If the presentation was already loaded, we only use the ss js api to load the wanted slide number
-	    			var embed = null;
-	    			if(this.lastSSId!=""){
-	    				// If the presentation was loaded from a public url, we get the div from its id.
-						embed = document.getElementsByName("__sse" + this.lastSSId)[0];
-	    			}
-	    			else if(this.lastSSUrl.substring(0,7)!="http://"){
-	    				// If the presentation was loaded from a private id, we get the div from dom tree.
-	    				embed = this.containerDiv.children()[0].children[0];
-	    			}
-					if(embed){
-						embed.jumpTo(parseInt(slideNb));
-					}
-	    		}
-	    		return;
-    		}
-    	}
-    }
-  }
-  if(forceEmpty==true){
-	this.lastSSFullUrl = "";
-	this.lastSSUrl = "";
-	this.lastSSId = "";
-  	this.containerDiv.html("");
-  	this.buttonsDiv.hide();
-  }
-
-};
-
-// Functions to stop or trigger sync between timeupdate event and slides        
-IriSP.SlideShareWidget.prototype.unSyncHandler = function() {
-	//console.log("slideShare NO SYNC !");
-	this._disableUpdate = true;
-	this.buttonsDiv.find('.ss_sync_on').hide();
-	this.buttonsDiv.find('.ss_sync_off').show();
-};
-IriSP.SlideShareWidget.prototype.syncHandler = function() {
-	//console.log("slideShare SYNC PLEASE !");
-	this._disableUpdate = false;
-	this.buttonsDiv.find('.ss_sync_on').show();
-	this.buttonsDiv.find('.ss_sync_off').hide();
-};
-
-
-/** responds to an "IriSP.SlideShareWidget.position" message
-    @param params an array with the first element being the left distance in
-           percents and the second element the width of the slice in pixels
-*/        
-IriSP.SlideShareWidget.prototype.positionSlideShareHandler = function(params) {
-  //console.log("positionSlideShareHandler");
-};
-
-
-IriSP.SlideShareWidget.prototype.show = function() {
-  this.selector.show();
-};
-
-IriSP.SlideShareWidget.prototype.hide = function() {
-  this.selector.hide();
-};
--- a/src/js/widgets/sliderWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,171 +0,0 @@
-IriSP.SliderWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-};
-
-IriSP.SliderWidget.prototype = new IriSP.Widget();
-
-IriSP.SliderWidget.prototype.draw = function() {
-  var self = this;
-
-  this.selector.append(Mustache.to_html(IriSP.sliderWidget_template, {}));
-  this.selector.addClass("Ldt-SliderMinimized");
-
-  this.sliderBackground = this.selector.find(".Ldt-sliderBackground");
-  this.sliderForeground = this.selector.find(".Ldt-sliderForeground");
-  this.positionMarker = this.selector.find(".Ldt-sliderPositionMarker");
-
-
-  // a special variable to stop methods from tinkering
-  // with the positionMarker when the user is dragging it
-  this.draggingOngoing = false;
-
-  // another special variable used by the timeout handler to
-  // open or close the slider.
-  this.sliderMaximized = false;
-  this.timeOutId = null;
-
-  
-  this.positionMarker.draggable({axis: "x",
-  start: IriSP.wrap(this, this.positionMarkerDraggingStartedHandler),
-  stop: IriSP.wrap(this, this.positionMarkerDraggedHandler),
-  containment: "parent"
-  });
-  this.positionMarker.css("position", "absolute");
-  
-  this.sliderBackground.click(function(event) { self.backgroundClickHandler.call(self, event); });
-  this.sliderForeground.click(function(event) { self.foregroundClickHandler.call(self, event); });
-
-  this.selector.hover(IriSP.wrap(this, this.mouseOverHandler), IriSP.wrap(this, this.mouseOutHandler));
-
-  // update the positions
-  this._Popcorn.listen("timeupdate", IriSP.wrap(this, this.sliderUpdater));
-
-  // special messages :
-  this._Popcorn.listen("IriSP.PlayerWidget.MouseOver", IriSP.wrap(this, this.mouseOverHandler));
-  this._Popcorn.listen("IriSP.PlayerWidget.MouseOut", IriSP.wrap(this, this.mouseOutHandler));
-};
-
-/* update the slider and the position marker as time passes */
-IriSP.SliderWidget.prototype.sliderUpdater = function() {
-  if(this.draggingOngoing || this._disableUpdate)
-    return;
-  
-  var time = this._Popcorn.currentTime();
-
-  var duration = this.getDuration() / 1000;
-  var percents = time / duration;
-  
-  /* we do these complicated calculations to center exactly
-     the position Marker */
-
-  var divWidth = this.selector.width();
-  var pixels = Math.floor(this.selector.width() * percents);
-  var positionMarker_width = this.positionMarker.width();
-  var correction = (positionMarker_width / 2);
-
-  /* check that we don't leave the left side */
-  var newPos = pixels - correction;
-  if (newPos <= 0)
-    newPos = 0;
-  
-  /* check that we don't leave the right side */
-  var rightEdgePos = pixels + 1 * correction;
-
-  if (rightEdgePos >= divWidth)
-    newPos = divWidth - 1 * correction - 1;
-  
-  this.sliderForeground.css("width", pixels + "px");
-  this.positionMarker.css("left", newPos + "px");
-
-};
-
-IriSP.SliderWidget.prototype.backgroundClickHandler = function(event) {
-  /* this piece of code is a little bit convoluted - here's how it works :
-     we want to handle clicks on the progress bar and convert those to seeks in the media.
-     However, jquery only gives us a global position, and we want a number of pixels relative
-     to our container div, so we get the parent position, and compute an offset to this position,
-     and finally compute the progress ratio in the media.
-     Finally we multiply this ratio with the duration to get the correct time
-  */
-
-  var parentOffset = this.sliderBackground.parent().offset();
-  var width = this.sliderBackground.width();
-  var relX = event.pageX - parentOffset.left;
-
-  var duration = this.getDuration() / 1000;
-  var newTime = ((relX / width) * duration).toFixed(2);
-
-  this._Popcorn.currentTime(newTime);
-};
-
-/* same function as the previous one, except that it handles clicks
-   on the foreground element */
-IriSP.SliderWidget.prototype.foregroundClickHandler = function(event) {
-  var parentOffset = this.sliderForeground.parent().offset();
-  var width = this.sliderBackground.width();
-  var relX = event.pageX - parentOffset.left;
-
-  var duration = this.getDuration() / 1000;
-  var newTime = ((relX / width) * duration).toFixed(2);
-
-  this._Popcorn.currentTime(newTime);
-};
-
-/* handles mouse over the slider */
-IriSP.SliderWidget.prototype.mouseOverHandler = function(event) {
-  
-  if (this.timeOutId !== null) {
-    window.clearTimeout(this.timeOutId);
-  }
- 
-  this.sliderMaximized = true;
-
-  this.sliderBackground.animate({"height": "9px"}, 100);
-  this.sliderForeground.animate({"height": "9px"}, 100);
-  this.positionMarker.animate({"height": "9px", "width": "9px"}, 100);
-  //this.positionMarker.css("margin-top", "-4px");
-  
-//  this.selector.removeClass("Ldt-SliderMinimized");
-//  this.selector.addClass("Ldt-SliderMaximized");
-};
-
-/* handles when the mouse leaves the slider */
-IriSP.SliderWidget.prototype.mouseOutHandler = function(event) {
-
-  this.timeOutId = window.setTimeout(IriSP.wrap(this, this.minimizeOnTimeout),
-                                     this.minimize_period);
-};
-
-IriSP.SliderWidget.prototype.minimizeOnTimeout = function(event) {
-  this.sliderBackground.animate({"height": "5px"}, 100);
-  this.sliderForeground.animate({"height": "5px"}, 100);
-  this.positionMarker.animate({"height": "5px", "width": "5px"}, 100);
-  this.positionMarker.css("margin-top", "0px");
-  this.sliderMinimized = true;
-  
-//  this.selector.removeClass("Ldt-SliderMaximized");
-//  this.selector.addClass("Ldt-SliderMinimized");
-
-};
-
-// called when the user starts dragging the position indicator
-IriSP.SliderWidget.prototype.positionMarkerDraggingStartedHandler = function(event, ui) {  
-  this.draggingOngoing = true;
-};
-
-IriSP.SliderWidget.prototype.positionMarkerDraggedHandler = function(event, ui) {   
-
-/*  this._disableUpdate = true; // disable slider position updates while dragging is ongoing.
-  window.setTimeout(IriSP.wrap(this, function() { this._disableUpdate = false; }), 500);
-*/
-  var parentOffset = this.sliderForeground.parent().offset();
-  var width = this.sliderBackground.width();
-  var relX = event.originalEvent.pageX - parentOffset.left;
-
-  var duration = this.getDuration() / 1000;
-  var newTime = ((relX / width) * duration).toFixed(2);
-  this._Popcorn.currentTime(newTime);
-  
-  this.draggingOngoing = false;
-};
-
--- a/src/js/widgets/stackGraphWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,196 +0,0 @@
-IriSP.StackGraphWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-}
-
-IriSP.StackGraphWidget.prototype = new IriSP.Widget();
-
-IriSP.StackGraphWidget.prototype.draw = function() {
-    var _ = IriSP._;
-    this.height =  this._config.height || 50;
-    this.width = this.selector.width();
-    this.slices = this._config.slices || ~~(this.width/(this.streamgraph ? 20 : 5));
-    _(this.tags).each(function(_a) {
-        _a.regexp = new RegExp(_(_a.keywords).map(function(_k) {
-            return _k.replace(/([\W])/gm,'\\$1');
-        }).join("|"),"im")
-    });
-    this.paper = new Raphael(this.selector[0], this.width, this.height);
-    this.groups = [];
-    this.duration = this.getDuration();
-    
-    var _annotationType = this._serializer.getTweets(),
-        _sliceDuration = ~~ ( this.duration / this.slices),
-        _annotations = this._serializer._data.annotations,
-        _groupedAnnotations = _(_.range(this.slices)).map(function(_i) {
-            return _(_annotations).filter(function(_a){
-                return (_a.begin <= (1 + _i) * _sliceDuration) && (_a.end >= _i * _sliceDuration)
-            });
-        }),
-        _max = IriSP._(_groupedAnnotations).max(function(_g) {
-            return _g.length
-        }).length,
-        _scale = this.height / _max,
-        _width = this.width / this.slices,
-        _showTitle = !this._config.excludeTitle,
-        _showDescription = !this._config.excludeDescription;
-    
-    
-    var _paths = _(this.tags).map(function() {
-        return [];
-    });
-    _paths.push([]);
-    
-    for (var i = 0; i < this.slices; i++) {
-        var _group = _groupedAnnotations[i];
-        if (_group) {
-            var _vol = _(this.tags).map(function() {
-                return 0;
-            });
-            for (var j = 0; j < _group.length; j++){
-           var _txt = (_showTitle ? _group[j].content.title : '') + ' ' + (_showDescription ? _group[j].content.description : '')
-                var _tags = _(this.tags).map(function(_tag) {
-                        return (_txt.search(_tag.regexp) == -1 ? 0 : 1)
-                    }),
-                    _nbtags = _(_tags).reduce(function(_a,_b) {
-                        return _a + _b;
-                    }, 0);
-                if (_nbtags) {
-                    IriSP._(_tags).each(function(_v, _k) {
-                        _vol[_k] += (_v / _nbtags);
-                    });
-                }
-            }
-            var _nbtags = _(_vol).reduce(function(_a,_b) {
-                    return _a + _b;
-                }, 0),
-                _nbneutre = _group.length - _nbtags,
-                _h = _nbneutre * _scale,
-                _base = this.height - _h;
-            if (!this.streamgraph) {
-                this.paper.rect(i * _width, _base, _width - 1, _h ).attr({
-                    "stroke" : "none",
-                    "fill" : this.defaultcolor
-                });
-            }
-           _paths[0].push(_base);
-            for (var j = 0; j < this.tags.length; j++) {
-                _h = _vol[j] * _scale;
-                _base = _base - _h;
-                if (!this.streamgraph) {
-                    this.paper.rect(i * _width, _base, _width - 1, _h ).attr({
-                        "stroke" : "none",
-                        "fill" : this.tags[j].color
-                    });
-                }
-                _paths[j+1].push(_base);
-            }
-            this.groups.push(_(_vol).map(function(_v) {
-                return _v / _group.length;
-            }))
-        } else {
-            for (var j = 0; j < _paths.length; j++) {
-                _paths[j].push(this.height);
-            }
-            this.groups.push(_(this.tags).map(function() {
-                return 0;
-            }));
-        }
-    }
-    
-    if (this.streamgraph) {
-        for (var j = _paths.length - 1; j >= 0; j--) {
-            var _d = _(_paths[j]).reduce(function(_memo, _v, _k) {
-               return _memo + ( _k
-                   ? 'C' + (_k * _width) + ' ' + _paths[j][_k - 1] + ' ' + (_k * _width) + ' ' + _v + ' ' + ((_k + .5) * _width) + ' ' + _v
-                   : 'M0 ' + _v + 'L' + (.5*_width) + ' ' + _v )
-            },'') + 'L' + this.width + ' ' + _paths[j][_paths[j].length - 1] + 'L' + this.width + ' ' + this.height + 'L0 ' + this.height;
-            this.paper.path(_d).attr({
-                "stroke" : "none",
-                "fill" : (j ? this.tags[j-1].color : this.defaultcolor)
-            });
-        }
-    }
-    this.rectangleFocus = this.paper.rect(0,0,_width,this.height)
-        .attr({
-            "stroke" : "none",
-            "fill" : "#ff00ff",
-            "opacity" : 0
-        })
-    this.rectangleProgress = this.paper.rect(0,0,0,this.height)
-        .attr({
-            "stroke" : "none",
-            "fill" : "#808080",
-            "opacity" : .3
-        });
-    this.ligneProgress = this.paper.path("M0 0L0 "+this.height).attr({"stroke":"#ff00ff", "line-width" : 2})
-    
-    this._Popcorn.listen("timeupdate", IriSP.wrap(this, this.timeUpdateHandler));
-    var _this = this;
-    this.selector
-        .click(IriSP.wrap(this, this.clickHandler))
-        .mousemove(function(_e) {
-            _this.updateTooltip(_e);
-            // Trace
-            var relX = _e.pageX - _this.selector.offset().left;
-            var _duration = _this.getDuration();
-            var _time = parseInt((relX / _this.width) * _duration);
-            _this._Popcorn.trigger("IriSP.TraceWidget.MouseEvents", {
-                "widget" : "StackGraphWidget",
-                "type": "mousemove",
-                "x": _e.pageX,
-                "y": _e.pageY,
-                "time": _time
-            });
-
-        })
-        .mouseout(function() {
-            _this.TooltipWidget.hide();
-            _this.rectangleFocus.attr({
-                "opacity" : 0
-            })
-        })
-}
-
-IriSP.StackGraphWidget.prototype.timeUpdateHandler = function() {
-    var _currentTime = this._Popcorn.currentTime(),
-        _x = (1000 * _currentTime / this.duration) * this.width;
-    this.rectangleProgress.attr({
-        "width" : _x
-    });
-    this.ligneProgress.attr({
-        "path" : "M" + _x + " 0L" + _x + " " + this.height
-    })
-}
-
-IriSP.StackGraphWidget.prototype.clickHandler = function(event) {
-  /* Ctrl-C Ctrl-V'ed from another widget
-  */
-
-  var relX = event.pageX - this.selector.offset().left;
-  var newTime = ((relX / this.width) * this.duration/1000).toFixed(2);
-  this._Popcorn.trigger("IriSP.StackGraphWidget.clicked", newTime);
-  this._Popcorn.currentTime(newTime);                                 
-};
-
-IriSP.StackGraphWidget.prototype.updateTooltip = function(event) {
-    var _segment = Math.max(0,Math.min(this.groups.length - 1, Math.floor(this.slices * (event.pageX - this.selector.offset().left)/this.width))),
-        _valeurs = this.groups[_segment],
-        _width = this.width / this.slices,
-        _html = '<ul style="list-style: none; margin: 0; padding: 0;">' + IriSP._(this.tags).map(function(_tag, _i) {
-            return '<li style="clear: both;"><span style="float: left; width: 10px; height: 10px; margin: 2px; background: '
-                + _tag.color
-                + ';"></span>'
-                + ~~(100 * _valeurs[_i])
-                + '% de '
-                + _tag.description
-                + '</li>';
-        }).join('') + '</ul>';
-    this.TooltipWidget._shown = false; // Vraiment, on ne peut pas ouvrir le widget s'il n'est pas encore ouvert ?
-    this.TooltipWidget.show('','',(_segment + .5)* this.width / this.slices, 0);
-    this.TooltipWidget.selector.find(".tip").html(_html);
-    this.rectangleFocus.attr({
-        "x" : _segment * _width,
-        "opacity" : .4
-    })
-}
-
--- a/src/js/widgets/tagCloudWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,96 +0,0 @@
-IriSP.TagCloudWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-}
-
-IriSP.TagCloudWidget.prototype = new IriSP.Widget();
-
-IriSP.TagCloudWidget.prototype.draw = function() {
-    
-    var _urlRegExp = /https?:\/\/[0-9a-zA-Z\.%\/-_]+/g,
-        _stopWords = [
-            'aussi', 'and', 'avec', 'aux', 'bien', 'car', 'cette', 'comme', 'dans', 'donc', 'des', 'elle', 'encore', 'entre', 'est',
-            'être', 'eux', 'faire', 'fait', 'http', 'ici', 'ils', 'les', 'leur', 'leurs', 'mais', 'mes', 'même', 'mon', 'notre',
-            'non', 'nos', 'nous', 'ont', 'par', 'pas', 'peu', 'peut', 'plus', 'pour', 'que', 'qui', 'sans', 'ses' ,'son', 'sont', 'sur',
-            'tes', 'très', 'the', 'ton', 'tous', 'tout', 'une', 'votre', 'vos', 'vous' ],
-        _regexpword = /[^\s\.&;,'"!\?\d\(\)\+\[\]\\\…\-«»:\/]{3,}/g,
-        _words = {},
-        _showTitle = !this._config.excludeTitle,
-        _showDescription = !this._config.excludeDescription,
-        _excludePattern = this._config.excludePattern || null,
-        _tagCount = this._config.tagCount || 30;
-    if (typeof this._config.excludeWords !== "undefined" && this._config.excludeWords.length) {
-        IriSP._(this._config.excludeWords).each(function(_w) {
-            _stopWords.push(_w.toLowerCase());
-        });
-    }
-    
-    IriSP._(this._serializer._data.annotations).each(function(_annotation) {
-       if (_annotation.content && _annotation.content.description) {
-           var _txt = (_showTitle ? _annotation.content.title : '') + ' ' + (_showDescription ? _annotation.content.description : '')
-           IriSP._(_txt.toLowerCase().replace(_urlRegExp, '').match(_regexpword)).each(function(_mot) {
-               if (_stopWords.indexOf(_mot) == -1 && (_excludePattern == null || !_excludePattern.test(_mot))) {
-                   _words[_mot] = 1 + (_words[_mot] || 0);
-               }
-           })
-       } 
-    });
-    
-    _words = IriSP._(_words)
-        .chain()
-        .map(function(_v, _k) {
-            return {
-                "word" : _k,
-                "count" : _v
-            }
-        })
-        .filter(function(_v) {
-            return _v.count > 2;
-        })
-        .sortBy(function(_v) {
-            return - _v.count;
-        })
-        .first(_tagCount)
-        .value();
-    var _max = _words[0].count,
-        _min = Math.min(_words[_words.length - 1].count, _max - 1),
-        _scale = 16 / Math.sqrt(_max - _min),
-        _this = this,
-        _html = '<ul>'
-            + IriSP._(_words)
-                .chain()
-                .shuffle()
-                .map(function(_word) {
-                    var _size = 10 + _scale * Math.sqrt(_word.count - _min);
-                    return '<li class="Ldt-TraceMe" style="font-size:'
-                        + _size
-                        + 'px;">'
-                        + _word.word
-                        + '</li>'
-                })
-                .value()
-                .join("")
-            + '</ul>';
-    this.selector
-        .addClass("Ldt-TagCloud")
-        .html(_html);
-    this.selector.find("li").click(function() {
-        var _txt = this.textContent.replace(/(^[\s]+|[\s]+$)/g,'');
-        _this._Popcorn.trigger("IriSP.search.triggeredSearch", _txt);
-    });
-    this._Popcorn.listen("IriSP.search", IriSP.wrap(this, function(searchString) {
-        var _rgxp = new RegExp("(" + searchString.replace(/(\W)/g,'\\$1') + ")","gi");
-        this.selector.find("li").each(function(_i, _e) {
-            _e.innerHTML = searchString.length ?
-                _e.textContent.replace(_rgxp,'<span class="Ldt-TagCloud-actif Ldt-TraceMe">$1</span>')
-                : _e.textContent;
-        });
-    }));
-    this._Popcorn.listen("IriSP.search.closed", IriSP.wrap(this, this.endsearch));
-    this._Popcorn.listen("IriSP.search.cleared", IriSP.wrap(this, this.endsearch));
-}
-
-IriSP.TagCloudWidget.prototype.endsearch = function() {
-    this.selector.find("li").each(function(_i, _e) {
-        _e.innerHTML = _e.textContent;
-    });
-}
--- a/src/js/widgets/tooltipWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,57 +0,0 @@
-/* this widget displays a small tooltip */
-IriSP.TooltipWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-  this._shown = false;
-  this._displayedText = "";
-  this._hideTimeout = -1;
-};
-
-
-IriSP.TooltipWidget.prototype = new IriSP.Widget();
-
-IriSP.TooltipWidget.prototype.draw = function() {
-  var templ = Mustache.to_html(IriSP.tooltipWidget_template);
-  // position the widget absolutely relative to document. --- NOOOO !!!!
-  this.selector.css({
-      "position": "absolute",
-      "top": 0,
-      "left": 0
-  });
-  this.selector.parent().css({
-      "position": "relative"
-  });
-  this.selector.append(templ);
-  var _this = this;
-  this.selector.mouseover(function() {
-      _this.hide();
-  });
-  this.hide();
-
-};
-
-IriSP.TooltipWidget.prototype.clear = function() {
-	this.selector.find(".tiptext").html("");
-};
-
-IriSP.TooltipWidget.prototype.show = function(text, color, x, y) {
-
-  if (this._displayedText == text && this._shown)
-    return;
-
-  this.selector.find(".tipcolor").css("background-color", color);
-  this._displayedText = text;
-  this.selector.find(".tiptext").html(text);
-  
-  var _tip = this.selector.find(".tip");
-  _tip.show();
-  _tip.css({
-      "left": Math.floor(x - _tip.outerWidth() / 2)+"px",
-      "top": Math.floor(y - _tip.outerHeight())+"px"
-  });
-  this._shown = true;
-};
-
-IriSP.TooltipWidget.prototype.hide = function() {                                                   
-  this.selector.find(".tip").hide();
-  this._shown = false;  
-};
\ No newline at end of file
--- a/src/js/widgets/tweetsWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,142 +0,0 @@
-/* a widget that displays tweet - used in conjunction with the polemicWidget */
-
-IriSP.TweetsWidget = function(Popcorn, config, Serializer) {
-  IriSP.Widget.call(this, Popcorn, config, Serializer);
-
-  this._displayingTweet = false;
-  this._timeoutId = undefined; 
-  this._hidden = false; /* hidden means that the createAnnotationWidget is shown */
-};
-
-
-IriSP.TweetsWidget.prototype = new IriSP.Widget();
-
-
-IriSP.TweetsWidget.prototype.drawTweet = function(annotation) {
-    if (this._hidden)
-      return;
-    
-    var title = IriSP.formatTweet(annotation.content.title);
-    var img = annotation.content.img.src;
-    if (typeof(img) === "undefined" || img === "" || img === "None") {
-      img = this.default_profile_picture;
-    }
-
-    var imageMarkup = IriSP.templToHTML("<img src='{{src}}' alt='user image'></img>", 
-                                       {src : img});
-    
-    if (typeof(IriSP.get_aliased(annotation.meta, ["dc:source", "source"]).content) !== "undefined") {
-      var tweetContents = JSON.parse(IriSP.get_aliased(annotation.meta, ["dc:source", "source"]).content);
-      var creator = tweetContents.user.screen_name;
-      var real_name = tweetContents.user.name;
-
-      imageMarkup = IriSP.templToHTML("<a href='http://twitter.com/{{creator}}'><img src='{{src}}' alt='user image'></img></a>", 
-                                       {src : img, creator: creator});
-            
-      var formatted_date = new Date(tweetContents.created_at).toLocaleDateString();
-      title = IriSP.templToHTML("<a class='Ldt-tweet_userHandle' href='http://twitter.com/{{creator}}'>@{{creator}}</a> - " + 
-                                "<div class='Ldt-tweet_realName'>{{real_name}}</div>" +
-                                "<div class='Ldt-tweet_tweetContents'>{{{ contents }}}</div>" +
-                                "<div class='Ldt-tweet_date'>{{ date }}</div>", 
-                                {creator: creator, real_name: real_name, contents : title, date : formatted_date});
-
-      this.selector.find(".Ldt-TweetReply").attr("href", "http://twitter.com/home?status=@" + creator + ":%20");
-
-
-      var rtText = Mustache.to_html("http://twitter.com/home?status=RT @{{creator}}: {{text}}",
-                                    {creator: creator, text: IriSP.encodeURI(annotation.content.title)});
-      this.selector.find(".Ldt-Retweet").attr("href", rtText);
-    }
-
-    this.selector.find(".Ldt-tweetContents").html(title);
-    this.selector.find(".Ldt-tweetAvatar").html(imageMarkup);
-    this.selector.show("blind", 250); 
-};
-
-IriSP.TweetsWidget.prototype.displayTweet = function(annotation) {
-  if (this._displayingTweet === false) {
-    this._displayingTweet = true;
-  } else {
-    window.clearTimeout(this._timeoutId);
-  }
-
-  this.drawTweet(annotation);
-
-  var time = this._Popcorn.currentTime();  
-  this._timeoutId = window.setTimeout(IriSP.wrap(this, this.clearPanel), this.tweet_display_period);
-};
-
-
-IriSP.TweetsWidget.prototype.clearPanel = function() {  
-    this._displayingTweet = false;
-    this._timeoutId = undefined;
-    this.closePanel();
-    
-};
-
-IriSP.TweetsWidget.prototype.closePanel = function() {
-    if (this._timeoutId != undefined) {
-      /* we're called from the "close window" link */
-      /* cancel the timeout */
-      window.clearTimeout(this._timeoutId);
-      this._timeoutId = null;
-    }
-    
-    this.selector.hide("blind", 400);
-    
-};
-
-/* cancel the timeout if the user clicks on the keep panel open button */
-IriSP.TweetsWidget.prototype.keepPanel = function() {
-    if (this._timeoutId != undefined) {
-      /* we're called from the "close window" link */
-      /* cancel the timeout */
-      window.clearTimeout(this._timeoutId);
-      this._timeoutId = null;
-    }
-};
-
-IriSP.TweetsWidget.prototype.draw = function() {
-  var _this = this;
-  
-  var tweetMarkup = IriSP.templToHTML(IriSP.tweetWidget_template, {"share_template" : IriSP.share_template});
-  this.selector.append(tweetMarkup);
-  this.selector.hide();
-  this.selector.find(".Ldt-tweetWidgetMinimize").click(IriSP.wrap(this, this.closePanel));
-  this.selector.find(".Ldt-tweetWidgetKeepOpen").click(IriSP.wrap(this, this.keepPanel));
-  
-  this._Popcorn.listen("IriSP.PolemicTweet.click", IriSP.wrap(this, this.PolemicTweetClickHandler));
-  this._Popcorn.listen("IriSP.PlayerWidget.AnnotateButton.clicked", 
-                        IriSP.wrap(this, this.handleAnnotateSignal));  
-};
-
-IriSP.TweetsWidget.prototype.PolemicTweetClickHandler = function(tweet_id) {  
-  var index, annotation;
-  for (index in this._serializer._data.annotations) {
-    annotation = this._serializer._data.annotations[index];
-    
-    if (annotation.id === tweet_id)
-      break;
-  }
-    
-  if (annotation.id !== tweet_id)
-      /* we haven't found it */
-      return;
-  
-  this.displayTweet(annotation);
-  return;
-};
-
-/** handle clicks on the annotate button by hiding/showing itself */
-IriSP.TweetsWidget.prototype.handleAnnotateSignal = function() {
-  if (this._hidden == false) {
-    this.selector.hide();
-    this._hidden = true;
-  } else {
-    if (this._displayingTweet !== false)
-      this.selector.show();
-      
-    
-    this._hidden = false;
-  }
-};
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/obsolete-files/CinecastSerializer.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,186 @@
+/* Cinecast Cinelab Serializer */
+
+if (typeof IriSP.serializers === "undefined") {
+    IriSP.serializers = {}
+}
+
+IriSP.serializers.cinecast = {
+    types :  {
+        media : {
+            serialized_name : "medias",
+            model_name : "media",
+            deserializer : function(_data, _source) {
+                var _res = new IriSP.Model.Media(_data.id, _source);
+                _res.video = _data.url;
+                _res.title = _data.meta.title;
+                _res.description = _data.meta.synopsis;
+                _res.setDuration(_data.meta.duration);
+                return _res;        
+            },
+            serializer : function(_data, _source) {
+                return {
+                    id : _source.unNamespace(_data.id),
+                    url : _data.video,
+                    meta : {
+                        title : _data.title,
+                        synopsis : _data.description,
+                        duration : _data.duration.milliseconds
+                    }
+                }
+            }
+        },
+        tag : {
+            serialized_name : "tags",
+            model_name : "tag",
+            deserializer : function(_data, _source) {
+                var _res = new IriSP.Model.Tag(_data.id, _source);
+                _res.title = _data.meta.description;
+                return _res;        
+            },
+            serializer : function(_data, _source) {
+                return {
+                    id : _source.unNamespace(_data.id),
+                    meta : {
+                        description : _data.title
+                    }
+                }
+            }
+        },
+        annotationType : {
+            serialized_name : "annotation_types",
+            deserializer : function(_data, _source) {
+                var _res = new IriSP.Model.AnnotationType(_data.id, _source);
+                _res.title = _source.getNamespaced(_data.id).name;
+                _res.description = _data.meta.description;
+                return _res;        
+            },
+            serializer : function(_data, _source) {
+                return {
+                    id : _source.unNamespace(_data.id),
+                    meta : {
+                        description : _data.description
+                    }
+                }
+            }
+        },
+        annotation : {
+            serialized_name : "annotations",
+            deserializer : function(_data, _source) {
+                var _res = new IriSP.Model.Annotation(_data.id, _source);
+                _res.title = _data.meta.creator_name;
+                _res.description = _data.content.data;
+                _res.created = IriSP.Model.isoToDate(_data.meta.created);
+                _res.setMedia(_data.media, _source);
+                _res.setAnnotationType(_data.type);
+                _res.setTags(IriSP._(_data.tags).map(function(_t) {
+                    if (typeof _source.contents.tag === "undefined") {
+                        _source.contents.tag = new IriSP.Model.List(_source.directory);
+                    }
+                    if (_source.contents.tag.hasId(_t)) {
+                        return _t;
+                    } else {
+                        var _id = _t.toLowerCase()
+                            .replace(/#/g,'')
+                            .replace(/^(\d)/,'_$1')
+                            .replace(/[áâäàã]/g,'a')
+                            .replace(/ç/g,'c')
+                            .replace(/[éèêë]/g,'e')
+                            .replace(/[íìîï]/g,'i')
+                            .replace(/ñ/g,'n')
+                            .replace(/[óòôöõ]/g,'o')
+                            .replace(/Å“/g,'oe')
+                            .replace(/[úùûü]/g,'u')
+                            .replace(/ÿ/g,'y')
+                            .replace(/[^A-Za-z0-9_]/g,''),
+                            _tag = new IriSP.Model.Tag(_id, _source);
+                        _tag.title = _t;
+                        _source.contents.tag.push(_tag);
+                        return _id;
+                    }
+                }));
+                _res.setBegin(_data.begin);
+                _res.setEnd(_data.end);
+                _res.creator = _data.meta.creator;
+                return _res;
+            },
+            serializer : function(_data, _source) {
+                return {
+                    id : _source.unNamespace(_data.id),
+                    content : {
+                        data : _data.description
+                    },
+                    begin : _data.begin.milliseconds,
+                    end : _data.begin.milliseconds,
+                    media : _source.unNamespace(_data.media.id),
+                    type : _source.unNamespace(_data.annotationType.id),
+                    meta : {
+                        created : IriSP.Model.dateToIso(_data.created),
+                        creator : _data.creator,
+                        creator_name : _data.title
+                    },
+                    tags : _data.tag.id.map(function(_id) {
+                        return _source.unNamespace(_id)
+                    })
+                }
+            }
+        }
+    },
+    serialize : function(_source) {
+        var _res = {
+                format : "http://advene.org/ns/cinelab/"
+            },
+            _this = this,
+            _nsls = _source.listNamespaces(true);
+        _res.imports = [];
+        for (var _i = 0; _i < _nsls.length; _i++) {
+           if (typeof _source.directory.namespaces[_nsls[_i]] !== "undefined") {
+               _res.imports.push({
+                   id : _nsls[_i],
+                   url : _source.directory.namespaces[_nsls[_i]]
+               })
+           } 
+        }
+        _source.forEach(function(_list, _typename) {
+            if (typeof _this.types[_typename] !== "undefined") {
+                _res[_this.types[_typename].serialized_name] = _list.map(function(_el) {
+                    return _this.types[_typename].serializer(_el, _source);
+                });
+            }
+        });
+        return _res;
+    },
+    loadData : function(_url, _callback) {
+        IriSP.jQuery.getJSON(_url, _callback)
+    },
+    deSerialize : function(_data, _source) {
+        if (typeof _data !== "object" || _data === null) {
+            return;
+        }
+        if (typeof _data.imports !== "undefined") {
+            IriSP._(_data.imports).forEach(function(_import) {
+                _source.directory.namespaces[_import.id] = _import.url;
+            })
+        }
+        IriSP._(this.types).forEach(function(_type, _typename) {
+            var _listdata = _data[_type.serialized_name];
+            if (typeof _listdata !== "undefined" && _listdata !== null) {
+                var _list = new IriSP.Model.List(_source.directory);
+                if (_listdata.hasOwnProperty("length")) {
+                    var _l = _listdata.length;
+                    for (var _i = 0; _i < _l; _i++) {
+                        _list.push(_type.deserializer(_listdata[_i], _source));
+                    }
+                } else {
+                    _list.push(_type.deserializer(_listdata, _source));
+                }
+                _source.addList(_typename, _list);
+            }
+        });
+        
+        if (typeof _data.meta !== "undefined" && typeof _data.meta.main_media !== "undefined" && typeof _data.meta.main_media["id-ref"] !== "undefined") {
+            _source.setCurrentMediaId(_data.meta.id);
+        }
+        _source.setDefaultCurrentMedia();
+    }
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/obsolete-files/model-namespaced.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,877 @@
+/* model.js is where data is stored in a standard form, whatever the serializer */
+
+IriSP.Model = {
+    _SOURCE_STATUS_EMPTY : 0,
+    _SOURCE_STATUS_WAITING : 1,
+    _SOURCE_STATUS_READY : 2,
+    _ID_AUTO_INCREMENT : 0,
+    _ID_BASE : (function(_d) {
+        function pad(n){return n<10 ? '0'+n : n}
+        function fillrand(n) {
+            var _res = ''
+            for (var i=0; i<n; i++) {
+                _res += Math.floor(16*Math.random()).toString(16);
+            }
+            return _res;
+        }
+        return _d.getUTCFullYear() + '-'  
+            + pad(_d.getUTCMonth()+1) + '-'  
+            + pad(_d.getUTCDate()) + '-'
+            + fillrand(16);
+    })(new Date()),
+    getUID : function() {
+        var _n = (++this._ID_AUTO_INCREMENT).toString();
+        while (_n.length < 4) {
+            _n = '0' + _n
+        }
+        return "autoid-" + this._ID_BASE + '-' + _n;
+    },
+    regexpFromTextOrArray : function(_textOrArray) {
+        function escapeText(_text) {
+            return _text.replace(/([\\\*\+\?\|\{\[\}\]\(\)\^\$\.\#\/])/gm, '\\$1');
+        }
+        return new RegExp( '('
+            + (
+                typeof _textOrArray === "string"
+                ? escapeText(_textOrArray)
+                : IriSP._(_textOrArray).map(escapeText).join("|")
+            )
+            + ')',
+            'gim'
+        );
+    },
+    isoToDate : function(_str) {
+        // http://delete.me.uk/2005/03/iso8601.html
+        var regexp = "([0-9]{4})(-([0-9]{2})(-([0-9]{2})(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?";
+        var d = _str.match(new RegExp(regexp));
+    
+        var offset = 0;
+        var date = new Date(d[1], 0, 1);
+    
+        if (d[3]) { date.setMonth(d[3] - 1); }
+        if (d[5]) { date.setDate(d[5]); }
+        if (d[7]) { date.setHours(d[7]); }
+        if (d[8]) { date.setMinutes(d[8]); }
+        if (d[10]) { date.setSeconds(d[10]); }
+        if (d[12]) { date.setMilliseconds(Number("0." + d[12]) * 1000); }
+        if (d[14]) {
+            offset = (Number(d[16]) * 60) + Number(d[17]);
+            offset *= ((d[15] == '-') ? 1 : -1);
+        }
+    
+        offset -= date.getTimezoneOffset();
+        time = (Number(date) + (offset * 60 * 1000));
+        var _res = new Date();
+        _res.setTime(Number(time));
+        return _res;
+    },
+    dateToIso : function(d) {
+        function pad(n){return n<10 ? '0'+n : n}  
+        return d.getUTCFullYear()+'-'  
+            + pad(d.getUTCMonth()+1)+'-'  
+            + pad(d.getUTCDate())+'T'  
+            + pad(d.getUTCHours())+':'  
+            + pad(d.getUTCMinutes())+':'  
+            + pad(d.getUTCSeconds())+'Z'  
+    }
+}
+
+/*
+ * IriSP.Model.List is a class for a list of elements (e.g. annotations, medias, etc. that each have a distinct ID)
+ */
+IriSP.Model.List = function(_directory) {
+    Array.call(this);
+    this.directory = _directory;
+    this.idIndex = [];
+    if (typeof _directory == "undefined") {
+        console.trace();
+        throw "Error : new IriSP.Model.List(directory): directory is undefined";
+    }
+}
+
+IriSP.Model.List.prototype = new Array();
+
+IriSP.Model.List.prototype.getElement = function(_id) {
+    return this[_id];
+}
+
+IriSP.Model.List.prototype.hasId = function(_id) {
+    return (IriSP._(this.idIndex).indexOf(_id) !== -1);
+}
+
+/* On recent browsers, forEach and map are defined and do what we want.
+ * Otherwise, we'll use the Underscore.js functions
+ */
+if (typeof Array.prototype.forEach === "undefined") {
+    IriSP.Model.List.prototype.forEach = function(_callback) {
+        var _this = this;
+        IriSP._(this).forEach(function(_value, _key) {
+            _callback(_value, _key, _this);
+        });
+    }
+}
+
+if (typeof Array.prototype.map === "undefined") {
+    IriSP.Model.List.prototype.map = function(_callback) {
+        var _this = this;
+        return IriSP._(this).map(function(_value, _key) {
+            return _callback(_value, _key, _this);
+        });
+    }
+}
+
+IriSP.Model.List.prototype.pluck = function(_key) {
+    return this.map(function(_value) {
+        return _value[_key];
+    });
+}
+
+/* We override Array's filter function because it doesn't return an IriSP.Model.List
+ */
+IriSP.Model.List.prototype.filter = function(_callback) {
+    var _this = this,
+        _res = new IriSP.Model.List(this.directory);
+    _res.addElements(IriSP._(this).filter(function(_value, _key) {
+        return _callback(_value, _key, _this);
+    }));
+    return _res;
+}
+
+IriSP.Model.List.prototype.slice = function(_start, _end) {
+    var _res = new IriSP.Model.List(this.directory);
+    _res.addElements(Array.prototype.slice.call(this, _start, _end));
+    return _res;
+}
+
+IriSP.Model.List.prototype.splice = function(_start, _end) {
+    var _res = new IriSP.Model.List(this.directory);
+    _res.addElements(Array.prototype.splice.call(this, _start, _end));
+    this.idIndex.splice(_start, _end);
+    return _res;
+}
+
+/* Array has a sort function, but it's not as interesting as Underscore.js's sortBy
+ * and won't return a new IriSP.Model.List
+ */
+IriSP.Model.List.prototype.sortBy = function(_callback) {
+    var _this = this,
+        _res = new IriSP.Model.List(this.directory);
+    _res.addElements(IriSP._(this).sortBy(function(_value, _key) {
+        return _callback(_value, _key, _this);
+    }));
+    return _res;
+}
+
+/* Title and Description are basic information for (almost) all element types,
+ * here we can search by these criteria
+ */
+IriSP.Model.List.prototype.searchByTitle = function(_text) {
+    var _rgxp = IriSP.Model.regexpFromTextOrArray(_text);
+    return this.filter(function(_element) {
+        return _rgxp.test(_element.title);
+    });
+}
+
+IriSP.Model.List.prototype.searchByDescription = function(_text) {
+    var _rgxp = IriSP.Model.regexpFromTextOrArray(_text);
+    return this.filter(function(_element) {
+        return _rgxp.test(_element.description);
+    });
+}
+
+IriSP.Model.List.prototype.searchByTextFields = function(_text) {
+    var _rgxp =  IriSP.Model.regexpFromTextOrArray(_text);
+    return this.filter(function(_element) {
+        return _rgxp.test(_element.description) || _rgxp.test(_element.title);
+    });
+}
+
+IriSP.Model.List.prototype.getTitles = function() {
+    return this.map(function(_el) {
+        return _el.title;
+    });
+}
+
+IriSP.Model.List.prototype.addId = function(_id) {
+    var _el = this.directory.getElement(_id)
+    if (!this.hasId(_id) && typeof _el !== "undefined") {
+        this.idIndex.push(_id);
+        Array.prototype.push.call(this, _el);
+    }
+}
+
+IriSP.Model.List.prototype.push = function(_el) {
+    if (typeof _el === "undefined") {
+        return;
+    }
+    var _index = (IriSP._(this.idIndex).indexOf(_el.id));
+    if (_index === -1) {
+        this.idIndex.push(_el.id);
+        Array.prototype.push.call(this, _el);
+    } else {
+        this[_index] = _el;
+    }
+}
+
+IriSP.Model.List.prototype.addIds = function(_array) {
+    var _l = _array.length,
+        _this = this;
+    IriSP._(_array).forEach(function(_id) {
+        _this.addId(_id);
+    });
+}
+
+IriSP.Model.List.prototype.addElements = function(_array) {
+    var _this = this;
+    IriSP._(_array).forEach(function(_el) {
+        _this.push(_el);
+    });
+}
+
+IriSP.Model.List.prototype.removeId = function(_id, _deleteFromDirectory) {
+    var _deleteFromDirectory = _deleteFromDirectory || false,
+        _index = (IriSP._(this.idIndex).indexOf(_id));
+    if (_index !== -1) {
+        this.splice(_index,1);
+    }
+    if (_deleteFromDirectory) {
+        delete this.directory.elements[_id];
+    }
+}
+
+IriSP.Model.List.prototype.removeElement = function(_el, _deleteFromDirectory) {
+    var _deleteFromDirectory = _deleteFromDirectory || false;
+    this.removeId(_el.id);
+}
+
+IriSP.Model.List.prototype.removeIds = function(_list, _deleteFromDirectory) {
+    var _deleteFromDirectory = _deleteFromDirectory || false,
+        _this = this;
+    IriSP._(_list).forEach(function(_id) {
+        _this.removeId(_id);
+    });
+}
+
+IriSP.Model.List.prototype.removeElements = function(_list, _deleteFromDirectory) {
+    var _deleteFromDirectory = _deleteFromDirectory || false,
+        _this = this;
+    IriSP._(_list).forEach(function(_el) {
+        _this.removeElement(_el);
+    });
+}
+
+/* A simple time management object, that helps converting millisecs to seconds and strings,
+ * without the clumsiness of the original Date object.
+ */
+
+IriSP.Model.Time = function(_milliseconds) {
+    this.milliseconds = 0;
+    this.setMilliseconds(_milliseconds);
+}
+
+IriSP.Model.Time.prototype.setMilliseconds = function(_milliseconds) {
+    var _ante = _milliseconds;
+    switch(typeof _milliseconds) {
+        case "string":
+            this.milliseconds = parseFloat(_milliseconds);
+            break;
+        case "number":
+            this.milliseconds = _milliseconds;
+            break;
+        case "object":
+            this.milliseconds = parseFloat(_milliseconds.valueOf());
+            break;
+        default:
+            this.milliseconds = 0;
+    }
+    if (this.milliseconds === NaN) {
+        this.milliseconds = _ante;
+    }
+}
+
+IriSP.Model.Time.prototype.setSeconds = function(_seconds) {
+    this.milliseconds = 1000 * _seconds;
+}
+
+IriSP.Model.Time.prototype.getSeconds = function() {
+    return Math.floor(this.milliseconds / 1000);
+}
+
+IriSP.Model.Time.prototype.getHMS = function() {
+    var _totalSeconds = Math.abs(this.getSeconds());
+    return {
+        hours : Math.floor(_totalSeconds / 3600),
+        minutes : (Math.floor(_totalSeconds / 60) % 60),
+        seconds : _totalSeconds % 60
+    } 
+}
+
+IriSP.Model.Time.prototype.add = function(_milliseconds) {
+    this.milliseconds += new IriSP.Model.Time(_milliseconds).milliseconds;
+}
+
+IriSP.Model.Time.prototype.valueOf = function() {
+    return this.milliseconds;
+}
+
+IriSP.Model.Time.prototype.toString = function() {
+    function pad(_n) {
+        var _res = _n.toString();
+        while (_res.length < 2) {
+            _res = '0' + _res;
+        }
+        return _res;
+    }
+    var _hms = this.getHMS(),
+        _res = '';
+    if (_hms.hours) {
+        _res += pad(_hms.hours) + ':'
+    }
+    _res += pad(_hms.minutes) + ':' + pad(_hms.seconds);
+    return _res;
+}
+
+/* IriSP.Model.Reference handles references between elements
+ */
+
+IriSP.Model.Reference = function(_source, _idRef) {
+    this.source = _source;
+    if (typeof _idRef === "object") {
+        this.isList = true;
+        this.id = IriSP._(_idRef).map(function(_id) {
+            return _source.getNamespaced(_id).fullname;
+        });
+    } else {
+        this.isList = false;
+        this.id = _source.getNamespaced(_idRef).fullname;
+    }
+    this.refresh();
+}
+
+IriSP.Model.Reference.prototype.refresh = function() {
+    if (this.isList) {
+        this.contents = new IriSP.Model.List(this.source.directory);
+        this.contents.addIds(this.id);
+    } else {
+        this.contents = this.source.directory.getElement(this.id);
+    }
+    
+}
+
+IriSP.Model.Reference.prototype.getContents = function() {
+    if (typeof this.contents === "undefined" || (this.isList && this.contents.length != this.id.length)) {
+        this.refresh();
+    }
+    return this.contents;
+}
+
+IriSP.Model.Reference.prototype.isOrHasId = function(_idRef) {
+    if (this.isList) {
+        return (IriSP._(this.id).indexOf(_idRef) !== -1)
+    } else {
+        return (this.id == _idRef);
+    }
+}
+
+/* */
+
+IriSP.Model.Element = function(_id, _source) {
+    this.elementType = 'element';
+    if (typeof _source === "undefined") {
+        return;
+    }
+    if (typeof _id === "undefined" || !_id) {
+        _id = IriSP.Model.getUID();
+    }
+    this.source = _source;
+    this.namespacedId = _source.getNamespaced(_id)
+    this.id = this.namespacedId.fullname;
+    this.title = "";
+    this.description = "";
+    this.source.directory.addElement(this);
+}
+
+IriSP.Model.Element.prototype.toString = function() {
+    return this.elementType + (this.elementType !== 'element' ? ', id=' + this.id + ', title="' + this.title + '"' : '');
+}
+
+IriSP.Model.Element.prototype.setReference = function(_elementType, _idRef) {
+    this[_elementType] = new IriSP.Model.Reference(this.source, _idRef);
+}
+
+IriSP.Model.Element.prototype.getReference = function(_elementType) {
+    if (typeof this[_elementType] !== "undefined") {
+        return this[_elementType].getContents();
+    }
+}
+
+IriSP.Model.Element.prototype.getRelated = function(_elementType, _global) {
+    _global = (typeof _global !== "undefined" && _global);
+    var _this = this;
+    return this.source.getList(_elementType, _global).filter(function(_el) {
+        var _ref = _el[_this.elementType];
+        return _ref.isOrHasId(_this.id);
+    });
+}
+
+/* */
+
+IriSP.Model.Media = function(_id, _source) {
+    IriSP.Model.Element.call(this, _id, _source);
+    this.elementType = 'media';
+    this.duration = new IriSP.Model.Time();
+    this.video = '';
+}
+
+IriSP.Model.Media.prototype = new IriSP.Model.Element();
+
+IriSP.Model.Media.prototype.setDuration = function(_durationMs) {
+    this.duration.setMilliseconds(_durationMs);
+}
+
+IriSP.Model.Media.prototype.getAnnotations = function() {
+    return this.getRelated("annotation");
+}
+
+IriSP.Model.Media.prototype.getAnnotationsByTypeTitle = function(_title) {
+    var _annTypes = this.source.getAnnotationTypes().searchByTitle(_title).pluck("id");
+    if (_annTypes.length) {
+        return this.getAnnotations().filter(function(_annotation) {
+            return IriSP._(_annTypes).indexOf(_annotation.getAnnotationType().id) !== -1;
+        });
+    } else {
+        return new IriSP.Model.List(this.source.directory)
+    }
+}
+
+/* */
+
+IriSP.Model.Tag = function(_id, _source) {
+    IriSP.Model.Element.call(this, _id, _source);
+    this.elementType = 'tag';
+}
+
+IriSP.Model.Tag.prototype = new IriSP.Model.Element();
+
+IriSP.Model.Tag.prototype.getAnnotations = function() {
+    return this.getRelated("annotation");
+}
+
+/* */
+
+IriSP.Model.AnnotationType = function(_id, _source) {
+    IriSP.Model.Element.call(this, _id, _source);
+    this.elementType = 'annotationType';
+}
+
+IriSP.Model.AnnotationType.prototype = new IriSP.Model.Element();
+
+IriSP.Model.AnnotationType.prototype.getAnnotations = function() {
+    return this.getRelated("annotation");
+}
+
+/* Annotation
+ * */
+
+IriSP.Model.Annotation = function(_id, _source) {
+    IriSP.Model.Element.call(this, _id, _source);
+    this.elementType = 'annotation';
+    this.begin = new IriSP.Model.Time();
+    this.end = new IriSP.Model.Time();
+}
+
+IriSP.Model.Annotation.prototype = new IriSP.Model.Element(null);
+
+IriSP.Model.Annotation.prototype.setBegin = function(_beginMs) {
+    this.begin.setMilliseconds(_beginMs);
+}
+
+IriSP.Model.Annotation.prototype.setEnd = function(_beginMs) {
+    this.end.setMilliseconds(_beginMs);
+}
+
+IriSP.Model.Annotation.prototype.setMedia = function(_idRef) {
+    this.setReference("media", _idRef);
+}
+
+IriSP.Model.Annotation.prototype.getMedia = function() {
+    return this.getReference("media");
+}
+
+IriSP.Model.Annotation.prototype.setAnnotationType = function(_idRef) {
+    this.setReference("annotationType", _idRef);
+}
+
+IriSP.Model.Annotation.prototype.getAnnotationType = function() {
+    return this.getReference("annotationType");
+}
+
+IriSP.Model.Annotation.prototype.setTags = function(_idRefs) {
+    this.setReference("tag", _idRefs);
+}
+
+IriSP.Model.Annotation.prototype.getTags = function() {
+    return this.getReference("tag");
+}
+
+IriSP.Model.Annotation.prototype.getTagTexts = function() {
+    return this.getTags().getTitles();
+}
+
+IriSP.Model.Annotation.prototype.getDuration = function() {
+    return new IriSP.Model.Time(this.end.milliseconds - this.begin.milliseconds)
+}
+
+/* */
+
+IriSP.Model.MashedAnnotation = function(_mashup, _annotation) {
+    IriSP.Model.Element.call(this, _mashup.namespacedId.name + "_" + _annotation.namespacedId.name, _annotation.source);
+    this.elementType = 'mashedAnnotation';
+    this.annotation = _annotation;
+    this.begin = new IriSP.Model.Time(_mashup.duration);
+    this.end = new IriSP.Model.Time(_mashup.duration + _annotation.getDuration());
+    this.title = this.annotation.title;
+    this.description = this.annotation.description;
+    this.color = this.annotation.color;
+}
+
+IriSP.Model.MashedAnnotation.prototype = new IriSP.Model.Element(null);
+
+IriSP.Model.MashedAnnotation.prototype.getMedia = function() {
+    return this.annotation.getReference("media");
+}
+
+IriSP.Model.MashedAnnotation.prototype.getAnnotationType = function() {
+    return this.annotation.getReference("annotationType");
+}
+
+IriSP.Model.MashedAnnotation.prototype.getTags = function() {
+    return this.annotation.getReference("tag");
+}
+
+IriSP.Model.MashedAnnotation.prototype.getTagTexts = function() {
+    return this.annotation.getTags().getTitles();
+}
+
+/* */
+
+IriSP.Model.Mashup = function(_id, _source) {
+    IriSP.Model.Element.call(this, _id, _source);
+    this.elementType = 'mashup';
+    this.duration = new IriSP.Model.Time();
+    this.segments = new IriSP.Model.List(_source.directory);
+    this.medias = new IriSP.Model.List(_source.directory);
+}
+
+IriSP.Model.Mashup.prototype = new IriSP.Model.Element();
+
+IriSP.Model.Mashup.prototype.addSegment = function(_annotation) {
+    var _mashedAnnotation = new IriSP.Model.MashedAnnotation(this, _annotation);
+    this.duration.setMilliseconds(_mashedAnnotation.end);
+    this.segments.push(_mashedAnnotation);
+    this.medias.push(_annotation.getMedia());
+}
+
+IriSP.Model.Mashup.prototype.addSegmentById = function(_elId) {
+    var _annotation = this.source.getElement(_elId);
+    if (typeof _annotation !== "undefined") {
+        this.addSegment(_annotation);
+    }
+}
+
+IriSP.Model.Mashup.prototype.getAnnotations = function() {
+    return this.segments;
+}
+
+IriSP.Model.Mashup.prototype.getMedias = function() {
+    return this.medias;
+}
+
+IriSP.Model.Mashup.prototype.getAnnotationsByTypeTitle = function(_title) {
+    var _annTypes = this.source.getAnnotationTypes().searchByTitle(_title).pluck("id");
+    if (_annTypes.length) {
+        return this.getAnnotations().filter(function(_annotation) {
+            return IriSP._(_annTypes).indexOf(_annotation.getAnnotationType().id) !== -1;
+        });
+    } else {
+        return new IriSP.Model.List(this.source.directory)
+    }
+}
+
+IriSP.Model.Mashup.prototype.getAnnotationAtTime = function(_time) {
+    var _list = this.segments.filter(function(_annotation) {
+        return _annotation.begin <= _time && _annotation.end > _time;
+    });
+    if (_list.length) {
+        return _list[0];
+    } else {
+        return undefined;
+    }
+}
+
+IriSP.Model.Mashup.prototype.getMediaAtTime = function(_time) {
+    var _annotation = this.getAnnotationAtTime(_time);
+    if (typeof _annotation !== "undefined") {
+        return _annotation.getMedia();
+    } else {
+        return undefined;
+    }
+}
+
+/* */
+
+IriSP.Model.Source = function(_config) {
+    this.status = IriSP.Model._SOURCE_STATUS_EMPTY;
+    if (typeof _config !== "undefined") {
+        var _this = this;
+        IriSP._(_config).forEach(function(_v, _k) {
+            _this[_k] = _v;
+        })
+        this.callbackQueue = [];
+        this.contents = {};
+        if (typeof this.namespace === "undefined") {
+            this.namespace = "metadataplayer";
+        } else {
+            if (typeof this.namespaceUrl === "undefined" && typeof this.url !== "undefined") {
+                var _matches = this.url.match(/(^[^?&]+|[^?&][a-zA-Z0-9_%=?]+)/g),
+                    _url = _matches[0];
+                if (_matches.length > 1) {
+                    _matches = IriSP._(_matches.slice(1)).reject(function(_txt) {
+                        return /\?$/.test(_txt);
+                    });
+                }
+                if (_matches.length > 0) {
+                    _url += '?' + _matches.join('&');
+                }
+                this.namespaceUrl = _url;
+            }
+        }
+        if (typeof this.namespaceUrl === "undefined") {
+            this.namespaceUrl = "http://ldt.iri.centrepompidou.fr/";
+        }
+        this.directory.addNamespace(this.namespace, this.namespaceUrl);
+        this.get();
+    }
+}
+
+IriSP.Model.Source.prototype.getNamespaced = function(_id) {
+    var _tab = _id.split(':');
+    if (_tab.length > 1) {
+        return {
+            namespace : _tab[0],
+            name : _tab[1],
+            fullname : _id
+        }
+    } else {
+        return {
+            namespace : this.namespace,
+            name : _id,
+            fullname : this.namespace + ':' + _id
+        }
+    }
+}
+    
+IriSP.Model.Source.prototype.unNamespace = function(_id) {
+    if (typeof _id !== "undefined") {
+        return _id.replace(this.namespace + ':', '');
+    }
+}
+
+IriSP.Model.Source.prototype.addList = function(_listId, _contents) {
+    if (typeof this.contents[_listId] === "undefined") {
+        this.contents[_listId] = new IriSP.Model.List(this.directory);
+    }
+    this.contents[_listId].addElements(_contents);
+}
+
+IriSP.Model.Source.prototype.getList = function(_listId, _global) {
+    _global = (typeof _global !== "undefined" && _global);
+    if (_global || typeof this.contents[_listId] === "undefined") {
+        return this.directory.getGlobalList().filter(function(_e) {
+            return (_e.elementType === _listId);
+        });
+    } else {
+        return this.contents[_listId];
+    }
+}
+
+IriSP.Model.Source.prototype.forEach = function(_callback) {
+    var _this = this;
+    IriSP._(this.contents).forEach(function(_value, _key) {
+        _callback.call(_this, _value, _key);
+    })
+}
+
+IriSP.Model.Source.prototype.getElement = function(_elId) {
+    return this.directory.getElement(this.getNamespaced(_elId).fullname);
+}
+
+IriSP.Model.Source.prototype.setCurrentMediaId = function(_idRef) {
+    if (typeof _idRef !== "undefined") {
+        this.currentMedia = this.getElement(_idRef);
+    }
+}
+
+IriSP.Model.Source.prototype.setDefaultCurrentMedia = function() {
+    if (typeof this.currentMedia === "undefined" && this.getMedias().length) {
+        this.currentMedia = this.getMedias()[0];
+    }
+}
+
+IriSP.Model.Source.prototype.listNamespaces = function(_excludeSelf) {
+    var _this = this,
+        _nsls = [],
+        _excludeSelf = (typeof _excludeSelf !== "undefined" && _excludeSelf);
+    this.forEach(function(_list) {
+        IriSP._(_list).forEach(function(_el) {
+            var _ns = _el.id.replace(/:.*$/,'');
+            if (IriSP._(_nsls).indexOf(_ns) === -1 && (!_excludeSelf || _ns !== _this.namespace)) {
+                _nsls.push(_ns);
+            }
+        })
+    });
+    return _nsls;
+}
+
+IriSP.Model.Source.prototype.get = function() {
+    this.status = IriSP.Model._SOURCE_STATUS_WAITING;
+    this.handleCallbacks();
+}
+
+/* We defer the callbacks calls so they execute after the queue is cleared */
+IriSP.Model.Source.prototype.deferCallback = function(_callback) {
+    var _this = this;
+    IriSP._.defer(function() {
+        _callback.call(_this);
+    });
+}
+
+IriSP.Model.Source.prototype.handleCallbacks = function() {
+    this.status = IriSP.Model._SOURCE_STATUS_READY;
+    while (this.callbackQueue.length) {
+        this.deferCallback(this.callbackQueue.splice(0,1)[0]);
+    }
+}
+IriSP.Model.Source.prototype.onLoad = function(_callback) {
+    if (this.status === IriSP.Model._SOURCE_STATUS_READY) {
+        this.deferCallback(_callback);
+    } else {
+        this.callbackQueue.push(_callback);
+    }
+}
+
+IriSP.Model.Source.prototype.serialize = function() {
+    return this.serializer.serialize(this);
+}
+
+IriSP.Model.Source.prototype.deSerialize = function(_data) {
+    this.serializer.deSerialize(_data, this);
+}
+
+IriSP.Model.Source.prototype.getAnnotations = function(_global) {
+    _global = (typeof _global !== "undefined" && _global);
+    return this.getList("annotation", _global);
+}
+
+IriSP.Model.Source.prototype.getMedias = function(_global) {
+    _global = (typeof _global !== "undefined" && _global);
+    return this.getList("media", _global);
+}
+
+IriSP.Model.Source.prototype.getTags = function(_global) {
+    _global = (typeof _global !== "undefined" && _global);
+    return this.getList("tag", _global);
+}
+
+IriSP.Model.Source.prototype.getMashups = function(_global) {
+    _global = (typeof _global !== "undefined" && _global);
+    return this.getList("mashup", _global);
+}
+
+IriSP.Model.Source.prototype.getAnnotationTypes = function(_global) {
+    _global = (typeof _global !== "undefined" && _global);
+    return this.getList("annotationType", _global);
+}
+
+IriSP.Model.Source.prototype.getAnnotationsByTypeTitle = function(_title, _global) {
+    _global = (typeof _global !== "undefined" && _global);
+    var _res = new IriSP.Model.List(this.directory),
+        _annTypes = this.getAnnotationTypes(_global).searchByTitle(_title);
+    _annTypes.forEach(function(_annType) {
+        _res.addElements(_annType.getAnnotations(_global));
+    })
+    return _res;
+}
+
+IriSP.Model.Source.prototype.getDuration = function() {
+    var _m = this.currentMedia;
+    if (typeof _m !== "undefined") {
+        return this.currentMedia.duration;
+    }
+}
+
+IriSP.Model.Source.prototype.merge = function(_source) {
+    var _this = this;
+    _source.forEach(function(_value, _key) {
+        _this.getList(_key).addElements(_value);
+    });
+}
+
+/* */
+
+IriSP.Model.RemoteSource = function(_config) {
+    IriSP.Model.Source.call(this, _config);
+}
+
+IriSP.Model.RemoteSource.prototype = new IriSP.Model.Source();
+
+IriSP.Model.RemoteSource.prototype.get = function() {
+    this.status = IriSP.Model._SOURCE_STATUS_WAITING;
+    var _this = this;
+    this.serializer.loadData(this.url, function(_result) {
+        _this.deSerialize(_result);
+        _this.handleCallbacks();
+    });
+}
+
+/* */
+
+IriSP.Model.Directory = function() {
+    this.remoteSources = {};
+    this.elements = {};
+    this.namespaces = {};
+}
+
+IriSP.Model.Directory.prototype.addNamespace = function(_namespace, _url) {
+    this.namespaces[_namespace] = _url;
+}
+
+IriSP.Model.Directory.prototype.remoteSource = function(_properties) {
+    var _config = IriSP._({ directory: this }).extend(_properties);
+    if (typeof this.remoteSources[_properties.url] === "undefined") {
+        this.remoteSources[_properties.url] = new IriSP.Model.RemoteSource(_config);
+    }
+    return this.remoteSources[_properties.url];
+}
+
+IriSP.Model.Directory.prototype.newLocalSource = function(_properties) {
+    var _config = IriSP._({ directory: this }).extend(_properties),
+        _res = new IriSP.Model.Source(_config);
+    return _res;
+}
+
+IriSP.Model.Directory.prototype.getElement = function(_id) {
+    return this.elements[_id];
+}
+
+IriSP.Model.Directory.prototype.addElement = function(_element) {
+    this.elements[_element.id] = _element;
+}
+
+IriSP.Model.Directory.prototype.getGlobalList = function() {
+    var _res = new IriSP.Model.List(this);
+    _res.addIds(IriSP._(this.elements).keys());
+    return _res;
+}
+
+/* */
--- a/src/templates/annotation.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-{{! template for an annotation displayed in a segmentWidget }}
-<div title='{{divTitle}}' id='{{id}}'
-	class='Ldt-iri-chapter Ldt-TraceMe' 
-	style='left: {{startPixel}}px; 
-         width: {{pxWidth}}px; 
-         background-color:{{hexa_color}};'
-    data-seek='{{seekPlace}}'
-    thumbnail-url='{{thumbnailUrl}}'
-	>
-</div>
--- a/src/templates/annotationWidget.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-{{! template for the annotation widget }}
-<div class='Ldt-AnnotationsWidget'>
-  <!-- ugly div because we want to have a double border -->
-  <div class='Ldt-Annotation-DoubleBorder'>
-  
-    <div class='Ldt-AnnotationContent'>  
-        <div class='Ldt-AnnotationShareIcons'>
-         <a target='_blank' class='Ldt-fbShare Ldt-TraceMe' title='{{i10n.share_on}} Facebook'></a>
-         <a target='_blank' class='Ldt-TwShare Ldt-TraceMe' title='{{i10n.share_on}} Twitter'></a>
-         <a target='_blank'  class='Ldt-GplusShare Ldt-TraceMe' title='{{i10n.share_on}} Google+'></a>
-        </div>
-
-        <div class='Ldt-SaTitle'></div>
-        <div class='Ldt-SaDescription'></div>
-        <div class='Ldt-SaKeywords'></div>
-    </div>
-
-  </div>
-</div>
--- a/src/templates/annotation_loading.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-{{! template shown while the annotation widget is loading }}
-<div id='Ldt-load-container'>
-<div id='Ldt-loader'>&nbsp;</div> 
-Chargement... 
-</div>
\ No newline at end of file
--- a/src/templates/annotationsListWidget.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-{{! template for the annotation list widget }}
-<div class='Ldt-AnnotationsListWidget'>
-    <ul class='Ldt-AnnotationsList-ul'>
-        {{#annotations}}
-        <li id='Ldt-Annotation-li-{{id}}' class='Ldt-AnnotationsList-li Ldt-TraceMe'>
-            {{^url}} <a href='#id={{id}}'> {{/url}}
-            {{! otherwise link to url }}
-            {{#url}} <a href='{{url}}'> {{/url}}
-                <img class='Ldt-AnnotationsList-Thumbnail' src='{{thumbnail}}' />
-            </a>
-            <div class='Ldt-AnnotationsList-Duration'>
-                <span class='Ldt-AnnotationsList-Begin'>{{begin}}</span>
-                <span class='Ldt-AnnotationsList-TcSeparator'>-</span>
-                <span class='Ldt-AnnotationsList-End'>{{end}}</span>
-            </div>
-            <div class='Ldt-AnnotationsList-Title'>
-            {{! if the url is not present, it means that the annotation exists
-            in the current project }}
-                {{title}}
-            </div>
-            <div class='Ldt-AnnotationsList-Description'>
-            {{^url}} <a href='#id={{id}}'> {{/url}}
-            {{! otherwise link to url }}
-            {{#url}} <a href='{{url}}'> {{/url}}
-                {{desc}}
-                </a>
-            </div>
-            {{#tags.length}}
-            <ul class='Ldt-AnnotationsList-Tags'>
-                {{#tags}}
-                <li class='Ldt-AnnotationsList-Tag-Li'>
-                    <div class='Ldt-AnnotationsList-Tag-Div'>{{.}}</div>
-                </li>
-                {{/tags}}
-            </ul>
-            {{/tags.length}}
-        </li>
-        {{/annotations}}
-    </ul>
-</div>
--- a/src/templates/arrowWidget.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-<div class='Ldt-arrowWidget Ldt-arrowLeftEdge'>
-</div>
--- a/src/templates/createAnnotation_errorMessage.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-<p class='Ldt-createAnnotation-errorMessage'>
-  {{l10n.empty_annotation}}
-</p>
\ No newline at end of file
--- a/src/templates/loading.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-<div id='Ldt-loader' style='width: {{width}}px; height: {{height}}px;'>{{l10n.loading_wait}}</div>
--- a/src/templates/overlay_marker.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3 +0,0 @@
-{{! the template for the small bars which is z-indexed over our segment widget }}
-<div class='Ldt-SegmentPositionMarker' style='background-color: #F7268E;'>
-</div>
\ No newline at end of file
--- a/src/templates/player.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-{{! template for the radio player }}
-<div class='Ldt-controler'>
-	<div class='Ldt-LeftPlayerControls'>
-        <div class='Ldt-Ctrl-button Ldt-CtrlPlay Ldt-CtrlPlay-PlayState Ldt-TraceMe' title='{{l10n.play_pause}}'></div>
-        <div class='Ldt-Ctrl-spacer'></div>
-        {{^disable_annotate_btn}}
-    	<div class='Ldt-Ctrl-button Ldt-CtrlAnnotate Ldt-TraceMe' title='{{l10n.annotate}}'></div>
-        <div class='Ldt-Ctrl-spacer'></div>
-        {{/disable_annotate_btn}}
-        {{^disable_search_btn}}
-        <div class='Ldt-Ctrl-button Ldt-CtrlSearch Ldt-TraceMe' title='{{l10n.search}}'></div>
-        <div class='Ldt-Ctrl-spacer'></div>
-        {{/disable_search_btn}}
-        <div class='LdtSearch'>
-          <input class='LdtSearchInput Ldt-TraceMe'></input>
-        </div>
-	</div>
-	<div class='Ldt-RightPlayerControls'>
-        <div class='Ldt-Ctrl-spacer'></div>
-        <div class='Ldt-Time'>
-          <div class='Ldt-ElapsedTime' title='{{l10n.elapsed_time}}'>00:00</div>
-          <div class='Ldt-TimeSeparator'>/</div>
-          <div class='Ldt-TotalTime' title='{{l10n.total_time}}'>00:00</div>
-        </div>
-        <div class='Ldt-Ctrl-spacer'></div>
-		<div class='Ldt-Ctrl-button Ldt-CtrlSound Ldt-CtrlSound-Full Ldt-TraceMe' title='{{l10n.mute_unmute}}'></div>
-	</div>
-	<div class='Ldt-Ctrl-Volume-Control' title='{{l10n.volume_control}}'>
-	    <div class='Ldt-Ctrl-Volume-Bar'></div>
-	    <div class='Ldt-Ctrl-Volume-Cursor'></div>
-	</div>
-</div>
--- a/src/templates/search.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-{{! template for the search container }}
-<div class='LdtSearchContainer'
-	style='margin-left: {{margin_left}}; position: absolute; margin-top: -60px;'>
-	<div class='LdtSearch'
-		style='display: none; background-color: #EEE; width: 165px; border-color: #CFCFCF; position: absolute; text-align: center;'>
-		<input class='LdtSearchInput'
-			style='margin-top: 1px; margin-bottom: 2px;' />
-	</div>
-</div>
-<div class='cleaner'></div>
--- a/src/templates/share.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-{{! social network sharing template }}
-<a onclick='__IriSP.MyApiPlayer.share(\'delicious\');' title='{{l10n.share_on}} delicious'><span class='share shareDelicious'>&nbsp;</span></a>		
-<a onclick='__IriSP.MyApiPlayer.share(\'facebook\');' title='{{l10n.share_on}} facebook'> <span class='share shareFacebook'>&nbsp;</span></a>
-<a onclick='__IriSP.MyApiPlayer.share(\'twitter\');' title='{{l10n.share_on}} twitter'>  <span class='share shareTwitter'>&nbsp;</span></a>
-<a onclick='__IriSP.MyApiPlayer.share(\'myspace\');' title='{{l10n.share_on}} Myspace'>  <span class='share shareMySpace'>&nbsp;</span></a>
\ No newline at end of file
--- a/src/templates/sliceWidget.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,10 +0,0 @@
-{{! template for the slice widget }}
-<div class='Ldt-sliceWidget'>
-  {{! the whole bar }}
-  <div class='Ldt-sliceBackground'></div>
-  
-  <div class='Ldt-sliceLeftHandle'></div>
-  {{! the zone which represents our slice }}
-  <div class='Ldt-sliceZone'></div>   
-  <div class='Ldt-sliceRightHandle'></div>
-</div>
--- a/src/templates/sliderWidget.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-{{! template for the slider widget - it's composed of two divs we one overlayed on top
-    of the other }}
-<div class='Ldt-sliderBackground'></div>
-<div class='Ldt-sliderForeground'></div>
-<div class='Ldt-sliderPositionMarker Ldt-TraceMe'></div>
--- a/src/templates/tooltip.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-{{! template used by the jquery ui tooltip }}
-<div class='Ldt-tooltip'>
-  <div class='title'>{{title}}</div>
-  <div class='time'>{{begin}} : {{end}} </div>
-  <div class='description'>{{description}}</div>
-</div>
--- a/src/templates/tooltipWidget.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-{{! template for the tooltip widget }}
-
-<div class='tip'>
-	<div class='tipcolor' style='height:10px;width:10px'></div>
-	<div class='tiptext'>
-</div>
\ No newline at end of file
--- a/src/templates/tweetWidget.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,14 +0,0 @@
-{{! template for the tweet widget }}
-<div class='Ldt-tweetWidget'>
-  <div class='Ldt-tweet-DoubleBorder'>
-
-      <div class='Ldt-tweetWidgetKeepOpen Ldt-TraceMe' title='dont minimize automatically'></div>
-      <div class='Ldt-tweetWidgetMinimize Ldt-TraceMe' title='minimize window'></div>
-      <div class='Ldt-tweetAvatar'></div>
-      <div class='Ldt-tweetAvatar-profileArrow'></div>
-      <div class='Ldt-tweetContents'></div>
-      <a href='' target='_blank' class='Ldt-Retweet Ldt-TraceMe'><div class='Ldt-RetweetIcon'></div> - Retweet </a>
-      <a href='' target='_blank' class='Ldt-TweetReply Ldt-TraceMe'><div class='Ldt-TweetReplyIcon'></div> - Reply</a>
-
-  </div>
-</div>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Annotation.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,121 @@
+.Ldt-Annotation-Widget {
+    border-style: none solid solid;
+    border-width: 1px;
+    border-color: #b7b7b7;
+    padding: 0 1px 1px;
+    margin: 0;
+}
+
+.Ldt-Annotation-Widget.Ldt-Annotation-ShowTop {
+    border-top-style: solid;
+    padding-top: 1px;
+}
+
+.Ldt-Annotation-Inner {
+    background: url(img/pinstripe.png);
+    padding: 5px;
+    margin: 0;
+}
+
+.Ldt-Annotation-Inner h3 {
+    margin: 5px 0;
+    font-size: 14px;
+    font-weight: bold;
+}
+
+.Ldt-Annotation-Cleared {
+    clear: both;
+}
+
+.Ldt-Annotation-MaxMinButton {
+    float: right; margin: 5px 5px 0; width: 17px; height: 17px;
+    background: url(img/widget-control.png); background-position: 0 -51px; cursor: pointer;
+}
+
+.Ldt-Annotation-Social {
+    float: right;
+}
+
+.Ldt-Annotation-MaxMinButton:hover {
+    background-position: -17px -51px;
+}
+
+.Ldt-Annotation-Minimized div.Ldt-Annotation-MaxMinButton {
+    background-position: 0 -34px;
+}
+
+.Ldt-Annotation-Minimized div.Ldt-Annotation-MaxMinButton:hover {
+    background-position: -17px -34px;
+}
+
+.Ldt-Annotation-Inner h3.Ldt-Annotation-MashupOrigin {
+    font-size: 12px;
+}
+
+.Ldt-Annotation-Title, .Ldt-Annotation-MashupMedia {
+    color: #0068c4;
+}
+
+.Ldt-Annotation-Time {
+    color: #ff3b77
+}
+
+.Ldt-Annotation-Inner p {
+    font-size: 12px;
+}
+
+.Ldt-Annotation-Label {
+    font-size: 12px; font-weight: bold; max-width: 90px; float: left; clear: left;
+}
+
+.Ldt-Annotation-Labelled {
+    margin: 5px 0 0 90px; clear: right;
+}
+
+.Ldt-Annotation-Tags-Block {
+    font-size: 12px;
+}
+
+ul.Ldt-Annotation-Tags {
+    list-style: none; padding: 0;
+}
+
+li.Ldt-Annotation-TagLabel {
+    display: inline-block; border: none; margin: 0 10px 5px 0; height: 23px; padding: 0 0 0 20px;
+    background: url(img/tag.png) left top no-repeat;
+    cursor: pointer;
+}
+
+.Ldt-Annotation-TagLabel span {
+    display: inline-block; font-size: 12px; height: 19px; padding: 4px 5px 0 0; border: none; margin: 0;
+    background: url(img/tag.png) right top no-repeat;
+}
+
+li.Ldt-Annotation-TagLabel:hover {
+    background-position: left -23px;
+}
+
+.Ldt-Annotation-TagLabel:hover span {
+    background-position: right -23px;
+}
+
+.Ldt-Annotation-MashupOrigin {
+    display: none;
+}
+
+.Ldt-Annotation-isMashup .Ldt-Annotation-MashupOrigin {
+    display: block;
+}
+
+.Ldt-Annotation-Empty .Ldt-Annotation-HiddenWhenEmpty {
+    display: none;
+}
+
+.Ldt-Annotation-Minimized .Ldt-Annotation-HiddenWhenMinimized {
+    display: none;
+}
+
+.Ldt-Annotation-EmptyBlock {
+    display: none;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Annotation.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,170 @@
+// TODO: Migrate Timeupdate functions to Extract
+
+IriSP.Widgets.Annotation = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+    this.lastAnnotation = false;
+    this.minimized = this.start_minimized || false;
+    this.bounds = [ 0, 0 ];
+};
+
+IriSP.Widgets.Annotation.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Annotation.prototype.messages = {
+    fr: {
+        watching: "Je regarde ",
+        on_site: " sur ",
+        tags_: "Mots-clés&nbsp;:",
+        description_: "Description&nbsp;:",
+        excerpt_from: "Extrait de&nbsp;:"
+    },
+    en: {
+        watching: "I'm watching ",
+        on_site: " on ",
+        tags_: "Keywords:",
+        description_: "Description:",
+        excerpt_from: "Excerpt from:"
+    }
+}
+
+IriSP.Widgets.Annotation.prototype.template =
+    '<div class="Ldt-Annotation-Widget {{#show_top_border}}Ldt-Annotation-ShowTop{{/show_top_border}}">'
+    + '<div class="Ldt-Annotation-Inner Ldt-Annotation-Empty{{#start_minimized}} Ldt-Annotation-Minimized{{/start_minimized}}">'
+    + '<div class="Ldt-Annotation-HiddenWhenEmpty Ldt-Annotation-MaxMinButton"></div>'
+    + '<div class="Ldt-Annotation-Social Ldt-Annotation-HiddenWhenMinimized Ldt-Annotation-HiddenWhenEmpty"></div>'
+    + '<h3 class="Ldt-Annotation-HiddenWhenEmpty"><span class="Ldt-Annotation-Title"></span> <span class="Ldt-Annotation-Time">'
+    + '( <span class="Ldt-Annotation-Begin"></span> - <span class="Ldt-Annotation-End"></span> )</span></h3>'
+    + '<h3 class="Ldt-Annotation-MashupOrigin Ldt-Annotation-HiddenWhenEmpty">{{l10n.excerpt_from}} <span class="Ldt-Annotation-MashupMedia"></span> <span class="Ldt-Annotation-Time">'
+    + '( <span class="Ldt-Annotation-MashupBegin"></span> - <span class="Ldt-Annotation-MashupEnd"></span> )</span></h3>'
+    + '<div class="Ldt-Annotation-Cleared Ldt-Annotation-HiddenWhenMinimized Ldt-Annotation-HiddenWhenEmpty Ldt-Annotation-Description-Block"><div class="Ldt-Annotation-Label">{{l10n.description_}}</div>'
+    + '<p class="Ldt-Annotation-Labelled Ldt-Annotation-Description"></p></div>'
+    + '<div class="Ldt-Annotation-Tags-Block Ldt-Annotation-HiddenWhenMinimized Ldt-Annotation-HiddenWhenEmpty Ldt-Annotation-Cleared">'
+    + '<div class="Ldt-Annotation-Label">{{l10n.tags_}}</div><ul class="Ldt-Annotation-Labelled Ldt-Annotation-Tags"></ul>'
+    + '</div></div></div></div>';
+
+IriSP.Widgets.Annotation.prototype.defaults = {
+    annotation_type : "chap",
+    start_minimized: true,
+    show_top_border : false,
+    site_name : "Lignes de Temps"
+}
+
+IriSP.Widgets.Annotation.prototype.draw = function() {
+    this.renderTemplate();
+    this.insertSubwidget(this.$.find(".Ldt-Annotation-Social"), "socialWidget", { type: "Social" });
+    this.bindPopcorn("timeupdate","onTimeupdate");
+    this.bindPopcorn("IriSP.Annotation.hide","hide");
+    this.bindPopcorn("IriSP.Annotation.show","show");
+    this.bindPopcorn("IriSP.Annotation.minimize","minimize");
+    this.bindPopcorn("IriSP.Annotation.maximize","maximize");
+    this.bindPopcorn("IriSP.Annotation.getBounds","sendBounds");
+    this.$.find(".Ldt-Annotation-MaxMinButton").click(this.functionWrapper("toggleSize"));
+    this.onTimeupdate();
+}
+
+IriSP.Widgets.Annotation.prototype.onTimeupdate = function() {
+    var _time = Math.floor(this.player.popcorn.currentTime() * 1000),
+        _list = this.getWidgetAnnotationsAtTime();
+    if (_list.length) {
+        if (_list[0].id !== this.lastAnnotation) {
+            this.drawAnnotation(_list[0]);
+            this.bounds = [ _list[0].begin.valueOf(), _list[0].end.valueOf() ];
+        }
+        this.player.popcorn.trigger("IriSP.Arrow.updatePosition",{widget: this.type, time: ( _list[0].begin + _list[0].end ) / 2});
+    }
+    else {
+        this.lastAnnotation = false;
+        this.$.find(".Ldt-Annotation-Inner").addClass("Ldt-Annotation-Empty");
+        this.player.popcorn.trigger("IriSP.Arrow.updatePosition",{widget: this.type, time: _time});
+        this.bounds = [ _time, _time ];
+    }
+    this.sendBounds();
+}
+
+IriSP.Widgets.Annotation.prototype.sendBounds = function() {
+    this.player.popcorn.trigger("IriSP.Annotation.boundsChanged",this.bounds);
+}
+
+IriSP.Widgets.Annotation.prototype.drawAnnotation = function(_annotation) {
+    this.lastAnnotation = _annotation.id;
+    var _url = (typeof _annotation.url !== "undefined" 
+            ? _annotation.url
+            : (document.location.href.replace(/#.*$/,'') + '#id='  + _annotation.id));
+    var _text = this.l10n.watching + _annotation.title + (this.site_name ? this.l10n.on_site + this.site_name : '');
+    var _tags = _annotation.getTagTexts();
+    if (_tags.length) {
+        var _html = IriSP._(_tags).map(function(_tag) {
+            return '<li class="Ldt-Annotation-TagLabel"><span>' + _tag + '</span></li>';
+        }).join("");
+        this.$.find(".Ldt-Annotation-Tags").html(_html);
+        this.$.find(".Ldt-Annotation-Tags-Block").removeClass("Ldt-Annotation-EmptyBlock");
+        
+        /* Correct the empty tag bug */
+        this.$.find('.Ldt-Annotation-TagLabel').each(function() {
+            var _el = IriSP.jQuery(this);
+            if (!_el.text().replace(/(^\s+|\s+$)/g,'')) {
+                _el.detach();
+            }
+        });
+    
+        this.$.find('.Ldt-Annotation-TagLabel').click(function() {
+            _this.player.popcorn.trigger("IriSP.search.triggeredSearch", IriSP.jQuery(this).text().replace(/(^\s+|\s+$)/g,''));
+        });
+    } else {
+        this.$.find(".Ldt-Annotation-Tags-Block").addClass("Ldt-Annotation-EmptyBlock");
+    }
+    this.$.find(".Ldt-Annotation-Title").html(_annotation.title);
+    var _desc = _annotation.description.replace(/(^\s+|\s+$)/g,'');
+    if (_desc) {
+        this.$.find(".Ldt-Annotation-Description-Block").removeClass("Ldt-Annotation-EmptyBlock");
+        this.$.find(".Ldt-Annotation-Description").html(_desc);
+    } else {
+        this.$.find(".Ldt-Annotation-Description-Block").addClass("Ldt-Annotation-EmptyBlock");
+    }
+    this.$.find(".Ldt-Annotation-Begin").html(_annotation.begin.toString());
+    this.$.find(".Ldt-Annotation-End").html(_annotation.end.toString());
+    if (_annotation.elementType === "mashedAnnotation") {
+        this.$.find('.Ldt-Annotation-Inner').addClass("Ldt-Annotation-isMashup");
+        this.$.find(".Ldt-Annotation-MashupMedia").html(_annotation.getMedia().title);
+        this.$.find(".Ldt-Annotation-MashupBegin").html(_annotation.annotation.begin.toString());
+        this.$.find(".Ldt-Annotation-MashupEnd").html(_annotation.annotation.end.toString());
+    } else {
+        this.$.find('.Ldt-Annotation-Inner').removeClass("Ldt-Annotation-isMashup");
+    }
+    if (typeof this.socialWidget !== "undefined") {
+        this.socialWidget.updateUrls(_url, _text);
+    } else {
+        var _this = this;
+        setTimeout(function() {
+            if (typeof _this.socialWidget !== "undefined") {
+                _this.socialWidget.updateUrls(_url, _text);
+            }
+        },800);
+    }
+    this.$.find(".Ldt-Annotation-Inner").removeClass("Ldt-Annotation-Empty");
+}
+
+IriSP.Widgets.Annotation.prototype.hide = function() {
+    this.$.slideUp();
+}
+
+IriSP.Widgets.Annotation.prototype.show = function() {
+    this.$.slideDown();
+}
+
+IriSP.Widgets.Annotation.prototype.toggleSize = function() {
+    if (this.minimized) {
+        this.maximize();
+    } else {
+        this.minimize();
+    }
+}
+
+IriSP.Widgets.Annotation.prototype.minimize = function() {
+    this.minimized = true;
+    this.$.find('.Ldt-Annotation-Inner').addClass("Ldt-Annotation-Minimized");
+}
+
+IriSP.Widgets.Annotation.prototype.maximize = function() {
+    this.minimized = false;
+    this.$.find('.Ldt-Annotation-Inner').removeClass("Ldt-Annotation-Minimized");
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/AnnotationsList.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,87 @@
+/* AnnotationsListWidget */
+
+.Ldt-AnnotationsListWidget {
+    border: none; margin: 0; padding: 0;
+    overflow: auto;
+    max-height: 480px;
+}
+.Ldt-AnnotationsListWidget a {
+    text-decoration: none;
+}
+ul.Ldt-AnnotationsList-ul {
+    list-style: none;
+    padding: 2px;
+    margin: 0;
+}
+li.Ldt-AnnotationsList-li {
+    width: 100%;
+    clear: both;
+    margin: 2px 0;
+    padding: 2px 0;
+    min-height: 60px;
+}
+.Ldt-AnnotationsList-li.selected {
+    background-image: url(img/pinstripe-grey.png);
+}
+.Ldt-AnnotationsList-highlight {
+    background: #F7268E;
+    color: #ffffff;
+}
+.Ldt-AnnotationsList-ThumbContainer {
+    float: left;
+    width: 80px;
+    height: 50px;
+    text-align: center;
+    margin: 2px 0;
+}
+.Ldt-AnnotationsList-Thumbnail {
+    border: none;
+    max-width: 100%;
+    max-height: 100%;
+    margin: 0 auto;
+}
+.Ldt-AnnotationsList-Duration {
+    color: #f7268e;
+    float: right;
+    text-align: right;
+    font-size: 12px;
+    margin: 2px;
+}
+h3.Ldt-AnnotationsList-Title {
+    color: #0068c4;
+    font-size: 13px;
+    margin: 2px 2px 0 82px;
+    font-weight: bold;
+}
+h3.Ldt-AnnotationsList-Title a {
+    color: #0068c4;
+}
+p.Ldt-AnnotationsList-Description {
+    margin: 2px 0 2px 82px;
+    font-size: 12px;
+    color: #333333;
+}
+ul.Ldt-AnnotationsList-Tags {
+    list-style: none;
+    padding: 0;
+    margin: 2px 0 0 82px;
+}
+
+li.Ldt-AnnotationsList-Tag-Li {
+    display: inline-block; border: none; margin: 0 10px 5px 0; height: 23px; padding: 0 0 0 20px;
+    background: url(img/tag.png) left top no-repeat;
+    cursor: pointer;
+}
+
+.Ldt-AnnotationsList-Tag-Li span {
+    display: inline-block; font-size: 12px; height: 19px; padding: 4px 5px 0 0; border: none; margin: 0;
+    background: url(img/tag.png) right top no-repeat;
+}
+
+li.Ldt-AnnotationsList-Tag-Li:hover {
+    background-position: left -23px;
+}
+
+.Ldt-AnnotationsList-Tag-Li:hover span {
+    background-position: right -23px;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/AnnotationsList.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,314 @@
+IriSP.Widgets.AnnotationsList = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+    this.searchString = false;
+    this.lastIds = [];
+    var _this = this;
+    this.throttledRefresh = IriSP._.throttle(function() {
+        _this.refresh(false);
+    }, 1500);
+    this.mashupMode = (this.source.currentMedia.elementType === "mashup");
+};
+
+IriSP.Widgets.AnnotationsList.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.AnnotationsList.prototype.defaults = {
+    /* URL when the annotations are to be reloaded from an LDT-like segment API
+     * e.g. http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/segments/{{media}}/{{begin}}/{{end}}?callback=?
+     */
+    ajax_url : false,
+    /* number of milliseconds before/after the current timecode when calling the segment API
+     */
+    ajax_granularity : 300000, 
+    default_thumbnail : "",
+    /* URL when the annotation is not in the current project,
+     * e.g. http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/{{media}}/{{project}}/{{annotationType}}#id={{annotation}}
+     */
+    foreign_url : "",
+    annotation_type : false,
+    refresh_interval : 0,
+    limit_count : 10,
+    newest_first : false,
+    polemics : [{
+        keyword: "++",
+        background_color: "#c9ecc6"
+    },{
+        keyword: "--",
+        background_color: "#f9c5c6"
+    },{
+        keyword: "??",
+        background_color: "#cec5f9"
+    },{
+        keyword: "==",
+        background_color: "#f9f4c6"
+    }]
+};
+
+IriSP.Widgets.AnnotationsList.prototype.template =
+    '<div class="Ldt-AnnotationsListWidget">'
+    + '<ul class="Ldt-AnnotationsList-ul">'
+    + '</ul>'
+    + '</div>';
+
+IriSP.Widgets.AnnotationsList.prototype.annotationTemplate = 
+    '<li class="Ldt-AnnotationsList-li Ldt-TraceMe" trace-info="annotation-id:{{id}}, media-id:{{media_id}}" style="{{specific_style}}">'
+    + '<div class="Ldt-AnnotationsList-ThumbContainer">'
+    + '<a href="{{url}}">'
+    + '<img class="Ldt-AnnotationsList-Thumbnail" src="{{thumbnail}}" />'
+    + '</a>'
+    + '</div>'
+    + '<div class="Ldt-AnnotationsList-Duration">{{begin}} - {{end}}</div>'
+    + '<h3 class="Ldt-AnnotationsList-Title">'
+    + '<a href="{{url}}">{{title}}</a>'
+    + '</h3>'
+    + '<p class="Ldt-AnnotationsList-Description">{{description}}</p>'
+    + '{{#tags.length}}'
+    + '<ul class="Ldt-AnnotationsList-Tags">'
+    + '{{#tags}}'
+    + '{{#.}}'
+    + '<li class="Ldt-AnnotationsList-Tag-Li">'
+    + '<span>{{.}}</span>'
+    + '</li>'
+    + '{{/.}}'
+    + '{{/tags}}'
+    + '</ul>'
+    + '{{/tags.length}}'
+    + '</li>';
+
+IriSP.Widgets.AnnotationsList.prototype.onSearch = function(searchString) {
+    this.searchString = typeof searchString !== "undefined" ? searchString : '';
+    var _n = this.refresh(true);
+    if (this.searchString) {
+        if (_n) {
+            this.player.popcorn.trigger("IriSP.search.matchFound");
+        } else {
+            this.player.popcorn.trigger("IriSP.search.noMatchFound");
+        }
+    }
+}
+
+//obj.url = this.project_url + "/" + media + "/" + annotations[i].meta.project + "/" + annotations[i].meta["id-ref"] + '#id=' + annotations[i].id;
+
+IriSP.Widgets.AnnotationsList.prototype.ajaxSource = function() {
+    var _currentTime = this.player.popcorn.currentTime(),
+        _duration = this.source.getDuration();
+    if (typeof _currentTime == "undefined") {
+        _currentTime = 0;
+    }
+    this.lastAjaxQuery = _currentTime;
+    _currentTime = Math.floor(1000 * _currentTime);
+    var _url = Mustache.to_html(this.ajax_url, {
+        media : this.source.currentMedia.id,
+        begin : Math.max(0, _currentTime - this.ajax_granularity),
+        end : Math.min(_duration.milliseconds, _currentTime + this.ajax_granularity)
+    });
+    this.currentSource = this.player.loadMetadata(IriSP._.defaults({
+        "url" : _url
+    }, this.metadata));
+}
+
+IriSP.Widgets.AnnotationsList.prototype.ajaxMashup = function() {
+    var _currentTime = this.player.popcorn.currentTime();
+    if (typeof _currentTime == "undefined") {
+        _currentTime = 0;
+    }
+    var _currentAnnotation = this.source.currentMedia.getAnnotationAtTime(_currentTime * 1000);
+    if (typeof _currentAnnotation !== "undefined" && _currentAnnotation.id !== this.lastMashupAnnotation) {
+        this.lastMashupAnnotation = _currentAnnotation.id;
+        var _currentMedia = _currentAnnotation.getMedia(),
+            _url = Mustache.to_html(this.ajax_url, {
+                media : _currentMedia.id,
+                begin : Math.max(0, _currentAnnotation.annotation.begin.milliseconds - this.ajax_granularity),
+                end : Math.min(_currentMedia.duration.milliseconds, _currentAnnotation.annotation.end.milliseconds + this.ajax_granularity)
+            });
+        this.currentSource = this.player.loadMetadata(IriSP._.defaults({
+            "url" : _url
+        }, this.metadata));
+    }
+}
+
+IriSP.Widgets.AnnotationsList.prototype.refresh = function(_forceRedraw) {
+    _forceRedraw = (typeof _forceRedraw !== "undefined" && _forceRedraw);
+    if (this.currentSource.status !== IriSP.Model._SOURCE_STATUS_READY) {
+        return 0;
+    }
+    var _this = this,
+        _currentTime = this.player.popcorn.currentTime();
+    if (typeof _currentTime == "undefined") {
+        _currentTime = 0;
+    }
+    var _list = this.annotation_type ? this.currentSource.getAnnotationsByTypeTitle(this.annotation_type) : this.currentSource.getAnnotations();
+    if (this.mashupMode) {
+        var _currentAnnotation = this.source.currentMedia.getAnnotationAtTime(_currentTime * 1000);
+        if (typeof _currentAnnotation !== "undefined") {
+            _currentTime = _currentTime - _currentAnnotation.begin.getSeconds() + _currentAnnotation.annotation.begin.getSeconds();
+            var _mediaId = _currentAnnotation.getMedia().id;
+            _list = _list.filter(function(_annotation) {
+                return _annotation.getMedia().id === _mediaId;
+            });
+        }
+    }
+    if (this.searchString) {
+        _list = _list.searchByTextFields(this.searchString);
+    }
+    if (this.limit_count) {
+        _list = _list.sortBy(function(_annotation) {
+            return Math.abs(_annotation.begin.getSeconds() - _currentTime);
+        }).slice(0, this.limit_count)
+    }
+    if (this.newest_first) {
+        _list = _list.sortBy(function(_annotation) {
+            return -_annotation.created.valueOf();
+        });
+    } else {
+        _list = _list.sortBy(function(_annotation) {
+            return _annotation.begin;
+        });
+    }
+    
+    var _ids = _list.idIndex;
+    
+    if (_forceRedraw || !IriSP._.isEqual(_ids, this.lastIds)) {
+        /* This part only gets executed if the list needs updating */
+        this.lastIds = _ids;
+        this.list_$.html("");
+        _list.forEach(function(_annotation) {
+            var _url = (
+                ( typeof _annotation.url !== "undefined" && _annotation.url)
+                ? _annotation.url
+                : (
+                    ( typeof _this.source.projectId !== "undefined" && typeof _annotation.project !== "undefined" && _annotation.project && _this.source.projectId !== _annotation.project )
+                    ? Mustache.to_html(
+                        _this.foreign_url,
+                        {
+                            project : _annotation.project,
+                            media : _annotation.media.id,
+                            annotation : _annotation.id,
+                            annotationType : _annotation.annotationType.id
+                        }
+                    )
+                    : '#id=' + _annotation.id
+                    )
+            );
+            var _title = (_annotation.title || "").replace(_annotation.description,''),
+                _description = _annotation.description;
+            if (!_annotation.title) {
+                _title = _annotation.creator;
+            }
+            if (!_annotation.description && _annotation.creator) {
+                _description = _annotation.title;
+                _title = _annotation.creator;
+            }
+            var _bgcolor;
+            IriSP._(_this.polemics).each(function(_polemic) {
+                var _rgxp = IriSP.Model.regexpFromTextOrArray(_polemic.keyword, true);
+                if (_rgxp.test(_title + " " + _description)) {
+                    _bgcolor = _polemic.background_color;
+                }
+            });
+            var _data = {
+                id : _annotation.id,
+                media_id : _annotation.getMedia().id,
+                title : _title,
+                description : _description,
+                begin : _annotation.begin.toString(),
+                end : _annotation.end.toString(),
+                thumbnail : typeof _annotation.thumbnail !== "undefined" && _annotation.thumbnail ? _annotation.thumbnail : _this.default_thumbnail,
+                url : _url,
+                tags : _annotation.getTagTexts(),
+                specific_style : (typeof _bgcolor !== "undefined" ? "background-color: " + _bgcolor : "")
+            };
+            var _html = Mustache.to_html(_this.annotationTemplate, _data);
+            var _el = IriSP.jQuery(_html);
+            _el.mouseover(function() {
+                    _annotation.trigger("select");
+                })
+                .mouseout(function() {
+                    _annotation.trigger("unselect");
+                })
+                .appendTo(_this.list_$);
+            _annotation.on("select", function() {
+                _this.annotations_$.removeClass("selected");
+                _el.addClass("selected");
+            });
+            _annotation.on("unselect", function() {
+                _this.annotations_$.removeClass("selected");
+            });;
+        });
+        
+        this.annotations_$ = this.$.find('.Ldt-AnnotationsList-li');
+        
+        /* Correct the empty tag bug */
+        this.$.find('.Ldt-AnnotationsList-Tag-Li').each(function() {
+            var _el = IriSP.jQuery(this);
+            if (!_el.text().replace(/(^\s+|\s+$)/g,'')) {
+                _el.detach();
+            }
+        });
+    
+        this.$.find('.Ldt-AnnotationsList-Tag-Li').click(function() {
+            _this.player.popcorn.trigger("IriSP.search.triggeredSearch", IriSP.jQuery(this).text().replace(/(^\s+|\s+$)/g,''));
+        })
+        
+        if(this.searchString) {
+            var _searchRe = IriSP.Model.regexpFromTextOrArray(this.searchString);
+            this.$.find(".Ldt-AnnotationsList-Title a, .Ldt-AnnotationsList-Description").each(function() {
+                var _$ = IriSP.jQuery(this);
+                _$.html(_$.text().replace(/(^\s+|\s+$)/g,'').replace(_searchRe, '<span class="Ldt-AnnotationsList-highlight">$1</span>'))
+            })
+        }
+    }
+    
+    if (this.ajax_url) {
+        if (this.mashupMode) {
+            this.ajaxMashup();
+        } else {
+            if (Math.abs(_currentTime - this.lastAjaxQuery) > (this.ajax_granularity / 2000)) {
+                this.ajaxSource();
+            }
+        }
+    }
+    return _list.length;
+}
+
+IriSP.Widgets.AnnotationsList.prototype.draw = function() {
+    
+    this.renderTemplate();
+    
+    this.list_$ = this.$.find(".Ldt-AnnotationsList-ul");
+    
+    this.bindPopcorn("IriSP.search", "onSearch");
+    this.bindPopcorn("IriSP.search.closed", "onSearch");
+    this.bindPopcorn("IriSP.search.cleared", "onSearch");
+    this.bindPopcorn("IriSP.AnnotationsList.refresh","refresh");
+    
+    var _this = this;
+    
+    if (this.ajax_url) {
+        if (this.mashupMode) {
+            this.ajaxMashup();
+        } else {
+            this.ajaxSource();
+        }
+    } else {
+        this.currentSource = this.source;
+    }
+    
+    if (this.refresh_interval) {
+        window.setInterval(function() {
+            _this.currentSource.get()
+        }, this.refresh_interval);
+    }
+    
+    var _events = [
+        "IriSP.createAnnotationWidget.addedAnnotation",
+        "timeupdate",
+        "seeked",
+        "loadedmetadata"
+    ];
+    for (var _i = 0; _i < _events.length; _i++) {
+        this.player.popcorn.listen(_events[_i], this.throttledRefresh);
+    }
+    
+    this.throttledRefresh();
+
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Arrow.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,105 @@
+IriSP.Widgets.Arrow = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+    this.current_pilot_widget = this.pilot_widget
+};
+
+IriSP.Widgets.Arrow.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Arrow.prototype.defaults = {
+    arrow_height : 16,
+    arrow_width : 24,
+    base_height : 0,
+    base_curve : 0,
+    fill_url: IriSP.widgetsDir + '/img/pinstripe.png',
+    fill_color: "#ffffff", //Gradients can be used, e.g. "90-#000-#fff" for vertical white-to-black
+    stroke_color: "#b7b7b7",
+    stroke_width: 1.5,
+    animation_speed: 20,
+    pilot_widget: "Annotation"
+}
+
+IriSP.Widgets.Arrow.prototype.draw = function() {
+    this.height = this.arrow_height + this.base_height;
+    this.$.addClass("Ldt-Arrow").css({
+        height: this.height + "px",
+        "margin-top": "1px"
+    });
+    this.paper = new Raphael(this.container, this.width, this.height );
+    window.myArrow = this;
+    this.svgArrow = this.paper.path('M0,' + this.height + 'L' + this.width + ',' + this.height);
+    this.svgArrow.attr({
+        stroke: this.stroke_color,
+        "stroke-width": this.stroke_width,
+        fill: this.fill_url ? ( 'url(' + this.fill_url + ')' ) : this.fill_color
+    });
+    this.moveTo(0);
+    this.bindPopcorn("IriSP.Arrow.updatePosition","onUpdatePosition");
+    this.bindPopcorn("IriSP.Arrow.takeover","onTakeover");
+    this.bindPopcorn("IriSP.Arrow.release","onRelease");
+}
+
+IriSP.Widgets.Arrow.prototype.drawAt = function(_x) {
+    _x = Math.floor(Math.max(0, Math.min(_x, this.width)));
+    var _d = 'M0,' + this.height
+        + 'L0,' + Math.min( this.height, this.arrow_height + this.base_curve)
+        + 'Q0,' + this.arrow_height
+        + ' ' + Math.max(0, Math.min(this.base_curve, _x - this.arrow_width / 2)) + ',' + this.arrow_height
+        + 'L' + Math.max(0, _x - this.arrow_width / 2) + ',' + this.arrow_height
+        + 'L' + Math.max(0, _x - this.arrow_width / 2) + ',' + Math.min(this.arrow_height, 2 * this.arrow_height * _x / this.arrow_width)
+        + 'L' + _x + ',0'
+        + 'L' + Math.min(this.width, _x + this.arrow_width / 2) + ',' + Math.min(this.arrow_height, 2 * this.arrow_height * ( this.width - _x ) / this.arrow_width)
+        + 'L' + Math.min(this.width, _x + this.arrow_width / 2) + ',' + this.arrow_height
+        + 'L' + Math.min(this.width, Math.max(this.width - this.base_curve, _x + this.arrow_width / 2)) + ',' + this.arrow_height
+        + 'Q' + this.width + ',' + this.arrow_height
+        + ' ' + this.width + ',' + Math.min( this.height, this.arrow_height + this.base_curve)
+        + 'L' + this.width + ',' + this.height;
+    this.svgArrow.attr({
+        path: _d
+    });
+}
+
+IriSP.Widgets.Arrow.prototype.moveTo = function(_x) {
+    this.targetX = Math.floor(Math.max(0, Math.min(_x, this.width)));
+    if (typeof this.animInterval === "undefined") {
+        this.animInterval = window.setInterval(
+            this.functionWrapper("increment"),
+            40
+        )
+    }
+    this.increment();
+}
+
+IriSP.Widgets.Arrow.prototype.increment = function() {
+    if (typeof this.currentX === "undefined") {
+        this.currentX = this.targetX;
+    }
+    if (this.currentX < this.targetX) {
+        this.currentX = Math.min(this.targetX, this.currentX + this.animation_speed);
+    }
+    if (this.currentX > this.targetX) {
+        this.currentX = Math.max(this.targetX, this.currentX - this.animation_speed);
+    }
+    if (this.currentX === this.targetX) {
+        window.clearInterval(this.animInterval);
+        this.animInterval = undefined;
+    }
+    this.drawAt(this.currentX);
+}
+
+IriSP.Widgets.Arrow.prototype.onUpdatePosition = function(_param) {
+    if (_param.widget === this.current_pilot_widget) {
+        if (typeof _param.x !== "undefined") {
+            this.moveTo(_param.x);
+        } else {
+            this.moveTo(this.width * _param.time / this.source.getDuration());
+        }
+    }
+}
+
+IriSP.Widgets.Arrow.prototype.onTakeover = function(_widget) {
+    this.current_pilot_widget = _widget;
+}
+
+IriSP.Widgets.Arrow.prototype.onRelease = function(_widget) {
+    this.current_pilot_widget = this.pilot_widget;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Controller.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,177 @@
+/* Player Widget */
+
+.Ldt-Ctrl {
+  font-size: 10px;
+  background:url('img/player_gradient.png') repeat-x transparent ;
+  height: 25px;
+  border: 1px solid #b6b8b8;
+  position: relative;
+}
+
+.Ldt-Ctrl-Left {
+  float:left;
+}
+
+.Ldt-Ctrl-Right {
+  float: right;
+}
+
+.Ldt-Ctrl-button {
+  float: left;
+  width: 30px; height: 25px;
+  background: url('img/player-sprites.png');
+  cursor: pointer;
+}
+
+.Ldt-Ctrl-spacer {
+    float: left; width: 1px; height: 25px; background: #b6b8b8;
+}
+
+.Ldt-Ctrl-Play {
+  margin: 0 15px;
+}
+
+.Ldt-Ctrl-Play-PlayState {
+  background-position: 0 0;
+}
+
+.Ldt-Ctrl-Play-PlayState:hover {
+  background-position: 0 -25px;
+}
+
+.Ldt-Ctrl-Play-PlayState:active {
+  background-position: 0 -50px;
+}
+
+.Ldt-Ctrl-Play-PauseState {
+  background-position: -30px 0;
+}
+
+.Ldt-Ctrl-Play-PauseState:hover {
+  background-position: -30px -25px;
+}
+
+.Ldt-Ctrl-Play-PauseState:active {
+  background-position: -30px -50px;
+}
+
+.Ldt-Ctrl-Annotate {
+  margin: 0 2px;
+  background-position: -60px 0;
+}
+
+.Ldt-Ctrl-Annotate:hover {
+  background-position: -60px -25px;
+}
+
+.Ldt-Ctrl-Annotate:active {
+  background-position: -60px -50px;
+}
+
+.Ldt-Ctrl-SearchBtn {
+  margin: 0 2px;
+  background-position: -90px 0;
+}
+
+.Ldt-Ctrl-SearchBtn:hover {
+  background-position: -90px -25px;
+}
+
+.Ldt-Ctrl-SearchBtn:active {
+  background-position: -90px -50px;
+}
+
+.Ldt-Ctrl-Search {
+  display: none;
+  width: 165px;
+  height: 25px;
+  border: 1px;
+  border-color: #CFCFCF;
+  float: left;
+  text-align: center;
+}
+
+.Ldt-Ctrl-Time {
+  float: left;
+  margin: 5px;
+  font-size: 12px;
+  font-family: Arial, Verdana, sans-serif;
+}
+
+.Ldt-Ctrl-Time-Elapsed {
+  float: left;
+  color: #4a4a4a;
+}
+
+.Ldt-Ctrl-Time-Separator {
+  margin: 0 4px;      
+  float: left;
+}
+
+.Ldt-Ctrl-Time-Total {
+  float: left;
+  color: #b2b2b2; 
+}
+
+.Ldt-Ctrl-Sound {
+  margin: 0 2px;
+}
+
+.Ldt-Ctrl-Sound-Full {
+  background-position: -120px 0;
+}
+
+.Ldt-Ctrl-Sound-Full:hover {
+  background-position: -120px -25px;
+}
+
+.Ldt-Ctrl-Sound-Full:active {
+  background-position: -120px -50px;
+}
+
+.Ldt-Ctrl-Sound-Mute {
+  background-position: -150px 0;
+}
+
+.Ldt-Ctrl-Sound-Mute:hover {
+  background-position: -150px -25px;
+}
+
+.Ldt-Ctrl-Sound-Mute:active {
+  background-position: -150px -50px;
+}
+
+.Ldt-Ctrl-Sound-Half {
+  background-position: -180px 0;
+}
+
+.Ldt-Ctrl-Sound-Half:hover {
+  background-position: -180px -25px;
+}
+
+.Ldt-Ctrl-Sound-Half:active {
+  background-position: -180px -50px;
+}
+
+.Ldt-Ctrl-Volume-Control {
+    display: none;
+  position: absolute;
+  background:url('img/player_gradient.png') repeat-x transparent ;
+  height: 25px;
+  width: 100px; top: 25px; right: -1px; z-index: 100;
+  padding: 0 2px;
+  border: 1px solid #b6b8b8;
+}
+
+.Ldt-Ctrl-Volume-Bar { 
+    height: 5px; margin: 9px 3px 0; background: #cccccc; border: 1px solid #999999; border-radius: 2px;
+}
+
+.Ldt-Ctrl-Volume-Control .ui-slider-handle {
+    width: 6px; height: 19px; background: #a8a8a8; border: 1px solid #999999; border-radius: 2px; top: -8px; margin-left: -4px;
+    cursor: pointer;
+}
+
+.Ldt-Ctrl-Volume-Control:hover .ui-slider-handle {
+     background: #F7268E;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Controller.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,299 @@
+/* Displays Play and Pause buttons, Search Button and Form, Volume Control */
+
+IriSP.Widgets.Controller = function(player, config) {
+  IriSP.Widgets.Widget.call(this, player, config);
+  
+  this._searchLastValue = "";
+};
+
+IriSP.Widgets.Controller.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Controller.prototype.defaults = {
+    disable_annotate_btn: false,
+    disable_search_btn: false
+}
+
+IriSP.Widgets.Controller.prototype.template =
+    '<div class="Ldt-Ctrl">'
+    + '<div class="Ldt-Ctrl-Left">'
+    + '<div class="Ldt-Ctrl-button Ldt-Ctrl-Play Ldt-Ctrl-Play-PlayState Ldt-TraceMe" title="{{l10n.play_pause}}"></div>'
+    + '<div class="Ldt-Ctrl-spacer"></div>'
+    + '{{^disable_annotate_btn}}'
+    + '<div class="Ldt-Ctrl-button Ldt-Ctrl-Annotate Ldt-TraceMe" title="{{l10n.annotate}}"></div>'
+    + '<div class="Ldt-Ctrl-spacer"></div>'
+    + '{{/disable_annotate_btn}}'
+    + '{{^disable_search_btn}}'
+    + '<div class="Ldt-Ctrl-button Ldt-Ctrl-SearchBtn Ldt-TraceMe" title="{{l10n.search}}"></div>'
+    + '<div class="Ldt-Ctrl-spacer"></div>'
+    + '{{/disable_search_btn}}'
+    + '<div class="Ldt-Ctrl-Search">'
+    + '<input class="Ldt-Ctrl-SearchInput Ldt-TraceMe"></input>'
+    + '</div>'
+    + '</div>'
+    + '<div class="Ldt-Ctrl-Right">'
+    + '<div class="Ldt-Ctrl-spacer"></div>'
+    + '<div class="Ldt-Ctrl-Time">'
+    + '<div class="Ldt-Ctrl-Time-Elapsed" title="{{l10n.elapsed_time}}">00:00</div>'
+    + '<div class="Ldt-Ctrl-Time-Separator">/</div>'
+    + '<div class="Ldt-Ctrl-Time-Total" title="{{l10n.total_time}}">00:00</div>'
+    + '</div>'
+    + '<div class="Ldt-Ctrl-spacer"></div>'
+    + '<div class="Ldt-Ctrl-button Ldt-Ctrl-Sound Ldt-Ctrl-Sound-Full Ldt-TraceMe" title="{{l10n.mute_unmute}}"></div>'
+    + '</div>'
+    + '<div class="Ldt-Ctrl-Volume-Control" title="{{l10n.volume_control}}">'
+    + '<div class="Ldt-Ctrl-Volume-Bar"></div>'
+    + '</div>'
+    + '</div>';
+
+IriSP.Widgets.Controller.prototype.messages = {
+    en: {
+        play_pause: "Play/Pause",
+        mute_unmute: "Mute/Unmute",
+        play: "Play",
+        pause: "Pause",
+        mute: "Mute",
+        unmute: "Unmute",
+        annotate: "Annotate",
+        search: "Search",
+        elapsed_time: "Elapsed time",
+        total_time: "Total time",
+        volume: "Volume",
+        volume_control: "Volume control"
+    },
+    fr: {
+        play_pause: "Lecture/Pause",
+        mute_unmute: "Couper/Activer le son",
+        play: "Lecture",
+        pause: "Pause",
+        mute: "Couper le son",
+        unmute: "Activer le son",
+        annotate: "Annoter",
+        search: "Rechercher",
+        elapsed_time: "Durée écoulée",
+        total_time: "Durée totale",
+        volume: "Niveau sonore",
+        volume_control: "Réglage du niveau sonore"
+    }
+};
+
+IriSP.Widgets.Controller.prototype.draw = function() {
+    var _this = this;
+    this.renderTemplate();
+    
+    // Define blocks
+    this.$playButton = this.$.find(".Ldt-Ctrl-Play");
+    this.$searchBlock = this.$.find(".Ldt-Ctrl-Search");
+    this.$searchInput = this.$.find(".Ldt-Ctrl-SearchInput");
+    this.$volumeBar = this.$.find(".Ldt-Ctrl-Volume-Bar");
+    
+    // handle events
+    this.bindPopcorn("play","playButtonUpdater");
+    this.bindPopcorn("pause","playButtonUpdater");
+    this.bindPopcorn("volumechange","volumeUpdater");
+    this.bindPopcorn("timeupdate","timeDisplayUpdater");
+    this.bindPopcorn("loadedmetadata","timeDisplayUpdater");
+    this.bindPopcorn("loadedmetadata","volumeUpdater");
+    this.bindPopcorn("IriSP.search.matchFound","searchMatch");
+    this.bindPopcorn("IriSP.search.noMatchFound","searchNoMatch");
+    this.bindPopcorn("IriSP.search.triggeredSearch","triggeredSearch");
+    
+    // handle clicks
+    this.$playButton.click(this.functionWrapper("playHandler"));
+    
+    this.$.find(".Ldt-Ctrl-Annotate").click(function() {
+        _this.player.popcorn.trigger("IriSP.CreateAnnotation.toggle");
+    });
+    this.$.find(".Ldt-Ctrl-SearchBtn").click(this.functionWrapper("searchButtonHandler"));
+    
+    this.$searchInput.keyup(this.functionWrapper("searchHandler") );
+  
+	var _volctrl = this.$.find(".Ldt-Ctrl-Volume-Control");
+    this.$.find('.Ldt-Ctrl-Sound')
+        .click(this.functionWrapper("muteHandler"))
+        .mouseover(function() {
+            _volctrl.show();
+        })
+        .mouseout(function() {
+            _volctrl.hide();
+        });
+    _volctrl.mouseover(function() {
+        _volctrl.show();
+    }).mouseout(function() {
+        _volctrl.hide();
+    });
+  
+    
+    // Allow Volume Cursor Dragging
+    this.$volumeBar.slider({
+        slide: function(event, ui) {
+            _this.$volumeBar.attr("title",_this.l10n.volume+': ' + ui.value + '%');
+            _this.player.popcorn.volume(ui.value / 100);
+        },
+        stop: this.functionWrapper("volumeUpdater")
+    });
+
+    // trigger an IriSP.Player.MouseOver to the widgets that are interested (i.e : sliderWidget)
+    this.$.hover(
+        function() {
+            _this.player.popcorn.trigger("IriSP.Player.MouseOver");
+        }, 
+        function() {
+            _this.player.popcorn.trigger("IriSP.Player.MouseOut");
+        });
+    /* some players - including jwplayer - save the state of the mute button between sessions */
+
+    window.setTimeout(this.functionWrapper("volumeUpdater"), 1000);
+   
+};
+
+/* Update the elasped time div */
+IriSP.Widgets.Controller.prototype.timeDisplayUpdater = function() {
+    var _curTime = this.player.popcorn.roundTime();
+    if (typeof this._previousSecond !== "undefined" && _curTime === this._previousSecond) {
+        return;
+    }
+  
+    // we get it at each call because it may change.
+    var _totalTime = this.source.getDuration(),
+        _elapsedTime = new IriSP.Model.Time();
+        
+    _elapsedTime.setSeconds(_curTime);
+  
+    this.$.find(".Ldt-Ctrl-Time-Elapsed").html(_elapsedTime.toString());
+    this.$.find(".Ldt-Ctrl-Time-Total").html(_totalTime.toString());
+    this._previousSecond = _curTime;
+};
+
+/* update the icon of the button - separate function from playHandler
+   because in some cases (for instance, when the user directly clicks on
+   the jwplayer window) we have to change the icon without playing/pausing
+*/
+IriSP.Widgets.Controller.prototype.playButtonUpdater = function() {
+    
+    var status = this.player.popcorn.media.paused;
+  
+    if (status) {
+    /* the background sprite is changed by adding/removing the correct classes */
+        this.$playButton
+            .attr("title", this.l10n.play)
+            .removeClass("Ldt-Ctrl-Play-PauseState")
+            .addClass("Ldt-Ctrl-Play-PlayState");
+    } else {
+        this.$playButton
+            .attr("title", this.l10n.pause)
+            .removeClass("Ldt-Ctrl-Play-PlayState")
+            .addClass("Ldt-Ctrl-Play-PauseState");
+    }
+};
+
+
+IriSP.Widgets.Controller.prototype.playHandler = function() {
+    
+    var status = this.player.popcorn.media.paused;
+  
+    if (status) {        
+        this.player.popcorn.play();   
+    } else {
+        this.player.popcorn.pause();
+    }  
+};
+
+IriSP.Widgets.Controller.prototype.muteHandler = function() {
+    this.player.popcorn.muted(!this.player.popcorn.muted());
+};
+
+IriSP.Widgets.Controller.prototype.volumeUpdater = function() {
+    var _muted = this.player.popcorn.muted(),
+        _vol = this.player.popcorn.volume();
+    if (_vol === false) {
+        _vol = .5;
+    }
+    var _soundCtl = this.$.find(".Ldt-Ctrl-Sound");
+    _soundCtl.removeClass("Ldt-Ctrl-Sound-Mute Ldt-Ctrl-Sound-Half Ldt-Ctrl-Sound-Full");
+    if (_muted) {        
+        _soundCtl.attr("title", this.l10n.unmute)
+            .addClass("Ldt-Ctrl-Sound-Mute");    
+    } else {
+        _soundCtl.attr("title", this.l10n.mute)
+            .addClass(_vol < .5 ? "Ldt-Ctrl-Sound-Half" : "Ldt-Ctrl-Sound-Full" )
+    }
+    this.$volumeBar.slider("value", _muted ? 0 : 100 * _vol);
+};
+
+IriSP.Widgets.Controller.prototype.showSearchBlock = function() {
+    this.$searchBlock.show("blind", { direction: "horizontal"}, 100);
+    this.$searchInput.css('background-color','#fff');
+   
+    this.$searchInput.focus();
+    
+    // we need this variable because some widgets can find a match in
+    // their data while at the same time others don't. As we want the
+    // search field to become green when there's a match, we need a 
+    // variable to remember that we had one.
+    this._positiveMatch = false;
+
+    // tell the world the field is open
+    this.player.popcorn.trigger("IriSP.search.open");
+};
+
+IriSP.Widgets.Controller.prototype.hideSearchBlock = function() {
+    this._searchLastValue = this.$searchInput.val();
+    this.$searchInput.val('');
+    this.$searchBlock.hide("blind", { direction: "horizontal"}, 75);
+
+    this._positiveMatch = false;
+    
+    this.player.popcorn.trigger("IriSP.search.closed");
+};
+
+/** react to clicks on the search button */
+IriSP.Widgets.Controller.prototype.searchButtonHandler = function() {
+    if ( this.$searchBlock.is(":hidden") ) {
+        this.showSearchBlock();
+        this.$searchInput.val(this._searchLastValue);      
+        this.player.popcorn.trigger("IriSP.search", this._searchLastValue); // trigger the search to make it more natural.
+	} else {
+        this.hideSearchBlock();
+    }
+};
+
+/** this handler is called whenever the content of the search
+   field changes */
+IriSP.Widgets.Controller.prototype.searchHandler = function() {
+    this._searchLastValue = this.$searchInput.val();
+    this._positiveMatch = false;
+  
+    // do nothing if the search field is empty, instead of highlighting everything.
+    if (this._searchLastValue == "") {
+        this.player.popcorn.trigger("IriSP.search.cleared");
+        this.$searchInput.css('background-color','');
+    } else {
+        this.player.popcorn.trigger("IriSP.search", this._searchLastValue);
+    }
+};
+
+/**
+  handler for the IriSP.search.found message, which is sent by some views when they
+  highlight a match.
+*/
+IriSP.Widgets.Controller.prototype.searchMatch = function() {
+    this._positiveMatch = true;
+    this.$searchInput.css('background-color','#e1ffe1');
+};
+
+/** the same, except that no value could be found */
+IriSP.Widgets.Controller.prototype.searchNoMatch = function() {
+    if (this._positiveMatch !== true) {
+        this.$searchInput.css('background-color', "#d62e3a");
+    }
+};
+
+/** react to an IriSP.Player.triggeredSearch - that is, when
+    a widget ask the.Player to do a search on his behalf */
+IriSP.Widgets.Controller.prototype.triggeredSearch = function(searchString) {
+    this.showSearchBlock();
+    this.$searchInput.attr('value', searchString);      
+    this.player.popcorn.trigger("IriSP.search", searchString); // trigger the search to make it more natural.
+};
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/CreateAnnotation.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,159 @@
+/*
+ *
+ */
+
+.Ldt-CreateAnnotation {
+    border-style: none solid solid;
+    border-width: 1px;
+    border-color: #b7b7b7;
+    padding: 0 1px 1px;
+    margin: 0;
+}
+
+.Ldt-CreateAnnotation-Inner {
+    background: url(img/pinstripe.png);
+    padding: 5px;
+    margin: 0;
+}
+
+.Ldt-CreateAnnotation-Inner h3 {
+    margin: 5px 0; font-size: 14px; font-weight: bold; text-align: right;
+}
+
+.Ldt-CreateAnnotation-h3Left {
+    float: left;
+}
+
+.Ldt-CreateAnnotation-Main {
+    min-height: 150px;
+}
+
+.Ldt-CreateAnnotation-Title, .Ldt-CreateAnnotation-Creator {
+    font-size: 14px;
+    font-weight: bold;
+    color: #0068c4;
+    border: 1px solid #666666;
+    border-radius: 2px;
+}
+
+.Ldt-CreateAnnotation-Times {
+    color: #ff3b77
+}
+
+.Ldt-CreateAnnotation-Submit {
+    position: absolute;
+    bottom: 7px;
+    right: 7px;
+    color: #ffffff;
+    cursor: pointer;
+    background: url('img/submit_annotation.png');
+    height: 50px;
+    width: 50px;
+    padding: 28px 0 0;
+    font-size: 12px;
+    border: none;
+    text-align: center;
+    cursor: pointer;
+}
+
+.Ldt-CreateAnnotation-Submit:hover {
+    background-position: -50px 0;
+}
+
+.Ldt-CreateAnnotation-Description {
+    height: 56px;
+    padding: 2px;
+    resize: none;
+    width: 460px;
+    border: 1px solid #666666;
+    border-radius: 2px;
+}
+
+.Ldt-CreateAnnotation-Avatar {
+    float: right;
+    width: 48px;
+    height: 48px;
+    margin: 5px 0;
+    padding: 0 0 0 15px;
+    background: url('img/profile_arrow.png') left no-repeat;
+}
+
+.Ldt-CreateAnnotation-Avatar img {
+    float: right;
+    display: block;
+    max-width: 100%;
+    max-height: 100%;
+    border: 1px solid #bbbbbb;
+}
+
+.Ldt-CreateAnnotation-Tags, .Ldt-CreateAnnotation-Polemics {
+    width: 520px;
+}
+
+.Ldt-CreateAnnotation-TagTitle, .Ldt-CreateAnnotation-PolemicTitle {
+    display: block; margin: 5px 0 2px; font-size: 12px;
+}
+
+.Ldt-CreateAnnotation-TagList, .Ldt-CreateAnnotation-PolemicList {
+    list-style: none;
+}
+
+li.Ldt-CreateAnnotation-TagLi {
+    display: inline-block; border: none; margin: 0 10px 5px 0; height: 23px; padding: 0 0 0 20px;
+    background: url(img/tag.png) left top no-repeat;
+    cursor: pointer;
+}
+
+.Ldt-CreateAnnotation-TagButton {
+    display: inline-block; font-size: 12px; height: 19px; padding: 4px 5px 0 0; border: none; margin: 0;
+    background: url(img/tag.png) right top no-repeat;
+}
+
+li.Ldt-CreateAnnotation-TagLi:hover {
+    background-position: left -23px;
+}
+
+.Ldt-CreateAnnotation-TagLi:hover .Ldt-CreateAnnotation-TagButton {
+    background-position: right -23px;
+}
+
+li.Ldt-CreateAnnotation-TagLi.selected {
+    background-position: left -46px;
+}
+
+.Ldt-CreateAnnotation-TagLi.selected .Ldt-CreateAnnotation-TagButton {
+    background-position: right -46px;
+}
+
+li.Ldt-CreateAnnotation-PolemicLi {
+    display: inline-block; border: none; margin: 0 5px 0; height: 21px; width: 26px; padding: 2px 0 0;
+    background: url(img/polemic.png) left top no-repeat; font-size: 14px; font-weight: bold; text-align: center;
+    cursor: pointer;
+}
+
+li.Ldt-CreateAnnotation-PolemicLi:hover {
+    background-position: 0 -23px;
+}
+
+li.Ldt-CreateAnnotation-PolemicLi.selected {
+    background-position: 0 -46px;
+}
+
+.Ldt-CreateAnnotation-InnerBox {
+    margin: 20px 50px;
+    border: 1px solid #CCCCCC;
+    padding: 20px;
+    background: #FFFFFF;
+    color: #FF3B77; text-align: center;
+    font-size: 13px; font-weight: bold;
+}
+
+a.Ldt-CreateAnnotation-Close {
+    position: absolute; top: 2px; right: 2px;
+    display: inline-block; width: 17px; height: 17px; margin: 2px;
+    background: url(img/widget-control.png);
+}
+
+a.Ldt-CreateAnnotation-Close:hover {
+    background-position: -17px 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/CreateAnnotation.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,366 @@
+/* TODO: Add Social Network Sharing, Finish Current Timecode Sync & Arrow Takeover */
+
+IriSP.Widgets.CreateAnnotation = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+};
+
+IriSP.Widgets.CreateAnnotation.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.CreateAnnotation.prototype.defaults = {
+    show_title_field : false, /* For the moment, titles can't be sent to ldtplatform */
+    show_creator_field : true,
+    start_visible : true,
+    always_visible : false,
+    sync_on_slice_widget : true, /* If false, syncs on current timecode */
+    takeover_arrow : false,
+    minimize_annotation_widget : true,
+    creator_name : "",
+    creator_avatar : "",
+    tags : false,
+    tag_titles : false,
+    pause_on_write : true,
+    max_tags : 8,
+    polemics : [{
+        keyword: "++",
+        background_color: "#00a000",
+        text_color: "#ffffff"
+    },{
+        keyword: "--",
+        background_color: "#c00000",
+        text_color: "#ffffff"
+    },{
+        keyword: "??",
+        background_color: "#0000e0",
+        text_color: "#ffffff"
+    },{
+        keyword: "==",
+        background_color: "#f0e000",
+        text_color: "#000000"
+    }],
+    annotation_type: "Contributions",
+    api_serializer: "ldt_annotate",
+    api_endpoint_template: "",
+    api_method: "PUT",
+    after_send_timeout: 0,
+    close_after_send: false,
+}
+
+IriSP.Widgets.CreateAnnotation.prototype.messages = {
+    en: {
+        from_time: "from",
+        to_time: "to",
+        at_time: "at",
+        submit: "Submit",
+        add_keywords_: "Add keywords:",
+        add_polemic_keywords_: "Add polemic keywords:",
+        your_name_: "Your name:",
+        no_title: "Annotate this video",
+        type_title: "Annotation title",
+        type_description: "Type the full description of your annotation here.",
+        wait_while_processing: "Please wait while your request is being processed...",
+        error_while_contacting: "An error happened while contacting the server. Your annotation has not been saved.",
+        empty_annotation: "Your annotation is empty. Please write something before submitting.",
+        annotation_saved: "Thank you, your annotation has been saved.",
+        share_annotation: "Would you like to share it on social networks ?",
+        share_on: "Share on",
+        more_tags: "More tags",
+        cancel: "Cancel",
+        close_widget: "Cacher la zone de création d'annotations"
+    },
+    fr: {
+        from_time: "de",
+        to_time: "à",
+        at_time: "à",
+        submit: "Envoyer",
+        add_keywords_: "Ajouter des mots-clés&nbsp;:",
+        add_polemic_keywords_: "Ajouter des mots-clés polémiques&nbsp;:",
+        your_name_: "Votre nom&nbsp;:",
+        no_title: "Annoter cette vidéo",
+        type_title: "Titre de l'annotation",
+        type_description: "Rédigez le contenu de votre annotation ici.",
+        wait_while_processing: "Veuillez patienter pendant le traitement de votre requête...",
+        error_while_contacting: "Une erreur s'est produite en contactant le serveur. Votre annotation n'a pas été enregistrée",
+        empty_annotation: "Votre annotation est vide. Merci de rédiger un texte avant de l'envoyer.",
+        annotation_saved: "Merci, votre annotation a été enregistrée.",
+        share_annotation: "Souhaitez-vous la partager sur les réseaux sociaux ?",
+        share_on: "Partager sur",
+        more_tags: "Plus de mots-clés",
+        cancel: "Cancel",
+        close_widget: "Hide the annotation creating block"
+    }
+}
+
+IriSP.Widgets.CreateAnnotation.prototype.template =
+    '<div class="Ldt-CreateAnnotation"><div class="Ldt-CreateAnnotation-Inner">'
+    + '<form class="Ldt-CreateAnnotation-Screen Ldt-CreateAnnotation-Main">'
+    + '<h3><span class="Ldt-CreateAnnotation-h3Left">{{#show_title_field}}<input class="Ldt-CreateAnnotation-Title" placeholder="{{l10n.type_title}}" />{{/show_title_field}}'
+    + '{{^show_title_field}}<span class="Ldt-CreateAnnotation-NoTitle">{{l10n.no_title}} </span>{{/show_title_field}}'
+    + ' <span class="Ldt-CreateAnnotation-Times">{{#sync_on_slice_widget}}{{l10n.from_time}} {{/sync_on_slice_widget}}{{^sync_on_slice_widget}}{{l10n.at_time}} {{/sync_on_slice_widget}} <span class="Ldt-CreateAnnotation-Begin">00:00</span>'
+    + '{{#sync_on_slice_widget}} {{l10n.to_time}} <span class="Ldt-CreateAnnotation-End">00:00</span>{{/sync_on_slice_widget}}</span></span>'
+    + '{{#show_creator_field}}{{l10n.your_name_}} <input class="Ldt-CreateAnnotation-Creator" value="{{creator_name}}" /></h3>{{/show_creator_field}}'
+    + '<textarea class="Ldt-CreateAnnotation-Description" placeholder="{{l10n.type_description}}"></textarea>'
+    + '<div class="Ldt-CreateAnnotation-Avatar"><img src="{{creator_avatar}}" title="{{creator_name}}"></img></div>'
+    + '<input type="submit" class="Ldt-CreateAnnotation-Submit" value="{{l10n.submit}}" />'
+    + '{{#tags.length}}<div class="Ldt-CreateAnnotation-Tags"><div class="Ldt-CreateAnnotation-TagTitle">{{l10n.add_keywords_}}</div><ul class="Ldt-CreateAnnotation-TagList">'
+    + '{{#tags}}<li class="Ldt-CreateAnnotation-TagLi" tag-id="{{id}}"><span class="Ldt-CreateAnnotation-TagButton">{{title}}</span></li>{{/tags}}</ul></div>{{/tags.length}}'
+    + '{{#polemics.length}}<div class="Ldt-CreateAnnotation-Polemics"><div class="Ldt-CreateAnnotation-PolemicTitle">{{l10n.add_polemic_keywords_}}</div><ul class="Ldt-CreateAnnotation-PolemicList">'
+    + '{{#polemics}}<li class="Ldt-CreateAnnotation-PolemicLi" style="background-color: {{background_color}}; color: {{text_color}}">{{keyword}}</li>{{/polemics}}</ul></div>{{/polemics.length}}'
+    + '<div style="clear: both;"></div></form>'
+    + '<div class="Ldt-CreateAnnotation-Screen Ldt-CreateAnnotation-Wait"><div class="Ldt-CreateAnnotation-InnerBox">{{l10n.wait_while_processing}}</div></div>'
+    + '<div class="Ldt-CreateAnnotation-Screen Ldt-CreateAnnotation-Error">{{^always_visible}}<a title="{{l10n.close_widget}}" class="Ldt-CreateAnnotation-Close" href="#"></a>{{/always_visible}}<div class="Ldt-CreateAnnotation-InnerBox">{{l10n.error_while_contacting}}</div></div>'
+    + '<div class="Ldt-CreateAnnotation-Screen Ldt-CreateAnnotation-Saved">{{^always_visible}}<a title="{{l10n.close_widget}}" class="Ldt-CreateAnnotation-Close" href="#"></a>{{/always_visible}}<div class="Ldt-CreateAnnotation-InnerBox">{{l10n.annotation_saved}}</div></div>'
+    + '</div></div>';
+    
+IriSP.Widgets.CreateAnnotation.prototype.draw = function() {
+    var _this = this;
+    if (this.tag_titles && !this.tags) {
+        this.tags = IriSP._(this.tag_titles).map(function(_tag_title) {
+            var _tag,
+                _tags = _this.source.getTags().searchByTitle(_tag_title);
+            if (_tags.length) {
+                _tag = _tags[0];
+            } else {
+                _tag = new IriSP.Model.Tag(false, _this.source);
+                _tag.title = _tag_title;
+            }
+            return _tag;
+        });
+    }
+    if (!this.tags) {
+        this.tags = this.source.getTags()
+            .sortBy(function (_tag) {
+                return -_tag.getAnnotations().length;
+            })
+            .slice(0, this.max_tags)
+            .map(function(_tag) {
+                return _tag;
+            });
+        /* We have to use the map function because Mustache doesn't like our tags object */
+    }
+    this.renderTemplate();
+    this.$.find(".Ldt-CreateAnnotation-Close").click(function() {
+        _this.close_after_send
+        ? _this.hide()
+        : _this.showScreen("Main");
+        return false;
+    });
+    this.$.find(".Ldt-CreateAnnotation-TagLi, .Ldt-CreateAnnotation-PolemicLi").click(function() {
+        _this.addKeyword(IriSP.jQuery(this).text().replace(/(^\s+|\s+$)/g,''));
+        return false;
+    });
+    this.$.find(".Ldt-CreateAnnotation-Description").bind("change keyup input paste", this.functionWrapper("onDescriptionChange"));
+    if (this.show_title_field) {
+        this.$.find(".Ldt-CreateAnnotation-Title").bind("change keyup input paste", this.functionWrapper("onTitleChange"));
+    }
+    if (this.show_creator_field) {
+        this.$.find(".Ldt-CreateAnnotation-Creator").bind("change keyup input paste", this.functionWrapper("onCreatorChange"));
+    }
+    
+    if (this.start_visible) {
+        this.show();
+    } else {
+        this.$.hide();
+        this.hide();
+    }
+    
+    this.bindPopcorn("IriSP.CreateAnnotation.toggle","toggle");
+    this.bindPopcorn("IriSP.Slice.boundsChanged","onBoundsChanged");
+    this.begin = new IriSP.Model.Time();
+    this.end = this.source.getDuration();
+    this.$.find("form").submit(this.functionWrapper("onSubmit"));
+}
+
+IriSP.Widgets.CreateAnnotation.prototype.showScreen = function(_screenName) {
+    this.$.find('.Ldt-CreateAnnotation-' + _screenName).show()
+        .siblings().hide();
+}
+
+IriSP.Widgets.CreateAnnotation.prototype.show = function() {
+    this.visible = true;
+    this.showScreen('Main');
+    this.$.find(".Ldt-CreateAnnotation-Description").val("").css("border-color", "#666666");
+    if (this.show_title_field) {
+        this.$.find(".Ldt-CreateAnnotation-Title").val("").css("border-color", "#666666");
+    }
+    if (this.show_creator_field) {
+        this.$.find(".Ldt-CreateAnnotation-Creator").val(this.creator_name).css("border-color", "#666666");
+    }
+    this.$.find(".Ldt-CreateAnnotation-TagLi, .Ldt-CreateAnnotation-PolemicLi").removeClass("selected");
+    this.$.slideDown();
+    if (this.minimize_annotation_widget) {
+        this.player.popcorn.trigger("IriSP.Annotation.minimize");
+    }
+    this.player.popcorn.trigger("IriSP.Slice.show");
+}
+
+IriSP.Widgets.CreateAnnotation.prototype.hide = function() {
+    if (!this.always_visible) {
+        this.visible = false;
+        this.$.slideUp();
+        if (this.minimize_annotation_widget) {
+            this.player.popcorn.trigger("IriSP.Annotation.maximize");
+        }
+        this.player.popcorn.trigger("IriSP.Slice.hide");
+    }
+}
+
+IriSP.Widgets.CreateAnnotation.prototype.toggle = function() {
+    if (!this.always_visible) {
+        if (this.visible) {
+            this.hide();
+        } else {
+            this.show();
+        }
+    }
+}
+
+IriSP.Widgets.CreateAnnotation.prototype.onBoundsChanged = function(_values) {
+    this.begin = new IriSP.Model.Time(_values[0] || 0);
+    this.end = new IriSP.Model.Time(_values[1] || 0);
+    this.$.find(".Ldt-CreateAnnotation-Begin").html(this.begin.toString());
+    this.$.find(".Ldt-CreateAnnotation-End").html(this.end.toString());
+}
+
+IriSP.Widgets.CreateAnnotation.prototype.addKeyword = function(_keyword) {
+    var _field = this.$.find(".Ldt-CreateAnnotation-Description"),
+        _rx = IriSP.Model.regexpFromTextOrArray(_keyword),
+        _contents = _field.val();
+    _contents = ( !!_contents.match(_rx)
+        ? _contents.replace(_rx,"")
+        : _contents + " " + _keyword
+    );
+    _field.val(_contents.replace(/\s{2,}/g,' ').replace(/(^\s+|\s+$)/g,''));
+    this.onDescriptionChange();
+}
+
+IriSP.Widgets.CreateAnnotation.prototype.pauseOnWrite = function() {
+    if (this.pause_on_write && !this.player.popcorn.media.paused) {
+        this.player.popcorn.pause();
+    }
+}
+
+IriSP.Widgets.CreateAnnotation.prototype.onDescriptionChange = function() {
+    var _field = this.$.find(".Ldt-CreateAnnotation-Description"),
+        _contents = _field.val();
+    _field.css("border-color", !!_contents ? "#666666" : "#ff0000");
+    this.$.find(".Ldt-CreateAnnotation-TagLi, .Ldt-CreateAnnotation-PolemicLi").each(function() {
+        var _rx = IriSP.Model.regexpFromTextOrArray(IriSP.jQuery(this).text().replace(/(^\s+|\s+$)/g,''));
+        if (_contents.match(_rx)) {
+            IriSP.jQuery(this).addClass("selected");
+        } else {
+            IriSP.jQuery(this).removeClass("selected");
+        }
+    });
+    this.pauseOnWrite();
+    return !!_contents;
+}
+
+IriSP.Widgets.CreateAnnotation.prototype.onTitleChange = function() {
+    var _field = this.$.find(".Ldt-CreateAnnotation-Title"),
+        _contents = _field.val();
+    _field.css("border-color", !!_contents ? "#666666" : "#ff0000");
+    this.pauseOnWrite();
+    return !!_contents;
+}
+
+
+IriSP.Widgets.CreateAnnotation.prototype.onCreatorChange = function() {
+    var _field = this.$.find(".Ldt-CreateAnnotation-Creator"),
+        _contents = _field.val();
+    _field.css("border-color", !!_contents ? "#666666" : "#ff0000");
+    this.pauseOnWrite();
+    return !!_contents;
+}
+
+/* Fonction effectuant l'envoi des annotations */
+IriSP.Widgets.CreateAnnotation.prototype.onSubmit = function() {
+    /* Si les champs obligatoires sont vides, on annule l'envoi */
+    if (!this.onDescriptionChange() || (this.show_title_field && !this.onTitleChange()) || (this.show_creator_field && !this.onCreatorChange())) {
+        return;
+    }
+    
+    var _exportedAnnotations = new IriSP.Model.List(this.player.sourceManager), /* Création d'une liste d'annotations contenant une annotation afin de l'envoyer au serveur */
+        _export = this.player.sourceManager.newLocalSource({serializer: IriSP.serializers[this.api_serializer]}), /* Création d'un objet source utilisant un sérialiseur spécifique pour l'export */
+        _annotation = new IriSP.Model.Annotation(false, _export), /* Création d'une annotation dans cette source avec un ID généré à la volée (param. false) */
+        _annotationTypes = this.source.getAnnotationTypes().searchByTitle(this.annotation_type), /* Récupération du type d'annotation dans lequel l'annotation doit être ajoutée */
+        _annotationType = (_annotationTypes.length ? _annotationTypes[0] : new IriSP.Model.AnnotationType(false, _export)), /* Si le Type d'Annotation n'existe pas, il est créé à la volée */
+        _url = Mustache.to_html(this.api_endpoint_template, {id: this.source.projectId}); /* Génération de l'URL à laquelle l'annotation doit être envoyée, qui doit inclure l'ID du projet */
+    
+    /* Si nous avons dû générer un ID d'annotationType à la volée... */
+    if (!_annotationTypes.length) {
+        /* Il ne faudra pas envoyer l'ID généré au serveur */
+        _annotationType.dont_send_id = true;
+        /* Il faut inclure le titre dans le type d'annotation */
+        _annotationType.title = this.annotation_type;
+    }
+    
+    /*
+     * Nous remplissons les données de l'annotation générée à la volée
+     * ATTENTION: Si nous sommes sur un MASHUP, ces éléments doivent se référer AU MEDIA D'ORIGINE
+     * */
+    _annotation.setBegin(this.begin); /*Timecode de début */
+    _annotation.setEnd(this.end); /* Timecode de fin */
+    _annotation.setMedia(this.source.currentMedia.id); /* Id du média annoté */
+   
+    _annotation.setAnnotationType(_annotationType.id); /* Id du type d'annotation */
+    if (this.show_title_field) {
+        /* Champ titre, seulement s'il est visible */
+        _annotation.title = this.$.find(".Ldt-CreateAnnotation-Title").val();
+    }
+    _annotation.created = new Date(); /* Date de création de l'annotation */
+    _annotation.description = this.$.find(".Ldt-CreateAnnotation-Description").val(); /* Champ description */
+    _annotation.setTags(this.$.find(".Ldt-CreateAnnotation-TagLi.selected")
+        .map(function() { return IriSP.jQuery(this).attr("tag-id")})); /*Liste des ids de tags */
+    
+    /* Les données créateur/date de création sont envoyées non pas dans l'annotation, mais dans le projet */
+    if (this.show_creator_field) {
+        _export.creator = this.$.find(".Ldt-CreateAnnotation-Creator").val();
+    } else {
+        _export.creator = this.creator_name;
+    }
+    _export.created = new Date();
+    _exportedAnnotations.push(_annotation); /* Ajout de l'annotation à la liste à exporter */
+    _export.addList("annotation",_exportedAnnotations); /* Ajout de la liste à exporter à l'objet Source */
+    
+    var _this = this;
+    /* Envoi de l'annotation via AJAX au serveur ! */
+    IriSP.jQuery.ajax({
+        url: _url,
+        type: this.api_method,
+        contentType: 'application/json',
+        data: _export.serialize(), /* L'objet Source est sérialisé */
+        success: function(_data) {
+            _this.showScreen('Saved'); /* Si l'appel a fonctionné, on affiche l'écran "Annotation enregistrée" */
+            if (_this.after_send_timeout) { /* Selon les options de configuration, on revient à l'écran principal ou on ferme le widget, ou rien */
+                window.setTimeout(
+                    function() {
+                        _this.close_after_send
+                        ? _this.hide()
+                        : _this.showScreen("Main");
+                    },
+                    _this.after_send_timeout
+                );
+            }
+            _export.getAnnotations().removeElement(_annotation, true); /* Pour éviter les doublons, on supprime l'annotation qui a été envoyée */
+            _export.deSerialize(_data); /* On désérialise les données reçues pour les réinjecter */
+            _this.source.merge(_export); /* On récupère les données réimportées dans l'espace global des données */
+            if (_this.pause_on_write && _this.player.popcorn.media.paused) {
+                _this.player.popcorn.play();
+            }
+            _this.player.popcorn.trigger("IriSP.AnnotationsList.refresh"); /* On force le rafraîchissement du widget AnnotationsList */
+        },
+        error: function(_xhr, _error, _thrown) {
+            IriSP.log("Error when sending annotation", _thrown);
+            _export.getAnnotations().removeElement(_annotation, true);
+            _this.showScreen('Error');
+            window.setTimeout(function(){
+                _this.showScreen("Main")
+            },
+            (_this.after_send_timeout || 5000));
+        }
+    });
+    this.showScreen('Wait');
+    
+    return false;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/HelloWorld.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,3 @@
+.Ldt-HelloWorld p {
+    text-align: center; font-size: 12px; margin: 2px 0;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/HelloWorld.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,33 @@
+/* Shows an example of a widget, with :
+ * - Use of source data
+ * - Use of templating
+ * - Use of internationalization
+ */
+
+IriSP.Widgets.HelloWorld = function(player, config) {
+    console.log("Calling IriSP.Widget's constructor from IriSP.HelloWorldWidget");
+    IriSP.Widgets.Widget.call(this, player, config);
+}
+
+IriSP.Widgets.HelloWorld.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.HelloWorld.prototype.defaults = {
+    text: "world"
+}
+
+IriSP.Widgets.HelloWorld.prototype.template =
+    '<div class="Ldt-HelloWorld"><p>{{l10n.Hello}} {{text}}</p><p>Looks like we have {{source.contents.annotation.length}} annotations in this feed</p></div>';
+
+IriSP.Widgets.HelloWorld.prototype.messages = {
+    "fr": {
+        "Hello" : "Bonjour,"
+    },
+    "en" : {
+        "Hello" : "Hello,"
+    }
+}
+
+IriSP.Widgets.HelloWorld.prototype.draw = function() {
+    this.renderTemplate();
+    console.log("HelloWorldWidget was drawn");
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/MediaList.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,102 @@
+.Ldt-MediaListWidget a {
+    text-decoration: none;
+}
+
+.Ldt-MediaListWidget h2 {
+    clear: both;
+}
+
+.Ldt-MediaList-NowContainer {
+    min-height: 60px;
+    margin: 2px 0;
+}
+
+h3.Ldt-MediaList-Now-Title {
+    font-size: 13px;
+    margin: 2px 2px 0 82px;
+    font-weight: bold;
+}
+
+.Ldt-MediaListWidget h3 a {
+    color: #0068c4;
+}
+
+p.Ldt-MediaList-Now-Description {
+    margin: 2px 0 2px 82px;
+    font-size: 12px;
+    color: #666666;
+}
+
+ul.Ldt-MediaList-OtherList {
+    list-style: none;
+    padding: 2px;
+    margin: 0;
+}
+
+li.Ldt-MediaList-OtherList-li {
+    width: 100%;
+    clear: both;
+    margin: 2px 0;
+    padding: 2px 0;
+    min-height: 48px;
+}
+
+.Ldt-MediaList-OtherList-li:hover, .Ldt-MediaList-NowContainer:hover {
+    background: url(img/pinstripe-grey.png);
+}
+
+.Ldt-MediaList-Now-ThumbContainer, .Ldt-MediaList-Other-ThumbContainer {
+    float: left;
+    width: 80px;
+    height: 50px;
+    text-align: center;
+    margin: 2px 0;
+}
+
+.Ldt-MediaList-Now-ThumbContainer {
+    float: left;
+    width: 80px;
+    height: 50px;
+    text-align: center;
+    margin: 2px 0;
+}
+
+.Ldt-MediaList-Other-ThumbContainer {
+    width: 60px;
+    height: 38px;
+}
+
+.Ldt-MediaList-Now-Thumbnail, .Ldt-MediaList-Other-Thumbnail {
+    border: none;
+    max-width: 100%;
+    max-height: 100%;
+    margin: 0 auto;
+}
+
+h3.Ldt-MediaList-Other-Title {
+    font-size: 12px;
+    margin: 2px 2px 0 62px;
+    font-weight: bold;
+}
+
+p.Ldt-MediaList-Other-Description {
+    margin: 2px 0 2px 62px;
+    font-size: 10px;
+    color: #666666;
+}
+
+.Ldt-MediaList-Now-MediaView {
+    clear: both; width: 100%; height: 12px; margin: 5px 0 0; overflow: hidden; position: relative;
+}
+
+.Ldt-MediaList-Other-MediaView {
+    clear: both; width: 100%; height: 6px; margin: 5px 0 0; overflow: hidden; position: relative;
+}
+
+.Ldt-MediaList-MediaView-Background {
+    position: absolute; top: 0; left: 0; width: 100%; height: 100%; filter: alpha(opacity=50); opacity: 0.5; background: #999999;
+}
+
+.Ldt-MediaList-Segment {
+    position: absolute; top: 0; height: 100%; border-style: none solid; margin-left: -1px; border-color: #ffffff; border-width: 1px;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/MediaList.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,136 @@
+IriSP.Widgets.MediaList = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+    this.lastMedia = false;
+};
+
+IriSP.Widgets.MediaList.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.MediaList.prototype.messages = {
+    "fr": {
+        now_playing: "Média en cours",
+        all_media: "Tous les medias",
+        other_media: "Autres médias"
+    },
+    "en": {
+        now_playing: "Now playing",
+        all_media: "All media",
+        other_media: "Other media"
+    }
+}
+
+IriSP.Widgets.MediaList.prototype.defaults = {
+    default_thumbnail : "http://ldt.iri.centrepompidou.fr/static/site/ldt/css/imgs/video_sequence.png",
+    media_url_template : "http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/{{media}}/",
+    default_color : "#000080"
+};
+
+IriSP.Widgets.MediaList.prototype.template =
+    '<div class="Ldt-MediaList-NowPlaying"><h2>{{l10n.now_playing}}</h2><hr />'
+    + '<div class="Ldt-MediaList-NowContainer">'
+    + '<div class="Ldt-MediaList-Now-ThumbContainer"><a href="" target="_blank">'
+    + '<img class="Ldt-MediaList-Now-Thumbnail" src="" /></a></div>'
+    + '<h3 class="Ldt-MediaList-Now-Title"><a href="" target="_blank"></a></h3>'
+    + '<p class="Ldt-MediaList-Now-Description"></p><div class="Ldt-MediaList-Now-MediaView"></div></div></div>'
+    + '<div class="Ldt-MediaList-Other"><h2></h2><hr /><ul class="Ldt-MediaList-OtherList"></ul></div>';
+
+IriSP.Widgets.MediaList.prototype.mediaViewTemplate =
+    '<div class="Ldt-MediaList-MediaView-Background"></div>{{#segments}}<div class="Ldt-MediaList-Segment" style="background: {{color}}; left: {{left}}px; width: {{width}}px;"></div>{{/segments}}';
+
+IriSP.Widgets.MediaList.prototype.mediaTemplate =
+    '<li class="Ldt-MediaList-OtherList-li"><div class="Ldt-MediaList-Other-ThumbContainer"><a href="{{url}}" target="_blank">'
+    + '<img class="Ldt-MediaList-Other-Thumbnail" src="{{thumbnail}}" /></a></div>'
+    + '<h3 class="Ldt-MediaList-Other-Title"><a href="{{url}}" target="_blank">{{title}}</a></h3>'
+    + '<p class="Ldt-MediaList-Other-Description">{{description}}</p><div class="Ldt-MediaList-Other-MediaView">'
+    + IriSP.Widgets.MediaList.prototype.mediaViewTemplate + '</div></li>';
+
+
+IriSP.Widgets.MediaList.prototype.onSearch = function(searchString) {
+    this.searchString = typeof searchString !== "undefined" ? searchString : '';
+    var _n = this.refresh(true);
+    if (this.searchString) {
+        if (_n) {
+            this.player.popcorn.trigger("IriSP.search.matchFound");
+        } else {
+            this.player.popcorn.trigger("IriSP.search.noMatchFound");
+        }
+    }
+}
+
+IriSP.Widgets.MediaList.prototype.draw = function() {
+    this.bindPopcorn("timeupdate","onTimeupdate");
+    this.$.addClass("Ldt-MediaListWidget")
+    this.renderTemplate();
+    this.redraw();
+};
+
+IriSP.Widgets.MediaList.prototype.getSegments = function(_media) {
+    var _this = this,
+        _scale = this.$.width()/_media.duration.milliseconds;
+    return this.getWidgetAnnotations()
+        .filter(function(_annotation) {
+            return _annotation.getMedia().id == _media.id;
+        })
+        .map(function(_a) {
+            var _annotation = ( _a.type = "mashedAnnotation" ? _a.annotation : _a );
+            return {
+                left: _scale * _annotation.begin,
+                width: _scale * (_annotation.end - _annotation.begin),
+                color: ( typeof _annotation.color !== "undefined" && _annotation.color ? _annotation.color : _this.default_color )
+            }
+        })
+}
+
+IriSP.Widgets.MediaList.prototype.redraw = function(_media) {
+    if (typeof _media !== "undefined") {
+        this.$.find('.Ldt-MediaList-Other h2').html(this.l10n.other_media);
+        this.$.find('.Ldt-MediaList-NowPlaying').show();
+        this.$.find('.Ldt-MediaList-Now-Thumbnail').attr("src", _media.thumbnail || this.default_thumbnail);
+        this.$.find('.Ldt-MediaList-Now-Title a').html(_media.title);
+        this.$.find('.Ldt-MediaList-Now-Description').html(_media.description);
+        var _url = _media.url || Mustache.to_html(
+                this.media_url_template, {
+                    media: _media.id
+                });
+        this.$.find('.Ldt-MediaList-NowContainer a').attr("href", _url);
+        var _mediaView = Mustache.to_html( this.mediaViewTemplate, {
+            segments: this.getSegments(_media)
+        });
+        this.$.find('.Ldt-MediaList-Now-MediaView').html(_mediaView);
+    } else {
+        this.$.find('.Ldt-MediaList-Other h2').html(this.l10n.all_media);
+        this.$.find('.Ldt-MediaList-NowPlaying').hide();
+    }
+    var _this = this,
+        _otherlist = this.source.getMedias().filter(function(_m) {
+            return (_m.id !== _this.lastMedia)
+        });
+    if (_otherlist.length) {
+        this.$.find('.Ldt-MediaList-Other').show();
+        var _html = _otherlist.map(function(_media) {
+            return Mustache.to_html(_this.mediaTemplate, {
+                thumbnail: _media.thumbnail || _this.default_thumbnail,
+                url: _media.url || Mustache.to_html(
+                    _this.media_url_template, {
+                        media: _media.id
+                    }),
+                title: _media.title,
+                description: _media.description,
+                segments: _this.getSegments(_media)
+            })
+        }).join("");
+        this.$.find('.Ldt-MediaList-OtherList').html(_html);
+    } else {
+        this.$.find('.Ldt-MediaList-Other').hide();
+    }
+};
+
+IriSP.Widgets.MediaList.prototype.onTimeupdate = function() {
+    var _media = this.source.currentMedia;
+    if (_media.elementType === "mashup") {
+        _media = _media.getMediaAtTime(this.player.popcorn.currentTime() * 1000);
+    }
+    if (typeof _media !== "undefined" && _media.id !== this.lastMedia) {
+        this.lastMedia = _media.id;
+        this.redraw(_media);
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Mediafragment.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,104 @@
+IriSP.Widgets.Mediafragment = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+    this.last_hash_key = "";
+    this.last_hash_value = "";
+    window.onhashchange = this.functionWrapper("goToHash");
+    if (typeof window.addEventListener !== "undefined") {
+        window.addEventListener('message', function(_msg) {
+            if (/^#/.test(_msg.data)) {
+                this.setWindowHash(_msg.data);
+            }
+        })
+    };
+    this.bindPopcorn("pause","setHashToTime");
+    this.bindPopcorn("seeked","setHashToTime");
+    this.bindPopcorn("IriSP.Mediafragment.setHashToAnnotation","setHashToAnnotation");
+    this.blocked = false;
+}
+
+IriSP.Widgets.Mediafragment.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Mediafragment.prototype.draw = function() {
+    this.goToHash();
+}
+
+IriSP.Widgets.Mediafragment.prototype.setWindowHash = function(_hash) {
+    if (typeof window.history !== "undefined" && typeof window.history.replaceState !== "undefined") {
+        window.history.replaceState({}, "", _hash);
+    } else {
+        document.location.hash = _hash;
+    }
+}
+
+IriSP.Widgets.Mediafragment.prototype.getLastHash = function() {
+    var _tab = document.location.hash.replace(/^#/,'').split('&');
+    _tab = IriSP._(_tab).filter(function(_el) {
+        return _el && !/^(id|t)=/.test(_el);
+    });
+    if (this.last_hash_key) {
+        _tab.push(this.last_hash_key + '=' + this.last_hash_value);
+    }
+    return '#' + _tab.join('&');
+}
+
+IriSP.Widgets.Mediafragment.prototype.goToHash = function() {
+    if (document.location.hash !== this.getLastHash()) {
+        var _tab = document.location.hash.replace(/^#/,'').split('&');
+        for (var _i = 0; _i < _tab.length; _i++) {
+            var _subtab = _tab[_i].split("=");
+            if (_subtab[0] == "id" || _subtab[0] == "t") {
+                this.last_hash_key = _subtab[0];
+                this.last_hash_value = _subtab[1];
+                if (this.last_hash_key == "id") {
+                    var _annotation = this.source.getElement(this.last_hash_value);
+                    if (typeof _annotation !== "undefined") {
+                        this.player.popcorn.currentTime(_annotation.begin.getSeconds());
+                    }
+                }
+                if (this.last_hash_key == "t") {
+                    this.player.popcorn.currentTime(this.last_hash_value);
+                }
+                break;
+            }
+        }
+    }
+}
+
+IriSP.Widgets.Mediafragment.prototype.setHashToAnnotation = function(_annotationId) {
+    this.setHash( 'id', _annotationId );
+}
+
+IriSP.Widgets.Mediafragment.prototype.setHashToTime = function(_time) {
+    if (_time !== NaN) {
+        this.setHash( 't', this.player.popcorn.currentTime() );
+    }
+}
+
+IriSP.Widgets.Mediafragment.prototype.setHash = function(_key, _value) {
+    if (!this.blocked && (this.last_hash_key !== _key || this.last_hash_value !== _value)) {
+        this.last_hash_key = _key;
+        this.last_hash_value = _value;
+        var _hash = this.getLastHash();
+        this.setWindowHash(_hash);
+        if (window.parent !== window) {
+            window.parent.postMessage(_hash,"*")
+        }
+        this.block();
+    }
+}
+
+IriSP.Widgets.Mediafragment.prototype.unblock = function() {
+    if (typeof this.blockTimeout !== "undefined") {
+        window.clearTimeout(this.blockTimeout);
+    }
+    this.blockTimeout = undefined;
+    this.blocked = false;
+}
+
+IriSP.Widgets.Mediafragment.prototype.block = function() {
+    if (typeof this.blockTimeout !== "undefined") {
+        window.clearTimeout(this.blockTimeout);
+    }
+    this.blocked = true;
+    this.blockTimeout = window.setTimeout(this.functionWrapper("unblock"), 1000);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Polemic.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,22 @@
+/*
+ * Polemic Widget CSS
+ */
+
+.Ldt-Polemic {
+    border-style: solid none; border-color: #cccccc; border-width: 1px;
+}
+
+.Ldt-Polemic-Position {
+    background: #fc00ff;
+    position: absolute;
+    top: 0;
+    left: 0;
+    margin-left: -1px;
+    width: 2px;
+    height: 100%;
+}
+
+.Ldt-Polemic-TweetDiv {
+    position: absolute;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Polemic.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,322 @@
+IriSP.Widgets.Polemic = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+};
+
+IriSP.Widgets.Polemic.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Polemic.prototype.messages = {
+    fr: {
+        from_: "de ",
+        _to_: " à ",
+        _annotations: " annotation(s)"
+    },
+    en: {
+        from_: "from ",
+        _to_: " to ",
+        _annotations: " annotation(s)"
+    }
+}
+IriSP.Widgets.Polemic.prototype.defaults = {
+    element_width : 5,
+    element_height : 5,
+    max_elements : 15,
+    annotation_type : "tweet",
+    defaultcolor : "#585858",
+    foundcolor : "#fc00ff",
+    polemics : [
+        {
+            "name" : "OK",
+            "keywords" : [ "++" ],
+            "color" : "#1D973D"
+        },
+        {
+            "name" : "KO",
+            "keywords" : [ "--" ],
+            "color" : "#CE0A15"
+        },
+        {
+            "name" : "REF",
+            "keywords" : [ "==", "http://" ],
+            "color" : "#C5A62D"  
+        },
+        {
+            "name" : "Q",
+            "keywords" : [ "?" ],
+            "color" : "#036AAE"
+        }
+    ]
+};
+
+IriSP.Widgets.Polemic.prototype.onSearch = function(searchString) {
+    this.searchString = typeof searchString !== "undefined" ? searchString : '';
+    var _found = 0,
+        _re = IriSP.Model.regexpFromTextOrArray(searchString, true),
+        _this = this;
+    this.$tweets.each(function() {
+        var _el = IriSP.jQuery(this);
+        if (_this.searchString) {
+            if (_re.test(_el.attr("tweet-title"))) {
+                _el.css({
+                    "background" : _this.foundcolor,
+                    "opacity" : 1
+                });
+                _found++;
+            } else {
+                _el.css({
+                    "background" : _el.attr("polemic-color"),
+                    "opacity" : .3
+                });
+            }
+        } else {
+            _el.css({
+                "background" : _el.attr("polemic-color"),
+                "opacity" : 1
+            });
+        }
+    });
+    if (this.searchString) {
+        if (_found) {
+            this.player.popcorn.trigger("IriSP.search.matchFound");
+        } else {
+            this.player.popcorn.trigger("IriSP.search.noMatchFound");
+        }
+    }
+}
+
+IriSP.Widgets.Polemic.prototype.draw = function() {
+    
+    this.bindPopcorn("timeupdate", "onTimeupdate");
+    this.$zone = IriSP.jQuery('<div>');
+    this.$zone.addClass("Ldt-Polemic");
+    this.$.append(this.$zone);
+    
+    this.$elapsed = IriSP.jQuery('<div>')
+        .css({
+            background: '#cccccc',
+            position: "absolute",
+            top: 0,
+            left: 0,
+            width: 0,
+            height: "100%"
+        });
+        
+    this.$zone.append(this.$elapsed);
+    
+    var _slices = [],
+        _slice_count = Math.floor( this.width / this.element_width ),
+        _duration = this.source.getDuration(),
+        _max = 0,
+        _list = this.getWidgetAnnotations(),
+        _this = this;
+    
+    for (var _i = 0; _i < _slice_count; _i++) {
+        var _begin = new IriSP.Model.Time( _i * _duration / _slice_count ),
+            _end = new IriSP.Model.Time( ( _i + 1 ) * _duration / _slice_count ),
+            _count = 0,
+            _res = {
+                begin : _begin.toString(),
+                end : _end.toString(),
+                annotations : _list.filter(function(_annotation) {
+                    return _annotation.begin >= _begin && _annotation.end < _end;
+                }),
+                polemicStacks : []
+            }
+            
+        for (var _j = 0; _j < this.polemics.length; _j++) {
+            var _polemic = _res.annotations.searchByDescription(this.polemics[_j].keywords);
+            _count += _polemic.length;
+            _res.polemicStacks.push(_polemic);
+        }
+        for (var _j = 0; _j < this.polemics.length; _j++) {
+            _res.annotations.removeElements(_res.polemicStacks[_j]);
+        }
+        _count += _res.annotations.length;
+        _max = Math.max(_max, _count);
+        _slices.push(_res);
+    }
+    if (_max < this.max_elements) {
+        this.is_stackgraph = false;
+        if (_max) {
+                    
+            this.height = (2 + _max) * this.element_height;
+            this.$zone.css({
+                width: this.width + "px",
+                height: this.height + "px",
+                position: "relative"
+            });
+            
+            var _x = 0;
+            
+            function displayAnnotation(_elx, _ely, _pol, _col, _annotation) {
+                var _html = Mustache.to_html(
+                    '<div class="Ldt-Polemic-TweetDiv Ldt-TraceMe" trace-info="annotation-id:{{id}}, media-id={{media_id}}, polemic={{polemic}}" polemic-color="{{color}}"'
+                    + ' tweet-title="{{title}}" annotation-id="{{id}}" style="width: {{width}}px; height: {{height}}px; top: {{top}}px; left: {{left}}px; background: {{color}}"></div>',
+                {
+                    id: _annotation.id,
+                    media_id: _this.source.currentMedia.id,
+                    polemic: _pol,
+                    left: _elx,
+                    top: _ely,
+                    color: _col,
+                    width: (_this.element_width-1),
+                    height: _this.element_height,
+                    title: _annotation.title
+                });
+                var _el = IriSP.jQuery(_html);
+                _el.mouseover(function() {
+                    _annotation.trigger("select");
+                }).mouseout(function() {
+                    _annotation.trigger("unselect");
+                }).click(function() {
+                    _this.player.popcorn.trigger("IriSP.Mediafragment.setHashToAnnotation", _annotation.id);
+                    _this.player.popcorn.trigger("IriSP.Tweet.show", _annotation.id);
+                });
+                _annotation.on("select", function() {
+                    _this.tooltip.show(
+                        Math.floor(_elx + (_this.element_width - 1) / 2),
+                        _ely,
+                        _annotation.title,
+                        _col
+                    );
+                    _this.$tweets.each(function() {
+                        var _e = IriSP.jQuery(this);
+                        _e.css(
+                            "opacity",
+                            ( _e.attr("annotation-id") == _annotation.id ? 1 : .3 )
+                        );
+                    });
+                });
+                _annotation.on("unselect", function() {
+                    _this.tooltip.hide();
+                    _this.$tweets.css("opacity",1);
+                });
+                _this.$zone.append(_el);
+            }
+            
+            IriSP._(_slices).forEach(function(_slice) {
+                var _y = _this.height;
+                _slice.annotations.forEach(function(_annotation) {
+                    _y -= _this.element_height;
+                    displayAnnotation(_x, _y, "none", _this.defaultcolor, _annotation);
+                });
+                IriSP._(_slice.polemicStacks).forEach(function(_annotations, _j) {
+                    var _color = _this.polemics[_j].color,
+                        _polemic = _this.polemics[_j].name;
+                    _annotations.forEach(function(_annotation) {
+                        _y -= _this.element_height;
+                        displayAnnotation(_x, _y, _polemic, _color, _annotation);
+                    });
+                });
+                _x += _this.element_width;
+            });
+            
+            this.$zone.append(_html);
+            
+            this.$tweets = this.$.find(".Ldt-Polemic-TweetDiv");
+            
+            this.bindPopcorn("IriSP.search", "onSearch");
+            this.bindPopcorn("IriSP.search.closed", "onSearch");
+            this.bindPopcorn("IriSP.search.cleared", "onSearch");
+            
+        } else {
+            this.$zone.hide();
+        }
+    } else {
+        this.is_stackgraph = true;
+        
+        this.height = (2 + this.max_elements) * this.element_height;
+        this.$zone.css({
+            width: this.width + "px",
+            height: this.height + "px",
+            position: "relative"
+        });
+        
+        var _x = 0,
+            _html = '',
+            _scale = this.max_elements * this.element_height / _max;
+            
+        function displayStackElement(_x, _y, _h, _color, _nums, _begin, _end, _polemic) {
+            _html += Mustache.to_html(
+                '<div class="Ldt-Polemic-TweetDiv Ldt-TraceMe" trace-info="annotation-block, media-id={{media_id}}, polemic={{polemic}}, time:{{begin}}" pos-x="{{posx}}" pos-y="{{top}}" annotation-counts="{{nums}}" begin-time="{{begin}}" end-time="{{end}}"'
+                + ' style="width: {{width}}px; height: {{height}}px; top: {{top}}px; left: {{left}}px; background: {{color}}"></div>',
+            {
+                nums: _nums,
+                posx: Math.floor(_x + (_this.element_width - 1) / 2),
+                media_id: _this.source.currentMedia.id,
+                polemic: _polemic,
+                left: _x,
+                top: _y,
+                color: _color,
+                width: (_this.element_width-1),
+                height: _h,
+                begin: _begin,
+                end: _end
+            });
+        }
+        
+        IriSP._(_slices).forEach(function(_slice) {
+            var _y = _this.height,
+                _nums = _slice.annotations.length + "," + IriSP._(_slice.polemicStacks).map(function(_annotations) {
+                    return _annotations.length
+                }).join(",");
+            if (_slice.annotations.length) {
+                var _h = Math.ceil(_scale * _slice.annotations.length);
+                _y -= _h;
+                displayStackElement(_x, _y, _h, _this.defaultcolor, _nums, _slice.begin, _slice.end, "none");
+            }
+            IriSP._(_slice.polemicStacks).forEach(function(_annotations, _j) {
+                if (_annotations.length) {
+                    var _color = _this.polemics[_j].color,
+                        _polemic = _this.polemics[_j].name,
+                        _h = Math.ceil(_scale * _annotations.length);
+                    _y -= _h;
+                    displayStackElement(_x, _y, _h, _color, _nums, _slice.begin, _slice.end, _polemic);
+                }
+            });
+            _x += _this.element_width;
+        });
+        
+        this.$zone.append(_html);
+        
+        this.$tweets = this.$.find(".Ldt-Polemic-TweetDiv");
+        
+        this.$tweets
+            .mouseover(function() {
+                var _el = IriSP.jQuery(this),
+                    _nums = _el.attr("annotation-counts").split(","),
+                    _html = '<p>' + _this.l10n.from_ + _el.attr("begin-time") + _this.l10n._to_ + _el.attr("end-time") + '</p>';
+                for (var _i = 0; _i <= _this.polemics.length; _i++) {
+                    var _color = _i ? _this.polemics[_i - 1].color : _this.defaultcolor;
+                    _html += '<div class="Ldt-Tooltip-Color" style="background: ' + _color + '"></div><p>' + _nums[_i] + _this.l10n._annotations + '</p>'
+                }
+                _this.tooltip.show(_el.attr("pos-x"), _el.attr("pos-y"), _html);
+            })
+            .mouseout(function() {
+                _this.tooltip.hide();
+            })
+            
+    }
+    
+    this.$position = IriSP.jQuery('<div>').addClass("Ldt-Polemic-Position");
+        
+    this.$zone.append(this.$position);
+    
+    this.$zone.click(function(_e) {
+        var _x = _e.pageX - _this.$zone.offset().left;
+        _this.player.popcorn.currentTime(_this.source.getDuration().getSeconds() * _x / _this.width);
+    });
+    
+    this.$.append('<div class="Ldt-Polemic-Tooltip"></div>');
+    
+    this.insertSubwidget(this.$.find(".Ldt-Polemic-Tooltip"), "tooltip", { type: "Tooltip" });
+}
+
+IriSP.Widgets.Polemic.prototype.onTimeupdate = function() {
+    var _x = Math.floor( this.width * this.player.popcorn.currentTime() / this.source.getDuration().getSeconds());
+    this.$elapsed.css({
+        width:  _x + "px"
+    });
+    this.$position.css({
+        left: _x + "px"
+    })
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Renkan.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,41 @@
+
+.Ldt-Renkan {
+    position: relative;
+}
+
+.Rk-Render-Full, .Rk-Canvas {
+    position: absolute; left: 0; top: 0; width: 600px; height: 500px;
+    overflow: hidden;
+}
+
+.Rk-Editor {
+    position: absolute; left: 0; top: 0;
+}
+
+.Rk-CloseX {
+    float: right; cursor: pointer;
+}
+
+.Rk-Editor h2 {
+    font-size: 16px; font-weight: bold;
+}
+
+.Rk-Editor p {
+    margin: 5px 0; font-size: 12px;
+}
+
+.Rk-ZoomIn, .Rk-ZoomOut {
+    width: 21px; height: 20px; background: url(img/zoombuttons.png); margin: 5px;
+}
+
+.Rk-ZoomIn:hover {
+    background-position: 0 -20px;
+}
+
+.Rk-ZoomOut {
+    background-position: -21px 0;
+}
+
+.Rk-ZoomOut:hover {
+    background-position: -21px -20px;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Renkan.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,107 @@
+IriSP.Widgets.Renkan = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+};
+
+IriSP.Widgets.Renkan.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Renkan.prototype.defaults = {
+    annotation_regexp: /player\/([a-zA-Z0-9_-]+)\/.*id=([a-zA-Z0-9_-]+)/,
+    tag_regexp: /search=([^&=]+)/,
+    min_duration: 5000
+}
+
+IriSP.Widgets.Renkan.prototype.messages = {
+    "fr": {
+    },
+    "en": {
+    }
+}
+
+IriSP.Widgets.Renkan.prototype.template =
+    '<div class="Ldt-Renkan"></div>';
+
+IriSP.Widgets.Renkan.prototype.draw = function() {
+    this.renderTemplate();
+    var _id = IriSP.Model.getUID();
+    this.$.find(".Ldt-Renkan").attr("id", _id);
+    this.renkan = new Rkns.Renkan({
+        container: _id
+    });
+    var _this = this,
+        _list = this.getWidgetAnnotations();
+    this.node_times = [];
+    this.renkan.project.on("add:nodes", function(_node) {
+        var _uri = _node.get("uri"),
+            _annmatch = _uri.match(_this.annotation_regexp);
+        if (_annmatch) {
+            var _annotations = _list.filter(function(_ann) {
+                return _ann.getMedia().id == _annmatch[1] && _ann.id == _annmatch[2];
+            });
+            _annotations.forEach(function(_ann) {
+                var _duration = _ann.getDuration(),
+                    _preroll = + ( _duration < _this.min_duration ) * ( _this.min_duration / 2);
+                var _nt = {
+                    selected: false,
+                    node: _node,
+                    begin: _ann.begin - _preroll,
+                    end: _ann.end + _preroll
+                }
+                _this.node_times.push(_nt);
+                _ann.on("select", function(_stop) {
+                    if (!_stop) {
+                        _node.trigger("select",true);
+                    }
+                });
+                _node.on("select", function(_stop) {
+                    if (!_stop) {
+                        _ann.trigger("select",true);
+                    }
+                });
+                _ann.on("unselect", function(_stop) {
+                    if (!_stop) {
+                        _node.trigger("unselect",true);
+                    }
+                });
+                _node.on("unselect", function(_stop) {
+                    _nt.selected = false;
+                    if (!_stop) {
+                        _ann.trigger("unselect",true);
+                    }
+                });
+                _node.on("click", function() {
+                    _this.player.popcorn.currentTime(_ann.begin.getSeconds());
+                    _this.player.popcorn.trigger("IriSP.Mediafragment.setHashToAnnotation", _ann.id);
+                });
+            });
+        }
+        var _tagmatch = _uri.match(_this.tag_regexp);
+        if (_tagmatch) {
+            _node.on("select", function() {
+                _this.player.popcorn.trigger("IriSP.search.triggeredSearch",_tagmatch[1]);
+            })
+            _node.on("unselect", function() {
+                _this.player.popcorn.trigger("IriSP.search.triggeredSearch","");
+            })
+        }
+    });
+    Rkns.jsonImport(this.renkan, {
+        url: this.data
+    });
+    this.bindPopcorn("timeupdate","onTimeupdate")
+}
+
+IriSP.Widgets.Renkan.prototype.onTimeupdate = function() {
+    var _time = 1000 * this.player.popcorn.currentTime();
+    IriSP._(this.node_times).each(function(_nt) {
+        if (_nt.begin <= _time && _nt.end >= _time) {
+            if (!_nt.selected) {
+                _nt.selected = true;
+                _nt.node.trigger("select", true);
+            }
+        } else {
+            if (_nt.selected) {
+                _nt.node.trigger("unselect", true);
+            }
+        }
+    });
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Segments.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,29 @@
+/*
+ * Segments Widget
+ */
+
+.Ldt-Segments-List {
+    width: 100%; height: 100%;
+}
+
+.Ldt-Segments-Segment {
+    position: absolute; height: 100%; opacity: .5; filter:alpha(opacity=50); margin-left: -1px; border-left: 1px solid #ffffff;
+}
+
+.Ldt-Segments-Segment.inactive, .Ldt-Segments-Segment.unfound {
+    opacity: .2; filter:alpha(opacity=20);
+}
+
+.Ldt-Segments-Segment.active, .Ldt-Segments-Segment.found {
+    opacity: 1; filter:alpha(opacity=100);
+}
+
+.Ldt-Segments-Position {
+    background: #fc00ff;
+    position: absolute;
+    top: 0;
+    left: 0;
+    margin-left: -1px;
+    width: 2px;
+    height: 100%;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Segments.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,113 @@
+// TODO: Trigger IriSP.SegmentsWidget.click
+
+IriSP.Widgets.Segments = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+};
+
+IriSP.Widgets.Segments.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Segments.prototype.defaults = {
+    annotation_type : "chap",
+    colors: ["#1f77b4","#aec7e8","#ff7f0e","#ffbb78","#2ca02c","#98df8a","#d62728","#ff9896","#9467bd","#c5b0d5","#8c564b","#c49c94","#e377c2","#f7b6d2","#7f7f7f","#c7c7c7","#bcbd22","#dbdb8d","#17becf","#9edae5"],
+    height: 10
+};
+
+IriSP.Widgets.Segments.prototype.template =
+    '<div class="Ldt-Segments-List"></div>'
+    + '<div class="Ldt-Segments-Position"></div>'
+    + '<div class="Ldt-Segments-Tooltip"></div>';
+
+IriSP.Widgets.Segments.prototype.annotationTemplate =
+    '<div class="Ldt-Segments-Segment Ldt-TraceMe" trace-info="segment-id:{{id}}, media-id:{{media_id}}" segment-text="{{text}}"'
+    + 'style="left:{{left}}px; width:{{width}}px; background:{{color}}"></div>'
+
+
+IriSP.Widgets.Segments.prototype.draw = function() {
+    this.bindPopcorn("IriSP.search", "onSearch");
+    this.bindPopcorn("IriSP.search.closed", "onSearch");
+    this.bindPopcorn("IriSP.search.cleared", "onSearch");
+    this.bindPopcorn("timeupdate", "onTimeupdate");
+    
+    this.renderTemplate();
+    
+    var _list = this.getWidgetAnnotations(),
+        _this = this,
+        _scale = this.width / this.source.getDuration();
+    this.$.css({
+        width : this.width + "px",
+        height : (this.height - 2) + "px",
+        margin : "1px 0"
+    });
+    this.list_$ = this.$.find('.Ldt-Segments-List');
+    
+    _list.forEach(function(_annotation, _k) {
+        var _left = _annotation.begin * _scale,
+            _width = ( _annotation.getDuration() ) * _scale,
+            _center = Math.floor( _left + _width / 2 ),
+            _fulltext = _annotation.title + ( _annotation.description ? ( '<br/>' + _annotation.description ) : '' ),
+            _beginseconds = _annotation.begin.getSeconds();
+        var _data = {
+            color : ( typeof _annotation.color !== "undefined" && _annotation.color ? _annotation.color : _this.colors[_k % _this.colors.length] ),
+            text: _fulltext.replace(/(\n|\r|\r\n)/mg,' ').replace(/(^.{120,140})[\s].+$/m,'$1&hellip;'),
+            left : Math.floor( _left ),
+            width : Math.floor( _width ),
+            id : _annotation.id,
+            media_id : _annotation.getMedia().id
+        };
+        var _html = Mustache.to_html(_this.annotationTemplate, _data),
+            _el = IriSP.jQuery(_html);
+        _el.mouseover(function() {
+                _annotation.trigger("select");
+            })
+            .mouseout(function() {
+                _annotation.trigger("unselect");
+            })
+            .click(function() {
+                _this.player.popcorn.currentTime(_beginseconds);
+                _this.player.popcorn.trigger("IriSP.Mediafragment.setHashToAnnotation", _data.id);
+            })
+            .appendTo(_this.list_$)
+        _annotation.on("select", function() {
+            _this.$segments.removeClass("active").addClass("inactive");
+            _this.tooltip.show( _center, 0, _data.text, _data.color );
+            _el.removeClass("inactive").addClass("active");
+        });
+        _annotation.on("unselect", function() {
+            _this.tooltip.hide();
+            _this.$segments.removeClass("inactive active");
+        });
+    });
+    this.insertSubwidget(this.$.find(".Ldt-Segments-Tooltip"), "tooltip", { type: "Tooltip" });
+    this.$segments = this.$.find('.Ldt-Segments-Segment');
+}
+
+IriSP.Widgets.Segments.prototype.onSearch = function(searchString) {
+    this.searchString = typeof searchString !== "undefined" ? searchString : '';
+    var _found = 0,
+        _re = IriSP.Model.regexpFromTextOrArray(searchString, true);
+    if (this.searchString) {
+        this.$segments.each(function() {
+            var _el = IriSP.jQuery(this);
+            if (_re.test(_el.attr("segment-text"))) {
+                _el.removeClass("unfound").addClass("found");
+                _found++;
+            } else {
+                _el.removeClass("found").addClass("unfound");
+            }
+        });
+        if (_found) {
+            this.player.popcorn.trigger("IriSP.search.matchFound");
+        } else {
+            this.player.popcorn.trigger("IriSP.search.noMatchFound");
+        }
+    } else {
+        this.$segments.removeClass("found unfound");
+    }
+}
+
+IriSP.Widgets.Segments.prototype.onTimeupdate = function() {
+    var _x = Math.floor( this.width * this.player.popcorn.currentTime() / this.source.getDuration().getSeconds());
+    this.$.find('.Ldt-Segments-Position').css({
+        left: _x + "px"
+    })
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Slice.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,23 @@
+/* Slider Widget */
+
+.Ldt-Slice {
+    border-radius: 0; border: none; padding: 0; margin: 2px 0 12px; background: #B6B8B8; height: 8px;
+}
+
+.Ldt-Slice .ui-slider-handle {
+    width: 7px; height: 20px; top: 0; border: none; margin: 0; padding: 0;
+    background: url(img/slice-handles.png); border-radius: 0; cursor: pointer;
+}
+
+.ui-slider-handle.Ldt-Slice-left-handle {
+    margin-left: -7px;
+}
+
+.ui-slider-handle.Ldt-Slice-right-handle {
+    margin-left: 0; background-position: -7px 0;
+}
+
+.Ldt-Slice .ui-slider-range {
+    background: url(img/pinstripe-purple.png);
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Slice.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,99 @@
+/*
+ The Slider Widget shows time position and allows seek
+ */
+
+IriSP.Widgets.Slice = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+    this.sliding = false;
+};
+
+IriSP.Widgets.Slice.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Slice.prototype.defaults = {
+    start_visible : false,
+    live_update : true,
+        /* Shall the bounds change each time
+        the Annotation Widget sends an update (true)
+        or only when "show" is triggered (false) ?
+        - true is to be recommended when the widget is permanently displayed.
+        */
+    override_bounds : true
+        /* Can the Annotation Widget bounds be overriden ? */
+};
+
+IriSP.Widgets.Slice.prototype.draw = function() {
+    
+    this.$slider = IriSP.jQuery('<div>')
+        .addClass("Ldt-Slice")
+    
+    this.$.append(this.$slider);
+    
+    this.min = 0;
+    this.max = this.source.getDuration().valueOf();
+    
+    var _this = this,
+        _currentTime;
+    
+    this.$slider.slider({
+        range: true,
+        values: [0, 0],
+        min: 0,
+        max: this.max,
+        change: function(event, ui) {
+            _this.player.popcorn.trigger("IriSP.Arrow.updatePosition",{
+                widget:_this.type,
+                time:Math.floor((ui.values[0]+ui.values[1])/2)
+            });
+            _this.player.popcorn.trigger("IriSP.Slice.boundsChanged",[ui.values[0], ui.values[1]]);
+        },
+        start: function() {
+            _this.sliding = true;
+            if (!_this.player.popcorn.media.paused) {
+                _this.player.popcorn.pause();
+            }
+            _currentTime = _this.player.popcorn.currentTime();
+        },
+        slide: function(event, ui) {
+            if (!_this.override_bounds && (ui.value < _this.min || ui.value > _this.max)) {
+                return false;
+            }
+            _this.player.popcorn.currentTime(ui.value / 1000);
+        },
+        stop: function() {
+            _this.sliding = false;
+            _this.player.popcorn.currentTime(_currentTime);
+        }
+    });
+    this.$slider.find(".ui-slider-handle:first").addClass("Ldt-Slice-left-handle");
+    this.$slider.find(".ui-slider-handle:last").addClass("Ldt-Slice-right-handle");
+    if (this.start_visible) {
+        this.show();
+    } else {
+        this.hide();
+    }
+    this.bindPopcorn("IriSP.Slice.show","show");
+    this.bindPopcorn("IriSP.Slice.hide","hide");
+    this.bindPopcorn("IriSP.Annotation.boundsChanged","storeBounds");
+    this.player.popcorn.trigger("IriSP.Annotation.getBounds");
+};
+
+IriSP.Widgets.Slice.prototype.show = function() {
+    this.$slider.show();
+    this.player.popcorn.trigger("IriSP.Arrow.takeover",this.type);
+    this.$slider.slider("values", [this.min, this.max]);
+}
+
+IriSP.Widgets.Slice.prototype.hide = function() {
+    this.$slider.hide();
+    this.player.popcorn.trigger("IriSP.Arrow.release");
+}
+
+IriSP.Widgets.Slice.prototype.storeBounds = function(_values) {
+    if (!this.player.popcorn.media.paused && (this.min != _values[0] || this.max != _values[1])) {
+        this.min = _values[0];
+        this.max = _values[1];
+        if (this.live_update && !this.sliding) {
+            this.$slider.slider("values", [this.min, this.max]);
+        }
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Slider.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,14 @@
+/* Slider Widget */
+
+.Ldt-Slider {
+    border: none; border-radius: 0; padding: 0; margin: 0; background: #B6B8B8;
+}
+
+.Ldt-Slider .ui-slider-handle {
+    border-radius: 8px; top: -2px; background: #fc00ff; border: 1px solid #ffffff;
+}
+
+.Ldt-Slider .ui-slider-range {
+    background: #747474;
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Slider.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,121 @@
+/*
+ The Slider Widget fits right under the video
+ */
+
+IriSP.Widgets.Slider = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+};
+
+IriSP.Widgets.Slider.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Slider.prototype.defaults = {
+    minimized_height : 4,
+    maximized_height : 10,
+    minimize_timeout : 1500 /*  time before minimizing slider after mouseout,
+                                set to zero for fixed slider */
+};
+
+IriSP.Widgets.Slider.prototype.draw = function() {
+    
+    this.$slider = IriSP.jQuery('<div>')
+        .addClass("Ldt-Slider");
+    
+    this.$.append(this.$slider);
+    
+    var _this = this;
+    
+    this.$slider.slider({
+        range: "min",
+        value: 0,
+        min: 0,
+        max: this.source.getDuration().milliseconds,
+        slide: function(event, ui) {
+            _this.player.popcorn.currentTime(ui.value / 1000);
+            _this.player.popcorn.trigger("IriSP.Mediafragment.setHashToTime");
+        }
+    });
+    
+    this.$handle = this.$slider.find('.ui-slider-handle');
+    
+    this.bindPopcorn("timeupdate","onTimeupdate");
+    this.bindPopcorn("IriSP.PlayerWidget.MouseOver","onMouseover");
+    this.bindPopcorn("IriSP.PlayerWidget.MouseOut","onMouseout");
+    
+    if (this.minimize_timeout) {
+        this.$slider.css(this.calculateSliderCss(this.minimized_height));
+        this.$handle.css(this.calculateHandleCss(this.minimized_height));
+        
+        this.$
+            .mouseover(this.functionWrapper("onMouseover"))
+            .mouseout(this.functionWrapper("onMouseout"));
+        
+        this.maximized = false;
+        this.timeoutId = false;
+    }
+};
+
+IriSP.Widgets.Slider.prototype.onTimeupdate = function() {
+    var _time = 1000 * this.player.popcorn.currentTime();
+    this.$slider.slider("value",_time);
+    this.player.popcorn.trigger("IriSP.Arrow.updatePosition",{widget: this.type, time: _time});
+}
+
+IriSP.Widgets.Slider.prototype.onMouseover = function() {
+    if (this.minimize_timeout) {
+        if (this.timeoutId) {
+            window.clearTimeout(this.timeoutId);
+            this.timeoutId = false;
+        }
+        if (!this.maximized) {
+           this.animateToHeight(this.maximized_height);
+           this.maximized = true;
+        }
+    }
+}
+
+IriSP.Widgets.Slider.prototype.onMouseout = function() {
+    if (this.minimize_timeout) {
+        if (this.timeoutId) {
+            window.clearTimeout(this.timeoutId);
+            this.timeoutId = false;
+        }
+        var _this = this;
+        this.timeoutId = window.setTimeout(function() {
+            if (_this.maximized) {
+                _this.animateToHeight(_this.minimized_height);
+                _this.maximized = false;
+            }
+            _this.timeoutId = false;
+        }, this.minimize_timeout);
+    }
+}
+
+IriSP.Widgets.Slider.prototype.animateToHeight = function(_height) {
+    this.$slider.stop().animate(
+        this.calculateSliderCss(_height),
+        500,
+        function() {
+            IriSP.jQuery(this).css("overflow","visible");
+        });
+    this.$handle.stop().animate(
+        this.calculateHandleCss(_height),
+        500,
+        function() {
+            IriSP.jQuery(this).css("overflow","visible");
+        });
+}
+
+IriSP.Widgets.Slider.prototype.calculateSliderCss = function(_size) {
+    return {
+        height: _size + "px",
+        "margin-top": (this.minimized_height - _size) + "px"
+    };
+}
+
+IriSP.Widgets.Slider.prototype.calculateHandleCss = function(_size) {
+    return {
+        height: (2 + _size) + "px",
+        width: (2 + _size) + "px",
+        "margin-left": -Math.ceil(2 + _size / 2) + "px" 
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Slideshare.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,2 @@
+/* Slideshare widget */
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Slideshare.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,130 @@
+/* TODO: Add Slide synchronization */
+
+IriSP.Widgets.Slideshare = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+    this.lastSlide = {
+        presentation: "",
+        slide: 0
+    }
+    this.embedObject = null;
+    this.oembedCache = {}
+}
+
+IriSP.Widgets.Slideshare.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Slideshare.prototype.defaults = {
+    annotation_type: "slide",
+    sync: true,
+    embed_width: 400,
+    embed_height: 300
+}
+
+IriSP.Widgets.Slideshare.prototype.messages = {
+    fr: {
+        slides_ : "Diapositives&nbsp;:"
+    },
+    en: {
+        slides_ : "Slides:"
+    }
+}
+
+IriSP.Widgets.Slideshare.prototype.template =
+    '<div class="Ldt-SlideShare"><h2>{{l10n.slides_}}</h2><hr /><div class="Ldt-SlideShare-Container"></div></div>';
+
+IriSP.Widgets.Slideshare.prototype.draw = function() {
+    var _hide = false;
+    if (typeof this.annotation_type !== "undefined" && this.annotation_type) {
+        var _annType = this.source.getAnnotationTypes().searchByTitle(this.annotation_type);
+        _hide = !_annType.length;
+    }
+    if (_hide) {
+        this.$.hide();
+    } else {
+        this.renderTemplate();
+        this.$container = this.$.find(".Ldt-SlideShare-Container");
+        this.bindPopcorn("timeupdate","onTimeupdate");
+        this.onTimeupdate();
+    }
+}
+
+IriSP.Widgets.Slideshare.prototype.onTimeupdate = function() {
+    var _list = this.getWidgetAnnotationsAtTime();
+    if (_list.length) {
+        var _description = _list[0].description,
+            _isurl = /^https?:\/\//.test(_description),
+            _presentation = _description.replace(/#.*$/,''),
+            _slidematch = _description.match(/(#|\?|&)id=(\d+)/),
+            _slide = parseInt(_slidematch && _slidematch.length > 2 ? _slidematch[2] : 1),
+            _this = this;
+        if (_presentation !== this.lastSlide.presentation) {
+            if (_isurl) {
+                if (typeof this.oembedCache[_presentation] === "undefined") {
+                    var _ajaxUrl = "http://www.slideshare.net/api/oembed/1?url="
+                        + encodeURIComponent(_presentation)
+                        + "&format=jsonp&callback=?";
+                    IriSP.jQuery.getJSON(_ajaxUrl, function(_oembedData) {
+                        var _presmatch = _oembedData.html.match(/doc=([a-z0-9\-_%]+)/i);
+                        if (_presmatch && _presmatch.length > 1) {
+                            _this.oembedCache[_presentation] =  _presmatch[1];
+                            _this.insertSlideshare(_presmatch[1], _slide);
+                        }
+                    });
+                } else {
+                    this.insertSlideshare(this.oembedCache[_presentation], _slide);
+                }
+            } else {
+                this.insertSlideshare(_presentation, _slide);
+            }
+        }
+        if (_slide != this.lastSlide.slide && this.sync && this.embedObject && typeof this.embedObject.jumpTo === "function") {
+            this.embedObject.jumpTo(parseInt(_slide));
+        }
+        this.lastSlide = {
+            presentation: _presentation,
+            slide: _slide
+        }
+    } else {
+        if (this.lastSlide.presentation) {
+            this.$container.hide();
+            this.lastSlide = {
+                presentation: "",
+                slide: 0
+            }
+        }
+    }
+}
+
+IriSP.Widgets.Slideshare.prototype.insertSlideshare = function(_presentation, _slide) {
+    if (this.lastEmbedded === _presentation) {
+        if (this.embedObject && typeof this.embedObject.jumpTo === "function") {
+            this.embedObject.jumpTo(parseInt(_slide));
+        }
+    } else {
+        this.lastEmbedded = _presentation;
+        var _id = IriSP.Model.getUID(),
+            _params = {
+                allowScriptAccess: "always"
+            }
+            _atts = {
+                id: _id
+            },
+            _flashvars = {
+                doc : _presentation,
+                startSlide : _slide
+            };
+        this.$container.html('<div id="' + _id + '"></div>');
+        swfobject.embedSWF(
+            "http://static.slidesharecdn.com/swf/ssplayer2.swf",
+            _id,
+            this.embed_width,
+            this.embed_height,
+            "8",
+            null,
+            _flashvars,
+            _params,
+            _atts
+        );
+        this.embedObject = document.getElementById(_id);
+    }
+    this.$container.show();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Social.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,78 @@
+.Ldt-Social a {
+    display: inline-block; width: 24px; height: 24px; margin: 2px 0 0 2px; background: url(img/socialbuttons.png);
+}
+
+.Ldt-Social-Url-Container {
+    display: inline-block; width: 24px; height: 24px; margin: 2px 0 0 2px; position: relative;
+}
+
+a.Ldt-Social-Url {
+    margin: 0; background-position: -96px 0;
+}
+
+a.Ldt-Social-Url:hover {
+    background-position: -96px -24px;
+}
+
+.Ldt-Social-UrlPop {
+    position: absolute; left: 20px; top: -2px; background: url(img/socialcopy.png);
+    padding: 3px 0 0 12px; width: 218px; height: 27px;
+    display: none;
+}
+
+.Ldt-Social-Input, .Ldt-Social-CopyBtn {
+    font-size: 11px; margin: 1px; border: 1px solid #ccc; height: 16px;
+    padding: 1px; border-radius: 2px; display: inline-block;
+}
+
+.Ldt-Social-Input:hover, .Ldt-Social-CopyBtn.hover {
+    border-color: #8080ff;
+}
+
+.Ldt-Social-Input {
+    width: 150px;
+}
+
+.Ldt-Social-CopyBtn {
+    font-weight: bold; width: 50px; text-align: center; background: #f0f0ff;
+}
+
+.Ldt-Social-CopyBtn.hover {
+    background: #ffe0a0;
+}
+
+.Ldt-Social-CopyBtn.active {
+    background: #ff8000;
+}
+
+a.Ldt-Social-Twitter {
+    background-position: 0 0;
+}
+
+a.Ldt-Social-Twitter:hover {
+    background-position: 0 -24px;
+}
+
+a.Ldt-Social-Fb {
+    background-position: -24px 0;
+}
+
+a.Ldt-Social-Fb:hover {
+    background-position: -24px -24px;
+}
+
+a.Ldt-Social-Gplus {
+    background-position: -48px 0;
+}
+
+a.Ldt-Social-Gplus:hover {
+    background-position: -48px -24px;
+}
+
+a.Ldt-Social-Mail {
+    background-position: -72px 0;
+}
+
+a.Ldt-Social-Mail:hover {
+    background-position: -72px -24px;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Social.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,87 @@
+// TODO: Open share links in a small window
+
+IriSP.Widgets.Social = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+    ZeroClipboard.setMoviePath( IriSP.getLib('zeroClipboardSwf') );
+}
+
+IriSP.Widgets.Social.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Social.prototype.defaults = {
+    text: "",
+    url: "",
+    show_url: true,
+    show_twitter: true,
+    show_fb: true,
+    show_gplus: true,
+    show_mail: true
+}
+
+IriSP.Widgets.Social.prototype.template =
+    '<span class="Ldt-Social">{{#show_url}}<div class="Ldt-Social-Url-Container"><a href="#" target="_blank" class="Ldt-Social-Square Ldt-Social-Url Ldt-TraceMe" title="{{l10n.share_link}}">'
+    + '</a><div class="Ldt-Social-UrlPop"><input class="Ldt-Social-Input"/><div class="Ldt-Social-CopyBtn">{{l10n.copy}}</div></div></div>{{/show_url}}'
+    + '{{#show_fb}}<a href="#" target="_blank" class="Ldt-Social-Fb Ldt-TraceMe" title="{{l10n.share_on}} Facebook"></a>{{/show_fb}}'
+    + '{{#show_twitter}}<a href="#" target="_blank" class="Ldt-Social-Twitter Ldt-TraceMe" title="{{l10n.share_on}} Twitter"></a>{{/show_twitter}}'
+    + '{{#show_gplus}}<a href="#" target="_blank" class="Ldt-Social-Gplus Ldt-TraceMe" title="{{l10n.share_on}} Google+"></a>{{/show_gplus}}'
+    + '{{#show_mail}}<a href="#" target="_blank" class="Ldt-Social-Mail Ldt-TraceMe" title="{{l10n.share_mail}}"></a>{{/show_mail}}</span>';
+
+IriSP.Widgets.Social.prototype.messages = {
+    "fr": {
+        share_on: "Partager sur",
+        share_mail: "Envoyer par courriel",
+        share_link: "Partager le lien hypertexte",
+        copy: "Copier"
+    },
+    "en" : {
+        share_on: "Share on",
+        share_mail: "Share by e-mail",
+        share_link: "Share hypertext link",
+        copy: "Copy"
+    }
+}
+
+IriSP.Widgets.Social.prototype.draw = function() {
+    this.renderTemplate();
+    this.clipId = IriSP._.uniqueId("Ldt-Social-CopyBtn-");
+    this.$.find(".Ldt-Social-CopyBtn").attr("id", this.clipId);
+    var _this = this;
+    this.$.find(".Ldt-Social-Url").click(function() {
+        _this.toggleCopy();
+        return false;
+    });
+    this.$.find(".Ldt-Social-Input").focus(function() {
+        this.select();
+    });
+    this.updateUrls(this.url, this.text);
+}
+
+IriSP.Widgets.Social.prototype.toggleCopy = function() {
+    var _pop = this.$.find(".Ldt-Social-UrlPop");
+    _pop.toggle();
+    if (_pop.is(":visible")) {
+        if (typeof this.clip == "undefined") {
+            this.clip = new ZeroClipboard.Client();
+            this.clip.setHandCursor( true );
+            this.clip.glue(this.clipId);
+            var _this = this;
+            this.clip.addEventListener( 'onMouseUp', function() {
+                _pop.hide();
+                _this.clip.hide();
+            });
+        }
+        this.clip.show();
+        this.clip.setText( this.url );
+        this.$.find(".Ldt-Social-Input").val(this.url).focus();
+    } else {
+        this.clip.hide();
+    }
+}
+
+IriSP.Widgets.Social.prototype.updateUrls = function(_url, _text) {
+    this.url = _url;
+    this.text = _text;
+    this.$.find(".Ldt-Social-Fb").attr("href", "http://www.facebook.com/share.php?" + IriSP.jQuery.param({ u: _url, t: _text }));
+    this.$.find(".Ldt-Social-Twitter").attr("href", "https://twitter.com/intent/tweet?" + IriSP.jQuery.param({ url: _url, text: _text }));
+    this.$.find(".Ldt-Social-Gplus").attr("href", "https://plusone.google.com/_/+1/confirm?" + IriSP.jQuery.param({ url: _url, title: _text }));
+    this.$.find(".Ldt-Social-Mail").attr("href", "mailto:?" + IriSP.jQuery.param({ subject: _text, body: _text + ": " + _url }));
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Sparkline.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,85 @@
+IriSP.Widgets.Sparkline = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+    //this.bindPopcorn("timeupdate", "onTimeupdate");
+};
+
+IriSP.Widgets.Sparkline.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Sparkline.prototype.defaults = {
+   lineColor : "#7492b4",
+   fillColor : "#aeaeb8",
+   lineWidth : 2,
+   slice_count : 20,
+   height : 50,
+   margin : 5
+};
+
+IriSP.Widgets.Sparkline.prototype.draw = function() {
+    var _slices = [],
+        _duration = this.source.getDuration(),
+        _max = 0,
+        _list = this.getWidgetAnnotations();
+    
+    for (var _i = 0; _i < this.slice_count; _i++) {
+        var _begin = new IriSP.Model.Time(_i*_duration/this.slice_count),
+            _end = new IriSP.Model.Time((_i+1)*_duration/this.slice_count),
+            _annotations = _list.filter(function(_annotation) {
+                return _annotation.begin >= _begin && _annotation.end < _end;
+            }).length;
+        _max = Math.max(_max, _annotations);
+        _slices.push(_annotations);
+    }
+    if (!_max) {
+        return;
+    }
+    this.paper = new Raphael(this.$[0], this.width, this.height);
+    var _scale = (this.height - this.margin) / _max,
+        _width = this.width / this.slice_count,
+        _this = this,
+        _y = IriSP._(_slices).map(function(_v) {
+            return _this.margin + _this.height - (_scale * _v);
+        }),
+        _d = IriSP._(_y).reduce(function(_memo, _v, _k) {
+               return _memo + ( _k
+                   ? 'C' + (_k * _width) + ' ' + _y[_k - 1] + ' ' + (_k * _width) + ' ' + _v + ' ' + ((_k + .5) * _width) + ' ' + _v
+                   : 'M0 ' + _v + 'L' + (.5*_width) + ' ' + _v )
+            },'') + 'L' + this.width + ' ' + _y[_y.length - 1],
+        _d2 = _d + 'L' + this.width + ' ' + this.height + 'L0 ' + this.height;
+    
+    this.paper.path(_d2).attr({
+        "stroke" : "none",
+        "fill" : this.fillColor
+    });
+         
+    this.paper.path(_d).attr({
+        "fill" : "none",
+        "stroke" : this.lineColor,
+        "stroke-width" : this.lineWidth
+    });
+    
+    this.rectangleProgress = this.paper.rect(0,0,0,this.height)
+        .attr({
+            "stroke" : "none",
+            "fill" : "#808080",
+            "opacity" : .3
+        });
+        
+    this.ligneProgress = this.paper.path("M0 0L0 "+this.height).attr({"stroke":"#ff00ff", "line-width" : 2});
+   
+    this.$.click(function(_e) {
+        var _x = _e.pageX - _this.$.offset().left;
+        _this.player.popcorn.currentTime(_this.source.getDuration().getSeconds() * _x / _this.width);
+    });
+    
+    this.bindPopcorn("timeupdate","onTimeupdate");
+}
+
+IriSP.Widgets.Sparkline.prototype.onTimeupdate = function() {
+    var _x = Math.floor( this.width * this.player.popcorn.currentTime() / this.source.getDuration().getSeconds());
+    this.rectangleProgress.attr({
+        "width" : _x
+    });
+    this.ligneProgress.attr({
+        "path" : "M" + _x + " 0L" + _x + " " + this.height
+    });
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Tagcloud.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,31 @@
+/*
+ * 
+ */
+.Ldt-Tagcloud-Container {
+    border: 1px solid #b7b7b7;
+    padding: 1px;
+    margin: 0;
+}
+
+ul.Ldt-Tagcloud-List {
+    background: url(img/pinstripe.png);
+    padding: 5px;
+    margin: 0;
+    list-style: none;
+    text-align: center;
+}
+
+li.Ldt-Tagcloud-item {
+    display: inline-block;
+    margin: 2px;
+    cursor: pointer;
+}
+
+li.Ldt-Tagcloud-item:hover {
+    color: #0099ff;
+}
+
+.Ldt-Tagcloud-active {
+    color: #c000c0;
+    padding: 0; margin: 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Tagcloud.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,139 @@
+IriSP.Widgets.Tagcloud = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+    this.stopwords = IriSP._.uniq([].concat(this.custom_stopwords).concat(this.stopword_lists[this.stopword_language]));
+}
+
+IriSP.Widgets.Tagcloud.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Tagcloud.prototype.template =
+    '<div class="Ldt-Tagcloud-Container"><ul class="Ldt-Tagcloud-List">'
+    + '{{#words}}<li class="Ldt-Tagcloud-item Ldt-TraceMe" trace-info="tag:{{word}}" content="{{word}}" style="font-size: {{size}}px">{{word}}</li>{{/words}}'
+    + '</ul></div>';
+
+IriSP.Widgets.Tagcloud.prototype.defaults = {
+    include_titles: true,
+    include_descriptions: true,
+    include_tag_texts: true,
+    tag_count: 30,
+    stopword_language: "fr",
+    custom_stopwords: [],
+    exclude_pattern: false,
+    annotation_type: false,
+    segment_annotation_type: false,
+    min_font_size: 10,
+    max_font_size: 26
+}
+
+IriSP.Widgets.Tagcloud.prototype.stopword_lists = {
+    "fr" : [
+        'aussi', 'avec', 'aux', 'bien', 'car', 'cette', 'comme', 'dans', 'des', 'donc', 'dont', 'elle', 'encore', 'entre', 'est',
+        'être', 'eux', 'faire', 'fait', 'http', 'ici', 'ils', 'les', 'leur', 'leurs', 'mais', 'mes', 'même', 'mon', 'notre',
+        'non', 'nos', 'nous', 'ont', 'par', 'pas', 'peu', 'peut', 'plus', 'pour', 'quand', 'que', 'qui', 'quoi', 'sans',
+        'ses' ,'son', 'sont', 'sur', 'tes', 'très', 'the', 'ton', 'tous', 'tout', 'une', 'votre', 'vos', 'vous'
+    ],
+    "en" : [
+        'about', 'again', 'are', 'and', 'because', 'being', 'but', 'can', 'done', 'have', 'for', 'from',
+        'get', 'here', 'http', 'like', 'more', 'one', 'our', 'she', 'that', 'the', 'their', 'then', 'there',
+        'they', 'this', 'very', 'what', 'when', 'where', 'who', 'why', 'will', 'with', 'www', 'you', 'your'
+    ]
+}
+
+IriSP.Widgets.Tagcloud.prototype.draw = function() {
+    this.bindPopcorn("IriSP.search", "onSearch");
+    this.bindPopcorn("IriSP.search.closed", "onSearch");
+    this.bindPopcorn("IriSP.search.cleared", "onSearch");
+    
+    if (this.segment_annotation_type) {
+        this.bindPopcorn("timeupdate","onTimeupdate");
+    } else {
+        this.redraw();
+    }
+}
+
+IriSP.Widgets.Tagcloud.prototype.onTimeupdate = function() {
+    var _time = Math.floor(this.player.popcorn.currentTime() * 1000),
+        _list = this.source.getAnnotationsByTypeTitle(this.segment_annotation_type).filter(function(_annotation) {
+            return _annotation.begin <= _time && _annotation.end > _time;
+        });
+    if (_list.length) {
+        if (_list[0].begin !== this.begin_time || _list[0].end !== this.end_time) {
+            this.begin_time = _list[0].begin;
+            this.end_time = _list[0].end;
+            this.redraw();
+        }
+    }
+}
+
+IriSP.Widgets.Tagcloud.prototype.redraw = function() {
+    var _urlRegExp = /https?:\/\/[0-9a-zA-Z\.%\/-_]+/g,
+        _regexpword = /[^\s\.&;,'"!\?\d\(\)\+\[\]\\\…\-«»:\/]{3,}/g,
+        _words = {},
+        _this = this,
+        _annotations = this.getWidgetAnnotations();
+        
+    if (typeof this.begin_time !== "undefined" && typeof this.end_time !== "undefined") {
+        _annotations = _annotations.filter(function(_annotation) {
+            return _annotation.begin >= _this.begin_time && _annotation.end <= _this.end_time;
+        })
+    }
+    
+    _annotations.forEach(function(_annotation) {
+       var _txt =
+            (_this.include_titles ? _annotation.title : '')
+            + ' '
+            + (_this.include_descriptions ? _annotation.description : '')
+            + ' '
+            + (_this.include_tag_texts ? _annotation.getTagTexts() : '');
+       IriSP._(_txt.toLowerCase().replace(_urlRegExp, '').match(_regexpword)).each(function(_word) {
+           if (IriSP._(_this.stopwords).indexOf(_word) == -1 && (!_this.exclude_pattern || !_this.exclude_pattern.test(_word))) {
+               _words[_word] = 1 + (_words[_word] || 0);
+           }
+       })
+    });
+    _words = IriSP._(_words)
+        .chain()
+        .map(function(_v, _k) {
+            return {
+                "word" : _k,
+                "count" : _v
+            }
+        })
+        .filter(function(_v) {
+            return _v.count > 2;
+        })
+        .sortBy(function(_v) {
+            return - _v.count;
+        })
+        .first(this.tag_count)
+        .value();
+    if (_words.length) {
+        var _max = _words[0].count,
+            _min = Math.min(_words[_words.length - 1].count, _max - 1),
+            _scale = (this.max_font_size - this.min_font_size) / Math.sqrt(_max - _min);
+        IriSP._(_words).each(function(_word) {
+                _word.size = Math.floor( _this.min_font_size + _scale * Math.sqrt(_word.count - _min) );
+            });
+    }
+    this.$.html(Mustache.to_html(this.template,  {words: _words }));
+    this.$.find(".Ldt-Tagcloud-item").click(function() {
+        var _txt = IriSP.jQuery(this).attr("content");
+        _this.player.popcorn.trigger("IriSP.search.triggeredSearch", _txt);
+    });
+    
+}
+
+IriSP.Widgets.Tagcloud.prototype.onSearch = function(searchString) {
+    searchString = typeof searchString !== "undefined" ? searchString : '';
+    if (searchString) {
+        var _rgxp = IriSP.Model.regexpFromTextOrArray(searchString);
+    }
+    this.$.find(".Ldt-Tagcloud-item").each(function() {
+        var _el = IriSP.jQuery(this),
+            _txt = _el.attr("content");
+        if (searchString) {
+            _el.html(_txt.replace(_rgxp, '<span class="Ldt-Tagcloud-active">$1</span>'));
+        } else {
+            _el.html(_txt);
+        }
+    });
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Tagger.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,3 @@
+/*
+ * 
+ */
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Tagger.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,145 @@
+IriSP.Widgets.Tagger = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+};
+
+IriSP.Widgets.Tagger.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Tagger.prototype.defaults = {
+    created_annotation_type: "Contributions",
+    creator_name: 'anonymous',
+    api_endpoint: "",
+    api_method: "PUT",
+    pause_on_write : true,
+    api_serializer: "ldt_annotate",
+    tags: false
+}
+
+IriSP.Widgets.Tagger.prototype.messages = {
+    en: {
+        add_a_tag: "Add a tag",
+        submit: "Submit"
+    },
+    fr: {
+        add_a_tag: "Ajouter un tag",
+        submit: "Envoyer"
+    }
+}
+
+IriSP.Widgets.Tagger.prototype.template =
+    '<form class="Ldt-Tagger"><input class="Ldt-Tagger-Input" placeholder="{{l10n.add_a_tag}}" />'
+    + '<input class="Ldt-Tagger-Submit" type="submit" value="{{l10n.submit}}" /></form>';
+
+IriSP.Widgets.Tagger.prototype.draw = function() {
+    this.renderTemplate();
+    var _tags = this.tags || this.source.getTags().getTitles(),
+        _this = this,
+        _input = this.$.find(".Ldt-Tagger-Input");
+    _input.autocomplete({
+        source: _tags
+    });
+    if (this.pause_on_write) {
+        _input.keyup(function() {
+            _this.player.popcorn.pause();
+        });
+    }
+    this.$.find(".Ldt-Tagger").submit(function() {
+        var _tagvalue = _input.val();
+        if (_tagvalue) {
+            
+            /* Création d'une liste d'annotations contenant une annotation afin de l'envoyer au serveur */
+            var _exportedAnnotations = new IriSP.Model.List(_this.player.sourceManager),
+                /* Création d'un objet source utilisant un sérialiseur spécifique pour l'export */
+                _export = _this.player.sourceManager.newLocalSource({serializer: IriSP.serializers[_this.api_serializer]}),
+                /* Création d'une annotation dans cette source avec un ID généré à la volée (param. false) */
+                _annotation = new IriSP.Model.Annotation(false, _export),
+                /* Récupération du type d'annotation dans lequel l'annotation doit être ajoutée */
+                _annotationTypes = _this.source.getAnnotationTypes().searchByTitle(_this.created_annotation_type),
+                /* Si le Type d'Annotation n'existe pas, il est créé à la volée */
+                _annotationType = (_annotationTypes.length ? _annotationTypes[0] : new IriSP.Model.AnnotationType(false, _export)),
+                /* L'objet Tag qui sera envoyé */
+                _tag = new IriSP.Model.Tag(false, _export);
+            /* L'objet Tag doit avoir pour titre le texte du tag envoyé */
+            _tag.title = _tagvalue;
+            /* Si nous avons dû générer un ID d'annotationType à la volée... */
+            if (!_annotationTypes.length) {
+                /* Il ne faudra pas envoyer l'ID généré au serveur */
+                _annotationType.dont_send_id = true;
+                /* Il faut inclure le titre dans le type d'annotation */
+                _annotationType.title = _this.created_annotation_type;
+            }
+            
+            /*
+             * Nous remplissons les données de l'annotation générée à la volée
+             * ATTENTION: Si nous sommes sur un MASHUP, ces éléments doivent se référer AU MEDIA D'ORIGINE
+             * */
+            var _now = 1000*_this.player.popcorn.currentTime(),
+                _pilotAnnotation = null;
+            if (_this.source.currentMedia.elementType == "mashup") {
+                /* Si c'est un mashup, on récupère l'annotation d'origine pour caler le temps */
+                var _pilotAnnotation = _this.source.currentMedia.getAnnotationAtTime(_now).annotation;
+            } else {
+                /* Sinon, on recherche une annotation correspondant au temps */
+                var _annotations = _this.getWidgetAnnotationsAtTime(_now);
+                if (_annotations.length) {
+                    _pilotAnnotation = _annotations[0];
+                }
+            }
+            if (_pilotAnnotation) {
+                _annotation.setBegin(_pilotAnnotation.begin);
+                _annotation.setEnd(_pilotAnnotation.end);
+                /* Id du média annoté */
+                _annotation.setMedia(_pilotAnnotation.getMedia().id);
+            } else {
+                _annotation.setBegin(_now);
+                _annotation.setEnd(_now);
+                /* Id du média annoté */
+                _annotation.setMedia(_this.source.currentMedia.id);
+            }
+            
+            /* Id du type d'annotation */
+            _annotation.setAnnotationType(_annotationType.id); 
+            
+            _annotation.title = _tagvalue;
+            _annotation.created = new Date(); /* Date de création de l'annotation */
+            _annotation.description = _tagvalue;
+            
+            _annotation.setTags([_tag.id]); /*Liste des ids de tags */
+            
+            /* Les données créateur/date de création sont envoyées non pas dans l'annotation, mais dans le projet */
+            _export.creator = _this.creator_name;
+            _export.created = new Date();
+            /* Ajout de l'annotation à la liste à exporter */
+            _exportedAnnotations.push(_annotation);
+            /* Ajout de la liste à exporter à l'objet Source */
+            _export.addList("annotation",_exportedAnnotations);
+            
+            IriSP.jQuery.ajax({
+                url: _this.api_endpoint,
+                type: _this.api_method,
+                contentType: 'application/json',
+                data: _export.serialize(), /* L'objet Source est sérialisé */
+                success: function(_data) {
+                    console.log("success");
+                    /* Pour éviter les doublons, on supprime l'annotation qui a été envoyée */
+                    _export.getAnnotations().removeElement(_annotation, true);
+                    /* On désérialise les données reçues pour les réinjecter */
+                    _export.deSerialize(_data);
+                    /* On récupère les données réimportées dans l'espace global des données */
+                    _this.source.merge(_export);
+                    if (_this.pause_on_write && _this.player.popcorn.media.paused) {
+                        _this.player.popcorn.play();
+                    }
+                    /* On force le rafraîchissement du widget AnnotationsList */
+                    _this.player.popcorn.trigger("IriSP.AnnotationsList.refresh");
+                },
+                error: function(_xhr, _error, _thrown) {
+                    console.log("Error when sending annotation", _thrown);
+                    _export.getAnnotations().removeElement(_annotation, true);
+                }
+            });
+            
+            _input.val("");
+        }
+        return false;
+    });
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Tooltip.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,31 @@
+/* ToolTip Widget */
+
+.Ldt-Tooltip {
+  position: absolute;
+  z-index: 10000000000;
+  background: transparent url("img/white_arrow_long.png");
+  font-size: 12px;
+  padding: 15px 15px 20px;
+  color: black;
+  font-family: Arial, Helvetica, sans-serif;
+  overflow:hidden;
+}
+
+.Ldt-Tooltip-Inner {
+    height: 115px;
+    width: 180px;
+    overflow: hidden;
+}
+
+.Ldt-Tooltip-Color {
+    float: left; margin: 2px 4px 2px 0; width: 10px; height: 10px;
+}
+
+.Ldt-Tooltip img {
+    max-width: 140px; max-height: 70px; margin: 0 20px;
+}
+
+.Ldt-Tooltip p {
+    margin: 2px 0;
+  font-size: 12px;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Tooltip.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,42 @@
+/* this widget displays a small tooltip */
+IriSP.Widgets.Tooltip = function(Popcorn, config, Serializer) {
+    IriSP.Widgets.Widget.call(this, Popcorn, config, Serializer);
+};
+
+IriSP.Widgets.Tooltip.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Tooltip.prototype.template = '<div class="Ldt-Tooltip"><div class="Ldt-Tooltip-Inner"><div class="Ldt-Tooltip-Color"></div><div class="Ldt-Tooltip-Text"></div></div></div>';
+
+IriSP.Widgets.Tooltip.prototype.draw = function() {
+    _this = this;
+    this.$.html(this.template);
+    this.$.parent().css({
+        "position" : "relative"
+    });
+    this.$tip = this.$.find(".Ldt-Tooltip");
+    this.$.mouseover(function() {
+        _this.$tip.hide();
+    });
+    this.hide();
+};
+
+IriSP.Widgets.Tooltip.prototype.show = function(x, y, text, color) {
+    
+    if (typeof color !== "undefined") {
+        this.$.find(".Ldt-Tooltip-Color").show().css("background-color", color);
+    } else {
+        this.$.find(".Ldt-Tooltip-Color").hide();
+    }
+
+    this.$.find(".Ldt-Tooltip-Text").html(text);
+
+    this.$tip.show();
+    this.$tip.css({
+        "left" : Math.floor(x - this.$tip.outerWidth() / 2) + "px",
+        "top" : Math.floor(y - this.$tip.outerHeight()) + "px"
+    });
+};
+
+IriSP.Widgets.Tooltip.prototype.hide = function() {
+    this.$tip.hide();
+};
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Trace.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,156 @@
+IriSP.Widgets.Trace = function(player, config) {
+  IriSP.Widgets.Widget.call(this, player, config);
+    
+}
+
+IriSP.Widgets.Trace.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Trace.prototype.defaults = {
+    js_console : false,
+    url: "http://traces.advene.org:5000/",
+    requestmode: 'GET',
+    syncmode: "sync",
+    default_subject: "IRI",
+    tracer: null,
+    extend: false
+}
+
+IriSP.Widgets.Trace.prototype.draw = function() {
+  this.lastEvent = "";
+  if (typeof window.tracemanager === "undefined") {
+      console.log("Tracemanager not found");
+      return;
+  }
+  var _this = this,
+    _listeners = {
+        "IriSP.search.open" : 0,
+        "IriSP.search.closed" : 0,
+        "IriSP.search" : 0,
+        "IriSP.search.cleared" : 0,
+        "IriSP.search.matchFound" : 0,
+        "IriSP.search.noMatchFound" : 0,
+        "IriSP.search.triggeredSearch" : 0,
+        "IriSP.TraceWidget.MouseEvents" : 0,
+        "play" : 0,
+        "pause" : 0,
+        "volumechange" : 0,
+        "seeked" : 0,
+        "play" : 0,
+        "pause" : 0,
+        "timeupdate" : 2000
+    };
+    IriSP._(_listeners).each(function(_ms, _listener) {
+        var _f = function(_arg) {
+            _this.eventHandler(_listener, _arg);
+        }
+        if (_ms) {
+            _f = IriSP._.throttle(_f, _ms);
+        }
+        _this.player.popcorn.listen(_listener, _f);
+    });
+    
+    if (!this.tracer) {
+    
+        this.tracer = window.tracemanager.init_trace("test", {
+            url: this.url,
+            requestmode: this.requestmode,
+            syncmode: this.syncmode,
+            default_subject: this.default_subject
+        });
+    
+    }
+    
+    this.tracer.trace("TraceWidgetInit", {});
+    
+    this.mouseLocation = '';
+    IriSP.jQuery(".Ldt-Widget").bind("click mouseover mouseout", function(_e) {
+        var _target = IriSP.jQuery(_e.target);
+
+        while (!_target.hasClass("Ldt-TraceMe") && !_target.hasClass("Ldt-Widget") && _target.length) {
+            _target = _target.parent();
+        }
+        
+        var _widget = IriSP.jQuery(this).attr("widget-type"),
+            _data = {
+                "type": _e.type,
+                "x": _e.clientX,
+                "y": _e.clientY,
+                "widget": _widget
+            },
+            _targetEl = _target[0],
+            _class = _targetEl.className,
+            _name = _targetEl.localName,
+            _id = _targetEl.id,
+            _value = _targetEl.value,
+            _traceInfo = _target.attr("trace-info"),
+            _lastTarget = _name + (_id && _id.length ? '#' + IriSP.jqEscape(_id) : '') + (_class && _class.length ? ('.' + IriSP.jqEscape(_class).replace(/\s/g,'.')).replace(/\.Ldt-(Widget|TraceMe)/g,'') : '');
+        _data.target = _lastTarget
+        if (typeof _traceInfo == "string" && _traceInfo.length) {
+            _data.traceInfo = _traceInfo;
+            _lastTarget += ( ";" + _traceInfo );
+        }
+        if (typeof _value == "string" && _value.length) {
+            _data.value = _value;
+        }
+        switch(_e.type) {
+            case "mouseover":
+                if (_this.lastTarget != _lastTarget) {
+                    _this.player.popcorn.trigger('IriSP.TraceWidget.MouseEvents', _data);
+                } else {
+                    if (typeof _this.moTimeout != "undefined") {
+                        clearTimeout(_this.moTimeout);
+                        _this.moTimeout = undefined;
+                    }
+                }
+            break;
+            case "mouseout":
+                if (typeof _this.moTimeout != "undefined") {
+                    clearTimeout(_this.moTimeout);
+                }
+                _this.moTimeout = setTimeout(function() {
+                   if (_lastTarget != _this.lastTarget) {
+                       _this.player.popcorn.trigger('IriSP.TraceWidget.MouseEvents', _data);
+                   }
+                },100);
+            break;
+            default:
+                _this.player.popcorn.trigger('IriSP.TraceWidget.MouseEvents', _data);
+        }
+        _this.lastTarget = _lastTarget;
+    });
+}
+
+IriSP.Widgets.Trace.prototype.eventHandler = function(_listener, _arg) {
+    var _traceName = 'Mdp_';
+    if (typeof _arg == "string" || typeof _arg == "number") {
+        _arg = { "value" : _arg }
+    }
+    if (typeof _arg == "undefined") {
+        _arg = {}
+    }
+    switch(_listener) {
+        case 'IriSP.TraceWidget.MouseEvents':
+            _traceName += _arg.widget + '_' + _arg.type;
+            delete _arg.widget;
+            delete _arg.type;
+        break;
+        case 'timeupdate':
+        case 'play':
+        case 'pause':
+            _arg.time = this.player.popcorn.currentTime() * 1000;
+        case 'seeked':
+        case 'volumechange':
+            _traceName += 'Popcorn_' + _listener;
+        break;
+        default:
+            _traceName += _listener.replace('IriSP.','').replace('.','_');
+    }
+    this.lastEvent = _traceName;
+    if (typeof this.extend === "object" && this.extend) {
+        IriSP._(_arg).extend(this.extend);
+    }
+    this.tracer.trace(_traceName, _arg);
+    if (this.js_console && typeof window.console !== "undefined" && typeof console.log !== "undefined") {
+        console.log("tracer.trace('" + _traceName + "', " + JSON.stringify(_arg) + ");");
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Tweet.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,109 @@
+.Ldt-Tweet-Widget {
+    border: 1px solid #b7b7b7;
+    padding: 1px;
+    margin: 0;
+}
+
+.Ldt-Tweet-Widget a {
+    color: #0068C4;
+}
+
+.Ldt-Tweet-Widget a:hover {
+    color: #003366;
+}
+
+.Ldt-Tweet-Inner {
+    background: url(img/pinstripe.png);
+    padding: 5px;
+    margin: 0;
+    min-height: 50px;
+}
+
+.Ldt-Tweet-PinClose-Buttons {
+    float: right;
+}
+
+.Ldt-Tweet-PinClose-Buttons a {
+    display: inline-block; width: 17px; height: 17px; margin: 2px;
+    background: url(img/widget-control.png);
+}
+
+a.Ldt-Tweet-Pin {
+    background-position: 0 -17px;
+}
+
+a.Ldt-Tweet-Pin:hover, a.Ldt-Tweet-Pin.active {
+    background-position: -17px -17px;
+}
+
+a.Ldt-Tweet-Pin.active:hover {
+    background-position: 0 -17px;
+}
+
+a.Ldt-Tweet-Close:hover {
+    background-position: -17px 0;
+}
+
+.Ldt-Tweet-AvatarContainer {
+    float: left; width: 48px; height: 48px; margin: 2px 4px 2px 0;
+}
+
+.Ldt-Tweet-Avatar {
+    border: none; width: 48px; height: 48px;
+}
+
+.Ldt-Tweet-Inner h3 {
+    margin: 2px 0 5px 52px;
+    font-size: 14px;
+}
+
+a.Ldt-Tweet-ScreenName {
+    text-decoration: none;
+}
+
+a.Ldt-Tweet-ScreenName:hover {
+    text-decoration: underline;
+}
+
+p.Ldt-Tweet-Contents {
+    margin: 5px 0 5px 52px;
+    font-size: 12px;
+}
+
+.Ldt-Tweet-Bottom {
+    margin: 5px 0 0;
+    font-size: 12px;
+    text-align: right;
+}
+
+.Ldt-Tweet-Time {
+    display: inline-block;
+}
+
+.Ldt-Tweet-Bottom a {
+    display: inline-block;
+    margin-left: 12px;
+    text-decoration: none;
+}
+
+.Ldt-Tweet-Bottom a:hover {
+    text-decoration: underline;
+}
+
+.Ldt-Tweet-Icon {
+    display: inline-block; width: 16px; height: 16px;
+    margin: 0 2px -2px;
+    background: url(img/twitter_sprites.png);
+}
+
+.Ldt-Tweet-Retweet .Ldt-Tweet-Icon {
+    background-position: -80px 0;
+}
+
+.Ldt-Tweet-Retweet:hover .Ldt-Tweet-Icon {
+    background-position: -96px 0;
+}
+
+.Ldt-Tweet-Reply:hover .Ldt-Tweet-Icon {
+    background-position: -16px 0;
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/widgets/Tweet.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,200 @@
+IriSP.Widgets.Tweet = function(player, config) {
+    IriSP.Widgets.Widget.call(this, player, config);
+    this.lastAnnotation = false;
+};
+
+IriSP.Widgets.Tweet.prototype = new IriSP.Widgets.Widget();
+
+IriSP.Widgets.Tweet.prototype.defaults = {
+    hide_timeout: 5000,
+    polemics : [
+        {
+            "keywords" : [ "++" ],
+            "color" : "#30d765"
+        },
+        {
+            "keywords" : [ "--" ],
+            "color" : "#f51123"
+        },
+        {
+            "keywords" : [ "==" ],
+            "color" : "#f1e24a"  
+        },
+        {
+            "keywords" : [ "??" ],
+            "color" : "#05aae6"
+        }
+    ],
+    pin_at_start: false
+}
+
+IriSP.Widgets.Tweet.prototype.messages = {
+    "fr": {
+        retweet: "Retweeter",
+        reply: "Répondre",
+        keep_visible: "Garder visible",
+        dont_keep_visible: "Permettre la fermeture automatique",
+        close_widget: "Fermer l'affichage du tweet",
+        original_time: "Heure d'envoi&nbsp;: ",
+        video_time: "Temps de la vidéo&nbsp;: ",
+        show_original: "Voir l'original"
+    },
+    "en": {
+        retweet: "Retweet",
+        reply: "Reply",
+        keep_visible: "Keep visible",
+        dont_keep_visible: "Don't keep visible",
+        close_widget: "Close tweet display",
+        original_time: "Tweet sent at: ",
+        video_time: "Video time: ",
+        show_original: "Show original"
+    }
+}
+
+IriSP.Widgets.Tweet.prototype.template =
+    '<div class="Ldt-Tweet-Widget"><div class="Ldt-Tweet-Inner"><div class="Ldt-Tweet-PinClose-Buttons">'
+    + '<a href="#" class="Ldt-Tweet-Pin Ldt-TraceMe{{#pin_at_start}} active" title="{{l10n.dont_keep_visible}}{{/pin_at_start}}{{^pin_at_start}}" title="{{l10n.keep_visible}}{{/pin_at_start}}"></a>'
+    + '<a href="#" class="Ldt-Tweet-Close Ldt-TraceMe" title="{{l10n.close_widget}}"></a>'
+    + '</div><div class="Ldt-Tweet-AvatarContainer"><a href="#" class="Ldt-Tweet-ProfileLink" target="_blank">'
+    + '<img src="" class="Ldt-Tweet-Avatar"/></a></div><h3><a href="#" class="Ldt-Tweet-ProfileLink Ldt-Tweet-ScreenName" target="_blank">'
+    + '</a> (<span class="Ldt-Tweet-FullName"></span>)</h3><p class="Ldt-Tweet-Contents"></p><div class="Ldt-Tweet-Bottom">'
+    + '<span class="Ldt-Tweet-Time"></span>'
+    + '<a class="Ldt-Tweet-Original" href="" target="_blank">{{l10n.show_original}}</a>'
+    + '<a href="" target="_blank" class="Ldt-Tweet-Retweet"><div class="Ldt-Tweet-Icon"></div>{{l10n.retweet}}</a>'
+    + '<a href="" target="_blank" class="Ldt-Tweet-Reply"><div class="Ldt-Tweet-Icon"></div>{{l10n.reply}}</a></div></div></div>';
+    
+
+IriSP.Widgets.Tweet.prototype.draw = function() {
+    this.renderTemplate();
+    this.bindPopcorn("IriSP.Tweet.show","show");
+    this.pinned = this.pin_at_start;
+    var _this = this;
+    this.$.find(".Ldt-Tweet-Pin").click(function() {
+        _this.pinned = !_this.pinned;
+        var _el = IriSP.jQuery(this)
+        if (_this.pinned) {
+            _el.addClass("active").attr("title",_this.l10n.dont_keep_visible);
+            _this.cancelTimeout();
+        } else {
+            _el.removeClass("active").attr("title",_this.l10n.keep_visible);
+            _this.hideTimeout();
+        }
+    });
+    this.$.find(".Ldt-Tweet-Close").click(function() {
+        _this.hide();
+    });
+    this.$.hide();
+}
+
+IriSP.Widgets.Tweet.prototype.show = function(_id) {
+    var _tweet = this.source.getElement(_id);
+    if (typeof _tweet !== "undefined" && typeof _tweet.source !== "undefined") {
+        var _entities = [];
+        for (var _i = 0; _i < _tweet.source.entities.hashtags.length; _i++) {
+            var _hash = _tweet.source.entities.hashtags[_i];
+            _entities.push({
+                is_link: true,
+                text: '#' + _hash.text,
+                url: 'http://twitter.com/search?q=%23' + encodeURIComponent(_hash.text),
+                indices: _hash.indices
+            });
+        }
+        for (var _i = 0; _i < _tweet.source.entities.urls.length; _i++) {
+            var _url = _tweet.source.entities.urls[_i],
+                _displayurl = (typeof _url.display_url !== "undefined" && _url.display_url !== null ? _url.display_url : _url.url),
+                _linkurl = (typeof _url.expanded_url !== "undefined" && _url.expanded_url !== null ? _url.expanded_url : _url.url);
+            _displayurl = _displayurl.replace(/^\w+:\/\//,'');
+            if (!/^\w+:\/\//.test(_linkurl)) {
+                _linkurl = 'http://' + _linkurl;
+            }
+            _entities.push({
+                is_link: true,
+                text: _displayurl,
+                url: _linkurl,
+                indices: _url.indices
+            });
+        }
+        for (var _i = 0; _i < _tweet.source.entities.user_mentions.length; _i++) {
+            var _user = _tweet.source.entities.user_mentions[_i];
+            _entities.push({
+                is_link: true,
+                text: '@' + _user.screen_name,
+                url: 'http://twitter.com/' + encodeURIComponent(_user.screen_name),
+                indices: _user.indices
+            });
+        }
+        for (var _i = 0; _i < this.polemics.length; _i++) {
+            for (var _j = 0; _j < this.polemics[_i].keywords.length; _j++) {
+                var _p = _tweet.source.text.indexOf(this.polemics[_i].keywords[_j]);
+                while (_p !== -1) {
+                    var _end = (_p + this.polemics[_i].keywords[_j].length);
+                    _entities.push({
+                        is_link: false,
+                        text: this.polemics[_i].keywords[_j],
+                        color: this.polemics[_i].color,
+                        indices: [_p, _end]
+                    });
+                    _p = _tweet.source.text.indexOf(this.polemics[_i].keywords[_j], _end);
+                }
+            }
+        }
+        _entities = IriSP._(_entities).sortBy(function(_entity) {
+            return _entity.indices[0];
+        });
+        var _currentPos = 0,
+            _txt = '';
+        for (var _i = 0; _i < _entities.length; _i++) {
+            if (_entities[_i].indices[0] >= _currentPos) {
+                _txt += _tweet.source.text.substring(_currentPos, _entities[_i].indices[0]);
+                _currentPos = _entities[_i].indices[1];
+                if (_entities[_i].is_link) {
+                    _txt += '<a href="' + _entities[_i].url + '" target="_blank">';
+                } else {
+                    _txt += '<span style="background:' + _entities[_i].color + '">';
+                }
+                _txt += _entities[_i].text;
+                if (_entities[_i].is_link) {
+                    _txt += '</a>';
+                } else {
+                    _txt += '</span>';
+                }
+            }
+        }
+        _txt += _tweet.source.text.substring(_currentPos);
+        this.$.find(".Ldt-Tweet-Avatar").attr("src",_tweet.source.user.profile_image_url);
+        this.$.find(".Ldt-Tweet-ScreenName").html('@'+_tweet.source.user.screen_name);
+        this.$.find(".Ldt-Tweet-ProfileLink").attr("href", "https://twitter.com/" + _tweet.source.user.screen_name);
+        this.$.find(".Ldt-Tweet-FullName").html(_tweet.source.user.name);
+        this.$.find(".Ldt-Tweet-Contents").html(_txt);
+        this.$.find(".Ldt-Tweet-Time").html(this.l10n.original_time + new Date(_tweet.source.created_at).toLocaleTimeString() + " / " + this.l10n.video_time + _tweet.begin.toString());
+        this.$.find(".Ldt-Tweet-Retweet").attr("href", "https://twitter.com/intent/retweet?tweet_id=" + _tweet.source.id_str);
+        this.$.find(".Ldt-Tweet-Reply").attr("href", "https://twitter.com/intent/tweet?in_reply_to=" + _tweet.source.id_str);
+        this.$.find(".Ldt-Tweet-Original").attr("href", "https://twitter.com/" + _tweet.source.user.screen_name + "/status/" + _tweet.source.id_str);
+        this.player.popcorn.trigger("IriSP.Annotation.minimize");
+        this.$.slideDown();
+        this.cancelTimeout();
+        if (!this.pinned) {
+            this.hideTimeout();
+        }
+    } else {
+        this.hide();
+    }
+}
+
+IriSP.Widgets.Tweet.prototype.hide = function() {
+    this.player.popcorn.trigger("IriSP.Annotation.maximize");
+    this.$.slideUp();
+    this.cancelTimeout();
+}
+
+IriSP.Widgets.Tweet.prototype.cancelTimeout = function() {
+    if (typeof this.hide_timer !== "undefined") {
+        window.clearTimeout(this.hide_timer);
+        this.hide_timer = undefined;
+    }  
+}
+
+IriSP.Widgets.Tweet.prototype.hideTimeout = function() {
+    this.cancelTimeout();
+    this.hide_timer = window.setTimeout(this.functionWrapper("hide"), this.hide_timeout);
+}
Binary file src/widgets/img/pinstripe-grey.png has changed
Binary file src/widgets/img/pinstripe-purple.png has changed
Binary file src/widgets/img/pinstripe.png has changed
Binary file src/widgets/img/player-sprites.png has changed
Binary file src/widgets/img/player_gradient.png has changed
Binary file src/widgets/img/polemic.png has changed
Binary file src/widgets/img/profile_arrow.png has changed
Binary file src/widgets/img/slice-handles.png has changed
Binary file src/widgets/img/slideshare_btn_bg.png has changed
Binary file src/widgets/img/slideshare_btn_info.png has changed
Binary file src/widgets/img/slideshare_btn_link.png has changed
Binary file src/widgets/img/slideshare_btn_sync_grey.png has changed
Binary file src/widgets/img/slideshare_btn_sync_violet.png has changed
Binary file src/widgets/img/socialbuttons.png has changed
Binary file src/widgets/img/socialcopy.png has changed
Binary file src/widgets/img/submit_annotation.png has changed
Binary file src/widgets/img/tag.png has changed
Binary file src/widgets/img/twitter_sprites.png has changed
Binary file src/widgets/img/white_arrow_long.png has changed
Binary file src/widgets/img/widget-control.png has changed
Binary file src/widgets/img/zoombuttons.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/audiomp3.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,64 @@
+<!doctype html>
+<html>
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Metadataplayer test with HTML5 / MP3 Audio</title>
+        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
+        <link href='test.css' rel='stylesheet' type='text/css'>
+        <script type="text/javascript" src="metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+        <script type="text/javascript" src="test-config.js" type="text/javascript"></script>
+    </head>
+
+    <body>
+        <h1>Metadataplayer test with HTML5 / MP3 Audio (NOT SUPPORTED BY CHROME &amp; FIREFOX)</h1>
+        <div id="LdtPlayer"></div>
+        <div id="AnnotationsListContainer"></div>
+        <script type="text/javascript">
+    IriSP.jwplayer_swf_path = "player.swf";
+    IriSP.libFiles.defaultDir = "libs/";
+    IriSP.widgetsDir = "metadataplayer";
+    var _metadata = {
+        url: 'json/ldt-ogv.json',
+        format: 'ldt'
+    };
+    var _config = {            
+        gui: {
+            width : 620,
+            container : 'LdtPlayer',
+            default_options: {
+                metadata: _metadata
+            },
+            css : 'metadataplayer/LdtPlayer-core.css',
+            widgets: [
+                { type: "Sparkline" },
+                { type: "Slider" },
+                { type: "Controller" },
+                { type: "Polemic" },
+                { type: "Segments" },
+                { type: "Slice" },
+                { type: "Arrow" },
+                { type: "Annotation" },
+                { type: "Tweet" },
+                {
+                    type: "Tagcloud",
+                    segment_annotation_type: "chap"
+                },
+                {
+                    type: "AnnotationsList",
+                    container: "AnnotationsListContainer"
+                }
+            ]
+        },
+        player:{
+            type:'html5-audio',
+            video: 'wari_0710.mp3',
+            live: true, 
+            height: 1, 
+            width: 1,
+        }
+    };
+    _myPlayer = new IriSP.Metadataplayer(_config, _metadata);
+        </script>
+    </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/dailymotion.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,21 @@
+<!doctype html>
+<html>
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Metadataplayer test with Dailymotion</title>
+        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
+        <link href='test.css' rel='stylesheet' type='text/css'>
+        <script type="text/javascript" src="metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+        <script type="text/javascript" src="test-config.js" type="text/javascript"></script>
+    </head>
+
+    <body>
+        <h1>Metadataplayer test with Dailymotion</h1>
+        <div id="LdtPlayer"></div>
+        <div id="AnnotationsListContainer"></div>
+        <script type="text/javascript">
+            testConfig('json/ldt-dailymotion.json', true, 'http://www.dailymotion.com/video/xodjrx_data-expression_creation');
+        </script>
+    </body>
+</html>
--- a/test/emission_fichiers/1219830366Middlex02BottomRight.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,89 +0,0 @@
-function OAS_RICH(position) {
-if (position == 'Middle') {
-document.write ('<!-- \n');
-document.write ('Support: http://pub.ftv-publicite.fr#OasDefault/2010_1605_I_1_1__RF-FMEte#37186#FMEte300x250.html#148c5#1278432104#270#S#Middle#www.radiofrance.fr/franceculture/les-retours-du-dimanche##\n');
-document.write ('--><script id="extFlashMiddle1" type="text/javascript" src="http://pub.ftv-publicite.fr/RealMedia/ads/Creatives/TFSMflashobject.js"></script>\n');
-document.write ('<SCRIPT Language="JavaScript">\n');
-document.write ('<!--\n');
-document.write ('if(!document.body)\n');
-document.write ('document.write("<html><body>");\n');
-document.write ('OASd = document;\n');
-document.write ('var plug = false;\n');
-document.write ('var flashVersion = -1;\n');
-document.write ('var minFlashVersion = 8;\n');
-document.write ('if(navigator.plugins != null && navigator.plugins.length > 0){flashVersion =(navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) ? navigator.plugins["Shockwave Flash" +(navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "")].description.split(" ")[2].split(".")[0] : -1;\n');
-document.write ('plug = flashVersion >= minFlashVersion;}\n');
-document.write ('else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1){flashVersion = 4;plug = flashVersion >= minFlashVersion;}\n');
-document.write ('else if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1){flashVersion = 3;plug = flashVersion >= minFlashVersion;}\n');
-document.write ('else if(navigator.userAgent.toLowerCase().indexOf("webtv") != -1){flashVersion = 2;plug = flashVersion >= minFlashVersion;}\n');
-document.write ('else if((navigator.appVersion.indexOf("MSIE") != -1) &&(navigator.appVersion.toLowerCase().indexOf("win") != -1) &&(navigator.userAgent.indexOf("Opera") == -1)){var oasobj;\n');
-document.write ('var exc;\n');
-document.write ('try{oasobj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");\n');
-document.write ('flashVersion = oasobj.GetVariable("$version");} catch(exc){try{oasobj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");\n');
-document.write ('version = "WIN 6,0,21,0"; \n');
-document.write ('oasobj.AllowScriptAccess = "always";\n');
-document.write ('flashVersion = oasobj.GetVariable("$version");} catch(exc){try{oasobj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");\n');
-document.write ('flashVersion = oasobj.GetVariable("$version");} catch(exc){try{oasobj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");\n');
-document.write ('flashVersion = "WIN 3,0,18,0";} catch(exc){try{oasobj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");\n');
-document.write ('flashVersion = "WIN 2,0,0,11";} catch(exc){flashVersion = -1;}}}}}\n');
-document.write ('plug =(flashVersion != -1)? flashVersion.split(" ")[1].split(",")[0] >= minFlashVersion : false;}\n');
-document.write ('if(navigator.userAgent.indexOf("MSIE")>=0 && navigator.userAgent.indexOf("Mac")>=0) plug=1;\n');
-document.write ('\n');
-document.write ('if(plug)\n');
-document.write ('{\n');
-document.write ('document.write("<div id=\\');
-document.write ('"FinContentMiddle1\\');
-document.write ('"></div>");\n');
-document.write ('function loadFlashMiddle1(){\n');
-document.write ('	if(navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Opera") == -1){\n');
-document.write ('	\n');
-document.write ('		if (extFlashMiddle1.readyState == "complete")\n');
-document.write ('  		{\n');
-document.write ('	   		FlashObject("http://media.ftv-publicite.fr/0/OasDefault/2010_1605_I_1_1__RF-FMEte//FMEte300x250.swf?clicktag=http://pub.ftv-publicite.fr/5c/www.radiofrance.fr/franceculture/les-retours-du-dimanche/2130910481/Middle/OasDefault/2010_1605_I_1_1__RF-FMEte/FMEte300x250.html/35323766306463663463343536333930?", "OAS_AD_Middle", "width=300 height=250", "opaque", "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ,"8", "FinContentMiddle1");\n');
-document.write ('			extFlashMiddle1.onreadystatechange = "";\n');
-document.write ('		}\n');
-document.write ('	\n');
-document.write ('		extFlashMiddle1.onreadystatechange = loadFlashMiddle1;\n');
-document.write ('	}\n');
-document.write ('	else\n');
-document.write ('	{\n');
-document.write ('           OASfp=" Menu=FALSE swModifyReport=TRUE width=300 height=250 ";\n');
-document.write ('           OASd.write("<object id=\\');
-document.write ('"techsource_Middle\\');
-document.write ('" classid=\\');
-document.write ('"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\\');
-document.write ('" codebase=\\');
-document.write ('"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\\');
-document.write ('""+OASfp+">");\n');
-document.write ('           OASd.write("<param name=src value=\\');
-document.write ('"http://media.ftv-publicite.fr/0/OasDefault/2010_1605_I_1_1__RF-FMEte//FMEte300x250.swf\\');
-document.write ('"><param name=allowScriptAccess value=always><param name=quality value=autohigh><param name=loop value=true><param name=play value=true><param name=menu value=false><param name=wmode value=opaque><param name=FlashVars value=\\');
-document.write ('"clicktag=http://pub.ftv-publicite.fr/5c/www.radiofrance.fr/franceculture/les-retours-du-dimanche/2130910481/Middle/OasDefault/2010_1605_I_1_1__RF-FMEte/FMEte300x250.html/35323766306463663463343536333930?\\');
-document.write ('">");\n');
-document.write ('           OASd.write("<embed src=\\');
-document.write ('"http://media.ftv-publicite.fr/0/OasDefault/2010_1605_I_1_1__RF-FMEte//FMEte300x250.swf\\');
-document.write ('""+OASfp+"pluginspage=\\');
-document.write ('"http://www.macromedia.com/shockwave\\');
-document.write ('" type=\\');
-document.write ('"application/x-shockwave-flash\\');
-document.write ('" width=300 height=250 PLAY=true LOOP=true QUALITY=autohigh WMODE=opaque FlashVars=\\');
-document.write ('"clicktag=http://pub.ftv-publicite.fr/5c/www.radiofrance.fr/franceculture/les-retours-du-dimanche/2130910481/Middle/OasDefault/2010_1605_I_1_1__RF-FMEte/FMEte300x250.html/35323766306463663463343536333930?\\');
-document.write ('" allowScriptAccess=always>");\n');
-document.write ('           OASd.write("</embed></object>");\n');
-document.write ('        }\n');
-document.write ('\n');
-document.write ('}\n');
-document.write ('	loadFlashMiddle1();\n');
-document.write ('}\n');
-document.write ('if(!document.body)\n');
-document.write ('document.write("</body></html>");\n');
-document.write ('//-->\n');
-document.write ('</SCRIPT><IMG SRC="http://pub.ftv-publicite.fr/5/www.radiofrance.fr/franceculture/les-retours-du-dimanche/2130910481/Middle/OasDefault/2010_1605_I_1_1__RF-FMEte/FMEte300x250.html/35323766306463663463343536333930?_RM_EMPTY_" WIDTH="2" HEIGHT="2" style="display: none" />');
-}
-if (position == 'x02') {
-document.write ('<A HREF="http://pub.ftv-publicite.fr/5c/www.radiofrance.fr/franceculture/les-retours-du-dimanche/35827959/x02/OasDefault/default/empty.gif/35323766306463663463343536333930" target="_blank"><IMG SRC="http://pub.ftv-publicite.fr/5/www.radiofrance.fr/franceculture/les-retours-du-dimanche/35827959/x02/OasDefault/default/empty.gif/35323766306463663463343536333930"  WIDTH=2 HEIGHT=2 ALT="" BORDER=0 BORDER="0"></A>');
-}
-if (position == 'BottomRight') {
-document.write ('<A HREF="http://pub.ftv-publicite.fr/5c/www.radiofrance.fr/franceculture/les-retours-du-dimanche/38451496/BottomRight/OasDefault/default/empty.gif/35323766306463663463343536333930" target="_blank"><IMG SRC="http://pub.ftv-publicite.fr/5/www.radiofrance.fr/franceculture/les-retours-du-dimanche/38451496/BottomRight/OasDefault/default/empty.gif/35323766306463663463343536333930"  WIDTH=2 HEIGHT=2 ALT="" BORDER=0 BORDER="0"></A>');
-}
-}
--- a/test/emission_fichiers/265074200838.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-estat_Object=function(){};function eStat_loadjs(f){document.write('<script type="text/javascript" src="'+f+'"></script>');};function eStat_urlRef(u){var pgu="";try{pgu=location.href;}catch(e){pgu="";};return u+"#&r="+pgu;};function eStat_windowOpen(winUrl,winName,winFeat){var urlref=eStat_urlRef(winUrl);var name=(winName&&winName!="")?winName.replace(/\s+/g,'_'):"";window.open(urlref,name,winFeat);};function Err(){var warn=true;var e="",w="";var _lvl=0;lvl=function(l){if(_lvl<l)_lvl=l;};this.E=function(s,l){e+=(e!="")?","+s:"&err="+s;lvl(l);};this.W=function(s,l){if(warn){w+=(w!="")?","+s:"&warn="+s;lvl(l);}};this.reset=function(){_lvl=0;e="";w="";};this.getLvl=function(){return _lvl;};this.getErr=function(){return w+e;};};function Env(){var env="env:";getCharset=function(){var m=document.getElementsByTagName('META'),charset=null,posCharset;for(var i=0;i<m.length;i++){if(m[i].content){posCharset=m[i].content.indexOf('charset');if(posCharset>=0){charset=m[i].content.substr(posCharset+8);break;}}};if(!charset&&document.defaultCharset)charset=document.defaultCharset;return charset;};getRef=function(){var ret;try{ret=(top!=null&&top.location!=null&&typeof(top.location.href)=="string")?top.document.referrer:document.referrer;if(!ret||ret==""){if(window.opener&&window.opener.location)ret=window.opener.location.toString();}}catch(e){};return escape(ret);};getScr=function(){var scr="";if(typeof(screen)=="object"){scr+="&scw="+screen.width+"&sch="+screen.height+"&scp="+screen.colorDepth;}else eStat_er.W(env+"noscr",0);return scr;};getPge=function(t){var pgr="",pge="",pgd="";switch(t){case "m":if(navigator.appName=='Netscape')pgr=escape(document.referrer);else pgr=getRef();break;case "mf":pgr=getRef();break;case "mf4":case "mr":case "mr4":var _CKS=document.cookie;var _KS=_CKS.indexOf("cks=");if(_KS!=-1){var _START=_CKS.indexOf("=",_KS)+1;var _END=_CKS.indexOf(";",_KS);if(_END==-1)_END=_CKS.length;pgr=_CKS.substring(_START,_END);document.cookie="cks=; path=/; expires=Fri, 02 Jan 1970 00:00:00 GMT";}else pgr=(t=="mr"||t=="mr4")?escape(window.document.referrer):getRef();break;default:pgr=escape(window.document.referrer);break;};if(!pgr||pgr==""){try{var referer=window.location.hash;if(referer!=""){var st=referer.indexOf("#&r=");pgr="&r="+escape(referer.substring(st+4,referer.length));}else{pgr="&r=_bm_";eStat_er.W(env+"nopgr",0);}}catch(e){pgr="&r=_bm_";eStat_er.W(env+"nopgr",0);};}else pgr="&r="+pgr;pge=getCharset();if(!pge){eStat_er.W(env+"noenc",0);pge="";}else pge="&enc="+pge;pgd=document.domain;if(!pgd){eStat_er.W(env+"nodom",0);pgd="";}else pgd="&dom="+pgd;return pgr+pgd+pge;};this.getEnv=function(eStat_tag){return getScr()+getPge(eStat_tag);};};function Opt(){var opt="opt:";var alt="";var _proto="http://";var cyber;var v={_s:"",_g:"",_u:"",_p:"",_c:"",_c2:"",_a:"",_pt:"",_pb:"",_pr:"",_nb:"",_ca:"",_al:"",_L:"",_C:"",_R:"",_S:"",_W:"",_WU:""};set=function(vl,el,tg,et,dl){(vl&&vl!="")?v[el]=tg+vl:eStat_er.W(opt+et,dl);};cnflt=function(){eStat_er.E(opt+"ConflitTypCpt",3);};this.getSerial=function(){return v._s.substring(0,v._s.length-1);};this.serial=function(s){(cyber==true)?cnflt():cyber=false;v._s=s+"?";if(typeof(s)!='string'||s.length==0)eStat_er.W(opt+"Serial("+s+")",2);};this.cmclient=function(s){(cyber==false)?cnflt():cyber=true;(typeof(s)!='string'||s.length==0)?eStat_er.W(opt+"cmclient("+s+")",2):v._s=s+"_v?";};this.master=function(g){set(g,"_g","&g=","Master",1);};this.pg_mq=function(p){set(escape(p),"_p","&p=","PagesMarquees",2);v["_R"]=1;};this.gp_pg_mq=function(c){set(escape(c),"_c","&c=","GroupePagesMarquees",2);v["_S"]=1;};this.cm_cs=function(c){set(escape(c),"_c","&cs=","CM_CS",2);v["_S"]=1;};this.cm_cs2=function(c){set(escape(c),"_c2","&cs2=","CM_CS2",2);};this.action=function(a){set(a,"_a","&action=","Action",2);};this.typ_prod=function(pt){set(pt,"_pt","&ptype=","TypeProduit",1);};this.mrq_prod=function(pb){set(pb,"_pb","&pbrand=","MarqueProduit",1);};this.ref_prod=function(pr){set(pr,"_pr","&pref=","RefProduit",1);};this.nbr=function(nb){set(nb,"_nb","&nb=","Nombre",2);};this.ca_engdr=function(ca){set(ca,"_ca","&ca=","CA",2);};this.rubriq=function(r){this.pg_mq(r);};this.sec1=function(s){this.gp_pg_mq(s);};this.uid=function(u){set(u,"_u","&u=","UID",1);};this.alt=function(al){alt=al;};this.secur=function(){_proto="https://";};this.niveau=function(l,s){if(s!=""){var _s={'1':"&c=",'2':"&p=",'3':"&l3=",'4':"&l4="};(_s[l])?v._L+=_s[l]+escape(s):eStat_er.W(opt+"NiveauInconnu",1);}else eStat_er.W(opt+"NiveauVide",1);};this.critere=function(l,s){if(s!=""){(l<=5&&l>=1)?v._C+="&c"+l+"="+escape(s):eStat_er.W(opt+"CritereInconnu",1);}else eStat_er.W(opt+"CritereVide",1);};this.getAlt=function(){return alt;};this.isCyber=function(){return cyber;};this.hitcms=function(){return(v._R!="")||(v._S!="");};this.proto=function(){if(document.location.protocol.substring(0,5)=='https')this.secur();return _proto;};this.miss=function(vect){var tab=null;for(var i=0;i<vect.length;i++){if(v[vect[i]]==""){tab=(tab==null)?vect[i]:(Array(tab)).concat(vect[i]);}}return (tab?tab:0);};this.get=function(vect){var ret="";for(var i=0;i<vect.length;i++){ret+=v[vect[i]];}return ret;};};function Seg(){var seg_tab=["","","","",""];this.set=function(val1,val2,val3,val4,val5){seg_tab[0]="&seg1="+encodeURIComponent(val1);seg_tab[1]="&seg2="+encodeURIComponent(val2);seg_tab[2]="&seg3="+encodeURIComponent(val3);seg_tab[3]="&seg4="+encodeURIComponent(val4);seg_tab[4]="&seg5="+encodeURIComponent(val5);};this.get=function(){var seg_tag="";for(var i=0;i<seg_tab.length;i++){seg_tag+=seg_tab[i];}return seg_tag;};};function Crm(){var crmId="";this.set=function(s){crmId="&crmID="+encodeURIComponent(s);};this.get=function(){return crmId;};};function Tag(){var eStat_tag="eStat_tag:";var _V="&v=2.12";var _rt="";var _Tg="";var _s="",_T="";var _dbg=0;var v={m:["_g","_p","_c","_c2"],ma:["_g","_a","_pt","_pb","_pr","_nb","_ca"],mf:["_g","_p","_c","_c2"],ml:["_g","_L"],mmc:["_g","_p","_c","_c2","_C"],mf4:["_g","_L"],sr:[],mr:["_g","_p","_c","_c2"],mr4:["_g","_L"],mmcml:["_g","_L","_C"],wap:["_g","_u","_p","_c","_c2"],wapl:["_g","_u","_L"],cmspoll:["_R","_S"],cms:["_R","_S","_g","_p","_c","_c2"],ecom:["_g"]};optional=function(s){var opt=["_g","_c2","_C","_R","_S"];var i=opt.length;do{if(opt[i]===s){return true;}}while(i--);return false;};dbg=function(){var url="http://prof.estat.com/img/debug/";var img=["ok.jpg","warn.jpg","err.jpg","crit.jpg"];var _S=url+img[eStat_er.getLvl()];var e=eStat_er.getErr();document.write('<IMG SRC="'+_S+'" ALT="'+e+'" TITLE="'+e+'"><BR>');};imgLoadChk=function(img,tries){if(img.complete==true){return;};if(tries<=0){if(img.name=="0"){var img_url=img.src+'&jstimeout=1';var _IM2=new Image(1,1);_IM2.alt=img.alt;img.src="";delete img;_IM2.name="1";_IM2.src=img_url;imgLoadChk(_IM2,10);}return;};window.setTimeout(function(){imgLoadChk(img,tries-1);},500);};send=function(FT,t){var _IM=new Image(1,1);_IM.name="0";_IM.src=FT;switch(t){case "wap":_IM.alt=eStat_id.getAlt();break;default:break;};imgLoadChk(_IM,10);};get_S=function(t){var _S="";switch(t){case "wap":_S="http://prof.estat.com/m/wap/";break;default:_S=(eStat_id.isCyber())?"http://stat3.cybermonitor.com/":eStat_id.proto()+"prof.estat.com/m/web/";break;}return _S;};getTag=function(t){var ms=eStat_id.miss(v[t]);if(ms&&t!="cms"){var am="";for(var i=0;i<ms.length;i++){if(!optional(ms[i]))am+=ms[i];}if(am!="")eStat_er.E(eStat_tag+"ManqueArg:"+am,3);}_T=eStat_id.get(v[t]);_T+=eStat_seg.get();_T+=eStat_crm.get();_Tg="&t="+t;};chkTag=function(t){(v[t])?getTag(t):eStat_er.E(eStat_tag+"TagInconnu:"+t,3);_s=eStat_id.get(["_s"]);if(!_s)eStat_er.E(eStat_tag+"ManqueSerial",3);};FT=function(t){return(get_S(t)+_s+"n="+Math.round(Math.random()*1000000000)+_T+_rt+eStat_ev.getEnv(t)+eStat_er.getErr()+_Tg+_V);};this.real_time=function(){_rt="&rt=1";};this.debug=function(){_dbg=1;};this.post=function(t){chkTag(t);switch(t){case"sr": document.cookie="cks="+escape(document.referrer)+"; path=/";break;case "ecom":eStat_er.reset();return FT(t);case "cmspoll":var _FT=FT(t);return _FT;case "cms":if(!eStat_id.hitcms())break;default:(_dbg)?dbg():send(FT(t),t);break;}};};var eStat_er=new Err;var eStat_ev=new Env;var eStat_id=new Opt;var eStat_tag=new Tag;var eStat_seg=new Seg;var eStat_crm=new Crm;_PJS=1;if(typeof(_cmsJS)!="undefined")eStat_loadjs("http://prof.estat.com/js/ms2.js");if(typeof(_ecomJS)!="undefined")eStat_loadjs("http://prof.estat.com/js/ecom.js");
Binary file test/emission_fichiers/97820204039860-2000020811.jpg has changed
Binary file test/emission_fichiers/Garrigou.jpg has changed
--- a/test/emission_fichiers/addthis_widget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2 +0,0 @@
-/* (c) 2008, 2009, 2010 Add This, LLC */
-if(!window._ate){var _atd="www.addthis.com/",_atr="//s7.addthis.com/",_atn="//l.addthiscdn.com/",_euc=encodeURIComponent,_duc=decodeURIComponent,_atc={dr:0,ver:250,loc:0,enote:"",cwait:500,tamp:-1,xamp:0,camp:1,vamp:1,famp:0.02,pamp:0.2,damp:1,abf:!!window.addthis_do_ab};(function(){try{var E=window.location;if(E.protocol.indexOf("file")===0){_atr="http:"+_atr}if(E.hostname.indexOf("localhost")!=-1){_atc.loc=1}}catch(K){}var I=navigator.userAgent.toLowerCase(),L=document,o=window,G=L.location,N={win:/windows/.test(I),xp:/windows nt 5.1/.test(I)||/windows nt 5.2/.test(I),osx:/os x/.test(I),chr:/chrome/.test(I),iph:/iphone/.test(I),ipa:/ipad/.test(I),saf:/safari/.test(I),web:/webkit/.test(I),opr:/opera/.test(I),msi:(/msie/.test(I))&&!(/opera/.test(I)),ffx:/firefox/.test(I),ff2:/firefox\/2/.test(I),ie6:/msie 6.0/.test(I),ie7:/msie 7.0/.test(I),mod:-1},f={vst:[],rev:"78805",bro:N,show:1,dl:G,upm:!!o.postMessage&&(""+o.postMessage).toLowerCase().indexOf("[native code]")!==-1,camp:_atc.camp-Math.random(),xamp:_atc.xamp-Math.random(),vamp:_atc.vamp-Math.random(),pamp:_atc.pamp-Math.random(),afamp:_atc.afamp-Math.random(),ab:"-",seq:1,inst:1,wait:500,tmo:null,cvt:[],avt:null,sttm:new Date().getTime(),max:4294967295,sid:0,sub:!!window.at_sub,dbm:0,uid:null,spt:"static/r07/widget20.png",api:{},imgz:[],hash:window.location.hash};L.ce=L.createElement;L.gn=L.getElementsByTagName;window._ate=f;var t=function(r,p,q,d){if(!r){return q}if(r instanceof Array||(r.length&&(typeof r!=="function"))){for(var l=0,a=r.length,b=r[0];l<a;b=r[++l]){q=p.call(d||r,q,b,l,r)}}else{for(var e in r){q=p.call(d||r,q,r[e],e,r)}}return q},z=Array.prototype.slice,B=function(b){return z.apply(b,z.call(arguments,1))},A=function(a){return(""+a).replace(/(^\s+|\s+$)/g,"")},J=function(a,b){return t(B(arguments,1),function(e,d){return t(d,function(p,l,i){p[i]=l;return p},e)},a)},m=function(b,a){return t(b,function(i,e,d){d=A(d);if(d){i.push(_euc(d)+"="+_euc(A(e)))}return i},[]).join(a||"&")},j=function(b,a){return t((b||"").split(a||"&"),function(p,r){try{var l=r.split("="),i=A(_duc(l[0])),d=A(_duc(l.slice(1).join("=")));if(i){p[i]=d}}catch(q){}return p},{})},P=function(){var a=B(arguments,0),d=a.shift(),b=a.shift();return function(){return d.apply(b,a.concat(B(arguments,0)))}},F=function(b,e,a,d){if(!e){return}if(we){e[(b?"detach":"attach")+"Event"]("on"+a,d)}else{e[(b?"remove":"add")+"EventListener"](a,d,false)}},k=function(d,a,b){F(0,d,a,b)},g=function(d,a,b){F(1,d,a,b)},c={reduce:t,slice:B,strip:A,extend:J,toKV:m,fromKV:j,bind:P,listen:k,unlisten:g};f.util=c;J(f,c);(function(r,w,Q){var p,S=r.util;function s(V,U,X,T,W){this.type=V;this.triggerType=U||V;this.target=X||T;this.triggerTarget=T||X;this.data=W||{}}S.extend(s.prototype,{constructor:s,bubbles:false,preventDefault:S.noop,stopPropagation:S.noop,clone:function(){return new this.constructor(this.type,this.triggerType,this.target,this.triggerTarget,S.extend({},this.data))}});function i(T,U){this.target=T;this.queues={};this.defaultEventType=U||s}function a(T){var U=this.queues;if(!U[T]){U[T]=[]}return U[T]}function q(T,U){this.getQueue(T).push(U)}function e(U,V){var W=this.getQueue(U),T=W.indexOf(V);if(T!==-1){W.splice(T,1)}}function b(T,X,W,V){var U=this;if(!V){setTimeout(function(){U.dispatchEvent(new U.defaultEventType(T,T,X,U.target,W))},10)}else{U.dispatchEvent(new U.defaultEventType(T,T,X,U.target,W))}}function R(U){for(var V=0,X=U.target,W=this.getQueue(U.type),T=W.length;V<T;V++){W[V].call(X,U.clone())}}function d(U){if(!U){return}for(var T in l){U[T]=S.bind(l[T],this)}return U}var l={constructor:i,getQueue:a,addEventListener:q,removeEventListener:e,dispatchEvent:R,fire:b,decorate:d};S.extend(i.prototype,l);r.event={PolyEvent:s,EventDispatcher:i}})(f,f.api,f);f.ed=new f.event.EventDispatcher(f);var n={isBound:0,isReady:0,readyList:[],onReady:function(){if(!n.isReady){n.isReady=1;var a=n.readyList.concat(window.addthis_onload||[]);for(var b=0;b<a.length;b++){a[b].call(window)}n.readyList=[]}},addLoad:function(a){var b=o.onload;if(typeof o.onload!="function"){o.onload=a}else{o.onload=function(){if(b){b()}a()}}},bindReady:function(){if(v.isBound||_atc.xol){return}v.isBound=1;if(L.addEventListener&&!N.opr){L.addEventListener("DOMContentLoaded",v.onReady,false)}var a=window.addthis_product;if(a&&a.indexOf("f")>-1){v.onReady();return}if(N.msi&&window==top){(function(){if(v.isReady){return}try{L.documentElement.doScroll("left")}catch(d){setTimeout(arguments.callee,0);return}v.onReady()})()}if(N.opr){L.addEventListener("DOMContentLoaded",function(){if(v.isReady){return}for(var d=0;d<L.styleSheets.length;d++){if(L.styleSheets[d].disabled){setTimeout(arguments.callee,0);return}}v.onReady()},false)}if(N.saf){var b;(function(){if(v.isReady){return}if(L.readyState!="loaded"&&L.readyState!="complete"){setTimeout(arguments.callee,0);return}if(b===undefined){var d=L.gn("link");for(var e=0;e<d.length;e++){if(d[e].getAttribute("rel")=="stylesheet"){b++}}var l=L.gn("style");b+=l.length}if(L.styleSheets.length!=b){setTimeout(arguments.callee,0);return}v.onReady()})()}v.addLoad(v.onReady)},append:function(b,a){v.bindReady();if(v.isReady){b.call(window,[])}else{v.readyList.push(function(){return b.call(window,[])})}}},v=n,O=f;J(f,{plo:[],lad:function(a){f.plo.push(a)}});J(f,{pub:function(){return _euc((window.addthis_config||{}).username||window.addthis_pub||"")},igv:function(a,b){if(!o.addthis_share){o.addthis_share={}}if(!addthis_share.url){addthis_share.url=(o.addthis_url||a||"").split("#{").shift()}if(!addthis_share.title){addthis_share.title=(o.addthis_title||b||"").split("#{").shift()}if(!o.addthis_config){o.addthis_config={username:o.addthis_pub}}else{if(addthis_config.data_use_cookies===false){_atc.xck=1}}}});if(!_atc.ost){if(!o.addthis_conf){o.addthis_conf={}}for(var H in addthis_conf){_atc[H]=addthis_conf[H]}_atc.ost=1}(function(b,l,e){var q,p=document,a=b.util;b.ckv=a.fromKV(p.cookie,";");function i(d){return a.fromKV(p.cookie,";")[d]}if(!b.cookie){b.cookie={}}b.cookie.rck=i})(f,f.api,f);J(f,{qtp:[],xtp:function(){var b=f,d;while(d=b.qtp.pop()){b.trk(d)}},gat:function(){},atf:null,get_atssh:function(){var e=document,b=f,i=e.getElementById("_atssh");if(!i){i=e.ce("div");i.style.visibility="hidden";i.id="_atssh";b.opp(i.style);e.body.insertBefore(i,e.body.firstChild)}return i},ctf:function(i){var p=document,e=window,b=f,s,l=Math.floor(Math.random()*1000),q=b.get_atssh();if(!b.bro.msi){s=p.ce("iframe");s.id="_atssh"+l}else{if(b.bro.ie6&&!i&&p.location.protocol.indexOf("https")==0){i="javascript:''"}q.innerHTML='<iframe id="_atssh'+l+'" width="1" height="1" name="_atssh'+l+'" '+(i?'src="'+i+'"':"")+">";s=p.getElementById("_atssh"+l)}b.opp(s.style);s.frameborder=s.style.border=0;s.style.top=s.style.left=0;return s},off:function(){return Math.floor((new Date().getTime()-f.sttm)/100).toString(16)},oms:function(d){var b=f;if(d&&d.data&&d.data.service){if(!b.upm){if(b.dcp){return}b.dcp=1}b.trk({gen:300,sh:d.data.service})}},omp:function(b,d,e){var a={};if(b){a.sh=b}if(d){a.cm=d}if(e){a.cs=e}f.img("sh","3",null,a)},trk:function(e){var d=f,i=d.dr,b=(d.rev||"");if(!e){return}if(i){i=i.split("http://").pop()}e.xck=_atc.xck?1:0;e.xxl=1;e.sid=d.ssid();e.pub=d.pub();e.ssl=d.ssl||0;e.du=d.tru(d.du||d.dl.href);if(d.dt){e.dt=d.dt}if(d.cb){e.cb=d.cb}e.lng=d.lng();e.ver=_atc.ver;if(!d.upm&&d.uid){e.uid=d.uid}e.pc=window.addthis_product||"men-"+_atc.ver;if(i){e.dr=d.tru(i)}if(d.dh){e.dh=d.dh}if(b){e.rev=b}if(d.xfr){if(d.upm){if(d.atf){d.atf.contentWindow.postMessage(m(e),"*")}}else{var l=d.get_atssh();base="static/r07/sh20.html"+(false?"?t="+new Date().getTime():"");if(d.atf){l.removeChild(l.firstChild)}d.atf=d.ctf();d.atf.src=_atr+base+"#"+m(e);l.appendChild(d.atf)}}else{f.qtp.push(e)}},img:function(l,r,b,p,q){if(!window.at_sub&&!_atc.xtr){var d=f,e=p||{};e.evt=l;if(b){e.ext=b}d.avt=e;if(q===1){d.xmi(true)}else{d.sxm(true)}}},cuid:function(){return((f.sttm/1000)&f.max).toString(16)+("00000000"+(Math.floor(Math.random()*(f.max+1))).toString(16)).slice(-8)},ssid:function(){if(f.sid===0){f.sid=f.cuid()}return f.sid},sta:function(){var b=f;return"AT-"+(b.pub()?b.pub():"unknown")+"/-/"+b.ab+"/"+b.ssid()+"/"+(b.seq++)+(b.uid!==null?"/"+b.uid:"")},cst:function(a){return"CXNID=2000001.521545608054043907"+(a||2)+"NXC"},fcv:function(b,a){return _euc(b)+"="+_euc(a)+";"+f.off()},cev:function(b,a){f.cvt.push(f.fcv(b,a));f.sxm(true)},sxm:function(a){if(f.tmo!==null){clearTimeout(f.tmo)}if(a){f.tmo=f.sto("_ate.xmi(false)",f.wait)}},xmi:function(r){var b=f,p=b.dl?b.dl.hostname:"";if(b.cvt.length>0||b.avt){b.sxm(false);if(_atc.xtr){return}var l=b.avt||{};l.ce=b.cvt.join(",");b.cvt=[];b.avt=null;b.trk(l);if(r){var q=document,e=q.ce("iframe");e.id="_atf";f.opp(e.style);q.body.appendChild(e);e=q.getElementById("_atf")}}}});J(f,{_rec:[],rec:function(e){if(!e){return}var q=j(e),b=f,d=b.atf,l=b._rec,w;if(q.ssh){b.ssh(q.ssh)}if(q.uid){b.uid=q.uid}if(q.dbm){b.dbm=q.dbm}if(q.rdy){b.xfr=1;b.xtp();return}for(var Q=0;Q<l.length;Q++){l[Q](q)}},xfr:!f.upm||!f.bro.ffx,ssh:function(b){f.gssh=1;var a=window.addthis_ssh=_duc(b);f._ssh=a.split(",")},com:function(a){if(window.parent&&window.postMessage){window.parent.postMessage(a,"*")}else{f.ifm(a)}},ifm:function(b){if(addthis_wpl){var d=(addthis_wpl.split("#"))[0];window.parent.location.href=d+"#at"+b}return false},pmh:function(a){if(a.origin.slice(-12)==".addthis.com"){f.rec(a.data)}}});J(f,{lng:function(){return window.addthis_language||(window.addthis_config||{}).ui_language||(f.bro.msi?navigator.userLanguage:navigator.language)},iwb:function(a){var b={th:1,pl:1,sl:1,gl:1,hu:1,is:1,nb:1,se:1,su:1};return !!b[a]},ivl:function(a){var b={af:1,afr:"af",ar:1,ara:"ar",az:1,aze:"az",be:1,bye:"be",bg:1,bul:"bg",bn:1,ben:"bn",bs:1,bos:"bs",ca:1,cat:"ca",cs:1,ces:"cs",cze:"cs",cy:1,cym:"cy",da:1,dan:"da",de:1,deu:"de",ger:"de",el:1,gre:"el",ell:"ell",es:1,esl:"es",spa:"spa",et:1,est:"et",eu:1,fa:1,fas:"fa",per:"fa",fi:1,fin:"fi",fo:1,fao:"fo",fr:1,fra:"fr",fre:"fr",ga:1,gae:"ga",gdh:"ga",gl:1,glg:"gl",he:1,heb:"he",hi:1,hin:"hin",hr:1,cro:"hr",hu:1,hun:"hu",id:1,ind:"id",is:1,ice:"is",it:1,ita:"it",ja:1,jpn:"ja",ko:1,kor:"ko",ku:1,lb:1,ltz:"lb",lt:1,lit:"lt",lv:1,lav:"lv",mk:1,mac:"mk",mak:"mk",mn:1,ml:1,ms:1,msa:"ms",may:"ms",nb:1,nl:1,nla:"nl",dut:"nl",no:1,nn:1,nno:"no",oc:1,oci:"oc",pl:1,pol:"pl",pt:1,por:"pt",ro:1,ron:"ro",rum:"ro",ru:1,rus:"ru",sk:1,slk:"sk",slo:"sk",sl:1,slv:"sl",sq:1,alb:"sq",sr:1,se:1,ser:"sr",su:1,sv:1,sve:"sv",sw:1,swe:"sv",ta:1,tam:"ta",te:1,teg:"te",th:1,tha:"th",tl:1,tgl:"tl",tr:1,tur:"tr",uk:1,ukr:"uk",ur:1,urd:"ur",vi:1,vie:"vi","zh-hk":1,"chi-hk":"zh-hk","zho-hk":"zh-hk","zh-tr":1,"chi-tr":"zh-tr","zho-tr":"zh-tr","zh-tw":1,"chi-tw":"zh-tw","zho-tw":"zh-tw",zh:1,chi:"zh",zho:"zh"};if(b[a]){return b[a]}a=a.split("-").shift();if(b[a]){if(b[a]===1){return a}else{return b[a]}}return 0},gvl:function(a){var b=f.ivl(a)||"en";if(b===1){b=a}return b},alg:function(e,d){var a=(e||f.lng()||"en").toLowerCase(),b=f.ivl(a);if(a.indexOf("en")!==0&&(!f.pll||d)){if(b){if(b!==1){a=b}f.pll=f.ajs("static/r07/lang03/"+a+".js")}}}});J(f,{trim:function(a,b){try{a=a.replace(/^[\s\u3000]+|[\s\u3000]+$/g,"");if(b){a=_euc(a)}}catch(b){}return a},trl:[],tru:function(b,a){var d="";if(b){d=b.substr(0,300);if(d!=b){f.trl.push(a)}}return d},sto:function(b,a){return setTimeout(b,a)},opp:function(a){a.width=a.height="1px";a.position="absolute";a.zIndex=100000},jlr:{},acs:function(b){var a=L.ce("link"),d=(L.gn("head")[0]||L.documentElement);a.rel="stylesheet";a.type="text/css";a.href=b;a.media="all";d.insertBefore(a,d.firstChild)},ajs:function(b,a){if(!f.jlr[b]){var e=L.ce("script"),d=L.gn("head")[0]||L.documentElement;e.src=(a?"":_atr)+b;d.insertBefore(e,d.firstChild);f.jlr[b]=1;return e}return 1},jlo:function(){try{var q=document,b=f,p=b.lng(),i=function(d){var a=new Image();f.imgz.push(a);a.src=d};b.alg(p);if(!b.pld){if(b.bro.ie6){i(_atr+b.spt);i(_atr+"static/t00/logo1414.gif");i(_atr+"static/t00/logo88.gif");if(window.addthis_feed){i("static/r05/feed00.gif",1)}}if(b.pll&&!window.addthis_translations){b.sto(function(){b.pld=b.ajs("static/r07/menu57.js")},10)}else{b.pld=b.ajs("static/r07/menu57.js")}}}catch(l){}},ao:function(b,l,i,d,e,a){f.lad(["open",b,l,i,d,e,a]);f.jlo();return false},ac:function(){},as:function(b,d,a){f.lad(["send",b,d,a]);f.jlo()}});(function(e,l,q){var w=document,r=1,a=["cbea","kkk","zvys","phz"];function b(d){return d.replace(/[a-zA-Z]/g,function(i){return String.fromCharCode((i<="Z"?90:122)>=(i=i.charCodeAt(0)+13)?i:i-26)})}for(var p=0;p<a.length;p++){a[p]=" "+b(a[p])+" "}function s(i){var S=0,R;i=(i||"").toLowerCase()+" ";if(!i){return S}for(var d=0;d<a.length;d++){R=a[d];if(i==R.replace(/ /g,"")||i.indexOf(R)>-1||i.indexOf(R.replace(/^ /g,""))===0){S|=r}}return S}function Q(){var U=(o.addthis_title||w.title),R=s(U),T=w.all?w.all.tags("META"):w.getElementsByTagName?w.getElementsByTagName("META"):new Array();if(T&&T.length){for(var S=0;S<T.length;S++){var d=T[S]||{},W=(d.name||"").toLowerCase(),V=d.content;if(W=="description"||W=="keywords"){R|=s(V)}}}return R}if(!e.ad){e.ad={}}e.ad.cla=Q})(f,f.api,f);var o=window,M=o.addthis_config||{};function h(){try{if(_atc.xol&&!_atc.xcs){f.acs(_atr+"static/r07/widget40.css")}var ad=f,q=ad.bro.msi,b=0,S=L.title,T=L.referer||L.referrer||"",R=G?G.href:null,r=R,aa=G.hostname,ac=R?R.indexOf("sms_ss"):-1,W=(f.lng().split("-")).shift(),p=(G.href.indexOf(_atr)==-1&&!ad.sub),X=L.gn("link"),d=_atr+"static/r07/sh20.html#",U=R&&R.indexOf("https")===0?1:0,s,ae,Q=function(){ae.pc=window.addthis_product||"men"+_atc.ver};for(var Y=0;Y<X.length;Y++){var V=X[Y];if(V.rel&&V.rel=="canonical"&&V.href){r=V.href}}r=r.split("#{").shift();ad.igv(r,L.title||"");ad.dr=ad.tru(T,"fr");ad.du=ad.tru(r,"fp");ad.dt=S=o.addthis_share.title;ad.cb=ad.ad.cla();ad.dh=G.hostname;ad.ssl=U;ae={cb:ad.cb,ab:ad.ab,dh:ad.dh,dr:ad.dr,du:ad.du,dt:S,inst:ad.inst,lng:ad.lng(),pc:o.addthis_product||"men",pub:ad.pub(),ssl:U,sid:f.ssid(),srd:_atc.damp,srf:_atc.famp,srp:_atc.pamp,srx:_atc.xamp,ver:_atc.ver,xck:_atc.xck||0};if(ad.trl.length){ae.trl=ad.trl.join(",")}if(ad.rev){ae.rev=ad.rev}if(ac>-1&&R.indexOf(_atd+"book")==-1){var w=[];var Z=R.substr(ac);Z=Z.split("&").shift().split("#").shift().split("=").pop();ae.sr=Z;if(ad.vamp>=0&&!ad.sub&&Z.length){w.push(ad.fcv("plv",Math.round(1/_atc.vamp)));w.push(ad.fcv("rsc",Z));ae.ce=w.join(",")}}if(ad.upm){ae.xd=1;if(f.bro.ffx){ae.xld=1}}if(p){if(ad.upm){if(q){f.sto(function(){Q();ad.atf=s=ad.ctf(d+m(ae))},f.wait);o.attachEvent("onmessage",ad.pmh)}else{s=ad.ctf();o.addEventListener("message",ad.pmh,false)}if(f.bro.ffx){s.src=d;f.qtp.push(ae)}else{if(!q){f.sto(function(){Q();s.src=d+m(ae)},f.wait)}}}else{s=ad.ctf();f.sto(function(){Q();s.src=d+m(ae)},f.wait)}if(s){ad.atf=s=ad.get_atssh().appendChild(s)}}if(o.addthis_language||M.ui_language){ad.alg()}if(ad.plo.length>0){ad.jlo()}}catch(ab){}}f.ed.addEventListener("addthis.menu.share",f.oms);o._ate=O;o._adr=v;try{var D=L.gn("script"),u=D[D.length-1],x=u.src.indexOf("#")>-1?u.src.replace(/^[^\#]+\#?/,""):u.src.replace(/^[^\?]+\??/,""),y=j(x);if(y.pub||y.username){o.addthis_pub=_duc(y.pub?y.pub:y.username)}if(o.addthis_pub&&o.addthis_config){o.addthis_config.username=o.addthis_pub}if(y.domready){_atc.dr=1}if(y.async){_atc.xol=1}if(_atc.ver===120){var C="atb"+f.cuid();L.write('<span id="'+C+'"></span>');f.igv();f.lad(["span",C,addthis_share.url||"[url]",addthis_share.title||"[title]"])}if(o.addthis_clickout){f.lad(["cout"])}if(!_atc.xol&&!_atc.xcs&&M.ui_use_css!==false){f.acs(_atr+"static/r07/widget40.css")}}catch(K){}n.bindReady();n.append(h);(function(i,l,p){var d,w=i.util,b=i.event.EventDispatcher,r=25,e=[];function q(T,V,S){var R=[];function R(){R.push(arguments)}function U(){S[T]=V;while(R.length){V.apply(S,R.shift())}}R.ready=U;return R}function s(T){if(T&&T instanceof a){e.push(T)}for(var R=0;R<e.length;){var S=e[R];if(S&&S.test()){e.splice(R,1);a.fire("load",S,{resource:S})}else{R++}}if(e.length){setTimeout(s,r)}}function a(V,S,U){var R=this,T=new b(R);T.decorate(T).decorate(R);this.ready=false;this.loading=false;this.id=V;this.url=S;if(typeof(U)==="function"){this.test=U}else{this.test=function(){return(!!_window[U])}}a.addEventListener("load",function(W){var X=W.resource;if(!X||X.id!==R.id){return}R.loading=false;R.ready=true;T.fire(W.type,X,{resource:X})})}w.extend(a.prototype,{load:function(){if(this.url.substr(this.url.length-4)==".css"){f.acs(this.url)}else{f.ajs(this.url,1)}this.loading=true;a.monitor(this)}});var Q=new b(a);Q.decorate(Q).decorate(a);w.extend(a,{known:{jquery:new a("jquery","//ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js","jQuery"),ga:new a("ga","//www.google-analytics.com/ga.js",function(){var R=_window._gat;return !!(R&&(typeof(R._getTracker)==="function"))})},loading:e,monitor:s});i.resource={Resource:a,ApiQueueFactory:q}})(f,f.api,f)})();function addthis_open(){if(typeof iconf=="string"){iconf=null}return _ate.ao.apply(_ate,arguments)}function addthis_close(){_ate.ac()}function addthis_sendto(){_ate.as.apply(_ate,arguments);return false}if(_atc.dr){_adr.onReady()}}else{_ate.inst++}if(_atc.abf){addthis_open(document.getElementById("ab"),"emailab",window.addthis_url||"[URL]",window.addthis_title||"[TITLE]")};if(!window.addthis||window.addthis.nodeType!==undefined){window.addthis=(function(){var g={aim:"AIM",a1webmarks:"A1&#8209;Webmarks",aim:"AIM Share",amazonwishlist:"Amazon",aolmail:"AOL Mail",aviary:"Aviary Capture",domaintoolswhois:"Whois Lookup",googlereader:"Google Reader",googletranslate:"Google Translate",linkagogo:"Link-a-Gogo",meneame:"Men&eacute;ame",misterwong:"Mister Wong",mailto:"Email App",myaol:"myAOL",myspace:"MySpace",readitlater:"Read It Later",stumbleupon:"StumbleUpon",typepad:"TypePad",wordpress:"WordPress",yahoobkm:"Y! Bookmarks",yahoomail:"Y! Mail"},i=document,f=i.gn("body").item(0),h=_ate.util.bind,c=_ate.ed,b=function(d,n){var o;if(window._atw&&_atw.list){o=_atw.list[d]}else{if(g[d]){o=g[d]}else{o=(n?d:(d.substr(0,1).toUpperCase()+d.substr(1)))}}return o.replace(/&nbsp;/g," ")},l=function(d,w,u,t,v){w=w.toUpperCase();var r=(d==f&&addthis.cache[w]?addthis.cache[w]:(d||f||i.body).getElementsByTagName(w)),q=[],s,p;if(d==f){addthis.cache[w]=r}if(v){for(s=0;s<r.length;s++){p=r[s];if(p.className.indexOf(u)>-1){q.push(p)}}}else{u=u.replace(/\-/g,"\\-");var n=new RegExp("(^|\\s)"+u+(t?"\\w*":"")+"(\\s|$)");for(s=0;s<r.length;s++){p=r[s];if(n.test(p.className)){q.push(p)}}}return(q)},m=i.getElementsByClassname||l;function k(d){if(typeof d=="string"){var n=d.substr(0,1);if(n=="#"){d=i.getElementById(d.substr(1))}else{if(n=="."){d=m(f,"*",d.substr(1))}else{}}}if(!d){d=[]}else{if(!(d instanceof Array)){d=[d]}}return d}function a(n,d){return function(){addthis.plo.push({call:n,args:arguments,ns:d})}}function j(o){var n=this,d=this.queue=[];this.name=o;this.call=function(){d.push(arguments)};this.call.queuer=this;this.flush=function(r,q){for(var p=0;p<d.length;p++){r.apply(q||n,d[p])}return r}}return{ost:0,cache:{},plo:[],links:[],ems:[],init:_adr.onReady,_Queuer:j,_queueFor:a,_select:k,_gebcn:l,button:a("button"),toolbox:a("toolbox"),update:a("update"),util:{getServiceName:b},addEventListener:h(_ate.ed.addEventListener,_ate.ed),removeEventListener:h(_ate.ed.removeEventListener,_ate.ed)}})()}_adr.append((function(){if(!window.addthis.ost){_ate.extend(addthis,_ate.api);var d=document,u=undefined,w=window,unaccent=function(s){if(s.indexOf("&")>-1){s=s.replace(/&([aeiou]).+;/g,"$1")}return s},customServices={},globalConfig=w.addthis_config,globalShare=w.addthis_share,upConfig={},upShare={},body=d.gn("body").item(0),mrg=function(o,n){if(n&&o!==n){for(var k in n){if(o[k]===u){o[k]=n[k]}}}},addevts=function(o,ss,au){var oldclick=o.onclick||function(){},genshare=function(){_ate.ed.fire("addthis.menu.share",window.addthis||{},{service:ss,url:o.share.url})};if(o.conf.data_ga_tracker||addthis_config.data_ga_tracker||o.conf.data_ga_property||addthis_config.data_ga_property){o.onclick=function(){_ate.gat(ss,au,o.conf,o.share);genshare();oldclick()}}else{o.onclick=function(){genshare();oldclick()}}},rpl=function(o,n){var r={};for(var k in o){if(n[k]){r[k]=n[k]}else{r[k]=o[k]}}return r},addthis=window.addthis,genieu=function(share){return"mailto:?subject="+_euc(share.title?share.title:"%20")+"&body="+_euc(share.title?share.title:"")+(share.title?"%0D%0A":"")+_euc(share.url)+"%0D%0A%0D%0AShared via AddThis.com"},b_title={email:"Email",mailto:"Email",print:"Print",favorites:"Save to Favorites",twitter:"Tweet This",digg:"Digg This",more:"View more services"},json={email_vars:1,modules:1,templates:1,services_custom:1},nosend={feed:1,more:1,email:1,mailto:1},nowindow={feed:1,email:1,mailto:1,print:1,more:1,favorites:1},a_config=["username","services_custom","services_exclude","services_compact","services_expanded","ui_click","ui_hide_embed","ui_delay","ui_hover_direction","ui_language","ui_offset_top","ui_offset_left","ui_header_color","ui_header_background","ui_icons","ui_cobrand","ui_use_embeddable_services","data_use_cookies","data_track_clickback","data_track_linkback"],a_share=["url","title","templates","email_template","email_vars","html","swfurl","iframeurl","width","height","modules","screenshot","author","description","content"],_uniquify=function(r){var a=[];var l=r.length;for(var i=0;i<l;i++){for(var j=i+1;j<l;j++){if(r[i]===r[j]){j=++i}}a.push(r[i])}return a},_svcurl=function(config,share){var sv=config.services instanceof Array?config.services[0]:config.services||"";return"http://"+_atd+"bookmark.php?v="+_atc.ver+"&pub="+_euc(_ate.pub())+"&s="+sv+(share.url?"&url="+_euc(share.url):"")+(share.title?"&title="+_euc(share.title):"")+"&tt=0"},_makeButton=function(w,h,alt,url){var img=d.ce("img");img.width=w;img.height=h;img.border=0;img.alt=alt;img.src=url;return img},_parseThirdPartyAttributes=function(el,prefix){var key,attr=[],rv={};for(var i=0;i<el.attributes.length;i++){key=el.attributes[i];attr=key.name.split(prefix+":");if(attr.length==2){rv[attr.pop()]=key.value}}return rv},_parseAttributes=function(el,attrs,overrides,childWins){var rv={};overrides=overrides||{};for(var i=0;i<attrs.length;i++){if(overrides[attrs[i]]&&!childWins){rv[attrs[i]]=overrides[attrs[i]]}else{if(el){var p="addthis:"+attrs[i],v=el.getAttribute?el.getAttribute(p)||el[p]:el[p];if(v){rv[attrs[i]]=v}else{if(overrides[attrs[i]]){rv[attrs[i]]=overrides[attrs[i]]}}if(rv[attrs[i]]==="true"){rv[attrs[i]]=true}else{if(rv[attrs[i]]==="false"){rv[attrs[i]]=false}}}}if(rv[attrs[i]]!==undefined&&json[attrs[i]]&&(typeof rv[attrs[i]]=="string")){eval("var e = "+rv[attrs[i]]);rv[attrs[i]]=e}}return rv},_processCustomServices=function(conf){var acs=(conf||{}).services_custom;if(!acs){return}if(!(acs instanceof Array)){acs=[acs]}for(var i=0;i<acs.length;i++){var service=acs[i];if(service.name&&service.icon&&service.url){service.code=service.url=service.url.replace(/ /g,"");if(service.code.indexOf("http")===0){service.code=service.code.substr((service.code.indexOf("https")===0?8:7))}service.code=service.code.split("?").shift().split("/").shift().toLowerCase();customServices[service.code]=service}}},_select=addthis._select,_getCustomService=function(ss,conf){return customServices[ss]||{}},_getATtributes=function(el,config,share,childWins){var rv={conf:config||{},share:share||{}};rv.conf=_parseAttributes(el,a_config,config,childWins);rv.share=_parseAttributes(el,a_share,share,childWins);return rv},_render=function(what,conf,attrs){_ate.igv();if(what){conf=conf||{};attrs=attrs||{};var config=conf.conf||globalConfig,share=conf.share||globalShare,onmouseover=attrs.onmouseover,onmouseout=attrs.onmouseout,onclick=attrs.onclick,internal=attrs.internal,ss=attrs.singleservice;if(ss){config.product="tbx-"+_atc.ver;if(onclick===u){onclick=nosend[ss]?function(el,config,share){var s=rpl(share,upShare);return addthis_open(el,ss,s.url,s.title,rpl(config,upConfig),s)}:nowindow[ss]?function(el,config,share){var s=rpl(share,upShare);return addthis_sendto(ss,rpl(config,upConfig),s)}:null}}else{if(!attrs.noevents){if(!attrs.nohover){if(onmouseover===u){onmouseover=function(el,config,share){return addthis_open(el,"",null,null,config,share)}}if(onmouseout===u){onmouseout=function(el){return addthis_close()}}if(onclick===u){onclick=function(el,config,share){return addthis_sendto("more",config,share)}}}else{if(onclick===u){onclick=function(el,config,share){return addthis_open(el,"more",null,null,config,share)}}}}}what=_select(what);for(var i=0;i<what.length;i++){var o=what[i],oattr=_getATtributes(o,config,share,true)||{};mrg(oattr.conf,globalConfig);mrg(oattr.share,globalShare);o.conf=oattr.conf;o.share=oattr.share;if(o.conf.ui_language){_ate.alg(o.conf.ui_language)}_processCustomServices(o.conf);if((!o.conf||!o.conf.ui_click)&&!_ate.bro.ipa){if(onmouseover){o.onmouseover=function(){return onmouseover(this,this.conf,this.share)}}if(onmouseout){o.onmouseout=function(){return onmouseout(this)}}if(onclick){o.onclick=function(){return onclick(this,this.conf,this.share)}}}else{if(onclick){if(ss){o.onclick=function(){return onclick(this,this.conf,this.share)}}else{o.onclick=function(){return addthis_open(this,"",null,null,this.conf,this.share)}}}}if(o.tagName.toLowerCase()=="a"){if(ss){var customService=_getCustomService(ss,o.conf);o.conf.product="tbx-"+_atc.ver;if(customService&&customService.code&&customService.icon){if(o.firstChild&&o.firstChild.className.indexOf("at300bs")>-1){o.firstChild.style.background="url("+customService.icon+") no-repeat top left"}}if(!nowindow[ss]){var t=_ate.trim,template=o.share.templates&&o.share.templates[ss]?o.share.templates[ss]:"",url=o.share.url||addthis_share.url,title=o.share.title||addthis_share.title,swfurl=o.share.swfurl||addthis_share.swfurl,width=o.share.width||addthis_share.width,height=o.share.height||addthis_share.height,description=o.share.description||addthis_share.description,screenshot=o.share.screenshot||addthis_share.screenshot;o.href="//"+_atd+"bookmark.php?pub="+t(addthis_config.username||o.conf.username||_ate.pub(),1)+"&v="+_atc.ver+"&source=tbx-"+_atc.ver+"&tt=0&s="+ss+"&url="+_euc(url||"")+"&title="+t(title||"",1)+"&content="+t(o.share.content||addthis_share.content||"",1)+(template?"&template="+_euc(template):"")+(o.conf.data_track_clickback||o.conf.data_track_linkback||(!_ate.pub())?"&sms_ss=1":"")+"&lng="+(o.conf.ui_language||_ate.lng()||"xy").split("-").shift()+(description?"&description="+t(description,1):"")+(swfurl?"&swfurl="+_euc(swfurl):"")+(attrs.issh?"&ips=1":"")+(width?"&width="+_euc(width):"")+(height?"&height="+_euc(height):"")+(screenshot?"&screenshot="+_euc(screenshot):"")+(customService&&customService.url?"&acn="+_euc(customService.name)+"&acc="+_euc(customService.code)+"&acu="+_euc(customService.url):"")+(_ate.uid?"&uid="+_euc(_ate.uid):"");addevts(o,ss,url);o.target="_blank";addthis.links.push(o)}else{if(ss=="mailto"||(ss=="email"&&(o.conf.ui_use_mailto||_ate.bro.iph||_ate.bro.ipa))){o.onclick=function(){};o.href=genieu(o.share);addevts(o,ss,url);addthis.ems.push(o)}}if(!o.title||o.at_titled){o.title=unaccent(b_title[ss]?b_title[ss]:"Send to "+addthis.util.getServiceName(ss,!customService));o.at_titled=1}}}var app;switch(internal){case"img":if(!o.hasChildNodes()){var lang=(o.conf.ui_language||_ate.lng()).split("-").shift(),validatedLang=_ate.ivl(lang);if(!validatedLang){lang="en"}else{if(validatedLang!==1){lang=validatedLang}}app=_makeButton(_ate.iwb(lang)?150:125,16,"Share",_atr+"static/btn/v2/lg-share-"+lang.substr(0,2)+".gif")}break}if(app){o.appendChild(app)}}}},buttons=addthis._gebcn(body,"A","addthis_button_",true,true),_renderToolbox=function(collection,config,share,reprocess){for(var i=0;i<collection.length;i++){var b=collection[i];if(b==null){continue}if(reprocess!==false||!b.ost){var attr=_getATtributes(b,config,share,true),hc=0,a="at300",c=b.className||"",passthrough="",s=c.match(/addthis_button_([\w\.]+)(?:\s|$)/),options=u,sv=s&&s.length?s[1]:0;mrg(attr.conf,globalConfig);mrg(attr.share,globalShare);if(sv){if(sv==="tweetmeme"){var tm_attr=_parseThirdPartyAttributes(b,"tm"),tmw=50,tmh=61;passthrough=_ate.util.toKV(tm_attr);if(tm_attr.style==="compact"){tmw=95;tmh=25}b.innerHTML='<iframe frameborder="0" width="'+tmw+'" height="'+tmh+'" scrolling="no" allowTransparency="true" scrollbars="no"'+(_ate.bro.ie6?" src=\"javascript:''\"":"")+"></iframe>";var tm=b.firstChild;tm.src="//api.tweetmeme.com/button.js?url="+_euc(attr.share.url)+"&"+passthrough}else{if(sv==="facebook_like"){var fblike;passthrough=_ate.util.toKV(_parseThirdPartyAttributes(b,"fb:like"));if(!_ate.bro.msi){fblike=d.ce("iframe")}else{b.innerHTML='<iframe frameborder="0" scrolling="no" allowTransparency="true" scrollbars="no"'+(_ate.bro.ie6?" src=\"javascript:''\"":"")+"></iframe>";fblike=b.firstChild}fblike.style.overflow="hidden";fblike.style.border="none";fblike.style.borderWidth="0px";fblike.style.width="82px";fblike.style.height="25px";fblike.style.marginTop="-2px";fblike.src="//www.facebook.com/plugins/like.php?href="+_euc(attr.share.url)+"&layout=button_count&show_faces=false&width=100&action=like&font=arial&"+passthrough;if(!_ate.bro.msi){b.appendChild(fblike)}}else{if(sv.indexOf("preferred")>-1){if(b._iss){continue}window.addthis_product="tbx-"+_atc.ver;s=c.match(/addthis_button_preferred_([0-9]+)(?:\s|$)/);var svidx=((s&&s.length)?Math.min(12,Math.max(1,parseInt(s[1]))):1)-1;if(window._atw){var excl=_atw.conf.services_exclude,locopts=_atw.loc,opts=_uniquify(addthis_options.replace(",more","").split(",").concat(locopts.split(",")));do{sv=opts[svidx++]}while((excl.indexOf(sv)>-1||(b.parentNode.services||{})[sv])&&svidx<opts.length);b._ips=1;if(b.className.indexOf(sv)==-1){b.className+=" addthis_button_"+sv;b._iss=1}if(!b.parentNode.services){b.parentNode.services={}}b.parentNode.services[sv]=1}else{if(attr.conf.ui_language||window.addthis_language){_ate.alg(attr.conf.ui_language)}_ate.plo.push(["deco",_renderToolbox,[b],config,share,true]);if(_ate.gssh){_ate.pld=_ate.ajs("static/r07/menu57.js")}else{if(!_ate.pld){_ate.pld=1;var loadmenu=function(){_ate.pld=_ate.ajs("static/r07/menu57.js")};if(_ate.upm){_ate._rec.push(function(data){if(data.ssh){loadmenu()}});_ate.sto(loadmenu,500)}else{loadmenu()}}}continue}}}}if(!b.childNodes.length){var sp=d.ce("span");b.appendChild(sp);sp.className=a+"bs at15t_"+sv}else{if(b.childNodes.length==1){var cn=b.childNodes[0];if(cn.nodeType==3){var sp=d.ce("span"),tv=cn.nodeValue;b.insertBefore(sp,cn);sp.className=a+"bs at15t_"+sv}}else{hc=1}}if(sv==="compact"){if(!hc&&c.indexOf(a)==-1){b.className+=" "+a+"m"}}else{if(sv==="expanded"){if(!hc&&c.indexOf(a)==-1){b.className+=" "+a+"m"}options={nohover:true,singleservice:"more"}}else{if((b.parentNode.className||"").indexOf("toolbox")>-1){if(!b.parentNode.services){b.parentNode.services={}}b.parentNode.services[sv]=1}if(!hc&&c.indexOf(a)==-1){b.className+=" "+a+"b"}options={singleservice:sv}}}if(b._ips){if(!options){options={}}options.issh=true}_render([b],attr,options);b.ost=1;window.addthis_product="tbx-"+_atc.ver}}}},gat=function(s,au,conf,share){var pageTracker=conf.data_ga_tracker,propertyId=conf.data_ga_property;if(propertyId&&typeof(window._gat)=="object"){pageTracker=_gat._getTracker(propertyId)}if(pageTracker&&typeof(pageTracker)=="string"){pageTracker=window[pageTracker]}if(pageTracker&&typeof(pageTracker)=="object"){var gaUrl=au||(share||{}).url||location.href;if(gaUrl.toLowerCase().replace("https","http").indexOf("http%3a%2f%2f")==0){gaUrl=_duc(gaUrl)}try{pageTracker._trackEvent("addthis",s,gaUrl)}catch(e){try{pageTracker._initData();pageTracker._trackEvent("addthis",s,gaUrl)}catch(e){}}}};_ate.gat=gat;addthis.update=function(which,what,value){if(which=="share"){if(!window.addthis_share){window.addthis_share={}}window.addthis_share[what]=value;upShare[what]=value;for(var i in addthis.links){var o=addthis.links[i],rx=new RegExp("&"+what+"=(.*)&"),ns="&"+what+"="+_euc(value)+"&";o.href=o.href.replace(rx,ns);if(o.href.indexOf(what)==-1){o.href+=ns}}for(var i in addthis.ems){var o=addthis.ems[i];o.href=genieu(addthis_share)}}else{if(which=="config"){if(!window.addthis_config){window.addthis_config={}}window.addthis_config[what]=value;upConfig[what]=value}}};addthis._render=_render;var rsrcs=[new _ate.resource.Resource("counter",_atr+"js/250/api.sharecounter.js",function(){return window.addthis.counter.ost}),new _ate.resource.Resource("countercss",_atr+"static/r07/counter40.css",function(){return true})];addthis.counter=function(what,config,share){if(what){what=addthis._select(what);if(what.length){for(var k in rsrcs){rsrcs[k].load()}}}};addthis.button=function(what,config,share){_render(what,{conf:config,share:share},{internal:"img"})};addthis.toolbox=function(what,config,share){var toolboxes=_select(what);for(var i=0;i<toolboxes.length;i++){var tb=toolboxes[i],attr=_getATtributes(tb,config,share),sp=d.ce("div"),c;if(tb){c=tb.getElementsByTagName("a");if(c){_renderToolbox(c,attr.conf,attr.share)}tb.appendChild(sp)}sp.className="atclear"}};addthis.ready=function(){var at=addthis,a=".addthis_";if(at.ost){return}at.ost=1;addthis.toolbox(a+"toolbox");addthis.button(a+"button");addthis.counter(a+"counter");_renderToolbox(buttons,null,null,false);_ate.ed.fire("addthis.ready",addthis);for(var i=0,plo=at.plo,q;i<plo.length;i++){q=plo[i];(q.ns?at[q.ns]:at)[q.call].apply(this,q.args)}};addthis.util.getAttributes=_getATtributes;window.addthis=addthis;window.addthis.ready()}}));_ate.extend(addthis,{counter:(function(){var s=1,z=_ate,x=document,n=window,p=addthis,j=n.addthis_config,k=n.addthis_share,r=function(w,d,a){w/=d;return Math.round(w*10)/10+a},i=function(a){var d=(""+a).split(".").shift().length;if(isNaN(a)){return a}else{if(d<4){return Math.round(a)}else{if(d<7){return r(a,1000,"K")}else{if(d<10){return r(a,1000000,"M")}else{return r(a,1000000000,"B")}}}}},q=function(d){try{if(n.JSON&&n.JSON.parse){return JSON.parse(d)}return _ate.util.fromKV(d)}catch(a){return{}}},o=function(d){try{if(n.JSON&&n.JSON.stringify){return JSON.stringify(d)}return _ate.util.toKV(d)}catch(a){return""}},g=function(d){var a=_ate.cookie.rck("_atshc");if(a){return(q(a)||{})[d]||-1}return -1},c=function(d,w){var a=_ate.cookie.rck("_atshc"),B;if(a){a=q(a);B=(a||{})[d]||0;if(B&&w>B){delete a[d];_ate.cookie.sck("_atshc",o(a),0,1)}}},y=function(d){var a=_ate.cookie.rck("_atshc"),w=A(d)+1;u(d,w);if(!a){a={}}else{a=q(a)}if(a[d.url]){delete a[d.url]}a[_euc(d.url)]=w;_ate.cookie.sck("_atshc",o(a),0,1)},A=function(a){var d=0;if(a&&a.firstChild&&a.firstChild.firstChild){d=parseInt(a.firstChild.firstChild.nodeValue);if(isNaN(d)){d=0}}return d},u=function(d,D){if(!d){return}if(d.firstChild&&d.firstChild.nodeType==3){d.removeChild(d.firstChild)}if(!d.firstChild){var F=x.ce("a"),B=x.ce("a"),E=x.ce("span"),a=x.createTextNode("Share"),w=d.addthis_conf||{},C=d.addthis_share||{};F.className="addthis_button_expanded";B.className="atc_s addthis_button_compact";d.appendChild(F);d.appendChild(B);B.appendChild(E);E.appendChild(a);w.ui_offset_top=18;w.ui_offset_left=-4;addthis.button(B,w,C);addthis._render([F],{conf:w,share:C},{nohover:true,singleservice:"more"})}if(d.firstChild.firstChild){d.firstChild.removeChild(d.firstChild.firstChild)}D=x.createTextNode(D);d.firstChild.appendChild(D)},b=function(a,d){u(a,i(d))},f=[],l=function(a,B,C){var d=0,w=g(a.url);if(B.error){d="?"}else{d=B.shares}if(!isNaN(w)&&((isNaN(d)&&w>0)||w>d)){d=w}c(a.url,d);C(a,d)},m={},t={},v=function(a,w){if(!t[a.url]){t[a.url]=[]}t[a.url].push(a);if(m[a.url]){w(a,m[a.url])}else{_ate.ed.addEventListener("addthis.menu.share",function(B){try{if(B.data.service&&B.data.url==a.url){y(a)}}catch(B){}});var d="sc_"+encodeURIComponent(a.url).replace(/[0-3][A-Z]|[^a-zA-Z0-9]/g,"");if(!_ate.cbs){_ate.cbs={}}if(!_ate.cbs[d]){_ate.cbs[d]=function(C){if(s){img=new Image();z.imgz.push(img);img.src="//l.addthiscdn.com/live/t00/mu.gif?a=sc&t="+((new Date()).getTime()-_ate.cbs["time_"+d])}if(C&&!C.error&&C.shares){m[a.url]=C.shares}for(var B=0;B<t[a.url].length;B++){l(t[a.url][B],C,w)}};_ate.cbs["time_"+d]=(new Date()).getTime();_ate.ajs("//api-public.addthis.com/url/shares.json?suppress_response_codes=true&url="+_euc(a.url)+"&callback=_ate.cbs."+encodeURIComponent(d),1)}}},h=function(E,w,D){if(E){E=addthis._select(E);for(var B=0;B<E.length;B++){var a=E[B],C=((a.parentNode||{}).className||"").indexOf("addthis_toolbox")>-1?addthis.util.getAttributes(a.parentNode,w,D):null,d=addthis.util.getAttributes(a,C?C.conf:w,C?C.share:D,true);if(!a.ost){a.url=d.share.url||(n.addthis_share||{}).url;a.addthis_conf=d.conf;a.addthis_share=d.share;a.ost=1;u(a,"--");v(a,function(F,G){b(F,G)})}}}};addthis.addEventListener("addthis.ready",function(){addthis.counter=function(w,a,d){h(w,a,d)};addthis.counter.ost=1;addthis.counter(".addthis_counter")});return addthis})()});_ate.extend(addthis,{user:(function(){var f=_ate,c=addthis,g={},d=0,j;function i(a,k){return f.reduce(["getID","getServiceShareHistory"],a,k)}function h(a,k){return function(l){setTimeout(function(){l(f[a]||k)},0)}}function b(){if(d){return}if(j!==null){clearTimeout(j)}j=null;d=1;i(function(l,a,k){g[a]=g[a].queuer.flush(h.apply(c,l[k]),c);return l},[["uid",""],["_ssh",[]]])}f._rec.push(b);j=setTimeout(b,5000);g.getPreferredServices=function(a){if(window._atw){a(addthis_options.split(","))}else{f.plo.push(["pref",a]);_ate.alg();if(f.gssh){f.pld=f.ajs("static/r07/menu57.js")}else{if(!f.pld){f.pld=1;_ate._rec.push(function(k){if(k.ssh){_ate.pld=_ate.ajs("static/r07/menu57.js")}})}}}};return i(function(k,a){k[a]=(new c._Queuer(a)).call;return k},g)})()});
\ No newline at end of file
--- a/test/emission_fichiers/ajax-responder.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,347 +0,0 @@
-// $Id: ajax-responder.js,v 1.18.2.6 2010/01/22 06:48:08 merlinofchaos Exp $
-/**
- * @file
- *
- * CTools flexible AJAX responder object.
- */
-
-(function ($) {
-  Drupal.CTools = Drupal.CTools || {};
-  Drupal.CTools.AJAX = Drupal.CTools.AJAX || {};
-  Drupal.CTools.AJAX.commands = Drupal.CTools.AJAX.commands || {};
-
-  /**
-   * Success callback for an ajax request.
-   *
-   * This function expects to receive a packet of data from a JSON object
-   * which is essentially a list of commands. Each commands must have a
-   * 'command' setting and this setting must resolve to a function in the
-   * Drupal.CTools.AJAX.commands space.
-   */
-  Drupal.CTools.AJAX.respond = function(data) {
-    for (i in data) {
-      if (data[i]['command'] && Drupal.CTools.AJAX.commands[data[i]['command']]) {
-        Drupal.CTools.AJAX.commands[data[i]['command']](data[i]);
-      }
-    }
-  };
-
-  /**
-   * Generic replacement click handler to open the modal with the destination
-   * specified by the href of the link.
-   */
-  Drupal.CTools.AJAX.clickAJAXLink = function() {
-    if ($(this).hasClass('ctools-ajaxing')) {
-      return false;
-    }
-
-    var url = $(this).attr('href');
-    var object = $(this);
-    $(this).addClass('ctools-ajaxing');
-    try {
-      url = url.replace(/nojs/g, 'ajax');
-      $.ajax({
-        type: "POST",
-        url: url,
-        data: { 'js': 1, 'ctools_ajax': 1 },
-        global: true,
-        success: Drupal.CTools.AJAX.respond,
-        error: function(xhr) {
-          Drupal.CTools.AJAX.handleErrors(xhr, url);
-        },
-        complete: function() {
-          object.removeClass('ctools-ajaxing');
-        },
-        dataType: 'json'
-      });
-    }
-    catch (err) {
-      alert("An error occurred while attempting to process " + url);
-      $(this).removeClass('ctools-ajaxing');
-      return false;
-    }
-
-    return false;
-  };
-
-  /**
-   * Generic replacement click handler to open the modal with the destination
-   * specified by the href of the link.
-   */
-  Drupal.CTools.AJAX.clickAJAXButton = function() {
-    if ($(this).hasClass('ctools-ajaxing')) {
-      return false;
-    }
-
-    // Put our button in.
-    this.form.clk = this;
-
-    var url = Drupal.CTools.AJAX.findURL(this);
-    $(this).addClass('ctools-ajaxing');
-    var object = $(this);
-    try {
-      if (url) {
-        url = url.replace('/nojs/', '/ajax/');
-        $.ajax({
-          type: "POST",
-          url: url,
-          data: { 'js': 1, 'ctools_ajax': 1 },
-          global: true,
-          success: Drupal.CTools.AJAX.respond,
-          error: function(xhr) {
-            Drupal.CTools.AJAX.handleErrors(xhr, url);
-          },
-          complete: function() {
-            object.removeClass('ctools-ajaxing');
-          },
-          dataType: 'json'
-        });
-      }
-      else {
-        var form = this.form;
-        url = $(form).attr('action');
-        url = url.replace('/nojs/', '/ajax/');
-        $(form).ajaxSubmit({
-          type: "POST",
-          url: url,
-          data: { 'js': 1, 'ctools_ajax': 1 },
-          global: true,
-          success: Drupal.CTools.AJAX.respond,
-          error: function(xhr) {
-            Drupal.CTools.AJAX.handleErrors(xhr, url);
-          },
-          complete: function() {
-            object.removeClass('ctools-ajaxing');
-          },
-          dataType: 'json'
-        });
-      }
-    }
-    catch (err) {
-      alert("An error occurred while attempting to process " + url);
-      $(this).removeClass('ctools-ajaxing');
-      return false;
-    }
-    return false;
-  };
-
-  /**
-   * Display error in a more fashion way
-   */
-  Drupal.CTools.AJAX.handleErrors = function(xhr, path) {
-    var error_text = '';
-
-    if ((xhr.status == 500 && xhr.responseText) || xhr.status == 200) {
-      error_text = xhr.responseText;
-
-      // Replace all &lt; and &gt; by < and >
-      error_text = error_text.replace("/&(lt|gt);/g", function (m, p) {
-        return (p == "lt")? "<" : ">";
-      });
-
-      // Now, replace all html tags by empty spaces
-      error_text = error_text.replace(/<("[^"]*"|'[^']*'|[^'">])*>/gi,"");
-
-      // Fix end lines
-      error_text = error_text.replace(/[\n]+\s+/g,"\n");
-    }
-    else if (xhr.status == 500) {
-      error_text = xhr.status + ': ' + Drupal.t("Internal server error. Please see server or PHP logs for error information.");
-    }
-    else {
-      error_text = xhr.status + ': ' + xhr.statusText;
-    }
-
-    alert(Drupal.t("An error occurred at @path.\n\nError Description: @error", {'@path': path, '@error': error_text}));
-  }
-
-  /**
-   * Generic replacement for change handler to execute ajax method.
-   */
-  Drupal.CTools.AJAX.changeAJAX = function () {
-    if ($(this).hasClass('ctools-ajaxing')) {
-      return false;
-    }
-
-    var url = Drupal.CTools.AJAX.findURL(this);
-    $(this).addClass('ctools-ajaxing');
-    var object = $(this);
-    var form_id = $(object).parents('form').get(0).id;
-    try {
-      if (url) {
-        url = url.replace('/nojs/', '/ajax/');
-        $.ajax({
-          type: "POST",
-          url: url,
-          data: {'ctools_changed': $(this).val(), 'js': 1, 'ctools_ajax': 1 },
-          global: true,
-          success: Drupal.CTools.AJAX.respond,
-          error: function(xhr) {
-            Drupal.CTools.AJAX.handleErrors(xhr, url);
-          },
-          complete: function() {
-            object.removeClass('ctools-ajaxing');
-            if ($(object).hasClass('ctools-ajax-submit-onchange')) {
-              $('form#' + form_id).submit();
-            }
-          },
-          dataType: 'json'
-        });
-      }
-      else {
-        if ($(object).hasClass('ctools-ajax-submit-onchange')) {
-          $('form#' + form_id).submit();
-        }
-        return false;
-      }
-    }
-    catch (err) {
-      alert("An error occurred while attempting to process " + url);
-      $(this).removeClass('ctools-ajaxing');
-      return false;
-    }
-    return false;
-  };
-
-  /**
-   * Find a URL for an AJAX button.
-   *
-   * The URL for this gadget will be composed of the values of items by
-   * taking the ID of this item and adding -url and looking for that
-   * class. They need to be in the form in order since we will
-   * concat them all together using '/'.
-   */
-  Drupal.CTools.AJAX.findURL = function(item) {
-    var url = '';
-    var url_class = '.' + $(item).attr('id') + '-url';
-    $(url_class).each(
-      function() {
-        if (url && $(this).val()) {
-          url += '/';
-        }
-        url += $(this).val();
-      });
-    return url;
-  };
-
-  Drupal.CTools.AJAX.commands.prepend = function(data) {
-    $(data.selector).prepend(data.data);
-    Drupal.attachBehaviors($(data.selector));
-  };
-
-  Drupal.CTools.AJAX.commands.append = function(data) {
-    $(data.selector).append(data.data);
-    Drupal.attachBehaviors($(data.selector));
-  };
-
-  Drupal.CTools.AJAX.commands.replace = function(data) {
-    $(data.selector).replaceWith(data.data);
-    Drupal.attachBehaviors($(data.selector));
-  };
-
-  Drupal.CTools.AJAX.commands.after = function(data) {
-    var object = $(data.data);
-    $(data.selector).after(object);
-    Drupal.attachBehaviors(object);
-  };
-
-  Drupal.CTools.AJAX.commands.before = function(data) {
-    var object = $(data.data);
-    $(data.selector).before(object);
-    Drupal.attachBehaviors(object);
-  };
-
-  Drupal.CTools.AJAX.commands.html = function(data) {
-    $(data.selector).html(data.data);
-    Drupal.attachBehaviors($(data.selector));
-  };
-
-  Drupal.CTools.AJAX.commands.remove = function(data) {
-    $(data.selector).remove();
-  };
-
-  Drupal.CTools.AJAX.commands.changed = function(data) {
-    if (!$(data.selector).hasClass('changed')) {
-      $(data.selector).addClass('changed');
-      if (data.star) {
-        $(data.selector).find(data.star).append(' <span class="star">*</span> ');
-      }
-    }
-  };
-
-  Drupal.CTools.AJAX.commands.alert = function(data) {
-    alert(data.text, data.title);
-  };
-
-  Drupal.CTools.AJAX.commands.css = function(data) {
-  /*
-    if (data.selector && data.selector.contains('* html ')) {
-      // This indicates an IE hack and we should only do it if we are IE.
-      if (!jQuery.browser.msie) {
-        return;
-      }
-      data.selector = data.selector.replace('* html ', '');
-    }
-  */
-    $(data.selector).css(data.argument);
-  };
-
-  Drupal.CTools.AJAX.commands.settings = function(data) {
-    $.extend(Drupal.settings, data.argument);
-  };
-
-  Drupal.CTools.AJAX.commands.data = function(data) {
-    $(data.selector).data(data.name, data.value);
-  };
-
-  Drupal.CTools.AJAX.commands.attr = function(data) {
-    $(data.selector).attr(data.name, data.value);
-  };
-
-  Drupal.CTools.AJAX.commands.restripe = function(data) {
-    // :even and :odd are reversed because jquery counts from 0 and
-    // we count from 1, so we're out of sync.
-    $('tbody tr:not(:hidden)', $(data.selector))
-      .removeClass('even')
-      .removeClass('odd')
-      .filter(':even')
-        .addClass('odd')
-      .end()
-      .filter(':odd')
-        .addClass('even');
-  };
-
-  Drupal.CTools.AJAX.commands.redirect = function(data) {
-    location.href = data.url;
-  };
-
-  Drupal.CTools.AJAX.commands.reload = function(data) {
-    location.reload();
-  };
-
-  Drupal.CTools.AJAX.commands.submit = function(data) {
-    $(data.selector).submit();
-  }
-
-
-  /**
-   * Bind links that will open modals to the appropriate function.
-   */
-  Drupal.behaviors.CToolsAJAX = function(context) {
-    // Bind links
-    $('a.ctools-use-ajax:not(.ctools-use-ajax-processed)', context)
-      .addClass('ctools-use-ajax-processed')
-      .click(Drupal.CTools.AJAX.clickAJAXLink);
-
-    // Bind buttons
-    $('input.ctools-use-ajax:not(.ctools-use-ajax-processed), button.ctools-use-ajax:not(.ctools-use-ajax-processed)', context)
-      .addClass('ctools-use-ajax-processed')
-      .click(Drupal.CTools.AJAX.clickAJAXButton);
-
-    // Bind select
-    $('select, input:text, input:radio, input:checkbox', context)
-       .filter('.ctools-use-ajax-onchange:not(.ctools-use-ajax-processed)')
-       .addClass('ctools-use-ajax-processed')
-       .change(Drupal.CTools.AJAX.changeAJAX);
-  };
-})(jQuery);
Binary file test/emission_fichiers/baudin.jpg has changed
--- a/test/emission_fichiers/comment.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,35 +0,0 @@
-// $Id: comment.js,v 1.5 2007/09/12 18:29:32 goba Exp $
-
-Drupal.behaviors.comment = function (context) {
-  var parts = new Array("name", "homepage", "mail");
-  var cookie = '';
-  for (i=0;i<3;i++) {
-    cookie = Drupal.comment.getCookie('comment_info_' + parts[i]);
-    if (cookie != '') {
-      $("#comment-form input[name=" + parts[i] + "]:not(.comment-processed)", context)
-        .val(cookie)
-        .addClass('comment-processed');
-    }
-  }
-};
-
-Drupal.comment = {};
-
-Drupal.comment.getCookie = function(name) {
-  var search = name + '=';
-  var returnValue = '';
-
-  if (document.cookie.length > 0) {
-    offset = document.cookie.indexOf(search);
-    if (offset != -1) {
-      offset += search.length;
-      var end = document.cookie.indexOf(';', offset);
-      if (end == -1) {
-        end = document.cookie.length;
-      }
-      returnValue = decodeURIComponent(document.cookie.substring(offset, end).replace(/\+/g, '%20'));
-    }
-  }
-
-  return returnValue;
-};
--- a/test/emission_fichiers/css_8af77a07a1f960afe4e4736580827c7c.css	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-.header-footer{display:none;}
\ No newline at end of file
--- a/test/emission_fichiers/css_bf9cf64d750be06f6006828a2bed7b98.css	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-.header-footer{font-family:'FreeSans','Arial';font-size:11pt;}.clearer{clear:both;height:0;width:0;}
-#header-commun{margin:7px 0 0px 0;padding:0 0 0px;border-bottom:1px solid #DDDDDD;}body.blogs #header-commun{margin:7px 0 12px 0;}#header-content{
-width:1000px;margin:0 auto;}#header-commun ul{margin:0 auto 3px auto;padding:0;
-float:left;}#header-commun li{display:inline;list-style-type:circle;background:transparent url(/sites/all/themes/franceculture/images/circle.png) no-repeat scroll 0 2px;padding:0 6px 0 24px;}#header-commun li.first-header{list-style-type:none;background:transparent none repeat scroll 0 0;padding-left:0;}#header-commun li.last-header{padding-right:0;}#header-commun li a{text-decoration:none;color:#000000;font-weight:normal;}#header-commun li a:hover{text-decoration:underline;}#header-commun li a:visited{}
-#header-commun form{float:left;}#header-commun form input{margin:0;padding:0;float:left;}#header-commun form #recherche_site{background-image:url(/sites/all/themes/franceculture/images/input.png);background-repeat:no-repeat;border:medium none;height:21px;padding:3px 0 3px 5px;}#header-commun form #submit_recherche{background:transparent url(/sites/all/themes/franceculture/images/submit.png) no-repeat scroll 0 0;border:none;color:#FFFFFF;font-size:9pt;font-weight:bold;height:22px;padding:0 0 5px;width:22px;}
-
-
-#footer-commun{background:transparent url(/sites/all/themes/franceculture/images/fondu.png) repeat-x scroll 0 0;padding:0px 0 0 0;}.content-header-footer{padding:25px 0 0 0;background-color:#ffffff;}#footer-commun li{list-style-type:none;}.footer-franceculture a{color:#000000;text-decoration:none;font-weight:normal;}#footer-chaine{margin:0 auto;padding:0 0 10px 0;width:1000px;font-size:12px;}#sous-footer{border-top:1px solid #929292;}#footer-rf{margin:0 auto;padding:15px 0 0 0;width:1000px;}#footer-rf a:hover{color:#1454a1;}
-.colonne-footer{float:left;margin-left:35px;}.colonne-footer-first{margin-left:0;}.colonne-footer h4{font-size:13pt;margin:0 0 10px;padding:0;color:#000000;}.colonne-footer ul{margin:0;padding:0;}.colonne-footer li{margin:0;padding:2px 0;}
-#colonne-liens-footer{width:95px;}#colonne-liens-footer img{border:none;}#colonne-liens-footer p{margin:7px 0;}#colonne-liens-footer p a{background-color:#f0f0f0;padding:3px;}#colonne-liens-footer p a:hover{color:#ffffff;background-color:#aaaaaa;}
-#colonne-ecouter-footer{width:90px;}
-#colonne-thematique-footer{width:500px;height:1px;}#colonne-thematique-footer li{color:#929292;}#colonne-thematique-footer a:hover{color:#000000;font-weight:bold;text-decoration:underline;}
-#colonne-partager-footer{width:205px;color:#929292;}#colonne-partager-footer div{margin-bottom:10px;}#liens-partage-footer li{padding:4px 0;width:102px;}#liens-partage-footer ul.gauche li{float:left;}#liens-partage-footer ul.gauche li.clearer{width:0;float:none;}#liens-partage-footer a{padding:0 0 2px 25px;}#facebook-footer a{background:transparent url(/sites/all/themes/franceculture/images/facebook-gris.png) no-repeat scroll 0 0;}#facebook-footer a:hover{background:transparent url(/sites/all/themes/franceculture/images/facebook-footer.png) no-repeat scroll 0 0;}#twitter-footer a{background:transparent url(/sites/all/themes/franceculture/images/twitter-gris.png) no-repeat scroll 0 0;}#twitter-footer a:hover{background:transparent url(/sites/all/themes/franceculture/images/twitter.png) no-repeat scroll 0 0;}#dailymotion-footer a{background:transparent url(/sites/all/themes/franceculture/images/dailymotion-gris.png) no-repeat scroll 0 0;}#dailymotion-footer a:hover{background:transparent url(/sites/all/themes/franceculture/images/dailymotion.png) no-repeat scroll 0 0;}#autres-footer a{background:transparent url(/sites/all/themes/franceculture/images/autres-gris.png) no-repeat scroll 0 0;}#autres-footer a:hover{background:transparent url(/sites/all/themes/franceculture/images/autres.png) no-repeat scroll 0 0;}
-#footer-rf ul{margin:0;padding:0 10px 0 0;}#footer-rf li{display:inline;border-left:1px solid #000000;margin:0;padding:0 10px;}#footer-rf li.first{border:none;padding:0 10px 0 0;}#footer-rf li.last{padding:0 40px 0 10px;}#footer-rf .haut-de-page{background:transparent url(/sites/all/themes/franceculture/images/top.png) no-repeat scroll bottom left;font-size:10pt;padding:0 0 0 13px;}#footer-rf .last-page{border:none;float:right;margin-right:103px;}#footer-rf p{color:#929292;font-size:10pt;padding:5px 0 25px 0;margin:0;}
-
-.footer-franceculture a:hover,.footer-franceculture:hover,#footer-rf a#top-page:hover,.footer-franceculture .color-chaine a,.footer-franceculture .color-chaine{color:#773694;}a.gris{color:#929292;}
-#pub-bottom-right{width:728px;}
\ No newline at end of file
--- a/test/emission_fichiers/css_e94d821d2c09c140834405452127e5ae.css	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,390 +0,0 @@
-.flickr_badge_wrapper{display:block;width:216px;margin:auto}.flickr_badge_image{float:left;width:100px;padding-right:8px;padding-top:8px;height:75px;overflow:hidden;}.flickr_badge_source{float:left;width:100px;padding-right:8px;padding-top:25px;}.flickr_badge_uber_wrapper{text-align:center;}.flickr_badge_source_txt{font-size:11px;}.twitterBlock ul li{list-style:none;padding:5px;margin:0;background-image:none;background-color:#ffffff;color:#575757;}.block .twitterBlock ul{padding:2px;margin:0;}.block .twitterUser{font-family:'Lucida Grande',sans-serif;font-size:15px;font-weight:normal;}.widget_ytb{width:264px;}.widget_ytb .ytb_vide_list{width:264px;display:block;}.widget_ytb .ytb_vide_list .ytb_item{width:88px;float:left;margin:0;padding:0;height:64px;}.widget_ytb .ytb_vide_list .ytb_item:hover{width:86px;float:left;margin:0;padding:0;height:62px;border:black solid 1px;}
-
-.node-unpublished{background-color:#fff4f4;}.preview .node{background-color:#ffffea;}#node-admin-filter ul{list-style-type:none;padding:0;margin:0;width:100%;}#node-admin-buttons{float:left;
-  margin-left:0.5em;
-  clear:right;}td.revision-current{background:#ffc;}.node-form .form-text{display:block;width:95%;}.node-form .container-inline .form-text{display:inline;width:auto;}.node-form .standard{clear:both;}.node-form textarea{display:block;width:95%;}.node-form .attachments fieldset{float:none;display:block;}.terms-inline{display:inline;}
-
-
-fieldset{margin-bottom:1em;padding:.5em;}form{margin:0;padding:0;}hr{height:1px;border:1px solid gray;}img{border:0;}table{border-collapse:collapse;}th{text-align:left;
-  padding-right:1em;
-  border-bottom:3px solid #ccc;}
-.clear-block:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clear-block{display:inline-block;}/* Hides from IE-mac \*/
-* html .clear-block{height:1%;}.clear-block{display:block;}
-
-
-
-body.drag{cursor:move;}th.active img{display:inline;}tr.even,tr.odd{background-color:#eee;border-bottom:1px solid #ccc;padding:0.1em 0.6em;}tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}td.active{background-color:#ddd;}td.checkbox,th.checkbox{text-align:center;}tbody{border-top:1px solid #ccc;}tbody th{border-bottom:1px solid #ccc;}thead th{text-align:left;
-  padding-right:1em;
-  border-bottom:3px solid #ccc;}
-.breadcrumb{padding-bottom:.5em}div.indentation{width:20px;height:1.7em;margin:-0.4em 0.2em -0.4em -0.4em;
-  padding:0.42em 0 0.42em 0.6em;
-  float:left;}div.tree-child{background:url(/misc/tree.png) no-repeat 11px center;}div.tree-child-last{background:url(/misc/tree-bottom.png) no-repeat 11px center;}div.tree-child-horizontal{background:url(/misc/tree.png) no-repeat -11px center;}.error{color:#e55;}div.error{border:1px solid #d77;}div.error,tr.error{background:#fcc;color:#200;padding:2px;}.warning{color:#e09010;}div.warning{border:1px solid #f0c020;}div.warning,tr.warning{background:#ffd;color:#220;padding:2px;}.ok{color:#008000;}div.ok{border:1px solid #00aa00;}div.ok,tr.ok{background:#dfd;color:#020;padding:2px;}.item-list .icon{color:#555;float:right;
-  padding-left:0.25em;
-  clear:right;}.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list ul li{margin:0 0 0.25em 1.5em;
-  padding:0;list-style:disc;}ol.task-list li.active{font-weight:bold;}.form-item{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;white-space:nowrap;}tr.merge-down,tr.merge-down td,tr.merge-down th{border-bottom-width:0 !important;}tr.merge-up,tr.merge-up td,tr.merge-up th{border-top-width:0 !important;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item .description{font-size:0.85em;}.form-item label{display:block;font-weight:bold;}.form-item label.option{display:inline;font-weight:normal;}.form-checkboxes,.form-radios{margin:1em 0;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.marker,.form-required{color:#f00;}.more-link{text-align:right;}.more-help-link{font-size:0.85em;text-align:right;}.nowrap{white-space:nowrap;}.item-list .pager{clear:both;text-align:center;}.item-list .pager li{background-image:none;display:inline;list-style-type:none;padding:0.5em;}.pager-current{font-weight:bold;}.tips{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;font-size:0.9em;}dl.multiselect dd.b,dl.multiselect dd.b .form-item,dl.multiselect dd.b select{font-family:inherit;font-size:inherit;width:14em;}dl.multiselect dd.a,dl.multiselect dd.a .form-item{width:8em;}dl.multiselect dt,dl.multiselect dd{float:left;
-  line-height:1.75em;padding:0;margin:0 1em 0 0;}dl.multiselect .form-item{height:1.75em;margin:0;}
-.container-inline div,.container-inline label{display:inline;}
-ul.primary{border-collapse:collapse;padding:0 0 0 1em;
-  white-space:nowrap;list-style:none;margin:5px;height:auto;line-height:normal;border-bottom:1px solid #bbb;}ul.primary li{display:inline;}ul.primary li a{background-color:#ddd;border-color:#bbb;border-width:1px;border-style:solid solid none solid;height:auto;margin-right:0.5em;
-  padding:0 1em;text-decoration:none;}ul.primary li.active a{background-color:#fff;border:1px solid #bbb;border-bottom:#fff 1px solid;}ul.primary li a:hover{background-color:#eee;border-color:#ccc;border-bottom-color:#eee;}ul.secondary{border-bottom:1px solid #bbb;padding:0.5em 1em;margin:5px;}ul.secondary li{display:inline;padding:0 1em;border-right:1px solid #ccc;}ul.secondary a{padding:0;text-decoration:none;}ul.secondary a.active{border-bottom:4px solid #999;}
-
-#autocomplete{position:absolute;border:1px solid;overflow:hidden;z-index:100;}#autocomplete ul{margin:0;padding:0;list-style:none;}#autocomplete li{background:#fff;color:#000;white-space:pre;cursor:default;}#autocomplete li.selected{background:#0072b9;color:#fff;}
-html.js input.form-autocomplete{background-image:url(/misc/throbber.gif);background-repeat:no-repeat;background-position:100% 2px;}html.js input.throbbing{background-position:100% -18px;}
-html.js fieldset.collapsed{border-bottom-width:0;border-left-width:0;border-right-width:0;margin-bottom:0;height:1em;}html.js fieldset.collapsed *{display:none;}html.js fieldset.collapsed legend{display:block;}html.js fieldset.collapsible legend a{padding-left:15px;
-  background:url(/misc/menu-expanded.png) 5px 75% no-repeat;}html.js fieldset.collapsed legend a{background-image:url(/misc/menu-collapsed.png);
-  background-position:5px 50%;}
-* html.js fieldset.collapsed legend,* html.js fieldset.collapsed legend *,* html.js fieldset.collapsed table *{display:inline;}
-html.js fieldset.collapsible{position:relative;}html.js fieldset.collapsible legend a{display:block;}
-html.js fieldset.collapsible .fieldset-wrapper{overflow:auto;}
-.resizable-textarea{width:95%;}.resizable-textarea .grippie{height:9px;overflow:hidden;background:#eee url(/misc/grippie.png) no-repeat center 2px;border:1px solid #ddd;border-top-width:0;cursor:s-resize;}html.js .resizable-textarea textarea{margin-bottom:0;width:100%;display:block;}
-.draggable a.tabledrag-handle{cursor:move;float:left;
-  height:1.7em;margin:-0.4em 0 -0.4em -0.5em;
-  padding:0.42em 1.5em 0.42em 0.5em;
-  text-decoration:none;}a.tabledrag-handle:hover{text-decoration:none;}a.tabledrag-handle .handle{margin-top:4px;height:13px;width:13px;background:url(/misc/draggable.png) no-repeat 0 0;}a.tabledrag-handle-hover .handle{background-position:0 -20px;}
-.joined + .grippie{height:5px;background-position:center 1px;margin-bottom:-2px;}
-.teaser-checkbox{padding-top:1px;}div.teaser-button-wrapper{float:right;
-  padding-right:5%;
-  margin:0;}.teaser-checkbox div.form-item{float:right;
-  margin:0 5% 0 0;
-  padding:0;}textarea.teaser{display:none;}html.js .no-js{display:none;}
-.progress{font-weight:bold;}.progress .bar{background:#fff url(/misc/progress.gif);border:1px solid #00375a;height:1.5em;margin:0 0.2em;}.progress .filled{background:#0072b9;height:1em;border-bottom:0.5em solid #004a73;width:0%;}.progress .percentage{float:right;}.progress-disabled{float:left;}.ahah-progress{float:left;}.ahah-progress .throbber{width:15px;height:15px;margin:2px;background:transparent url(/misc/throbber.gif) no-repeat 0px -18px;float:left;}tr .ahah-progress .throbber{margin:0 2px;}.ahah-progress-bar{width:16em;}
-#first-time strong{display:block;padding:1.5em 0 .5em;}
-tr.selected td{background:#ffc;}
-table.sticky-header{margin-top:0;background:#fff;}
-#clean-url.install{display:none;}
-html.js .js-hide{display:none;}
-#system-modules div.incompatible{font-weight:bold;}
-#system-themes-form div.incompatible{font-weight:bold;}
-span.password-strength{visibility:hidden;}input.password-field{margin-right:10px;}div.password-description{padding:0 2px;margin:4px 0 0 0;font-size:0.85em;max-width:500px;}div.password-description ul{margin-bottom:0;}.password-parent{margin:0 0 0 0;}
-input.password-confirm{margin-right:10px;}.confirm-parent{margin:5px 0 0 0;}span.password-confirm{visibility:hidden;}span.password-confirm span{font-weight:normal;}
-
-ul.menu{list-style:none;border:none;text-align:left;}ul.menu li{margin:0 0 0 0.5em;}li.expanded{list-style-type:circle;list-style-image:url(/misc/menu-expanded.png);padding:0.2em 0.5em 0 0;
-  margin:0;}li.collapsed{list-style-type:disc;list-style-image:url(/misc/menu-collapsed.png);
-  padding:0.2em 0.5em 0 0;
-  margin:0;}li.leaf{list-style-type:square;list-style-image:url(/misc/menu-leaf.png);padding:0.2em 0.5em 0 0;
-  margin:0;}li a.active{color:#000;}td.menu-disabled{background:#ccc;}ul.links{margin:0;padding:0;}ul.links.inline{display:inline;}ul.links li{display:inline;list-style-type:none;padding:0 0.5em;}.block ul{margin:0;padding:0 0 0.25em 1em;}
-
-#permissions td.module{font-weight:bold;}#permissions td.permission{padding-left:1.5em;}#access-rules .access-type,#access-rules .rule-type{margin-right:1em;
-  float:left;}#access-rules .access-type .form-item,#access-rules .rule-type .form-item{margin-top:0;}#access-rules .mask{clear:both;}#user-login-form{text-align:center;}#user-admin-filter ul{list-style-type:none;padding:0;margin:0;width:100%;}#user-admin-buttons{float:left;
-  margin-left:0.5em;
-  clear:right;}#user-admin-settings fieldset .description{font-size:0.85em;padding-bottom:.5em;}
-.profile{clear:both;margin:1em 0;}.profile .picture{float:right;
-  margin:0 1em 1em 0;}.profile h3{border-bottom:1px solid #ccc;}.profile dl{margin:0 0 1.5em 0;}.profile dt{margin:0 0 0.2em 0;font-weight:bold;}.profile dd{margin:0 0 1em 0;}
-
-
-.field .field-label,.field .field-label-inline,.field .field-label-inline-first{font-weight:bold;}.field .field-label-inline,.field .field-label-inline-first{display:inline;}.field .field-label-inline{visibility:hidden;}
-.node-form .content-multiple-table td.content-multiple-drag{width:30px;padding-right:0;}.node-form .content-multiple-table td.content-multiple-drag a.tabledrag-handle{padding-right:.5em;}.node-form .content-add-more .form-submit{margin:0;}.content-multiple-remove-button{display:block;float:right;height:14px;width:16px;margin:2px 0 1px 0;padding:0;background:transparent url(/sites/all/modules/contrib/cck/images/remove.png) no-repeat 0 0;border-bottom:#C2C9CE 1px solid;border-right:#C2C9CE 1px solid;}.content-multiple-remove-button:hover{background-position:0 -14px;}.content-multiple-removed-row .content-multiple-remove-button{background-position:0 -28px;}.content-multiple-removed-row .content-multiple-remove-button:hover{background-position:0 -42px;}html.js .content-multiple-removed-row{background-color:#ffffcc;}.content-multiple-weight-header,.content-multiple-remove-header,.content-multiple-remove-cell,.content-multiple-table td.delta-order{text-align:center;}html.js .content-multiple-weight-header,html.js .content-multiple-remove-header span,html.js .content-multiple-table td.delta-order,html.js .content-multiple-remove-checkbox{display:none;}.node-form .number{display:inline;width:auto;}.node-form .text{width:auto;}
-.form-item #autocomplete .reference-autocomplete{white-space:normal;}.form-item #autocomplete .reference-autocomplete label{display:inline;font-weight:normal;}
-#content-field-overview-form .advanced-help-link,#content-display-overview-form .advanced-help-link{margin:4px 4px 0 0;}#content-field-overview-form .label-group,#content-display-overview-form .label-group,#content-copy-export-form .label-group{font-weight:bold;}table#content-field-overview .label-add-new-field,table#content-field-overview .label-add-existing-field,table#content-field-overview .label-add-new-group{float:left;}table#content-field-overview tr.content-add-new .tabledrag-changed{display:none;}table#content-field-overview tr.content-add-new .description{margin-bottom:0;}table#content-field-overview .content-new{font-weight:bold;padding-bottom:.5em;}
-.advanced-help-topic h3,.advanced-help-topic h4,.advanced-help-topic h5,.advanced-help-topic h6{margin:1em 0 .5em 0;}.advanced-help-topic dd{margin-bottom:.5em;}.advanced-help-topic span.code{background-color:#EDF1F3;font-family:"Bitstream Vera Sans Mono",Monaco,"Lucida Console",monospace;font-size:0.9em;padding:1px;}.advanced-help-topic .content-border{border:1px solid #AAA}
-.ctools-locked{color:red;border:1px solid red;padding:1em;}.ctools-owns-lock{background:#FFFFDD none repeat scroll 0 0;border:1px solid #F0C020;padding:1em;}a.ctools-ajaxing,input.ctools-ajaxing,select.ctools-ajaxing{padding-right:18px !important;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) right center no-repeat;}div.ctools-ajaxing{float:left;width:18px;background:url(/sites/all/modules/contrib/ctools/images/status-active.gif) center center no-repeat;}
-.container-inline-date{width:auto;clear:both;display:inline-block;vertical-align:top;margin-right:0.5em;}.container-inline-date .form-item{float:none;padding:0;margin:0;}.container-inline-date .form-item .form-item{float:left;}.container-inline-date .form-item,.container-inline-date .form-item input{width:auto;}.container-inline-date .description{clear:both;}.container-inline-date .form-item input,.container-inline-date .form-item select,.container-inline-date .form-item option{margin-right:5px;}.container-inline-date .date-spacer{margin-left:-5px;}.views-right-60 .container-inline-date div{padding:0;margin:0;}.container-inline-date .date-timezone .form-item{float:none;width:auto;clear:both;}
-#calendar_div,#calendar_div td,#calendar_div th{margin:0;padding:0;}#calendar_div,.calendar_control,.calendar_links,.calendar_header,.calendar{width:185px;border-collapse:separate;margin:0;}.calendar td{padding:0;}
-span.date-display-single{}span.date-display-start{}span.date-display-end{}span.date-display-separator{}.date-repeat-input{float:left;
-  width:auto;margin-right:5px;}.date-repeat-input select{min-width:7em;}.date-repeat fieldset{clear:both;float:none;}.date-views-filter-wrapper{min-width:250px;}.date-views-filter input{float:left !important;
-  margin-right:2px !important;
-  padding:0 !important;width:12em;min-width:12em;}.date-nav{width:100%;}.date-nav div.date-prev{text-align:left;
-  width:24%;float:left;}.date-nav div.date-next{text-align:right;
-  width:24%;float:right;}.date-nav div.date-heading{text-align:center;width:50%;float:left;}.date-nav div.date-heading h3{margin:0;padding:0;}.date-clear{float:none;clear:both;display:block;}.date-clear-block{float:none;width:auto;clear:both;} 	 
- .date-clear-block:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}.date-clear-block{display:inline-block;}/* Hides from IE-mac \*/ 	 
- * html .date-clear-block{height:1%;}.date-clear-block{display:block;}
-
-.date-container .date-format-delete{margin-top:1.8em;margin-left:1.5em;float:left;}.date-container .date-format-name{float:left;}.date-container .date-format-type{float:left;padding-left:10px;}.date-container .select-container{clear:left;float:left;}
-div.date-calendar-day{line-height:1;width:40px;float:left;margin:6px 10px 0 0;background:#F3F3F3;border-top:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #bbb;border-bottom:1px solid #bbb;color:#999;text-align:center;font-family:Georgia,Arial,Verdana,sans;}div.date-calendar-day span{display:block;text-align:center;}div.date-calendar-day span.month{font-size:.9em;background-color:#B5BEBE;color:white;padding:2px;text-transform:uppercase;}div.date-calendar-day span.day{font-weight:bold;font-size:2em;}div.date-calendar-day span.year{font-size:.9em;padding:2px;}
-#ui-datepicker-div table,#ui-datepicker-div td,#ui-datepicker-div th{margin:0;padding:0;}#ui-datepicker-div,#ui-datepicker-div table,.ui-datepicker-div,.ui-datepicker-div table,.ui-datepicker-inline,.ui-datepicker-inline table{font-size:12px !important;}.ui-datepicker-div,.ui-datepicker-inline,#ui-datepicker-div{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;background:#ffffff;border:2px solid #d3d3d3;font-family:Verdana,Arial,sans-serif;font-size:1.1em;margin:0;padding:2.5em .5em .5em .5em;position:relative;width:15.5em;}#ui-datepicker-div{background:#ffffff;display:none;z-index:9999;}.ui-datepicker-inline{display:block;float:left;}.ui-datepicker-control{display:none;}.ui-datepicker-current{display:none;}.ui-datepicker-next,.ui-datepicker-prev{background:#e6e6e6 url(/sites/all/modules/contrib/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
-  left:.5em;
-  position:absolute;top:.5em;}.ui-datepicker-next{left:14.6em;}.ui-datepicker-next:hover,.ui-datepicker-prev:hover{background:#dadada url(/sites/all/modules/contrib/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;}.ui-datepicker-next a,.ui-datepicker-prev a{background:url(/sites/all/modules/contrib/date/date_popup/themes/images/888888_7x7_arrow_left.gif) 50% 50% no-repeat;
-  border:1px solid #d3d3d3;cursor:pointer;display:block;font-size:1em;height:1.4em;text-indent:-999999px;width:1.3em;}.ui-datepicker-next a{background:url(/sites/all/modules/contrib/date/date_popup/themes/images/888888_7x7_arrow_right.gif) 50% 50% no-repeat;}.ui-datepicker-prev a:hover{background:url(/sites/all/modules/contrib/date/date_popup/themes/images/454545_7x7_arrow_left.gif) 50% 50% no-repeat;}.ui-datepicker-next a:hover{background:url(/sites/all/modules/contrib/date/date_popup/themes/images/454545_7x7_arrow_right.gif) 50% 50% no-repeat;}.ui-datepicker-prev a:active{background:url(/sites/all/modules/contrib/date/date_popup/themes/images/222222_7x7_arrow_left.gif) 50% 50% no-repeat;}.ui-datepicker-next a:active{background:url(/sites/all/modules/contrib/date/date_popup/themes/images/222222_7x7_arrow_right.gif) 50% 50% no-repeat;}.ui-datepicker-header select{background:#e6e6e6;border:1px solid #d3d3d3;color:#555555;font-size:1em;line-height:1.4em;margin:0 !important;padding:0 !important;position:absolute;top:.5em;}.ui-datepicker-header select.ui-datepicker-new-month{left:2.2em;
-  width:7em;}.ui-datepicker-header select.ui-datepicker-new-year{left:9.4em;
-  width:5em;}table.ui-datepicker{text-align:right;
-  width:15.5em;}table.ui-datepicker td a{color:#555555;display:block;padding:.1em .3em .1em 0;
-  text-decoration:none;}table.ui-datepicker tbody{border-top:none;}table.ui-datepicker tbody td a{background:#e6e6e6 url(/sites/all/modules/contrib/date/date_popup/themes/images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;
-  border:1px solid #ffffff;cursor:pointer;}table.ui-datepicker tbody td a:hover{background:#dadada url(/sites/all/modules/contrib/date/date_popup/themes/images/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x;
-  border:1px solid #999999;color:#212121;}table.ui-datepicker tbody td a:active{background:#ffffff url(/sites/all/modules/contrib/date/date_popup/themes/images/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x;
-  border:1px solid #dddddd;color:#222222;}table.ui-datepicker .ui-datepicker-title-row td{
-  color:#222222;font-size:.9em;padding:.3em 0;text-align:center;text-transform:uppercase;}table.ui-datepicker .ui-datepicker-title-row td a{color:#222222;}
-
-
-
-
-
-
-.filefield-icon{float:left;
-  margin-right:0.4em;}
-
-
-.filefield-element{margin:1em 0;white-space:normal;}.filefield-element .widget-preview{float:left;
-  padding-right:10px;
-  border-right:1px solid #CCC;
-  margin-right:10px;
-  max-width:30%;}.filefield-element .widget-edit{float:left;
-  max-width:70%;}.filefield-element .filefield-preview{width:16em;overflow:hidden;}.filefield-element .widget-edit .form-item{margin:0 0 1em 0;}.filefield-element input.form-submit,.filefield-element input.form-file{margin:0;}.filefield-element input.progress-disabled{float:none;display:inline;}.filefield-element div.ahah-progress,.filefield-element div.throbber{display:inline;float:none;padding:1px 13px 2px 3px;}.filefield-element div.ahah-progress-bar{display:none;margin-top:4px;width:28em;padding:0;}.filefield-element div.ahah-progress-bar div.bar{margin:0;}
-
-
-
-.filefield-generic-edit .filefield-icon{float:left;
-  margin-right:0.7em;
-  margin-top:0.3em;}.filefield-generic-edit-description{margin-right:6em;}
-.filefield-generic-edit .form-text{width:99%;}.filefield-generic-edit .description{white-space:normal;margin-bottom:0;overflow:auto;}
-
-form.fivestar-widget{clear:both;display:block;}form.fivestar-widget select,form.fivestar-widget input{margin:0;}
-.fivestar-combo-stars .fivestar-static-form-item{float:left;
-  margin-right:40px;}.fivestar-combo-stars .fivestar-form-item{float:left;}
-.fivestar-static-form-item .form-item,.fivestar-form-item .form-item{margin:0;}
-div.fivestar-widget-static{display:block;}div.fivestar-widget-static br{clear:left;}div.fivestar-widget-static .star{float:left;
-  width:17px;height:15px;overflow:hidden;text-indent:-999em;background:url(/sites/all/modules/contrib/fivestar/widgets/default/star.gif) no-repeat 0 0;}div.fivestar-widget-static .star span.on{display:block;width:100%;height:100%;background:url(/sites/all/modules/contrib/fivestar/widgets/default/star.gif) no-repeat 0 -32px;}div.fivestar-widget-static .star span.off{display:block;width:100%;height:100%;background:url(/sites/all/modules/contrib/fivestar/widgets/default/star.gif) no-repeat 0 0;}
-div.fivestar-widget{display:block;}div.fivestar-widget .cancel,div.fivestar-widget .star{float:left;
-  width:17px;height:15px;overflow:hidden;text-indent:-999em;}div.fivestar-widget .cancel,div.fivestar-widget .cancel a{background:url(/sites/all/modules/contrib/fivestar/widgets/default/delete.gif) no-repeat 0 -16px;
-  text-decoration:none;}div.fivestar-widget .star,div.fivestar-widget .star a{background:url(/sites/all/modules/contrib/fivestar/widgets/default/star.gif) no-repeat 0 0;
-  text-decoration:none;}div.fivestar-widget .cancel a,div.fivestar-widget .star a{display:block;width:100%;height:100%;background-position:0 0;
-  cursor:pointer;}div.fivestar-widget div.on a{background-position:0 -16px;}div.fivestar-widget div.hover a,div.rating div a:hover{background-position:0 -32px;}form.fivestar-widget div.description{margin-bottom:0;}
-
-.simplenews-subscription-filter .form-item{clear:both;line-height:1.75em;margin:0pt 1em 0pt 0pt;}.simplenews-subscription-filter .form-item label{float:left;width:12em;}.simplenews-subscription-filter .spacer{margin-left:12em;}.simplenews-subscription-filter .form-select,.simplenews-subscription-filter .form-text{width:14em;}.block-simplenews .issues-link,.block-simplenews .issues-list{margin-top:1em;}.block-simplenews .issues-list .newsletter-created{display:none;}
-
-
-.wrapper.tagadelic{text-align:justify;margin-right:1em;}.tagadelic.level1{font-size:1em;}.tagadelic.level2{font-size:1.2em;}.tagadelic.level3{font-size:1.4em;}.tagadelic.level4{font-size:1.6em;}.tagadelic.level5{font-size:1.8em;}.tagadelic.level6{font-size:2em;}.tagadelic.level7{font-size:2.2em;}.tagadelic.level8{font-size:2.4em;}.tagadelic.level9{font-size:2.6em;}.tagadelic.level10{font-size:2.8em;}
-div.field-type-asin{display:block;clear:both;border-top:2px solid #DDD;padding-top:3px;}div.amazon-item{clear:both;}div.amazon-item img{float:left;padding-left:3px;margin-bottom:1em;margin-right:1em;}div.amazon-item div{padding-left:1em;margin-left:100px;height:4em;}
-#edit-antidot-search-block-form-1-wrapper{display:inline;}
-#form_submit_search{}#edit-keys-wrapper{float:left;margin:0 3px 0 0;padding:0;}.result .tagged{background-color:none;}#edit-keys{height:20px;}#submit_resultat_page{flao:left;}#fc_antidot_recherche_check_emission-wrapper label{color:#032649;font-size:11px;font-weight:bold;margin:5px 0 0 5px;}.pager span.pager-next{margin-left:3px;}#edit-keys-wrapper{position:relative;overflow:hidden;}
-#SuggestPopupBox,#SuggestPopupPage{background-color:white;border:1px solid #999999;z-index:500;position:absolute;}#SuggestPopupBox{
-top:49px;left:362px;width:200px;}#SuggestPopupPage{
-width:279px;top:26px;left:0;position:absolute;z-index:550;}#SuggestPopupBox .suj-reponse,#SuggestPopupPage .suj-reponse{
-padding:2px 0 2px 10px;font-weight:bold;background-color:white;cursor:pointer;height:21px;}#SuggestPopupBox .suj-reponse:hover,#SuggestPopupPage .suj-reponse:hover{background-color:#DECFE2;}#SuggestPopupBox .active,#SuggestPopupPage .active{background-color:#DECFE2;}#fc-antidot-recherche-form .form-item{height:35px;overflow:visible;}#share,#share .addthis_toolbox addthis_default_style,#share .addthis_toolbox addthis_default_style a,#main{z-index:0;position:relative;overflow:visible;}.more{z-index:0;position:relative;overflow:hiddent;}
-a.lien-radio{float:left;height:30px;width:38px;}a.autres_sites{color:#666666;display:block;text-align:right;margin-top:5px;}p.ligne-autre-site{margin-left:48px;margin-bottom:0px;}#resultats_crawl li{min-height:36px;}#fc_antidot_recherche_check_emission-wrapper{z-index:0;overflow:visible;position:relative;}
-div.grille-programmes li{list-style:none;}div.grille-programmes .clearer{clear:both;}
-div.grilles-programmes div.entete{}
-div.grille-programmes div.navigation{padding:1em;background-color:#EEE;}div.grille-programmes div.navigation li{display:inline;}
-div.grilles-programmes div.tranches{margin:1em 0;}
-div.grille-programmes div.emissions{padding:1em 0;}div.grille-programmes div.emission{padding:1em;margin:1em 0;border:1px solid #CCC;}div.grille-programmes div.emission img.image-liste{float:right;margin:0 0 1em 1em;}
-div.grille-programmes div.diffusion{padding:1em;margin:1em 0;border:1px solid #CCC;background-color:#EEE;}
-div.grille-programmes div.tranche{border:1px dashed #ccc;background-color:#EEE;}
-
-
-#quiz_progress{font-style:italic;font-size:80%;}span.multichoice_answer_text p{display:inline;}
-.quiz_question_bullet{font-weight:bold;font-size:120%;}#quiz_score_possible,#quiz_score_percent{font-weight:bold;}.quiz_summary_question{margin-bottom:0.5em;}tr.quiz_summary_qrow{background:transparent;}td.quiz_summary_qcell{vertical-align:top;padding:1em 1em 0em 0em;}td.quiz_summary_qcell table tr{background:transparent;}td.quiz_summary_qcell table td{vertical-align:top;padding:.5em;}.quiz_answer_feedback{font-style:italic;}.quiz_summary_header{font-weight:bold;}.quiz_summary_text{}div.multichoice_answer_correct{padding:5px;border:1px solid green;}div.multichoice_answer_incorrect{padding:5px;border:1px solid red;}.add-questions{background:transparent url(/sites/all/modules/rf/quiz/images/add.png) no-repeat scroll 0% 10%;padding:0 0 1em 2em;}
-div.panel-navigation ul.menu{display:inline;padding:0 1em 0 0;line-height:2.5em;}div.panel-navigation ul.menu li{display:inline;font-size:1.0em;list-style-type:none;background:#efefef;border:1px solid #aaa;margin:0;padding:4px 8px;}div.panel-navigation ul.menu li{font-weight:bold;}
-div.emission-navigation ul.menu{display:inline;padding:0 1em 0 0;line-height:2.5em;}div.emission-navigation ul.menu li{display:inline;font-size:1.0em;list-style-type:none;background:#efefef;border:1px solid #aaa;margin:0;padding:4px 8px;}div.emission-navigation ul.menu li{font-weight:bold;}
-
-div.fieldgroup{margin:.5em 0 1em 0;}div.fieldgroup .content{padding-left:1em;}
-
-div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}div.panel-pane div.admin-links li a{color:#ccc;}div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}div.panel-pane div.admin-links a:before{content:"[";}div.panel-pane div.admin-links a:after{content:"]";}div.panel-pane div.panel-hide{display:none;}
-div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}div.panel-pane div.node{margin:0;padding:0;}div.panel-pane div.feed a{float:right;}
-.views-exposed-form .views-exposed-widget{float:left;
-  padding:.5em 1em 0 0;}.views-exposed-form .views-exposed-widget .form-submit{margin-top:1.6em;}.views-exposed-form .form-item,.views-exposed-form .form-submit{margin-top:0;margin-bottom:0;}.views-exposed-form label{font-weight:bold;}.views-exposed-widgets{margin-bottom:.5em;}html.js a.views-throbbing,html.js span.views-throbbing{background:url(/sites/all/modules/contrib/views/images/status-active.gif) no-repeat right center;padding-right:18px;}
-
-div.view div.views-admin-links{font-size:xx-small;margin-right:1em;margin-top:1em;}.block div.view div.views-admin-links{margin-top:0;}div.view div.views-admin-links ul{padding-left:0;}div.view div.views-admin-links li a{color:#ccc;}div.view div.views-admin-links li{padding-bottom:2px;z-index:201;}div.view div.views-admin-links-hover a,div.view div.views-admin-links:hover a{color:#000;}div.view div.views-admin-links-hover,div.view div.views-admin-links:hover{background:transparent;;}div.view div.views-admin-links a:before{content:"[";}div.view div.views-admin-links a:after{content:"]";}div.view div.views-hide{display:none;}
-div.view div.views-hide-hover,div.view:hover div.views-hide{display:block;position:absolute;z-index:200;}
-div.view:hover div.views-hide{margin-top:-1.5em;}
-.views-view-grid tbody{border-top:none;}
-
-#popups-overlay{position:absolute;z-index:8;background:black;top:0;}#popups-loading{position:absolute;z-index:10;opacity:0.75;width:100px;height:100px;display:none;}.popups-box{position:absolute;z-index:9;background:white;border:1px solid black;padding:0.5em;width:600px;overflow:auto;}.popups-title{font-weight:bold;margin-bottom:0.25em;}.popups-title div.title{float:left;}.popups-title .popups-close{float:right;}.popups-title .popups-close a{font-weight:normal;}
-.popups-box div.messages{background:transparent;border:none;padding:0;margin:0;}
-#popups-overlay{background:#773584;opacity:.80;}.popups-box{padding:0;border:10px #EBEBEB solid;-moz-border-radius:10px;-webkit-border-radius:10px;}.popups-inner{height:100%;}.popups-box{width:440px;z-index:600;}body.page-node-edit .popups-box,body.section-admin .popups-box,body.page-node-add .popups-box,body.section-tableau-de-bord .popups-box{width:700px;}.popups-title{background:#EBEBEB url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;}.popups-title .title,.popups-title .popups-close{display:inline;background:#EBEBEB;padding:0 5px;}.popups-title .popups-close a{display:block;width:9px;text-indent:-9999999px;outline:none;cursor:pointer;background:transparent url(/sites/all/themes/franceculture/images/popups-close.png) no-repeat center right;margin-right:5px;}.popups-title div.title{float:none;}.popups-title .popups-close{padding-right:0;}.popups-body{background:white;padding:5px 10px;overflow:auto;height:auto;}
-
-label.content-multigroup{font-weight:bold;}
-hr.content-multigroup{}
-.content-multigroup-wrapper .field .field-label-inline{visibility:visible;}
-.content-multigroup-edit-table-multiple-columns label,.content-multigroup-edit-table-multiple-columns .description{display:none;}
-.content-multigroup-display-table-multiple-columns .field .field-label,.content-multigroup-display-table-multiple-columns .field .field-label-inline,.content-multigroup-display-table-multiple-columns .field .field-label-inline-first{display:none;}
-.content-multigroup-display-table-single-column .content-multigroup-wrapper{clear:both;}.content-multigroup-display-table-single-column .content-multigroup-wrapper label.content-multigroup{display:block;}.content-multigroup-display-table-single-column .content-multigroup-wrapper .field{float:left;margin-right:1em;}
-
-.indented{margin-left:25px;}.comment-unpublished{background-color:#fff4f4;}.preview .comment{background-color:#ffffea;}
-
-
-html{font-size:75%;}body{line-height:1.5;}h1{font-size:2em;margin:0 0 .5em;padding:0;}h2{font-size:1.5em;}h3{font-size:1.25em;}h4{font-size:1.17em;}h5,h6{font-size:1em;}h1,h2,h3,h4,h5,h6,h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,em,dfn,del,ins{margin:0;padding:0;}p{margin:0 0 1.5em;padding:0;}blockquote p{margin:0;}strong{font-weight:bold;}em,dfn{font-style:italic;}dfn{font-weight:bold;}del{color:#666;}ins{border-bottom:none;text-decoration:none;}pre,code,tt,samp,kbd,var{font:1em "Lucida Console",Monaco,"DejaVu Sans Mono",monospace;}blockquote,q{font-style:italic;quotes:"" "";}blockquote{margin:0 0 1.5em;padding:0 0 0 3em;}blockquote:before,blockquote:after,q:before,q:after{content:"";}table{border-color:#C0C0C0;border-spacing:0;margin:1em 0;padding:0;}caption,th,td{text-align:left;}caption,th{font-weight:bold;}table,td,th{vertical-align:middle;}tbody,tfoot,thead,tr{margin:0;padding:0;}thead th{border-bottom:.1875em solid #C0C0C0;color:#494949;font-weight:bold;}td,th{border-bottom:1px solid #CCC;margin:0;padding:.375em .5em;}tr.odd,tr.info{background-color:#F5F5F5;}tr.even{background-color:#FFF;}tr.drag{background-color:#FFFFF0;}tr.drag-previous{background-color:#FFD;}tr.odd td.active{background-color:#EEE;}tr.even td.active{background-color:#F7F7F7;}td.region,td.module,td.container td.category{background-color:#EEE;border-bottom:1px solid #CCC;border-top:1.5em solid #FFF;color:#222;font-weight:bold;}tr:first-child td.region,tr:first-child td.module,tr:first-child td.container{border-top-width:0;}#forum table{width:100%;}#forum tr td.forum{background-position:5px 5px!important;padding-left:1.67em;}#forum tr td.forum .name{padding-left:.375em;}#forum div.indent{margin-left:.5em;}.section-admin table{width:100%;}.description{color:#555;}div.messages{font-weight:normal;margin:1em 0;}div.messages ul{margin:0 0 0 1.25em;}div.error{background:#FFF3F6 url(/sites/all/themes/franceculture/images/error.png) no-repeat .5em .45em;border:1px solid #C00000;color:#C00000;}tr.error{background:#FFEFF3;color:#E41F0B;}div.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}.error a,.notice a,.success a{text-decoration:underline;}div.status{background:#F1FFCF url(/sites/all/themes/franceculture/images/ok.png) no-repeat .75em .6em;border:1px solid #4DA449;color:#2A6827;}div.help{background:#F7F8F8 url(/sites/all/themes/franceculture/images/info.png) no-repeat .5em .45em;border:1px solid #66BEF4;color:#000D2F;margin:1em 0;}div.warning{background:#FFF6DF url(/sites/all/themes/franceculture/images/warning.png) no-repeat .5em .45em;border:1px solid #FFB900;color:#9F3800;}div.messages,div.warning,div.help,div.status,div.error{padding:.6em 1em .6em 3em;}div.help code,div.messages code{font-weight:bold;}
-#saving{font-size:1em;font-weight:bold;background:url(/sites/all/themes/franceculture/images/loading.gif) no-repeat 12px 1px;display:none;padding-left:36px;}#saving p{margin:0;}#saving-notice{font-size:0.9em;font-style:italic;background:#FFC;}table tr.warning{background-color:#F7E8C5;}table tr.warning td{color:#9F3800;}table tr.warning.merge-up td{color:#514721;}div.ok,tr.ok,table tr.ok td{color:#222;padding:1em .5em;}.update tr.ok{background:#F1FFCF;}.update tr.error{background:#FFEFF3;}.update tr.warning{background:#FFF6DF;}.update tr.error .version-recommended{background:#FFEFF4;}.update .info{padding:0 0 0 1em;}.includes{color:#222;}div.help p:last-child,div.help ul:last-child{margin-bottom:0;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid #C00000;}.form-item strong.error em{font-weight:bold;color:#E41F0B;font-size:1.2em;}.block-region{border:1px dotted #000;color:#000;font:1.25em "Lucida Console",Monaco,"DejaVu Sans Mono",monospace;padding:3px 6px 1px;}.node-unpublished,.comment-unpublished{background-color:#FFF6DF;}.unpublished{visibility:hidden;}.node-unpublished .unpublished,.comment-unpublished .unpublished{background:transparent url(/sites/all/themes/franceculture/images/warning-small.png) no-repeat 0 .1em;color:#FFB900;font-size:.94em;margin-left:.5em;padding-left:18px;visibility:visible;}.admin-dependencies,.admin-required,.admin-enabled,.admin-disabled,.admin-missing{font-weight:bold;}ul,ol{margin:0 0 1.5em 1.75em;padding:0;}li{margin:0;padding:0;}ul ul,ul ol,ol ol,ol ul,.block ul ul,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul ol,.item-list ol ol,.item-list ol ul{margin:0 0 0 1.75em;}ul{list-style-type:disc;}ul ul{list-style-type:circle;}ul ul ul{list-style-type:square;}ul ul ul ul{list-style-type:circle;}ol{list-style-type:decimal;}ol ol{list-style-type:lower-alpha;}ol ol ol{list-style-type:lower-roman;}dt{font-weight:bold;}dd{margin:0 0 1.5em 1.75em;}.item-list ul,.item-list ol{margin:0 0 0 1.75em;padding:0;}form{margin:0 0 1.5em;padding:0;}
-input.text,input.title,textarea,select{border:1px solid #C0C0C0;margin:.375em 0;}
-
-input.text,input.title{padding:.375em;}input.title{font-size:1.5em;}input.form-text,textarea{border:1px solid #CCC;height:auto;padding:.1875em;}
-div.form-item{margin-bottom:1em;margin-top:1em;}.form-item textarea.error{padding:.1875em;}.form-item .description{font-size:.9em;line-height:1.667em;}span.form-required,span.marker{color:#8A1F11;}div.form-item div.description img{margin:0;}#node-admin-filter ul{padding:.375em 0;}#edit-operation-wrapper select{margin:.375em;}div.resizable-textarea textarea{margin-top:0;}.tips{font-size:1em;margin-left:3em;padding:.1875em .375em .1875em 1.5em;}label,legend{margin:0;padding:0;}fieldset{background:transparent;border:1px solid #dadada;margin:1.5em 0;padding:.75em;}*:first-child+html fieldset{background-color:transparent;background-position:0 .75em;padding:0 1em .75em;}*:first-child+html fieldset > .description,*:first-child+html fieldset .fieldset-wrapper .description{padding-top:1.5em;}fieldset legend{display:block;font-weight:bold;padding:0 1em 0 0;}*:first-child+html fieldset legend,*:first-child+html fieldset.collapsed legend{display:inline;}html.js fieldset.collapsed{background:transparent;padding-bottom:.75em;padding-top:0;}#user-login-form li.openid-link,#user-login-form li.user-link{text-align:center;}html.js #user-login-form li.openid-link,html.js #user-login li.openid-link{list-style:none;}#user-login-form ul{margin-top:0;}#user-login ul{margin:0 0 5px;}#user-login ul li{margin:0;}#user-login-form li.openid-link,#user-login li.openid-link{background:none;}#user-login-form li.openid-link a,#user-login li.openid-link a{background:transparent url(/sites/all/themes/franceculture/images/openid.png) no-repeat 0 0;padding:0 20px;}#user-login-form .item-list li{list-style:none;}div.admin-panel{border:1px solid #DDD;margin:0 0 .75em;padding:0;}div.admin .left,div.admin .right{margin-left:0;margin-right:0;width:49%;}.admin-panel h3{background:#EEE;color:#222;padding:0 0 0 .5em;}.admin-panel .body{padding:0 1em;}.admin-panel p{margin:0;padding:1em 0 0;}.admin-panel ul,.admin-panel ul.menu,.admin-panel .item-list ul{padding:0 0 1em;}.admin-panel .item-list ul{margin:0;}.admin-panel ul li{color:#555;}.admin-panel dl{margin:0;padding:1em 0;}.admin-panel dt{font-weight:normal;}.admin-panel dd{color:#555;font-size:.94em;margin-left:0;}.admin .compact-link{margin:0 0 1em;}.page-admin-by-module .admin-panel .body{margin:0;}.page-admin-by-module .admin-panel .body p{color:#555;font-size:.94em;}#user-admin-filter ul li,#node-admin-filter ul li{list-style:none;}.more-help-link{font-size:.94em;line-height:1.667em;}#permissions td.permission{padding-left:.5em;}#permissions td.module{background:#EEE;color:#222;font-weight:bold;}tr .block{border:0;}.local-tasks{margin-bottom:1em;}ul.primary{border-bottom-color:#CCC;margin:1.5em 0 0;padding:0 0 .2em .3em;}ul.primary li a{background-color:#F5F5F5;border-color:#CCC;margin-right:.08em;padding:.1em .75em .2em;}.local-tasks ul.primary li a:hover{background-color:#F7F7F7;border-color:#DDD;color:#C1272D}.local-tasks ul.primary li.active a{background-color:#FFF;border-bottom-color:#FFF;}ul.secondary{border-bottom:1px solid #CCC;margin:1em 0 0 0;padding:0 .3em 1em;}ul.secondary li{border-right:0;list-style:none;padding:0 2em 0 0;}ul.secondary li a:hover,ul.secondary li a.active{border-bottom:none;text-decoration:underline;}body.admin-menu{margin-top:2em !important;}#admin-menu{font:0.9em Arial,Helvetica,sans-serif;}#admin-menu ul li a:focus{color:#000;border:0;background:#FFFF00;}
-#genesis-1a .two-sidebars .content-inner{margin:0 22em;}#genesis-1a .sidebar-left .content-inner{margin-left:22em;}#genesis-1a .sidebar-right .content-inner{margin-right:22em;}#genesis-1a #sidebar-left{width:20em;margin-left:-100%;}#genesis-1a #sidebar-right{width:20em;margin-left:-20em;}#genesis-1b .two-sidebars .content-inner{margin:0 25.25%;}#genesis-1b .sidebar-left .content-inner{margin-left:25.25%;}#genesis-1b .sidebar-right .content-inner{margin-right:25.25%;}#genesis-1b #sidebar-left{width:24.25%;margin-left:-100%;}#genesis-1b #sidebar-right{width:24.25%;margin-left:-24.25%;}#genesis-1c .two-sidebars .content-inner{margin:0 260px;}#genesis-1c .sidebar-left .content-inner{margin-left:260px;}#genesis-1c .sidebar-right .content-inner{margin-right:260px;}#genesis-1c #sidebar-left{width:240px;margin-left:-100%;}#genesis-1c #sidebar-right{width:240px;margin-left:-240px;}#genesis-2a .two-sidebars .content-inner{margin-right:44em;}#genesis-2a .sidebar-left .content-inner{margin-right:22em;}#genesis-2a .sidebar-right .content-inner{margin-right:22em;}#genesis-2a #sidebar-left{width:20em;margin-left:-42em;}#genesis-2a #sidebar-right{width:20em;margin-left:-20em;}#genesis-2a .sidebar-left #sidebar-left{width:20em;margin-left:-20em;}#genesis-2b .two-sidebars .content-inner{margin-right:50.5%;}#genesis-2b .sidebar-left .content-inner{margin-right:25.25%;}#genesis-2b .sidebar-right .content-inner{margin-right:25.25%;}#genesis-2b #sidebar-left{width:24.25%;margin-left:-49.5%;}#genesis-2b #sidebar-right{width:24.25%;margin-left:-24.25%;}#genesis-2b .sidebar-left #sidebar-left{width:24.25%;margin-left:-24.25%;}#genesis-2c .two-sidebars .content-inner{margin-right:520px;}#genesis-2c .sidebar-left .content-inner{margin-right:260px;}#genesis-2c .sidebar-right .content-inner{margin-right:260px;}#genesis-2c #sidebar-left{width:240px;margin-left:-500px;}#genesis-2c #sidebar-right{width:240px;margin-left:-240px;}#genesis-2c .sidebar-left #sidebar-left{width:240px;margin-left:-240px;}#genesis-3a .two-sidebars .content-inner{margin-left:44em;}#genesis-3a .sidebar-left .content-inner{margin-left:22em;}#genesis-3a .sidebar-right .content-inner{margin-left:22em;}#genesis-3a #sidebar-left{width:20em;margin-left:-100%;}#genesis-3a #sidebar-right{width:20em;margin-left:-100%;}#genesis-3a .two-sidebars #sidebar-right{width:20em;position:relative;left:22em;}#genesis-3b .two-sidebars .content-inner{margin-left:50.5%;}#genesis-3b .sidebar-left .content-inner{margin-left:25.25%;}#genesis-3b .sidebar-right .content-inner{margin-left:25.25%;}#genesis-3b #sidebar-left{width:24.25%;margin-left:-100%;}#genesis-3b #sidebar-right{width:24.25%;margin-left:-100%;}#genesis-3b .two-sidebars #sidebar-right{width:24.25%;position:relative;left:25.25%;}#genesis-3c .two-sidebars .content-inner{margin-left:520px;}#genesis-3c .sidebar-left .content-inner{margin-left:260px;}#genesis-3c .sidebar-right .content-inner{margin-left:260px;}#genesis-3c #sidebar-left{width:240px;margin-left:-100%;}#genesis-3c #sidebar-right{width:240px;margin-left:-100%;}#genesis-3c .two-sidebars #sidebar-right{width:240px;position:relative;left:260px;}#genesis-4 .two-sidebars .content-inner{margin-right:40%;}#genesis-4 .sidebar-left .content-inner{margin-right:40%;}#genesis-4 .sidebar-right .content-inner{margin-right:40%;}#genesis-4 #sidebar-left{width:37%;margin-left:-37%;}#genesis-4 #sidebar-right{width:37%;margin-left:-37%;}#genesis-4 .sidebar-left #sidebar-left{width:37%;margin-left:-37%;}.gpanel{clear:both;margin:.75em 0;}.gpanel .region{display:inline;position:relative;}.two-col-50 .region{width:49.5%;}.two-col-50 .col-1{float:left;}.two-col-50 .col-2{float:right;}.two-col-50 .gpanel{margin:0;}#two-col-50-nested .col-2{width:48.5%;}.col-1 #two-col-50-nested .region,.col-2 #two-col-50-nested .col-2{width:49%;}.three-col-33 .region{float:left;width:32%;}.three-col-33 .col-2{right:-1%;width:34%;}.three-col-33 .col-3{right:-2%;}.four-col-25 .section-1{float:left;width:49.5%;}.four-col-25 .section-2{float:right;width:49.5%;}.four-col-25 .col-1,.four-col-25 .col-3{float:left;width:49%;}.four-col-25 .col-2,.four-col-25 .col-4{float:right;width:49%;}.gpanel .region .inner{margin:0;}.gpanel .last .inner{margin-right:0;}#container{position:relative;margin:0 auto;}#columns{display:inline-block;margin-bottom:1em;}#container > #columns{display:block;}#content-column,#sidebar-left,#sidebar-right{float:left;}#content-column{width:100%;margin-bottom:1em;}.clear,#nav,#columns,#breadcrumb,#content-bottom,#secondary-content,#tertiary-content,#footer-wrapper,#footer,#footer-message{clear:both;}
-div.block{position:relative;}div.block div.block-edit{font-size:.9em;position:absolute;right:0;top:0;visibility:hidden;z-index:40;}div.block:hover div.block-edit{display:block;font-family:Arial,Helvetica,"Nimbus Sans",sans-serif;visibility:visible;}div.block div.block-edit a{text-decoration:none;color:#ccc;}div.block div.block-edit a:before{content:"[";}div.block div.block-edit a:after{content:"]";}div.block div.block-edit a:hover{color:#000;background:#FFF;}div.block div.block-edit li{display:inline;float:left;list-style:none;margin:0 0 0 .5em;}div.view div.views-admin-links{font-size:.85em;}.block div.view div.views-admin-links{margin-top:1.8em;}#main-content div.view div.views-admin-links{margin-top:-.8em;}div.view div.views-admin-links li a{text-decoration:none;width:5em;}div.view div.views-admin-links li a:hover{color:#000;background:#FFF;}div.view div.views-admin-links-hover a,div.view div.views-admin-links:hover a{color:#CCC;}
-
-li.leaf{list-style:none outside none !important;padding:0 !important;}.item-list ul,.item-list ol{margin:0;padding:0;}.item-list ul li{list-style:none;margin:0;padding:0;}#header form{margin:0;}div.views-cloud{line-height:1.2;}div.views-cloud span{margin:2px 5px;}div.views-cloud div{white-space:normal;}div.views-cloud span.views-cloud-size-3 a,div.views-cloud span.views-cloud-size-4 a{color:#262626;}.comments-count{font-style:italic;}.comments-count,.theme2,.type{font-size:11px;display:inline;margin:0 3px 0 0;}#comments .post img{float:left;margin:0 10px 0 0;}#comment-form label{color:#000000;font-size:14px;margin:0 0 5px;}div.ctools-modal-content textarea#edit-body{width:500px;height:400px;}#sidebar-right .block ul{padding:0 0 0.25em 0;}ul.primary li a{background-color:#DECFE2;}
-
-#acces-rapide{display:none;}.back-to-top{display:none;}
-    body{color:#4D4D4D;font-size:12px;line-height:17px;font-family:'Arial','FreeSans';}img{border:none;}a{text-decoration:none;color:#032649;font-weight:bold;}a:hover{text-decoration:underline;}a img,a:hover img{text-decoration:none;}a.ext{text-decoration:underline;}p{margin:0 0 5px 0;}ul{padding:0;margin:0;}ol{padding:0;margin:0;}li{list-style-type:none;padding:0;margin:0;}h1{color:#262626;font-size:24px;line-height:26px;letter-spacing:0.2px;margin:0 0 15px 0;}body.section-rubrique h1,body.section-partenariats h1{color:#773584;}h2{line-height:20px;font-size:16px;letter-spacing:0.5px;margin:0 0 3px 0;padding:0;}h3{font-size:12px;line-height:18px;margin:0 0 2px 0;padding:0;}
-    input.idleField{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}.section-admin input.idleField{color:#000000;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}input.focusField{border:1px dotted #773584 !important;background-color:#ad86b5;color:#fff;}
-    #sidebar-right h3{font-size:14px;line-height:14px;}.titre-barre{background:url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;}.titre-barre-gris{background:url(/sites/all/themes/franceculture/images/titre-barre-gris.gif) repeat-x 0 2px;color:#BABCBE;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;}#footer-top .titre-barre{padding:0 0 15px 0;}.titre-barre span,.titre-barre-gris span{background:#fff none;padding:0 5px;letter-spacing:0;display:inline-block;}.titre-barre span.picto-ecoute{background:#ebebeb url(/sites/all/themes/franceculture/images/picto-ecoute-gris.png) no-repeat 5px 3px;padding-left:28px;}.titre-barre a{font-size:12px;font-weight:normal;line-height:12px;letter-spacing:-0.1px;cursor:default;display:block;color:#773584;}.titre-barre a:hover{text-decoration:none;}.titre-barre a.red{color:#C1272D;}.clear{clear:both;}.rss{padding:0 0 5px 5px;}.pictos{margin:2px 0 0 5px;background-color:#C1272D;}.sep{margin:0 0 6px 0;padding:0 0 6px 0;border-bottom:1px solid #CFCFCF;}.sep-last{margin:0;padding:0 0 6px 0;border-bottom:0 solid;}a.sep{display:block;}.read-more{text-align:right;font-size:11px;}.date{font-weight:bold;font-size:11px;}.timer{color:#C1272D;font-size:11px;margin:0 0 0 5px;font-weight:bold;}.timer-liste{font-size:11px;font-weight:bold;}.timer a{color:#C1272D;}.img-float{float:left;margin:0 10px 0 0;}.block{display:block;min-height:100px;margin:0 0 10px 0;}#footer-top .block{min-height:0;margin:0;}body.section-admin .block{min-height:0px;}.num-com{background:url(/sites/all/themes/franceculture/images/num-com-bg-rose.png) repeat-x 0 0;color:#000;font-size:10px;margin-left:10px;}.num-com:hover{text-decoration:none;}.num-com span{background:url(/sites/all/themes/franceculture/images/num-com-rose.png) no-repeat 100% 0;padding:0 3px 9px 3px;}.soon{padding:1px 4px;color:#fff;background-color:#C1272D;font-weight:bold;font-size:10px;margin-left:5px;}.violet{color:#773584;font-size:11px;}.cours{background-color:#E8E8E8;padding:0 5px;margin-right:5px;}.cours a{padding:0 5px;}.quiz{background-color:#DECFE2;padding:0 10px;margin-right:5px;}.quiz a{padding:0 10px;}.answer a{font-size:10px;background:url(/sites/all/themes/franceculture/images/answer.png) no-repeat 0 0;padding:0 5px 9px;}.answer a.none{background:#e4d7e6 none;padding:0 5px;}.rank-1{font-size:12px;}.rank-2{font-size:12px;color:#262626;}.rank-3{font-size:16px;color:#262626;}.btn-emission{color:#fff;background:url(/sites/all/themes/franceculture/images/btn-emission.png) no-repeat 0 0;font-weight:bold;font-size:12px;padding:3px 20px 4px;margin-left:20px;}.btn-emission:hover{background-position:0 -22px;text-decoration:none;}.btn-liste-ecoute{color:#fff;background:url(/sites/all/themes/franceculture/images/btn-liste-ecoute.png) no-repeat 0 0;font-weight:bold;font-size:12px;padding:4px 25px;margin-left:20px;}.btn-liste-ecoute:hover{background-position:0 -23px;text-decoration:none;}.more-doc{display:block;text-align:right;margin-top:15px;padding-right:15px;line-height:12px;cursor:pointer;}.more-doc:hover{text-decoration:none;}#edit-mollom-captcha-wrapper a#mollom-audio-captcha{display:none;}#edit-mollom-captcha-wrapper span{color:#fff;}#edit-mollom-captcha-wrapper span.form-required{color:#8A1F11;}
-
-        
-        .retour-home{position:absolute;top:0;left:0;margin:18px 0 0 0;}.search{float:right;margin:10px 25px 0 0px;width:400px;}
-        #header .block{float:right;margin:22px 0 0 0;width:385px;}#header label,#header .block-simplenews p,#header #block-block-17 a{color:#773584;font-weight:bold;float:left;margin:0 10px 0 0;line-height:24px;}#header #block-block-17 a{float:right;}#header .block-simplenews p,#header .block-simplenews div,#header .block-simplenews form{display:inline;}#header .block-simplenews label{display:none;}#header input,#header .block-simplenews div.user-mail{padding:4px 10px 5px 10px;float:left;width:145px;}body.blogs #block-simplenews-65{display:none;}#header input.submit{padding:0;border:none;margin:0 0 0 2px;width:26px;height:26px;background-color:#773584;}#header .temp{margin:0 0 0 2px;}
-        #menu-principal{position:absolute;top:0;right:0;margin:108px 15px 0 0;}#menu-principal li{float:left;}#menu-principal a{color:#fff;padding:6px 8px 5px 9px;font-size:14px;font-weight:bold;display:block;background-color:#28042D;}#menu-principal a:hover,#menu-principal a.active{background-color:#773584;text-decoration:none;}#menu-principal .first a{margin:0 0 0 1px;}#menu-principal .menu-action a{padding:5px 10px 6px 10px;background-color:#4D4D4D;}#menu-principal .menu-action a:hover,#menu-principal .menu-action a.active{background-color:#C1272D;}
-        #menu-top{position:absolute;top:0;right:0;margin:80px 0 0 0;}#menu-top li{float:left;background-color:#DECFE2;}#menu-top a{color:#000;padding:5px 11px 6px;font-size:13px;font-weight:bold;display:block;}#menu-top a:hover,#menu-top a.active{background-color:#773584;color:#fff;text-decoration:none;}#menu-top .login{margin:0 0 0 1px;}#menu-top .login a{color:#56045D;}#menu-top .register a{color:#56045D;font-weight:normal;font-size:12px;}#menu-top .register a:hover,#menu-top .login a:hover,#menu-top .login a.active,#menu-top .register a.active{color:#fff;}#menu-top .disconnect a{margin:0 20px;}#menu-top .go-profil a{background:url(/sites/all/themes/franceculture/images/btn-edit-profil.png) no-repeat 0 0;display:block;text-align:center;width:54px;height:19px;color:#fff;margin:4px 4px 5px 4px;padding:0;}#menu-top .go-profil a:hover{background-position:0 -19px;}
-        .urgent{border:1px solid #CFCFCF;margin-bottom:15px;}.urgent-inner{background-color:#F5DCE3;margin:2px;padding:5px;position:relative;width:654px;}.urgent-inner span{color:#DC0000;font-size:11px;font-weight:bold;}.urgent-inner h1{color:#DC0000;font-size:16px;font-weight:bold;line-height:18px;margin-bottom:5px;}.urgent-inner a{font-size:11px;background:url(/sites/all/themes/franceculture/images/urg-up.png) no-repeat 0 4px;position:absolute;bottom:0;right:0;margin:0 10px 10px 0;line-height:11px;padding-left:10px;cursor:pointer;}.urgent-inner a:hover{text-decoration:none;}
-        .tabs{font-size:11px;color:#032649;}.tabs a{color:#032649;font-weight:bold;}.tabs a.active{color:#773584;}
-        #content-left{line-height:15px;}body .list-article li{margin:0 0 0 0;clear:left;padding:25px 0 0 0}.rubrique{background:url(/sites/all/themes/franceculture/images/bg-rubrique.png) repeat-x 0 0;font-size:11px;margin:0 0 3px 0;}.rubrique a,.rubrique span{background:#fff none;padding:0 5px 0 0;}.list-article .first{padding-top:0px;}.list-article .last{margin-bottom:25px;}.list-article .first .illustration{margin-bottom:15px;}.list-article .large .illustration{margin-right:0}.list-article .illustration{float:left;margin-right:20px;}.front .list-article .illustration{margin-bottom:25px;}.list-article .video{margin-top:15px;}img.imagefield-field_fleuve_image,img.imagecache-image_liste,img.imagecache-evenement_image_liste{float:left;margin-right:20px;}
-        .biographie{color:#262626;font-size:14px;line-height:18px;letter-spacing:0.1px;margin-bottom:35px;}.biographie p,body.node-type-rf-personne#tinymce p{margin-bottom:15px;}
-        #share,#block-print-0{position:absolute;top:0;right:0;text-align:right;min-height:0;}#share .share-mail{background:url(/sites/all/themes/franceculture/images/share-mail.png) no-repeat 100% 4px;padding-right:15px;margin-right:20px;}#share .share-mail span{display:none;}#share .share-more{padding-left:15px;}#share .share-services{margin-left:10px;}#share .share-services span{margin-right:5px;}.share-script .more-services{display:none;}.share-script .more-services.active{display:inline;}.share-script .more-services.active a{float:none;}.share-script .more-services.active a span{float:none;display:inline;padding:1px 8px;}#block-print-0{right:210px;}#block-print-0 .print-page{background:url(/sites/all/themes/franceculture/images/share-print.png) no-repeat 100% 2px;padding-right:15px;margin-right:17px;}
-        .pager{border:1px solid #CFCFCF;padding:5px;text-align:right;color:#032649;margin:50px 0 30px 0;}.pager a,.pager span.pager-current{font-size:14px;line-height:14px;color:#032649;display:inline-block;height:15px;text-align:center;padding:0;vertical-align:center;}.pager span.pager-item,.pager span.pager-current{margin:0 3px;}.pager span.pager-previous span,.pager span.pager-next span{display:none;}.pager span.pager-previous{background:url(/sites/all/themes/franceculture/images/script-scroll-left.png) no-repeat 0 0;width:15px;margin-right:3px;}.pager span.pager-next{background:url(/sites/all/themes/franceculture/images/script-scroll-right.png) no-repeat 0 0;width:15px;margin-left:3px;}.pager span.pager-previous a,.pager span.pager-next a{width:15px;}.pager span.pager-current{color:#773584;}
-        .player{background:url(/sites/all/themes/franceculture/images/player-article.png) no-repeat 0 0;width:650px;height:75px;color:#fff;font-weight:bold;margin:20px 0 0 0;}.player .ecouter{float:left;width:65px;}.player .ecouter a{font-size:10px;display:block;padding:38px 0 0 0;text-align:center;color:#fff;}.player .ecouter a:hover{text-decoration:none;}.player .played{float:left;width:430px;margin:12px 0 0 0;}.player .played img{margin:8px 0 0 0;}.player .action{float:left;width:155px;margin-top:12px;}.player .action a{color:#fff;display:block;margin-bottom:7px;padding-left:22px;}
-        .com{margin-bottom:40px;}.com .post{margin-bottom:20px;}.com .post .submited{color:#000;font-size:14px;margin-bottom:2px;display:block;}.com .post .auth{font-weight:bold;color:#032649;}.com .post .submited .date{margin-left:5px;}.com .post p{font-size:12px;color:#4D4D4D;margin-left:55px;}#comment-form .preview .post{margin-bottom:20px;}#comment-form .preview .post .submited{color:#000;font-size:14px;margin-bottom:2px;display:block;}#comment-form .preview .post .auth{font-weight:bold;color:#032649;}#comment-form .preview .post .submited .date{margin-left:5px;}#comment-form .preview .post p{font-size:12px;color:#4D4D4D;margin-left:55px;}
-#comment-form{margin-bottom:40px;}#comment-form img{margin:0 0 15px 0;}#comment-form label,#comment-form input.form-text,#comment-form textarea{display:block;font-weight:normal;}#comment-form label{color:#000;font-size:14px;margin:0 0 5px 0;}#comment-form input.form-text{border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:4px 10px 5px 10px;width:210px;margin:0 0 15px 0;}#comment-form textarea{padding:4px 10px 5px 10px;color:#999999;width:633px;margin:0 0 15px 0;}#fc-quelisentils-comment-form input.form-submit,#comment-form input.form-submit,.section-liste-ecoute #node-form input.form-submit{background-color:#773587;text-align:center;color:#fff;font-size:13px;font-weight:bold;cursor:pointer;padding:2px 5px;width:80px;}.section-liste-ecoute #node-form input.form-submit{width:100px;}#fc-quelisentils-comment-form input.form-submit:hover,#comment-form
-        input.form-submit:hover,.section-liste-ecoute #node-form input.form-submit:hover{background-color:#C1272D;}#comment-form .fieldset-wrapper label,#comment-form .fieldset-wrapper input{display:inline;}
-        #footer-top ul{float:left;border-left:1px solid #CFCFCF;padding:0 0 0 15px;margin:0 0 0 15px;font-size:11px;line-height:16px;display:inline;}ul.no-border{border:none;padding:0 30px 0 0;margin:0;width:80px;}ul.tools{width:100px;}ul.france-culture{width:450px;}ul.ecoute-culture{width:230px;}#footer a{color:#fff;font-size:16px;}#footer ul{float:left;}#footer li{display:inline;border-right:2px solid #fff;padding:0 30px 5px 0;margin:0 30px 0 0;}.signature-rf{float:right;text-align:right;font-size:10px;color:#888b8b;line-height:12px;}.signature-rf a{display:block;color:#888b8b;font-size:10px;font-weight:bold;}
-
-        #content-right{line-height:15px;}#content-right .panel-pane,.list-rubrique li{margin-bottom:30px;margin-top:0 !important;padding-left:10px;}#content-right .panel-pane label,.list-rubrique li label{margin:10px 0 5px 0;display:block;}#content-right .panel-pane input,.list-rubrique li input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:2px 10px 3px 10px;float:left;width:180px}#content-right .panel-pane input.form-text:focus,#content-right .panel-pane input.focusField{color:#FFF;}#content-right .panel-pane input.submit,.list-rubrique li input.submit{padding:0;border:none;margin:0 0 0 2px;width:22px;height:22px;background-color:#773584;}#content-right .panel-pane select,.list-rubrique li select{border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-bottom:1px solid #666666;border-right:1px solid #666666;padding:2px 10px 3px 10px;float:left;width:100%;margin:0 0 10px 0;}
-        #content-right .panel-pane .title{background:url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;}#content-right .panel-pane .title span{background:#fff none;padding:0 5px;letter-spacing:0;display:inline-block;}body.node-type-panel #content-left .panel-pane .title{background:url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;}body.node-type-panel #content-left .panel-pane .title span{background:#fff none;padding:0 5px;letter-spacing:0;display:inline-block;}
-        .acheter li a{color:#000;font-weight:normal;font-style:italic;}.acheter li span{color:#808080;font-style:italic;font-size:11px;}#content-right .acheter li{border-bottom:1px solid #CFCFCF;margin:10px 0 0 0;padding:0 0 10px 0;}
-        body.lecture #sidebar-right .plus ul{padding-left:20px;padding-right:20px;}body.lecture #sidebar-right .plus li{clear:left;margin:20px 0 0 0;}body.lecture #sidebar-right .plus p{float:right;width:140px;margin-right:10px;font-size:11px;color:#666666;display:inline;line-height:14px;}body.lecture #sidebar-right .plus p a{font-size:12px;display:block;margin:0 0 5px 0;}body.lecture #sidebar-right .plus p span{font-size:12px;font-style:italic;display:block;margin-top:5px;}body.profil #content-right .plus li{clear:left;margin:10px 0;}body.profil #content-right .plus p{float:right;width:130px;font-size:11px;color:#666666;display:inline;line-height:14px;}body.profil #content-right .plus p a{font-size:12px;display:block;margin:0 0 5px 0;}body.profil #content-right .plus p span{font-size:12px;font-style:italic;display:block;margin-top:5px;}
-        body.profil #content-right .rel-doc li{clear:left;margin:10px 0;}body.profil #content-right .rel-doc img{float:left;margin:0 10px 15px 0;}body.profil #content-right .rel-doc p{font-size:12px;color:#4D4D4D;display:inline;line-height:14px;}body.profil #content-right .rel-doc p a{margin:0;}body.profil #content-right .rel-doc p span{display:block;margin-bottom:5px;color:#032649;}body.profil #content-right .rel-doc p span.date{font-weight:bold;color:#4D4D4D;font-size:11px;}body.profil #content-right .rel-doc p.theme a{display:block;text-align:right;}body.profil #content-right .rel-doc p.theme input{float:none;width:113px;margin:20px 0;}
-        #sidebar-right .block{background:url(/sites/all/themes/franceculture/images/leftgris-bg.png) repeat-y 0 0;line-height:14px;}#sidebar-right .block .block-inner{background:url(/sites/all/themes/franceculture/images/leftgris-bg-top.png) no-repeat 0 0;padding:5px 0 0 0;}#sidebar-right .block .title{background:url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;}#sidebar-right .block .title{margin:0 10px 5px 10px;}#sidebar-right .block .title span{background-color:#ebebeb;padding:0 5px;letter-spacing:0;}#sidebar-right .block .title a{font-size:12px;font-weight:normal;line-height:12px;letter-spacing:-0.1px;cursor:default;display:block;color:#773584;}#sidebar-right .block .context{padding:0 10px 5px;}#sidebar-right .block label{background:#ebebeb url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;padding:10px 0;display:block;margin:2px 0 0 0;text-align:center;}#sidebar-right .block .block-content{background:url(/sites/all/themes/franceculture/images/leftgris-ul-top.png) no-repeat 0 0;padding:15px 20px 0;}#sidebar-right .block ol li{list-style-type:decimal;list-style-position:inside;margin-top:10px;font-weight:bold;color:#032649;}#sidebar-right .block li{border-bottom:1px solid #CFCFCF;margin:20px 0px 0 0px;padding:0 0 15px 0;border-top-width:0;}#sidebar-right .block li.first,#sidebar-right .block li.views-row-first{margin-top:0;}#sidebar-right .block .closure{background:url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;height:30px;display:block;margin:5px 0 0 0;}
-        #sidebar-right .block-ecoute{background:#fff url(/sites/all/themes/franceculture/images/player-noir-bg.png) repeat-y 0 0;margin:0 0 10px 0;line-height:14px;}#sidebar-right .block-ecoute .block-inner{background:url(/sites/all/themes/franceculture/images/player-noir-top.png) no-repeat 0 0;padding:15px 0 0 0;color:#fff;}#sidebar-right .block-ecoute .titre-barre{background:url(/sites/all/themes/franceculture/images/titre-barre-noir.gif) repeat-x 0 2px;margin:0 19px 5px 10px;}#sidebar-right .block-ecoute h2 span{background:#323232 url(/sites/all/themes/franceculture/images/picto-cult-noir.png) no-repeat 5px 0;color:#fff;padding-left:28px;}#sidebar-right .block-ecoute .context{background-color:#fff;margin:0 19px 15px 10px;border-top:1px solid #666666;border-bottom:1px solid #666666;border-right:none;border-left:none;padding:15px 10px;color:#4D4D4D;}#sidebar-right .block-ecoute .context p{padding:0;}#sidebar-right .block-ecoute h3 a{display:block;}#sidebar-right .block-ecoute h3 .timer{font-size:14px;display:block;margin:0 0 2px 0;}#sidebar-right .block-ecoute p{padding-left:10px;padding-right:19px;}#sidebar-right .block-ecoute p a{color:#fff;background-color:#121212;}#sidebar-right .block-ecoute p .timer{font-size:12px;margin:0;}#sidebar-right .block-ecoute p.auteur{background:url(/sites/all/themes/franceculture/images/player-noir-bottom.png) no-repeat 0 100%;padding-bottom:25px;display:block;margin:2px 0 0 0;}#sidebar-right .block-ecoute .closure{background:url(/sites/all/themes/franceculture/images/player-noir-bottom.png) no-repeat 0 100%;height:15px;display:block;margin:2px 0 0 0;border:none;}#sidebar-right .block-ecoute#block-fcbloc-a-tout-hasard .context{height:40px;}#sidebar-right .block-ecoute#block-fcbloc-a-tout-hasard .default{font-weight:bold;margin-top:7px;}#sidebar-right .block-ecoute#block-fcbloc-a-tout-hasard{height:140px;}
-        #sidebar-right .block-list{background:url(/sites/all/themes/franceculture/images/leftgris-bg.png) repeat-y 0 0;line-height:14px;}#sidebar-right .block-list .block-inner{background:url(/sites/all/themes/franceculture/images/leftgris-bg-top.png) no-repeat 0 0;padding:5px 0 0 0;}#sidebar-right .block-list .titre-barre{margin:0 10px 5px 10px;}#sidebar-right .block-list .titre-barre span{background-color:#ebebeb;}#sidebar-right .block-list .context{padding:0 10px 5px;}#sidebar-right .block-list .context a{float:left;margin:10px 10px 0 10px;width:120px;text-align:center;line-height:16px;}#sidebar-right .block-list label{background:#ebebeb url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;padding:10px 0;display:block;margin:2px 0 0 0;text-align:center;}#sidebar-right .block-list ul,.block-list ol,.block-list .context{background:url(/sites/all/themes/franceculture/images/leftgris-ul-top.png) no-repeat 0 0;padding-top:1px;}#sidebar-right .block-list ol li{list-style-type:decimal;list-style-position:inside;margin-top:10px;font-weight:bold;color:#032649;}#sidebar-right .block-list li{border-bottom:1px solid #CFCFCF;margin:20px 20px 0 20px;padding:0 0 15px 0;}#sidebar-right .block-list .read-more{padding:0 20px 0 0;display:block;margin:5px 0 0 0;clear:left;}#sidebar-right .block-list .closure{background:url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;height:30px;display:block;margin:5px 0 0 0;}
-        #sidebar-right .block-user{background:url(/sites/all/themes/franceculture/images/leftgris-bg.png) repeat-y 0 0;line-height:14px;}#sidebar-right .block-user .block-inner{background:url(/sites/all/themes/franceculture/images/leftgris-bg-top.png) no-repeat 0 0;padding:5px 0 0 0;}#sidebar-right .block-user .title{background:url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;}#sidebar-right .block-user .title{margin:0 10px 5px 10px;}#sidebar-right .block-user .title span{background-color:#ebebeb;padding:0 5px;letter-spacing:0;}#sidebar-right .block-user .context{padding:0 10px 5px;}#sidebar-right .block-user label{background:#ebebeb url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;padding:10px 0;display:block;margin:2px 0 0 0;text-align:center;}#sidebar-right .block-user .block-content{background:url(/sites/all/themes/franceculture/images/leftgris-ul-top.png) no-repeat 0 0;padding:15px 20px 0;}#sidebar-right .block-user ol li{list-style-type:decimal;list-style-position:inside;margin-top:10px;font-weight:bold;color:#032649;}#sidebar-right .block-user li{border-bottom:1px solid #CFCFCF;margin:2px 0;padding:0;border-top-width:0;}#sidebar-right .block-user li.first{margin-top:0;}#sidebar-right .block-user .closure{background:url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;height:30px;display:block;margin:5px 0 0 0;}
-        #sidebar-right #block-fcbloc-sur-le-meme-theme{background:url(/sites/all/themes/franceculture/images/leftgris-bg.png) repeat-y 0 0;line-height:14px;}#sidebar-right #block-fcbloc-sur-le-meme-theme .block-inner{background:url(/sites/all/themes/franceculture/images/leftgris-bg-top.png) no-repeat 0 0;padding:5px 0 0 0;}#sidebar-right #block-fcbloc-sur-le-meme-theme h2.title{background:url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;margin:0 10px 5px 10px;}#sidebar-right #block-fcbloc-sur-le-meme-theme h2.title span{background:#fff none;padding:0 5px;letter-spacing:0;display:inline-block;background-color:#ebebeb;}#sidebar-right #block-fcbloc-sur-le-meme-theme .context{padding:0 10px 5px;}#sidebar-right #block-fcbloc-sur-le-meme-theme .context a{float:left;margin:10px 10px 0 10px;width:120px;text-align:center;line-height:16px;}#sidebar-right #block-fcbloc-sur-le-meme-theme label{background:#ebebeb url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;padding:10px 0;display:block;margin:2px 0 0 0;text-align:center;}#sidebar-right #block-fcbloc-sur-le-meme-theme ol li{list-style-type:decimal;list-style-position:inside;margin-top:10px;font-weight:bold;color:#032649;}#sidebar-right #block-fcbloc-sur-le-meme-theme li{border-bottom:1px solid #CFCFCF;margin:20px 0 0 0;padding:0 0 15px 0;}#sidebar-right #block-fcbloc-sur-le-meme-theme li.last{padding:0;border-bottom:0px}#sidebar-right #block-fcbloc-sur-le-meme-theme li.first{margin-top:0;}#sidebar-right #block-fcbloc-sur-le-meme-theme .read-more{padding:0 20px 0 0;display:block;margin:5px 0 0 0;clear:left;}#sidebar-right #block-fcbloc-sur-le-meme-theme .closure{background:url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;height:30px;display:block;margin:5px 0 0 0;}#sidebar-right #block-fcbloc-sur-le-meme-theme p a{font-weight:normal;}#sidebar-right #block-fcbloc-sur-le-meme-theme h2.title{background:url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;margin:0 10px 5px 10px;}
-        #sidebar-right #block-fcbloc-publicite.block .block-inner,#sidebar-right #block-fcbloc-publicite.block .block-content,#sidebar-right #block-fcbloc-publicite.block .closure{background:none;padding:0;margin:0;}#sidebar-right #block-fcbloc-publicite.block .closure{display:none;}#sidebar-right #block-fcbloc-publicite.block .title span{background-color:#FFF;}#sidebar-right #block-fcbloc-publicite.block .title{margin:0;}#sidebar-right #block-fcbloc-publicite.block .pub-inner{width:300px;height:250px;}#sidebar-right #block-fcbloc-publicite.block p.pub-notice{display:block;text-align:center;background-color:#c7c7c7;color:#808080;padding:2px;margin:0;}#sidebar-right #block-fcbloc-publicite.block{margin-bottom:15px;}
-        #sidebar-right #block-views-partenariats_fo_liste-block_1.block,#sidebar-right #block-views-partenariats_fo_liste-block_1.block .block-inner,#sidebar-right #block-views-partenariats_fo_liste-block_1.block .block-content,#sidebar-right #block-views-partenariats_fo_liste-block_1.block .closure{background:none;padding:0;margin:0;}#sidebar-right #block-views-partenariats_fo_liste-block_1.block .title span{background-color:#FFF;}#sidebar-right #block-views-partenariats_fo_liste-block_1.block .title{margin:0;}
-        #sidebar-right #block-views-lesplusconsultes-block_3 h2.title span{background:#ebebeb url(/sites/all/themes/franceculture/images/picto-ecoute-gris.png) no-repeat 3px 50%;padding-left:28px;}
-        #content-right .propos li{border-bottom:none;margin-top:15px;padding-bottom:5px;}#content-right .propos li .date{font-size:12px;display:block;margin-bottom:5px;}
-        #sidebar-right .aide .closure{height:15px;}#sidebar-right .aide li{border-bottom:none;margin-top:10px;padding-bottom:0;}
-        .block-nav a{display:block;margin-bottom:5px;}
-        #content-right .qr .read-more{background:none;padding-bottom:5px;}#content-right .qr .closure{background-color:#ebebeb;padding-top:10px;height:40px;}#content-right .qr .closure a{color:#fff;background:url(/sites/all/themes/franceculture/images/ecoute-bg.png) no-repeat 0 0;display:block;text-align:center;width:280px;height:20px;margin:2px 10px;padding-top:2px;}#content-right .qr .closure a:hover{background-position:0 -22px;text-decoration:none;}#sidebar-right .qr-posezvotrequestion a{color:#fff;background:url(/sites/all/themes/franceculture/images/ecoute-bg.png) no-repeat 0 0;display:block;text-align:center;height:20px;margin:10px 10px -15px;padding-top:2px;}#sidebar-right .qr-posezvotrequestion a:hover{background-position:0 -22px;text-decoration:none;}
-        #sidebar-right .equipe li{border-bottom:none;padding-bottom:5px;margin-top:15px;}
-        #content-right .votre-liste ol li{list-style-position:inside;border-bottom:none;font-weight:normal;color:#4D4D4D;}
-        #content-right .sujet li{margin-bottom:5px;padding-bottom:5px;border-bottom:0;}#content-right .sujet .illustration{float:left;margin-right:5px;}#content-right .sujet .timer{margin-left:0;}
-				#content-right #block-fc_evenement-proposer-un-evenement ul{padding:0 0 0.25em 0;}#content-right #block-fc_evenement-proposer-un-evenement{background:url(/sites/all/themes/franceculture/images/leftgris-bg.png) repeat-y 0 0;line-height:14px;}#content-right #block-fc_evenement-proposer-un-evenement .block-inner{background:url(/sites/all/themes/franceculture/images/leftgris-bg-top.png) no-repeat 0 0;padding:5px 0 0 0;}#content-right #block-fc_evenement-proposer-un-evenement .title{background:url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;}#content-right #block-fc_evenement-proposer-un-evenement .title{margin:0 10px 5px 10px;}#content-right #block-fc_evenement-proposer-un-evenement .title span{background-color:#ebebeb;padding:0 5px;letter-spacing:0;}#content-right #block-fc_evenement-proposer-un-evenement .context{padding:0 10px 5px;}#content-right #block-fc_evenement-proposer-un-evenement .block-content{background:url(/sites/all/themes/franceculture/images/leftgris-ul-top.png) no-repeat 0 0;padding:15px 20px 0;}#content-right #block-fc_evenement-proposer-un-evenement li{border-bottom:1px solid #CFCFCF;margin:20px 0px 0 0px;padding:0 0 15px 0;border-top-width:0;}#content-right #block-fc_evenement-proposer-un-evenement li.first{margin-top:0;}#content-right #block-fc_evenement-proposer-un-evenement .closure{background:url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;height:35px;display:block;}#content-right #block-fc_evenement-proposer-un-evenement .desc .grippie{margin-left:25px;}
-        #content-right #block-fc_evenement-proposer-un-evenement .form-item label{font-weight:normal}#content-right #block-fc_evenement-proposer-un-evenement input.submit{width:100px;}#content-right #block-fc_evenement-proposer-un-evenement input.submit.file-add,#content-right #block-fc_evenement-proposer-un-evenement input.submit.file-remove{width:100px;margin-left:25px;border:2px outset;height:25px;}#content-right #block-fc_evenement-proposer-un-evenement input.submit.suite{background:url(/sites/all/themes/franceculture/images/btn-evenement.png) no-repeat 0 0;margin-left:185px;margin-top:0;text-align:center;width:85px;height:25px;color:#fff;border:none;}#content-right #block-fc_evenement-proposer-un-evenement input.submit.suite:hover{background-position:0 -25px;text-decoration:none;}#content-right #block-fc_evenement-proposer-un-evenement p.connect{height:30px;width:120px;margin-left:125px;padding:5px 20px;background:url(/sites/all/themes/franceculture/images/btn-evenement-connect.png) no-repeat 0 0;}#content-right #block-fc_evenement-proposer-un-evenement p.connect:hover{background-position:0 -39px;}#content-right #block-fc_evenement-proposer-un-evenement p.connect a{font-size:13px;color:#fff}#content-right #block-fc_evenement-proposer-un-evenement p.connect a:hover{text-decoration:none;}#content-right #block-fc_evenement-proposer-un-evenement div.messages{margin:1em;}#content-right #block-fc_evenement-proposer-un-evenement .quand .description{display:none;}#content-right #block-fc_evenement-proposer-un-evenement .quand{margin-left:25px;}#content-right #block-fc_evenement-proposer-un-evenement .quand label{margin-left:5px;}#content-right #block-fc_evenement-proposer-un-evenement .quand .container-inline-date.date-clear-block{clear:none;display:inline;float:left;margin-top:10px;}#content-right #block-fc_evenement-proposer-un-evenement .quand label span.form-required{display:none;}#content-right #block-fc_evenement-proposer-un-evenement .quand label span.form-required{display:none;}#content-right #block-fc_evenement-proposer-un-evenement .desc .form-item .description{margin-left:25px;clear:left;}#content-right #block-fc_evenement-proposer-un-evenement .ahah-progress-throbber{margin-top:-22px;margin-left:145px;}#content-right #block-fc_evenement-proposer-un-evenement .ahah-progress-bar{width:235px;float:left;margin-left:25px;}#content-right #block-fc_evenement-proposer-un-evenement .supl span.field-prefix{margin-left:25px;font-size:13px;}#content-right #block-fc_evenement-proposer-un-evenement .supl input{margin-left:0px;width:195px;}#content-right #block-fc_evenement-proposer-un-evenement .supl #legal-wrapper{margin:10px 25px 5px;}
-        #sidebar-right .form-com p,#content-right .form-com p{background:transparent url(/sites/all/themes/franceculture/images/leftgris-ul-top.png) no-repeat scroll 0 0;padding-top:11px;text-align:center;color:#C1272D;}#sidebar-right .form-com label,#content-right .form-com label{margin:10px 25px 5px 25px;background:none;text-align:left;color:#4D4D4D;font-size:12px;padding:0;}#sidebar-right .form-com label span,#content-right .form-com label span{color:#C1272D;font-size:13px;}#sidebar-right .form-com input,#sidebar-right .form-com textarea,#content-right .form-com input,#content-right .form-com textarea{margin:0 25px;width:230px;padding:3px 5px;}#content-right .form-com select,#sidebar-right .form-com select{margin:0 25px;width:240px;padding:3px 5px;}#sidebar-right .form-com img,#content-right .form-com img{margin:10px 25px;text-align:center;}#sidebar-right .form-com input.submit,#content-right .form-com input.submit{width:80px;margin-top:20px;}#sidebar-right .form-com input.submit,#content-right .form-com input.submit{background-color:#773587;text-align:center;color:#fff;font-size:13px;font-weight:bold;cursor:pointer;padding:2px 5px;width:80px;}#sidebar-right .form-com input.submit:hover,#content-right .form-com input.submit:hover{background-color:#C1272D;}#content-right .form-com .quoi,#content-right .form-com .quand,#content-right .form-com .ou,#sidebar-right .form-com .quoi,#sidebar-right .form-com .quand,#sidebar-right .form-com .ou{margin-bottom:20px;}#content-right .form-com .quand input,#sidebar-right .form-com .quand input{width:75px;float:left;margin:0 0 0 5px;padding:2px 5px;display:inline;}#content-right .form-com .quand input.submit,#sidebar-right .form-com .quand input.submit{width:22px;height:22px;margin:0 0 0 2px;padding:0;border:none;}#content-right .form-com .quand label,#sidebar-right .form-com .quand label{float:left;margin:5px 0 0 25px;display:inline;}#content-right .form-com .ou .cp,#sidebar-right .form-com .ou .cp{float:left;width:90px;margin:15px 0 0 25px;display:inline;}#content-right .form-com .ou .cp input,#sidebar-right .form-com .ou .cp input{width:70px;margin:0;}#content-right .form-com .ou .cp label,#sidebar-right .form-com .ou .cp label{margin:0;}#content-right .form-com .ou .commune,#sidebar-right .form-com .ou .commune{float:left;width:170px;margin:15px 0 0 0;}#content-right .form-com .ou .commune input,#sidebar-right .form-com .ou .commune input{width:140px;margin:0;}#content-right .form-com .ou .commune label,#sidebar-right .form-com .ou .commune label{margin:0;}#content-right .form-com .desc,#sidebar-right .form-com .desc{margin-bottom:20px;}#content-right .form-com .desc input,#sidebar-right .form-com .desc input{width:160px;float:left;margin:0 0 0 25px;padding:2px 5px;display:inline;}#content-right .form-com .desc input.submit,#sidebar-right .form-com .desc input.submit{width:80px;height:22px;margin:0 0 0 2px;padding:0;border:none;}
-        #content-right .plus ul{padding-left:20px;padding-right:20px;}#content-right .plus li{clear:left;margin:20px 0 0 0;}#content-right .plus p{float:right;width:140px;margin-right:10px;font-size:11px;color:#666666;display:inline;line-height:14px;}#content-right .plus p a{font-size:12px;display:block;margin:0 0 5px 0;}#content-right .plus p span{font-size:12px;font-style:italic;display:block;margin-top:5px;}
-         .search-col-right p{background:url(/sites/all/themes/franceculture/images/leftgris-ul-top.png) no-repeat scroll 0 0;padding:20px 0 0 25px;height:30px;margin:0;}.search-col-right input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:4px 10px 5px 10px;float:left;width:205px;}.search-col-right input.submit{padding:0;border:none;margin:0 0 0 2px;width:26px;height:26px;background-color:#773584;}body.lecture .search-col-right .closure{height:15px;}
-        .writter{padding:0 16px 0 0;border-right:1px solid #CFCFCF;margin:10px 0;}.book{padding:0 0 0 17px;margin:10px 0;}.who{display:block;font-size:16px;margin-bottom:2px;}body.page-accueil div.view-quelisentils img.imagecache-personne_image_liste,body.node-type-rf-personne div.view-quelisentils img.imagecache-personne_image_liste,body.page-taxonomy-term-131 div.view-quelisentils img.imagecache-personne_image_liste{padding:0 16px 0 0;border-right:1px solid #CFCFCF;margin:10px 0;}body.page-accueil div.view-quelisentils img.imagecache-oeuvre_image_liste,body.node-type-rf-personne div.view-quelisentils img.imagecache-oeuvre_image_liste,body.page-taxonomy-term-131 div.view-quelisentils img.imagecache-oeuvre_image_liste{padding:0 0 0 15px;margin:10px 0;}
-        .profil-extra img{margin-bottom:20px;}.profil-extra td{padding-bottom:8px;color:#262626;}.profil-extra .ref{width:85px;}.profil-extra .ref.map{width:225px;}.profil-extra .infos{padding-left:10px;}
-        .oeuvre p{color:#666666;font-size:11px;margin-left:105px;}.oeuvre a.title{display:block;font-size:12px;margin-bottom:3px;}.oeuvre span.format{color:#4D4D4D;font-weight:bold;display:block;margin-bottom:3px;}
-        .rel-emission .position{position:relative;text-align:right;width:235px;margin-bottom:8px;}.rel-emission .position a{display:block;height:45px;}.rel-emission .position p{position:absolute;top:0;left:0;margin:10px 0 0 5px;font-size:13px;font-weight:bold;color:#fff;z-index:10;width:110px;text-align:left;line-height:13px;}.rel-emission .position .opacity{position:absolute;bottom:0;left:0;display:block;width:120px;height:40px;opacity:0.8;}.rel-emission .position .opacity span{display:none;}
-            .position .docks{background-color:#29ABE2;}.position .theme1-131{background-color:#D2D721;}.position .theme1-130{background-color:#47758D;}.position .theme1-135{background-color:#1B97CD;}.position .theme1-132{background-color:#EED7A1;}.position .theme1-133{background-color:#EF6F60;}.position .theme1-289{background-color:#FFED00;}.position .theme1-290{background-color:#8E5698;}.position .theme1-134{background-color:#FBB03B;}
-        
-        
-        .part{position:relative;margin-bottom:10px;width:300px;}.part img{border:10px solid #EBEBEB;}.part .opaque{position:absolute;bottom:0;left:0;margin:0 0 10px 10px;height:30px;width:280px;background-color:#000;opacity:0.7;z-index:10;}.part p{color:#fff;font-size:16px;font-weight:bold;position:absolute;bottom:0;left:0;margin:0 0 15px 15px;z-index:20;}
-        #sidebar-right div#block-fcbloc-votre-liste-decoute .context.playlist{padding-bottom:50px;padding-top:5px;}#sidebar-right div#block-fcbloc-votre-liste-decoute .context.playlist a{float:none;margin:0;text-align:left;}#sidebar-right div#block-fcbloc-votre-liste-decoute .context.playlist .illustration{float:left;margin-right:20px;width:70px;}#sidebar-right div#block-fcbloc-votre-liste-decoute .context.playlist a.submit{background:transparent url(/sites/all/themes/franceculture/images/btn-large.png) no-repeat scroll 0 0;color:#FFFFFF;float:right;padding:4px 10px;text-align:center;width:140px;margin-top:20px;}#sidebar-right div#block-fcbloc-votre-liste-decoute .context.playlist a.submit:hover{background-position:0 -25px;text-decoration:none;}#sidebar-right div#block-fcbloc-votre-liste-decoute .context.playlist div.scrollable-playlist{position:relative;overflow:hidden;height:220px;margin:10px;}#sidebar-right div#block-fcbloc-votre-liste-decoute .context.playlist div.scrollable-playlist div.field-items{position:absolute;height:200em;width:260px;}#sidebar-right div#block-fcbloc-votre-liste-decoute .context.playlist div.scrollable-playlist div.field-items div.field-item{top:5px;border-bottom:1px solid #CFCFCF;padding:7px 0;}#sidebar-right div#block-fcbloc-votre-liste-decoute .context.playlist a.disabled{visibility:hidden !important;}#sidebar-right div#block-fcbloc-votre-liste-decoute .context.playlist a.prev{background:#773584 url(/sites/all/themes/franceculture/images/script-scroll-top.png);cursor:pointer;display:block;height:15px;left:5px;margin:40px 0 0 5px;top:0;position:absolute;width:280px;z-index:10;}#sidebar-right div#block-fcbloc-votre-liste-decoute .context.playlist a.next{background:#773584 url(/sites/all/themes/franceculture/images/script-scroll-bottom.png);cursor:pointer;display:block;width:15px;height:15px;position:absolute;bottom:0;left:0;z-index:10;margin-bottom:75px;margin-left:150px;}
-        
-        #content-bottom{background:url(/sites/all/themes/franceculture/images/bg_bottom.png) repeat-y 0 0;}#content-bottom .clear-close{background:url(/sites/all/themes/franceculture/images/bg-bottom_bottom.png) no-repeat 0 100%;height:32px;clear:both;}#content-bottom .titre-barre span{background-color:#ebebeb;}#content-bottom ol{margin:10px 15px 0 15px;}#content-bottom li{border-bottom:1px solid #CFCFCF;}#cb-left{background:transparent url(/sites/all/themes/franceculture/images/cb-left_top.png) no-repeat 0 0;}#cb-right{background:transparent url(/sites/all/themes/franceculture/images/cb-right_top.png) no-repeat 0 0;}#cb-left li{margin:0 0 15px 0;padding:0 0 15px 0;}#cb-left .auteur{display:block;margin:10px 0 5px 0;}#cb-right li{list-style-type:decimal;list-style-position:inside;font-weight:bold;color:#032649;margin:0 0 6px 0;padding:0 0 6px 0;}#block-views-lesplusconsultes-block_1{background:transparent url(/sites/all/themes/franceculture/images/cb-right_top.png) no-repeat 0 0;}#block-views-lesplusconsultes-block_1 li{list-style-type:decimal;list-style-position:inside;font-weight:bold;color:#032649;margin:0 0 6px 0;padding:0 0 6px 0;}#block-views-lesplusconsultes-block_1 h2.title{background:url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;}#block-views-lesplusconsultes-block_1 h2.title span{background-color:#EBEBEB;display:inline-block;padding:0 5px;letter-spacing:0;}
-
-        
-        body.blogs .blog-home{position:absolute;top:0;right:0;margin-top:-12px;margin-right:-12px;z-index:10;}body.blogs .opacity h1{position:absolute;bottom:0;left:0;margin-bottom:5px;margin-left:15px;display:block;opacity:0.8;color:#fff;padding:15px;line-height:20px;background-color:#29ABE2;font-size:30px;}body.blogs .opacity h1 a{color:#FFF;text-decoration:none;}body.blogs .opacity h1 a.le-blog-de{display:block;font-size:12px;color:#032649;}body.blogs .opacity-bottom{position:absolute;bottom:0;left:0;width:990px;height:5px;opacity:0.8;background-color:#29ABE2;}
-        body.blogs .list-article{margin-bottom:40px;}body.blogs .list-article li{margin-top:15px;padding-top:10px;border-top:1px solid #CFCFCF;}body.blogs .item-list ul{margin:0;}body.blogs .item-list li{margin:15px 0 0;padding-top:10px;border-top:1px solid #CFCFCF;list-style:none;}.blog-illu{float:left;position:relative;background:url(/sites/all/themes/franceculture/images/blog-ill-top.png) no-repeat 0 0;padding-top:10px;width:100px;margin-right:20px;}.blog-illu .date{position:absolute;top:0;left:0;z-index:20;margin-top:12px;color:#fff;display:block;text-align:center;width:100px;font-size:14px;}.blog-illu .opaque{position:absolute;top:0;left:0;width:100px;height:20px;background-color:#000;opacity:0.7;margin-top:10px;}.blog-illu span{border-bottom:1px solid #CFCFCF;margin-bottom:2px;padding-bottom:2px;font-size:11px;display:block;font-weight:bold;}.blog-illu span.auteur{border-bottom:none;}.blog-infos{float:left;width:520px;}.view-id-personne_fo_fleuve .blog-infos{width:auto;float:none;}.blog-infos p,body.node-type-rf-billet-blog#tinymce p{font-size:13px;color:#262626;line-height:18px;margin-bottom:10px;}body.blogs .pager{clear:left;}body.blogs .form-com{clear:both;}body.blogs #content .blog-infos .illustration{position:relative;float:left;margin:0 15px 25px 0;}body.blogs #content .blog-infos .large{margin-right:0;}body.blogs #content .blog-infos .illustration .opaque{position:absolute;bottom:0;left:0;width:100%;background-color:#000;opacity:0.7;}body.blogs #content .blog-infos .illustration .opaque p{font-weight:bold;color:#fff;font-size:11px;margin:2px 10px;}
-        #sidebar-right #block-views-864a217bf1f0671a8b7d686e759c3554 .block-content ul.views-summary li{margin-top:0;}#sidebar-right #block-views-864a217bf1f0671a8b7d686e759c3554 .block-content ul.views-summary li ~ li{margin-top:20px;}
-        #sidebar-right #block-fc_widget_twitter-field_twitter .block-content ul li{margin-top:0;}#sidebar-right #block-fc_widget_twitter-field_twitter .block-content ul li ~ li{margin-top:20px;}
-        
-        h1 .more{color:#773584;font-size:12px;font-weight:bold;}h1 .more .result,h1 .more .tag{font-size:24px;margin:0 5px;}.more-infos input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:4px 10px 5px 10px;float:left;width:270px;display:inline;}.more-infos input.submit{padding:0;border:none;margin:0 0 0 2px;width:77px;height:26px;background-color:#773584;}.more-infos input.box{float:left;margin:6px 0 0 20px;display:inline;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;width:15px;height:15px;}.more-infos label.box{float:left;margin:5px 0 0 5px;display:inline;color:#032649;font-size:11px;font-weight:bold;}.trie{margin-top:30px;color:#032649;font-size:11px;font-weight:bold;}.trie a{color:#032649;margin:0 3px;}.trie a.first{margin-left:0;}.trie a.active{color:#773584;}.result li{border-top:1px solid #CFCFCF;margin:0 0 15px 0;padding:10px 0 0 0;clear:both;}.result .illustration{float:right;margin-left:20px;}.result .tagged{background-color:#FFFF00;}
-        body.page-theme #content-inner .more{color:#773584;font-size:13px;font-weight:bold;margin:10px 0 20px 0;}body.page-theme #content-inner .more select{border-color:#CCCCCC #666666 #666666 #CCCCCC;border-style:solid;border-width:1px;margin-left:10px;padding:2px;width:200px;color:#4D4D4D;font-size:12px;}body.page-theme .list-article li{clear:both;}body.page-theme .list-article li .illustration{float:left;margin-right:10px;}
-        div#grille-programmes #grille-navigation{position:relative;background-color:#EBEBEB;padding:15px 10px 0 10px;margin:0;}div#grille-programmes h1{color:#773584;padding-bottom:20px;margin-bottom:0;}div#grille-programmes .btn-liste-ecoute{color:#fff;background:url(/sites/all/themes/franceculture/images/btn-liste-ecoute.png) no-repeat 0 0;font-weight:bold;font-size:12px;padding:4px 33px;line-height:15px;width:185px;text-align:center;float:right;display:block;}div#grille-programmes .btn-liste-ecoute:hover{background-position:0 -23px;text-decoration:none;}
-        div#grille-programmes .script-prog a.prev,div#grille-programmes  .script-prog a.prevPage{display:block;width:15px;height:15px;background:url(/sites/all/themes/franceculture/images/script-scroll-left.gif) no-repeat;position:absolute;top:0;left:0;cursor:pointer;z-index:10;margin-top:73px;margin-left:6px;}div#grille-programmes .script-prog a.disabled{visibility:hidden !important;}div#grille-programmes .script-prog a.next,div#grille-programmes  .script-read a.nextPage{background:url(/sites/all/themes/franceculture/images/script-scroll-right.gif);display:block;width:15px;height:15px;position:absolute;top:0;right:0;cursor:pointer;z-index:10;margin-top:73px;margin-right:6px;}div#grille-programmes .script-prog div.scrollable{position:relative;overflow:hidden;width:960px;height:31px;margin:0 0 0 5px;background-color:#EBEBEB;}div#grille-programmes #grille-navigation .script-prog ol{margin:0;}div#grille-programmes .script-prog #thumbs{position:absolute;width:10000em;clear:both;left:-1644px;}
-        div#grille-programmes .script-prog #thumbs li{width:137px;height:31px;cursor:pointer;margin:0;float:left;padding:0;position:relative;line-height:15px;text-align:center;background:url(/sites/all/themes/franceculture/images/li-prog.png) no-repeat 0 0;color:#032649;font-size:15px;font-weight:bold;}div#grille-programmes .script-prog #thumbs li.active{background:url(/sites/all/themes/franceculture/images/li-prog-active.png) no-repeat 0 0;}div#grille-programmes .script-prog #thumbs li a{display:block;height:100%;padding-top:7px;text-transform:lowercase;}
-        .plage-horaire a.prev,.plage-horaire a.prevPage{display:block;width:15px;height:15px;background:url(/sites/all/themes/franceculture/images/script-scroll-left.gif) no-repeat;position:absolute;top:0;left:0;cursor:pointer;z-index:10;margin-top:73px;margin-left:1px;}.plage-horaire a.disabled{visibility:hidden !important;}.plage-horaire a.next,.plage-horaire a.nextPage{background:url(/sites/all/themes/franceculture/images/script-scroll-right.gif);display:block;width:15px;height:15px;position:absolute;top:0;right:0;cursor:pointer;z-index:10;margin-top:73px;margin-right:1px;}.plage-horaire{width:960px;background-color:#fff;border-right:1px solid #CFCFCF;border-left:1px solid #CFCFCF;border-top:1px solid #CFCFCF;border-bottom:5px solid #C1272D;margin-top:5px;height:125px;padding:0 14px;position:relative;}.plage-horaire .horaire-inner{overflow:hidden;width:960px;height:125px;position:relative;}div#grille-programmes #thumbs2{position:absolute;width:10000em;clear:both;}.plage-horaire li{width:160px;height:125px;float:left;}.plage-horaire li div{width:140px;height:115px;position:relative;float:left;padding:10px 10px 0;}.plage-horaire li p{color:#032649;font-weight:bold;}.plage-horaire li.col-2{width:348px;}.plage-horaire h2{color:#4D4D4D;font-size:12px;font-weight:normal;}.plage-horaire a{display:block;height:100%;}.plage-horaire a:hover{text-decoration:none;}.plage-horaire span{position:absolute;bottom:0;left:0;height:16px;width:159px;background-color:#F9E9E9;font-size:11px;font-weight:bold;color:#ED1C24;display:block;padding:2px 0 2px 5px;}.plage-horaire span a{color:#ED1C24;}.plage-horaire span.second{margin-left:164px;}.plage-horaire .active span{background-color:#ED1C24;color:#fff;}.plage-horaire .active span a{color:#fff;}
-        .detail-plage{border-left:1px solid #CFCFCF;border-right:1px solid #CFCFCF;border-bottom:1px solid #CFCFCF;background:url(/sites/all/themes/franceculture/images/prog-horaire.png) repeat-x 0 0;padding:2px 15px 20px 15px;margin-bottom:40px;}.detail-plage .heure{color:#C1272D;font-size:18px;font-weight:bold;margin:5px 0 10px 0;}.detail-plage .heure .debut{float:left;}.detail-plage .heure .fin{float:right;}.detail-plage .programme p{padding-top:16px;}.detail-plage .programme img{float:left;margin-right:30px;}.detail-plage .programme h3{color:#C1272D;font-size:11px;font-weight:bold;line-height:11px;}.detail-plage .programme h2{font-size:20px;}.detail-plage .programme .btn-emission{padding:3px 25px 4px;float:right;line-height:15px;}.detail-plage .programme ul{margin:20px 0 0 0;float:left;width:300px;}.detail-plage .programme ul.split{margin-left:30px;}.detail-plage .programme li{border-bottom:1px solid #CFCFCF;margin-bottom:3px;padding-bottom:5px;font-size:11px;line-height:14px;}.detail-plage .programme li a{font-size:12px;}.detail-plage .programme li span{color:#C1272D;font-weight:bold;margin-right:2px;}
-        .detail-arbo{border:1px solid #CFCFCF;padding:30px;margin-top:5px;}.detail-arbo ul{margin-left:120px;}.detail-arbo li.actionnable{border-top:1px solid #CFCFCF;margin-top:10px;padding-top:10px;position:relative;width:810px;cursor:pointer;}.detail-arbo .action{position:absolute;top:0;right:0;margin:10px 0 0 0;cursor:pointer;}.detail-arbo span{color:#C1272D;font-weight:bold;}.detail-arbo span.plage{font-size:16px;display:block;width:50px;float:left;}.detail-arbo h2{margin-left:55px;}.detail-arbo p{margin-left:55px;color:#333333;font-size:12px;}.detail-arbo li ul{margin-left:55px;}.detail-arbo li li span{margin-right:3px;}.detail-arbo li li p{margin:0;}
-        body.section-podcasts .attachment-before .view-display-id-attachment_1{position:relative;background-color:#EBEBEB;padding:15px 10px 0 10px;margin:0;}body.section-podcasts .attachment-before .view-display-id-attachment_1{padding-bottom:0;margin-bottom:0;}body.section-podcasts .attachment-before .view-display-id-attachment_1 .view-content{margin:0 0 15px 30px;}body.section-podcasts .attachment-before .view-display-id-attachment_1 .view-content li{display:block;float:left;margin:0 5px;position:relative;}body.section-podcasts  li div.content{position:absolute;top:0;left:0;width:176px;border-top:1px solid #000;padding-bottom:15px;background:url(/sites/all/themes/franceculture/images/bandeau-podcast-bottom.gif) no-repeat 0 100%;margin-top:-55px;margin-left:-3px;z-index:100;}body.section-podcasts  li div.content p{background:url(/sites/all/themes/franceculture/images/bandeau-podcast-bg.png) repeat-y 0 0;padding:5px 15px;margin:0;font-size:11px;font-weight:bold;line-height:11px;}body.section-podcasts  li div.content p .timer{display:block;margin:0;}
-        body.podcasts .modifier{text-align:right;margin:30px 20px 0 0;height:25px;}body.podcasts .modifier a{color:#fff;background:url(/sites/all/themes/franceculture/images/btn-modifier.png) no-repeat 0 0;padding:5px 18px;float:right;}body.podcasts .modifier a:hover{background-position:0 -25px;text-decoration:none;}body.podcasts .closure{height:60px;background-color:#ebebeb;padding-top:10px;}body.podcasts .closure a{color:#fff;background:url(/sites/all/themes/franceculture/images/ecoute-bg.png) no-repeat 0 0;display:block;text-align:center;width:280px;height:20px;margin:2px 10px;padding-top:2px;}body.podcasts .closure a:hover{background-position:0 -22px;text-decoration:none;}
-        body.section-podcasts h1{color:#773584;padding-bottom:10px;margin-bottom:0;}body.section-podcasts .primary-tabs{width:970px;height:31px;margin:0;margin-top:10px;}body.section-podcasts .primary-tabs span{float:left;}body.section-podcasts .primary-tabs span a{display:block;text-align:center;font-size:16px;padding-top:5px;}body.section-podcasts .primary-tabs span a:hover{text-decoration:none;}body.section-podcasts .primary-tabs span.themes a{background:url(/sites/all/themes/franceculture/images/tab-theme.png) no-repeat 0 0;width:130px;height:26px;}body.section-podcasts .primary-tabs span.themes a.active{background:url(/sites/all/themes/franceculture/images/tab-theme-active.png) no-repeat 0 0;}body.section-podcasts .primary-tabs span.alpha a{background:url(/sites/all/themes/franceculture/images/tab-alpha.png) no-repeat 0 0;width:200px;height:26px;}body.section-podcasts .primary-tabs span.alpha a.active{background:url(/sites/all/themes/franceculture/images/tab-alpha-active.png) no-repeat 0 0;}body.section-podcasts .primary-tabs span.prod a{background:url(/sites/all/themes/franceculture/images/tab-prod.png) no-repeat 0 0;width:150px;height:26px;}body.section-podcasts .primary-tabs span.prod a.active{background:url(/sites/all/themes/franceculture/images/tab-prod-active.png) no-repeat 0 0;}body.section-podcasts .primary-tabs span.cle{background:url(/sites/all/themes/franceculture/images/tab-cle.png) no-repeat 0 0;width:490px;height:31px;color:#fff;font-size:11px;}body.section-podcasts .primary-tabs span.cle input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:2px 10px 3px 10px;float:left;width:225px;margin:5px 0 0 10px}body.section-podcasts .primary-tabs span.cle input.submit{padding:0;border:none;margin:5px 0 0 2px;width:22px;height:22px;background-color:#773584;}body.section-podcasts .primary-tabs span.cle span{margin:5px 0 0 10px;line-height:12px;}body.section-podcasts .secondary-tabs{margin:10px 0 30px 0;color:#032649;font-weight:bold;}body.section-podcasts .secondary-tabs a{margin:0 5px;letter-spacing:0.2px;}
-        body.section-podcasts .views-view-grid li img{float:right;margin-left:15px;}body.section-podcasts .views-view-grid li .views-field-title{font-size:16px;margin:0 0 5px 0;}body.section-podcasts .views-view-grid li span{display:block;margin-bottom:5px;letter-spacing:-0.2px;}body.section-podcasts .views-view-grid li span.timer{margin:0 0 5px 0;}body.section-podcasts .views-view-grid li .views-field-field-generique-personne-nid .field-content{display:inline;}
-        body.section-podcast .article-full{margin-bottom:30px;}body.section-podcast #content-left h2.titre-barre{margin-bottom:30px;}body.section-podcast .article-full h2{font-size:24px;color:#262626;}body.section-podcast .article-full h3{font-size:16px;color:#773584;margin:10px 0 5px 0;}body.section-podcast .article-full p{margin:10px 0 10px 215px;}body.section-podcast .article-full .illustration{float:left;margin:0 15px 25px 0;}body.section-podcast .article-full .instal{background:url(/sites/all/themes/franceculture/images/instal-bg.png) no-repeat 0  0;height:88px;margin:0 0 5px 215px;}body.section-podcast .article-full .instal a{font-size:11px;float:left;display:block;margin-top:10px;text-align:center;}body.section-podcast .article-full .instal a:hover{text-decoration:none;}body.section-podcast .article-full .instal a.itune{width:88px;}body.section-podcast .article-full .instal a.reader{width:85px;}body.section-podcast .article-full .instal a.yahoo{width:85px;}body.section-podcast .article-full .instal a.netvibes{width:85px;}body.section-podcast .article-full .instal a.netvibes span{margin-top:3px;}body.section-podcast .article-full .instal a.lien-rss{width:75px;}body.section-podcast .article-full .instal a.lien-rss span{margin-top:5px;}body.section-podcast .article-full .instal span{display:block;}
-        body.podcasts .script-vertical h2{margin-bottom:36px;}body.podcasts .script-vertical h2.titre-barre{margin-bottom:5px;}body.podcasts .script-vertical .liste-ecoute{position:relative;}body.podcasts .script-vertical a.prev,body.podcasts .script-vertical a.prevPage{display:block;width:260px;height:15px;background:#773584 url(/sites/all/themes/franceculture/images/script-scroll-top.png) no-repeat;position:absolute;top:0;left:0;cursor:pointer;z-index:10;margin:40px 0 0 20px;}body.podcasts .script-vertical a.disabled{visibility:hidden !important;}body.podcasts .script-vertical a.next,body.podcasts .script-vertical a.nextPage{background:#773584 url(/sites/all/themes/franceculture/images/script-scroll-bottom.png);display:block;width:15px;height:15px;position:absolute;bottom:0;left:0;cursor:pointer;z-index:10;margin-bottom:120px;margin-left:159px;}body.podcasts .script-vertical div.scrollable-vertical{position:relative;overflow:hidden;width:300px;height:421px;margin:0;background:url(/sites/all/themes/franceculture/images/leftgris-ul-top.png) no-repeat scroll 0 0;}body.podcasts .script-vertical #thumbs-vertical{position:absolute;width:10000em;clear:both;background:none;}body.podcasts .script-vertical #thumbs-vertical li{cursor:pointer;padding:15px 0 5px 0;margin:10px 20px 0 20px;clear:left;width:260px;height:109px;}body.podcasts .script-vertical #thumbs-vertical li .illustration{float:left;}body.podcasts .script-vertical #thumbs-vertical li p{margin-left:60px;}body.podcasts .script-vertical #thumbs-vertical li p a{display:block;margin-bottom:5px;line-height:15px;}body.podcasts .script-vertical #thumbs-vertical li p span{display:block;margin-top:5px;}body.podcasts .script-vertical #thumbs-vertical li p span span{display:inline;margin:0 0 0 5px;}
-        
-        
-        body.emissions #content-top{margin-bottom:-30px;}body.section-emissions .view-header{position:relative;background-color:#EBEBEB;padding:15px 10px 0 10px;margin:0;}body.section-emissions #content #content-inner,body.section-grille-des-programmes #content #content-inner,body.section-programmes #content #content-inner{padding-top:0;}body.section-emissions h1{color:#773584;padding-bottom:10px;margin-bottom:0;}
-        body.section-emissions .primary-tabs{width:970px;margin:0;}body.section-emissions .primary-tabs span{float:left;}body.section-emissions .primary-tabs span a{display:block;text-align:center;font-size:16px;padding-top:5px;}body.section-emissions .primary-tabs span a:hover{text-decoration:none;}body.section-emissions .primary-tabs span.themes a{background:url(/sites/all/themes/franceculture/images/tab-theme.png) no-repeat 0 0;width:125px;height:26px;}body.section-emissions .primary-tabs span.themes a.active{background:url(/sites/all/themes/franceculture/images/tab-theme-active.png) no-repeat 0 0;}body.section-emissions .primary-tabs span.alpha a{background:url(/sites/all/themes/franceculture/images/tab-alpha.png) no-repeat 0 0;width:200px;height:26px;}body.section-emissions .primary-tabs span.alpha a.active{background:url(/sites/all/themes/franceculture/images/tab-alpha-active.png) no-repeat 0 0;}body.section-emissions .primary-tabs span.prod a{background:url(/sites/all/themes/franceculture/images/tab-prod.png) no-repeat 0 0;width:150px;height:26px;}body.section-emissions .primary-tabs span.prod a.active{background:url(/sites/all/themes/franceculture/images/tab-prod-active.png) no-repeat 0 0;}body.section-emissions .primary-tabs span.cle{background:url(/sites/all/themes/franceculture/images/tab-cle.png) no-repeat 0 0;width:490px;height:31px;color:#fff;font-size:11px;}body.section-emissions .primary-tabs span.cle input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:2px 10px 3px 10px;float:left;width:225px;margin:5px 0 0 10px}body.section-emissions .primary-tabs span.cle input.submit{padding:0;border:none;margin:5px 0 0 2px;width:22px;height:22px;background-color:#773584;}body.section-emissions .primary-tabs span.cle span{margin:5px 0 0 10px;line-height:12px;}body.section-emissions .secondary-tabs{margin:10px 0 30px 0;color:#032649;font-weight:bold;}body.section-emissions .secondary-tabs a{margin:0 5px;letter-spacing:0.2px;}
-        body.emissions .list-rubrique li h2{margin-bottom:30px;}body.emissions .list-rubrique li h2.titre-barre{font-size:16px;}body.emissions .list-rubrique li li.clear{float:left;width:100%;height:40px;}body.emissions .list-rubrique li li.clear span{display:none;}body.emissions .list-rubrique li li.first{padding-left:0;margin-left:0;border-left:none;}body.emissions .list-rubrique li li{float:left;width:305px;border-left:1px solid #CFCFCF;margin:0 0 0 15px;padding:0 0 0 15px;color:#4D4D4D;font-size:11px;font-weight:bold;line-height:12px;}body.emissions .list-rubrique li li img{margin-bottom:5px;}body.emissions .list-rubrique li li h3{font-size:16px;margin:0 0 5px 0;}body.emissions .list-rubrique li li span{display:block;margin-bottom:5px;letter-spacing:-0.2px;}body.emissions .list-rubrique li li span.date{display:inline;}body.emissions .list-rubrique li li span.timer{margin:0 0 5px 0;display:inline;}body.emissions .list-rubrique li li span.timer img{margin-bottom:0;}body.emissions .list-rubrique li li p{font-weight:normal;margin-top:5px;}body.emissions .list-rubrique li li .rubrique{height:20px;}ul.views-view-grid li{float:left;width:305px;border-left:1px solid #CFCFCF;margin:0 0 0 15px;padding:0 0 0 15px;color:#4D4D4D;font-size:11px;font-weight:bold;line-height:12px;}ul.views-view-grid li.col-1{padding-left:0;margin-left:0;border-left:none;}ul.views-view-grid li.empty{float:left;width:100%;height:40px;}ul.views-view-grid li .rubrique{height:20px;}ul.views-view-grid li h3{font-size:16px;margin:0 0 5px 0;}ul.views-view-grid li span.date{display:inline;}ul.views-view-grid li span.timer{margin:0 0 5px 0;display:inline;}ul.views-view-grid li span.timer img{margin-bottom:0;}ul.views-view-grid li p{font-weight:normal;margin-top:5px;}div.views-view-grid-title{clear:left;margin-bottom:30px;}div.views-view-grid-title h2.titre-barre{font-size:16px;}
-        body.emissions .article-full{color:#262626;font-size:14px;margin-bottom:40px;}body.emissions .article-full p.theme{font-size:13px;margin-top:30px;}body.emissions .article-full p.theme a{font-size:12px;margin:0 2px;}body.emissions .bandeau{position:relative;margin-bottom:20px;margin-left:15px;}body.emissions .bandeau h1{position:absolute;top:0;left:0;margin-top:10px;margin-left:-10px;display:block;opacity:0.95;height:75px;color:#fff;padding:5px 10px 10px 20px;line-height:20px;max-width:300px;}body.emissions .bandeau h1 span{display:block;font-size:12px;color:#032649;font-weight:bold;}body.emissions .bandeau h1 .site{background:url(/sites/all/themes/franceculture/images/emission.gif) no-repeat 0 0;display:block;font-size:12px;text-align:center;width:132px;height:17px;line-height:15px;}body.emissions .bandeau .illu-small{position:absolute;top:0;right:0;margin:13px 13px 0 0;}body.emissions .bandeau p{background-color:#EBEBEB;color:#032649;padding:2px 10px;font-size:12px;font-weight:bold;}body.emissions .bandeau p span{margin-left:15px;}body.emissions .bandeau h1.docks{background-color:#29ABE2;}body.emissions .bandeau h1.chemins{background-color:#D9E021;}body.emissions .bandeau h1.theme1-131{background-color:#D2D721;}body.emissions .bandeau h1.theme1-130{background-color:#47758D;}body.emissions .bandeau h1.theme1-135{background-color:#1B97CD;}body.emissions .bandeau h1.theme1-132{background-color:#EED7A1;}body.emissions .bandeau h1.theme1-133{background-color:#EF6F60;}body.emissions .bandeau h1.theme1-289{background-color:#FFED00;}body.emissions .bandeau h1.theme1-290{background-color:#8E5698;}body.emissions .bandeau h1.theme1-134{background-color:#FBB03B;}body.emissions .bandeau div.image{height:100px;}
-        
-        
-        .titre-plus{margin:0 0 20px 0;}.titre-plus h2{color:#262626;font-size:24px;line-height:26px;}.titre-plus .date{margin-right:10px;}.titre-plus .listen{float:left;width:90px;text-align:center;}.titre-plus .listen span{color:#C1272D;font-size:11px;display:block;font-weight:bold;}body.emissions #content .rel-doc{margin-bottom:40px;}body.emissions #content .rel-doc li{float:left;width:215px;}body.emissions #content .rel-doc li.clear{float:left;width:100%;height:40px;}body.emissions #content .rel-doc li.clear span{display:none;}body.emissions #content .rel-doc p{float:right;width:110px;margin-right:5px;font-size:12px;color:#666666;display:inline;line-height:14px;}body.emissions #content .rel-doc p a{display:block;}body.emissions #content .rel-doc p span{display:block;margin-bottom:5px;color:#032649;}body.emissions #sidebar-right #block-fcbloc-emission-contact .block-content{padding:15px 0 0;}body.emissions #sidebar-right #block-fcbloc-emission-contact .grippie{width:240px;margin:0 25px;}body.emissions #sidebar-right #block-fcbloc-emission-contact #edit-mollom-captcha-wrapper .description{width:240px;margin:0 25px;}
-        .node-rf_diffusion .rel-sites a{display:block;}.node-rf_diffusion .rel-sites a.timer{margin-left:0;}.node-rf_diffusion .rel-sites li{margin-bottom:20px;}.node-rf_diffusion .rel-sites li.last{margin-bottom:0;}
-        span.views-field-field-diffusion-date-debut-fin-value span.date-display-single{font-size:11px;font-weight:bold;}
-        p.invites{margin-top:15px;}
-        body.mini-site #content-top{position:relative;background-color:#f1ebf3;padding:15px;margin-bottom:30px;}body.mini-site h1{color:#773584;margin-bottom:0;}body.mini-site .biographie{margin-bottom:20px;}body.mini-site .biographie h2{font-size:24px;line-height:26px;letter-spacing:0.2px;color:#262626;}body.mini-site .biographie p.infos{color:#4D4D4D;font-size:12px;margin-bottom:10px;}body.mini-site .biographie p.infos span{color:#808080;font-style:italic;display:block;}body.mini-site .biographie p{color:#262626;font-size:14px;line-height:18px;}
-        body.culture #content-top,body.culture-accueil h1#page-title{position:relative;background-color:#f1ebf3;padding:15px 15px 0;margin:0 0 15px 0;border-top:1px #CFCFCF solid;}body.culture #content-top .block{height:auto;min-height:0;margin-bottom:0;}body.culture #content-top #block-fc_cultureac-culture-module{margin:0 -15px;background:white;}body.culture h1{color:#773584;margin:0 0 15px;}body.culture-accueil h1#page-title{padding:15px;}body.culture-accueil h2,body.culture-accueil h3{font-size:16px;}body.culture-accueil .more{font-size:11px;text-align:right;}body.culture-accueil li p{font-size:12px;line-height:15px;}body.culture .view-id-cultureac_term .view-content p.rubrique{clear:left;}
-        body.section #content-top{position:relative;background-color:#f1ebf3;padding:15px 15px 0 15px;margin:0 0 15px 0;}
-        body.module #content-top{position:relative;background-color:#f1ebf3;padding:15px 15px 0 15px;margin:0 0 15px 0;}
-        body.culture .primary-tabs{width:970px;height:31px;margin:0;}body.culture .primary-tabs span{float:left;}body.culture .primary-tabs span a{display:block;text-align:center;font-size:16px;padding-top:5px;}body.culture .primary-tabs span a:hover{text-decoration:none;}body.culture .primary-tabs span a{background:url(/sites/all/themes/franceculture/images/tab-sec.png) no-repeat 0 0;width:240px;height:26px;}body.culture .primary-tabs span a.active{background:url(/sites/all/themes/franceculture/images/tab-sec-active.png) no-repeat 0 0;}body.culture .secondary-tabs{margin:10px 0 30px 0;color:#032649;font-weight:bold;}body.culture .secondary-tabs a{margin:0 5px;letter-spacing:0.2px;}
-        .first-article{border-right:1px solid #f1ebf3;border-left:1px solid #f1ebf3;border-bottom:1px solid #CFCFCF;margin-bottom:20px;padding:5px 15px 20px;}.first-article img{float:left;margin-right:10px;}.first-article h2{font-size:24px;margin-bottom:10px;color:#262626;}.first-article h3{font-size:14px;margin-bottom:5px;color:#262626;}body.culture .first-article p{font-size:14px;line-height:18px;}body.culture .first-article .sousthemes{margin-bottom:15px;}.first-article p{font-size:12px;color:#262626;line-height:15px;}
-        body.culture .article-teaser{margin-bottom:20px;}body.culture .article-teaser h2{font-size:24px;margin-bottom:5px;color:#262626;}body.culture .article-teaser p{font-weight:bold;}body.culture .article-full .illustration{float:left;margin:0 15px 25px 0;}body.culture .article-full p,body.node-type-fc-cours#tinymce p{font-size:14px;line-height:18px;color:#262626;}
-        body.qr .tri-qr{margin-bottom:60px;color:#262626;font-size:14px;}body.qr .tri-qr h2{font-size:24px;line-height:26px;letter-spacing:0.2px;color:#262626;margin-bottom:30px;}body.qr .tri-qr p{display:block;margin:0 0 5px;}body.qr .tri-qr span.floating-select{float:left;width:300px;margin-right:20px;margin-top:20px;}body.qr .tri-qr label{display:block;color:#262626;font-size:14px;margin-bottom:5px;}body.qr .tri-qr select{border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-bottom:1px solid #666666;border-right:1px solid #666666;padding:2px 10px 3px 10px;width:250px;margin:0 10px 5px 0;}body.qr .tri-qr input.submit{background:url(/sites/all/themes/franceculture/images/btn-modifier.png) no-repeat 0 0;padding:3px 13px 4px;font-weight:bold;color:#fff;border:none;cursor:pointer;}body.qr .tri-qr input.submit:hover{background-position:0 -25px;text-decoration:none;}
-        body.qr .all-qr{margin-bottom:40px;}body.qr .all-qr .post{margin-bottom:20px;border-bottom:1px solid #CFCFCF;padding-bottom:15px;}body.qr .all-qr .post .submited{color:#000;font-size:12px;margin-bottom:10px;display:block;}body.qr .all-qr .post .submited .quiz{color:#773584;font-size:11px;font-weight:normal;margin-left:10px;}body.qr .all-qr .post .auth{font-weight:bold;color:#032649;}body.qr .all-qr .post .submited .date{margin-left:5px;}body.qr .all-qr .post p{font-size:12px;line-height:15px;color:#262626;margin-left:55px;}body.qr .all-qr .q-r{float:right;margin:00;font-size:12px;font-weight:bold;height:40px;}body.qr .all-qr .q-r span{background:url(/sites/all/themes/franceculture/images/answer-big.png);padding:5px 13px 15px 13px;margin-right:10px;color:#773584;}body.qr .all-qr .q-r a{background:url(/sites/all/themes/franceculture/images/btn-modifier.png) no-repeat 0 0;padding:5px 13px;color:#fff;}body.qr .all-qr .q-r a:hover{background-position:0 -25px;text-decoration:none;}body.qr .all-qr .q-r span.none{background:#e4d7e6 none;padding:5px 13px;}
-        .validation h2{font-size:24px;color:#262626;margin:20px 0 30px 0;}.validation img{float:left;margin-right:10px;}.validation .end{color:#773584;font-size:20px;margin-bottom:15px;}.validation p{color:#262626;font-size:14px;line-height:18px;margin-bottom:15px;}.validation .score span{color:#929497;font-size:19px;}.validation .liens{margin:30px 0 0 0;}.validation .liens a{background:url(/sites/all/themes/franceculture/images/btn-large.png) no-repeat 0 0;padding:5px 23px;text-align:center;color:#fff;}.validation a.facelien{background:url(/sites/all/themes/franceculture/images/facebook.png) no-repeat 0 0;padding:5px 33px 5px 50px;margin-right:20px;}.validation .form-com{margin:50px 0 20px 0;}.validation .form-com span.floating-select{float:left;width:300px;margin-right:20px;margin-top:20px;}.validation .form-com .desc{color:#4D4D4D;font-size:12px;font-style:italic;}
-         .quiz-q{margin:40px 0;position:relative;}.quiz-q fieldset{border:3px solid #773584;padding:20px 20px 10px 20px;}.quiz-q legend{font-size:12px;color:#773584;font-weight:bold;padding:0 0.5em;}.quiz-q img{float:left;margin:0 20px 0 0;}.quiz-q h3{color:#262626;font-size:16px;margin-bottom:10px;}.quiz-q p{font-size:14px;color:#262626;}.quiz-q .date{margin-left:5px;}.quiz-q .q-r{margin:20px 0 0 0;font-size:12px;font-weight:bold;float:right;}.quiz-q .q-r span{background:url(/sites/all/themes/franceculture/images/answer-big.png) no-repeat;padding:5px 13px 15px 13px;margin-right:10px;color:#773584;display:inline-block;height:15px;}.quiz-q .q-r a{background:url(/sites/all/themes/franceculture/images/btn-modifier.png) no-repeat 0 0;padding:5px 13px 5px 13px;color:#fff;display:inline-block;margin-bottom:10px;height:15px;}.quiz-q .q-r a:hover{background-position:0 -25px;text-decoration:none;}
-         .questionnaire{position:relative;margin-left:50px;}.questionnaire h3{color:#4D4D4D;font-size:14px;margin-bottom:10px;}.questionnaire .num{position:absolute;top:0;left:0;margin-left:-50px;color:#A6A8AB;font-size:14px;}.questionnaire img{display:block;margin-bottom:10px;}.questionnaire label{color:#4D4D4D;font-size:12px;}.questionnaire input.form-submit{background:url(/sites/all/themes/franceculture/images/btn-modifier.png) no-repeat scroll 0 0;border:none;color:#FFFFFF;cursor:pointer;font-weight:bold;padding:3px 13px 4px;display:block;margin-top:30px;text-align:center;width:81px;}.questionnaire input.form-submit:hover{background-position:0 -25px;text-decoration:none;}.questionnaire .form-radios,.questionnaire .form-checkboxes,#multichoice-render-question-form .form-radios,#multichoice-render-question-form .form-checkboxes{clear:both;}
-        body.qr .com{margin-bottom:40px;}body.qr .com .post{margin-bottom:20px;border-bottom:1px solid #CFCFCF;padding-bottom:15px;}body.qr .com .post .submited{color:#000;font-size:14px;margin-bottom:10px;display:block;}body.qr .com .post .submited .quiz{color:#773584;font-size:11px;font-weight:normal;margin-left:10px;}body.qr .com .post .auth{font-weight:bold;color:#032649;}body.qr .com .post .submited .date{margin-left:5px;}body.qr .com .post p{font-size:14px;line-height:18px;color:#262626;margin-left:55px;}body.qr .com .quiz-go{float:right;background:url(/sites/all/themes/franceculture/images/quiz-go.png) no-repeat 0 0;display:block;padding:5px 20px;color:#fff;margin-top:15px;}body.qr .com .quiz-go:hover{background-position:0 -25px;text-decoration:none;}body.qr .com .best{background-color:#f6f1f7;padding:15px 25px;}body.qr .com .best .meilleure{color:#773584;font-size:11px;font-weight:normal;}
-        .rubrique-culture li{float:left;width:300px;position:relative;height:435px;margin-bottom:20px;}.rubrique-culture li.left{margin-right:40px;}.rubrique-culture li h2,.rubrique-culture li h3{font-size:16px;}.rubrique-culture li p{color:#4D4D4D;}.rubrique-culture li .more{font-size:11px;position:absolute;bottom:0;right:0;}
-        body.culture .list-rubrique li{margin-top:10px;clear:left;}body.culture .list-rubrique li img.illustration{float:left;margin:0 15px 15px 0;}body.culture .list-rubrique li .auteur{display:block;margin-bottom:15px;}
-        body.culture .list-article li{border-top:1px solid #CFCFCF;margin-top:5px;padding-top:10px;}body.culture .list-article li.first{border-top-width:0;}body.culture .list-article li img{float:left;margin:0 15px 15px 0;}body.culture .list-article li .auteur{display:block;margin-bottom:15px;}
-        .rel-quiz{margin:40px 0;clear:both;}.rel-quiz h3{font-size:14px;}.rel-quiz .quiz-go{float:right;background:url(/sites/all/themes/franceculture/images/quiz-go.png) no-repeat 0 0;display:block;padding:5px 16px;color:#fff;margin-top:15px;}
-        .liste-cours{margin:20px 0;}body.culture .liste-cours li{border-bottom:1px solid #CFCFCF;margin-bottom:15px;padding-bottom:10px;}
-        
-        .profil-infos{margin-bottom:30px;}.profil-infos img{float:left;margin-right:10px;}.profil-infos p{color:#262626;margin-bottom:15px;font-size:14px;}.profil-infos a.submit{float:right;background:url(/sites/all/themes/franceculture/images/btn-large.png) no-repeat 0 0;padding:4px 10px;text-align:center;width:140px;color:#fff;}.profil-infos a.submit.larger{background-image:url(/sites/all/themes/franceculture/images/btn-larger.png);width:180px;}.profil-infos a.submit:hover{background-position:0 -25px;text-decoration:none;}.profil-infos a.facebook-modif{float:right;background:url(/sites/all/themes/franceculture/images/btn-fbconnect-modification.png) no-repeat 0 0;padding:3px 5px 3px 25px;text-align:center;width:170px;color:#fff;font-size:11px;}.profil-infos a.facebook-modif:hover{background-position:0 -23px;text-decoration:none;}
-        .user-lecture{margin-bottom:30px;}.user-lecture img{float:left;margin-right:10px;}.user-lecture h3{font-size:16px;}.user-lecture .date{display:block;}.user-lecture .more{margin:50px 0 0 0;text-align:right;}#fc-quelisentils-que-lisez-vous span.date{display:inline;}.user-lecture .avatars{width:530px;margin:0 0 0 auto;}.user-lecture .avatars li{float:left;width:130px;margin-right:2px;clear:none;padding:0;}.user-lecture .more-review,.user-lecture .more-avatar{clear:both;}.user-lecture .unfold,.view-quelisentils .unfold,#personne-articles .unfold{background:url(/sites/all/themes/franceculture/images/urg-down.png) no-repeat 100% 4px;padding-right:10px;}.user-lecture .fold,.view-quelisentils .fold,#personne-articles .fold{background:url(/sites/all/themes/franceculture/images/urg-up.png) no-repeat 100% 4px;padding-right:10px;}
-        .user-question{margin-bottom:30px;clear:both;}.user-question ul{margin-top:20px;}.user-question li{width:300px;float:left;}.user-question li.border{padding-left:20px;margin-left:19px;border-left:1px solid #CFCFCF;}.user-question li h3 a{display:block;}.user-question .more-link{margin:20px 0 0 0;text-align:right;clear:left;}
-        .user-com{margin-bottom:30px;clear:both;}.user-com li{margin-bottom:20px;}.user-com .date{display:block;}.user-com h3 a{display:block;font-size:14px;}
-        .user-agenda{margin-bottom:30px;}.user-agenda ul{margin-top:20px;}.user-agenda li{width:300px;float:left;padding-bottom:5px;}.user-agenda li.border{padding-left:20px;margin-left:19px;border-left:1px solid #CFCFCF;}.user-agenda li.none{clear:left;}.user-agenda .more{margin:20px 0 0 0;text-align:right;float:right;}
-        .infos-connexion{margin-bottom:30px;}.infos-connexion h2{margin-bottom:20px;}.infos-connexion label{color:#262626;float:left;margin:0 10px 3px 0;line-height:24px;width:330px;text-align:right;font-size:13px;}.infos-connexion input{border-right:1px solid #CCCCCC;padding:3px 10px;width:280px;margin-bottom:3px;}.infos-connexion .description{margin-left:340px;color:#808080;font-size:12px;font-style:italic;}.infos-connexion span.password-strength,.infos-connexion span.password-confirm,.infos-connexion div.password-description{margin-left:340px;display:none;}
-        .infos-vous{margin-bottom:30px;}.infos-vous h2{margin-bottom:20px;}.infos-vous img{margin-bottom:3px;margin-left:340px;}.infos-vous label{color:#262626;float:left;margin:0 10px 3px 0;line-height:24px;width:330px;text-align:right;font-size:13px;}.infos-vous label.option{width:640px;font-size:12px;line-height:12px;margin-right:2px;}.infos-vous label.option input{width:15px;margin:0 0 3px 2px;float:right;}.infos-vous input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:3px 10px;width:280px;margin-bottom:3px;}.infos-vous input.submit{padding:0;border:none;margin:0 0 3px 3px;width:71px;height:25px;background-color:#773584;}.infos-vous input.submit-v{padding:0;border:none;margin:20px 20px 3px 3px;width:71px;height:25px;background-color:#773584;float:right;}.infos-vous select{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:3px 10px;width:302px;margin-bottom:3px;}.infos-vous textarea{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:3px 10px;width:280px;margin-bottom:20px;}.infos-vous .grippie{width:300px;margin:0 0 3px 340px;display:inline-block;}.infos-vous .resizable-textarea{display:inline;}.infos-vous .resizable-textarea textarea{width:280px!important;}.infos-vous .description{margin-left:320px;color:#808080;font-size:12px;font-style:italic;}.infos-vous #edit-contact-1-wrapper .description{display:inline-block;}
-        .infos-vous fieldset{display:none;}.infos-vous input.focusField{color:#fff;}html.js .infos-vous input.form-autocomplete{background-position:100% 6px}html.js .infos-vous input.throbbing{background-position:100% -14px}
-
-				body.page-contact h1#page-title{display:none;}body.page-contact h1{color:#773584;}.ecrire{float:left;width:405px;}.ecrire{margin-bottom:30px;}.ecrire label{color:#262626;float:left;margin:0 10px 3px 0;line-height:24px;width:150px;text-align:right;font-size:13px;font-weight:normal;}.ecrire label.option{float:right;}.ecrire label.option input{width:12px;height:12px;padding:0;}.ecrire input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:3px 10px;width:220px;margin-bottom:3px;}.ecrire select{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:3px 10px;width:242px;margin-bottom:3px;}.ecrire textarea{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:3px 10px;width:220px;}.ecrire input.submit-v{padding:0;border:none;margin:10px 3px 0 3px;width:71px;height:25px;background-color:#773584;float:right;}.ecrire-desc{float:left;margin-left:10px;padding-left:19px;width:220px;border-left:1px solid #CFCFCF;}.ecrire-desc p{margin-bottom:10px;}.ecrire-desc li{margin-bottom:10px;list-style-type:disc;list-style-position:inside;}.ecrire .grippie{width:240px;margin:0 0 3px 160px;display:inline-block;}.ecrire .resizable-textarea{display:inline;}.ecrire .resizable-textarea textarea{width:220px!important;height:50px;}.ecrire .form-item{margin-bottom:0;margin-top:0;}.ecrire input.focusField{color:#fff;}
-
-        body.frequence h1{color:#773584;}body.frequence #content-inner p{color:#262626;margin-bottom:10px;}body.frequence #content-inner label{float:left;margin:0 10px 10px 0;line-height:24px;}body.frequence #content-inner input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:3px 10px 3px 10px;float:left;width:145px;margin-bottom:10px;}body.frequence #content-inner input.submit{padding:0;border:none;margin:0 0 10px 15px;width:103px;height:26px;background-color:#773584;}body.frequence #content-inner p.loc{font-size:14px;border-bottom:1px solid #CFCFCF;padding-bottom:5px;clear:both;}body.frequence #content-inner p.loc span{color:#773584;font-weight:bold;}
-        
-        body.section-votre-agenda #content-top{position:relative;background-color:#f1ebf3;padding:15px;margin-bottom:30px;}body.section-votre-agenda h1{color:#773584;margin-bottom:0;}body.section-votre-agenda .script-read a.prev,body.section-votre-agenda .script-read a.prevPage{display:block;width:15px;height:15px;background:url(/sites/all/themes/franceculture/images/script-scroll-left.png) no-repeat;position:absolute;top:0;left:0;cursor:pointer;z-index:10;margin-top:105px;margin-left:-7px;}body.section-votre-agenda .script-read a.disabled{visibility:hidden !important;}body.section-votre-agenda .script-read a.next,body.section-votre-agenda .script-read a.nextPage{background:url(/sites/all/themes/franceculture/images/script-scroll-right.png);display:block;width:15px;height:15px;position:absolute;top:0;right:0;cursor:pointer;z-index:10;margin-top:105px;margin-right:-7px;}body.section-votre-agenda .script-read div.scrollable{position:relative;overflow:hidden;width:960px;height:165px;margin:10px 0 0 0;background-color:#fff;}body.section-votre-agenda #content-top .script-read ol{margin:0;}body.section-votre-agenda .script-read .thumbs{position:absolute;width:10000em;clear:both;}body.section-votre-agenda .script-read .thumbs li{width:210px;height:150px;cursor:pointer;margin:15px 0 0 0;float:left;padding:0 15px 0 15px;position:relative;line-height:15px;}body.section-votre-agenda .script-read .thumbs li .num{position:absolute;bottom:0;left:0;margin:0 15px;}body.section-votre-agenda .script-read .thumbs li img{float:left;margin-right:10px;}body.section-votre-agenda .script-read .thumbs li h2{font-size:12px;line-height:15px;}body.section-votre-agenda div.agenda_error{background:#FFF3F6 url(/sites/all/themes/franceculture/images/error.png) no-repeat .5em .45em;border:1px solid #C00000;color:#C00000;}body.section-votre-agenda div.agenda_error a{text-decoration:underline;}body.section-votre-agenda form input.focusField{color:#fff;}
-        .board{margin-bottom:60px;}.board form{margin:0;}.board .ou{float:left;width:215px;background-color:#EBEBEB;height:230px;}.board .quand{float:left;width:215px;margin:0 5px;background-color:#EBEBEB;height:230px;}.board .quoi{float:left;width:215px;background-color:#EBEBEB;height:230px;}.board h3{text-align:center;margin-bottom:5px;}.board select{border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-bottom:1px solid #666666;border-right:1px solid #666666;padding:2px 10px 3px 10px;width:190px;margin:0 10px 5px 10px;}.board label{font-size:14px;color:#4D4D4D;font-weight:normal;}.board .ou img{margin:0 10px;}.board .quand label{float:left;margin:0 3px 10px 10px;}.board .quand input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:2px 10px;float:left;width:150px;margin-bottom:10px;}.board .quand input.submit{padding:0;border:none;margin:0 0 11px 7px;width:22px;height:22px;background-color:#773584;}.board .quoi input{margin-bottom:5px;}.board .quoi label{margin:0 0 5px 5px;}.board .s-submit{padding:0;border:none;margin:20px 0 0 2px;width:103px;height:26px;background-color:#773584;float:right;}.board .quoi label.option{display:block;}.board .ou .form-item{margin:0;}.board .quand #edit-date-min-value-wrapper div.description,.board .quand #edit-date-max-value-wrapper div.description{display:none;}
-        body.section-votre-agenda .list-article li{border-top:1px solid #CFCFCF;margin-top:5px;padding-top:10px;}body.section-votre-agenda .list-article li img{float:left;margin:0 15px 15px 0;}body.section-votre-agenda .list-article li .auteur{display:block;margin-bottom:15px;}
-				form#views-exposed-form-evenement-fo-liste-block-1 .views-exposed-form .views-exposed-widget{width:100%;}
-        
-        body.node-type-rf-article #content .article-teaser{margin:0 0 20px 0;}body.node-type-rf-article #content .article-teaser p{margin:0 0 10px 0;}body.node-type-rf-article #content .article-teaser .date{display:block;margin:0 0 10px 0;}body.node-type-rf-article #content p{color:#262626;font-size:14px;line-height:18px;}body.node-type-rf-article #content .article-full p,body.node-type-rf-article#tinymce p{margin:0 0 10px 0;}body.node-type-rf-article #content .article-full .large{width:640px;}body.node-type-rf-article #content .article-full .small{width:320px;}body.node-type-rf-article #content .article-full .dnd-drop-wrapper{position:relative;float:left;margin:0 15px 25px 0;}body.node-type-rf-article #content .article-full .opaque p{color:#fff;font-weight:bold;font-style:italic;padding:5px 10px 10px 10px;font-size:12px;margin:0;}body.node-type-rf-article #content .article-full .opaque span{font-style:normal;text-transform:uppercase;font-size:9px;margin-left:5px;}body.node-type-rf-article #content .article-full .video .opaque{margin-bottom:33px;}body.node-type-rf-article #content .article-full p.theme,body.node-type-rf-billet-blog #content p.theme{clear:both;font-size:13px;}body.node-type-rf-article #content .article-full p.theme a,body.node-type-rf-billet-blog #content p.theme a{font-size:12px;margin:0 2px;}body.node-type-rf-article #content .article-full p.auteur{float:right;margin:0 0 8px 0;}
-        body.node-type-rf-article #content .article-full .list-rubrique li{margin-bottom:20px;}body.node-type-rf-article #content .article-full .list-rubrique li p{color:#4D4D4D;font-size:12px;line-height:14px;margin-bottom:20px;}body.node-type-rf-article #content .article-full .list-rubrique li a.title{font-size:12px;display:block;margin-bottom:5px;}body.node-type-rf-article #content .article-full .list-rubrique li a.timer,body.node-type-rf-article #content .article-full .list-rubrique li span.date{display:block;}body.node-type-rf-article #content .article-full .list-rubrique li .timer{margin:0;}body.node-type-rf-article #content .article-full .list-rubrique li .image{margin-bottom:10px;}body.node-type-rf-article #content .article-full .list-rubrique li .image p{margin:0 0 0 110px;}body.node-type-rf-article #content .article-full .field-field-article-image-page div div{line-height:1px;}
-        body.node-type-rf-article #content .rel-liens{margin-bottom:0px;}body.node-type-rf-article #content .rel-liens div{margin-bottom:20px;}body.node-type-rf-article #content .rel-liens div a{font-size:12px;display:block;margin:0 0 5px 0;}
-        body.node-type-rf-article #content .rel-doc{margin-bottom:40px;}body.node-type-rf-article #content .rel-doc li{float:left;width:215px;margin-bottom:20px;}body.node-type-rf-article #content .rel-doc li.clear{float:left;width:100%;height:40px;}body.node-type-rf-article #content .rel-doc p{float:right;width:100px;margin-right:10px;font-size:11px;color:#666666;display:inline;line-height:14px;}body.node-type-rf-article #content .rel-doc p a{font-size:12px;display:block;margin:0 0 5px 0;}body.node-type-rf-article #content .rel-doc p span{font-size:12px;font-style:italic;display:block;margin-top:5px;}.rel-doc .liste-clear{width:100% !important;}
-        body.section-liste-ecoute h1{background:url(/sites/all/themes/franceculture/images/liste-ecoute-title.png) no-repeat 0 0;color:#fff;text-align:center;height:45px;padding:15px 0 0 45px;}body.section-liste-ecoute #content-inner fieldset,body.section-liste-ecoute #edit-title-wrapper,body.section-liste-ecoute .vertical-tabs{display:none!important;}body.section-liste-ecoute #content #content-right{float:right;}body.section-liste-ecoute #content-right .block{background:url(/sites/all/themes/franceculture/images/leftgris-bg.png) repeat-y 0 0;line-height:14px;}body.section-liste-ecoute #content-right .block .block-inner{background:url(/sites/all/themes/franceculture/images/leftgris-bg-top.png) no-repeat 0 0;padding:5px 0 0 0;}body.section-liste-ecoute #content-right .block .title{background:url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 30px 5px;text-align:center;}body.section-liste-ecoute #content-right .block .title{margin:0 10px 5px 10px;}body.section-liste-ecoute #content-right .block .title span{background-color:#ebebeb;padding:0 5px;letter-spacing:0;}body.section-liste-ecoute #content-right .block label{background:#ebebeb url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;padding:10px 0;display:block;margin:2px 0 0 0;text-align:center;}body.section-liste-ecoute #content-right .block ol{background:transparent url(/sites/all/themes/franceculture/images/leftgris-ul-top.png) no-repeat scroll 0 0;padding-top:1px;}body.section-liste-ecoute #content-right .block ol li{border-bottom:medium none;color:#4d4d4d;font-weight:normal;list-style-position:inside;list-style-type:decimal;margin-top:10px;}body.section-liste-ecoute #content-right .block li{margin:20px 20px 0;padding:0 0 15px 0;}body.section-liste-ecoute #content-right .block .closure{background:url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;height:30px;display:block;margin:5px 0 0 0;}
-        body.section-liste-ecoute .list-article li{border-bottom:1px solid #CFCFCF;margin-bottom:15px;padding-bottom:15px;}body.section-liste-ecoute table#field_liste_lecture_son_values tr.odd,body.section-liste-ecoute table#field_liste_lecture_son_values tr.even,body.section-liste-ecoute table#field_liste_lecture_abonnements_values tr.odd,body.section-liste-ecoute table#field_liste_lecture_abonnements_values tr.even{background-color:#FFFFFF;}body.section-liste-ecoute table#field_liste_lecture_son_values tr.odd .form-item,body.section-liste-ecoute table#field_liste_lecture_son_values tr.even .form-item{white-space:normal;}body.section-liste-ecoute table#field_liste_lecture_son_values tr.odd.content-multiple-removed-row,body.section-liste-ecoute table#field_liste_lecture_son_values tr.even.content-multiple-removed-row,body.section-liste-ecoute table#field_liste_lecture_abonnements_values tr.odd.content-multiple-removed-row,body.section-liste-ecoute table#field_liste_lecture_abonnements_values tr.even.content-multiple-removed-row{background-color:#FFFFCC;}body.section-liste-ecoute table#field_liste_lecture_abonnements_values .content-multiple-remove-button,body.section-liste-ecoute table#field_liste_lecture_son_values .content-multiple-remove-button{background-image:url(/sites/all/themes/franceculture/images/picto-supprimer.png);height:18px;width:18px;}body.section-liste-ecoute table#field_liste_lecture_abonnements_values .content-multiple-remove-button:hover,body.section-liste-ecoute table#field_liste_lecture_son_values .content-multiple-remove-button:hover{background-position:0 -18px;}body.section-liste-ecoute table#field_liste_lecture_abonnements_values .content-multiple-removed-row .content-multiple-remove-button,body.section-liste-ecoute table#field_liste_lecture_son_values .content-multiple-removed-row .content-multiple-remove-button{background-position:0 -36px;}body.section-liste-ecoute table#field_liste_lecture_abonnements_values .content-multiple-removed-row .content-multiple-remove-button:hover,body.section-liste-ecoute table#field_liste_lecture_son_values .content-multiple-removed-row .content-multiple-remove-button:hover{background-position:0 -54px;}body.section-liste-ecoute table#field_liste_lecture_son_values thead,body.section-liste-ecoute table#field_liste_lecture_abonnements_values thead{display:none;}body.section-liste-ecoute table#field_liste_lecture_son_values td,body.section-liste-ecoute table#field_liste_lecture_abonnements_values td{width:100%;}body.section-liste-ecoute table#field_liste_lecture_son_values td.content-multiple-drag{width:20px;}body.section-liste-ecoute table#field_liste_lecture_abonnements_values td.content-multiple-drag{display:none;}body.section-liste-ecoute table#field_liste_lecture_son_values .illustration{float:left;margin-right:20px;}body.section-liste-ecoute .form-item #autocomplete .reference-autocomplete{background:url(/sites/all/themes/franceculture/images/more-red.png) no-repeat right;padding:2px;margin:0px 2px;}body.section-liste-ecoute #node-form input.focusField,body.section-liste-ecoute #content-left .baladeur input.focusField{color:#fff;}html.js body.section-liste-ecoute input.form-autocomplete{background-position:100% 7px}html.js body.section-liste-ecoute input.throbbing{background-position:100% -14px}
-        .baladeur{color:#262626;line-height:18px;font-size:14px;width:600px;margin-left:10px;margin-bottom:50px;}body.section-liste-ecoute #content-left .baladeur input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:4px 10px 5px 10px;float:left;width:125px;}body.section-liste-ecoute #content-left .baladeur input.submit{padding:0;border:none;margin:0 0 0 2px;width:120px;height:27px;background-color:#773584;}
-        body.section-liste-ecoute #content-left input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:4px 10px 5px 10px;float:left;width:330px;}body.section-liste-ecoute #content-left input.submit{padding:0;border:none;margin:0 0 0 2px;width:26px;height:26px;background-color:#773584;}body.section-liste-ecoute table#field_liste_lecture_abonnements_values{margin:20px 0 40px 0;}body.section-liste-ecoute table#field_liste_lecture_abonnements_values tbody{border-top:none;}body.section-liste-ecoute table#field_liste_lecture_abonnements_values td div.noderef-view-wrapper{margin:5px 0;}body.section-liste-ecoute table#field_liste_lecture_abonnements_values td div.noderef-view-wrapper .form-item{white-space:normal;}body.section-liste-ecoute table#field_liste_lecture_abonnements_values td div.noderef-view-wrapper h3{font-size:16px;}body.section-liste-ecoute table#field_liste_lecture_abonnements_values td div.noderef-view-wrapper h3 span{font-size:11px;margin-left:10px;}body.section-liste-ecoute table#field_liste_lecture_abonnements_values td div.noderef-view-wrapper h3 span.author{color:#032649;font-weight:bold;}
-        
-        body.lecture h1{position:relative;background-color:#f1ebf3;padding:15px;color:#773584;margin-bottom:15px;}body.page-quelisentils h1,body.page-quelisentils-derniers-avis h1{margin-bottom:0;padding-bottom:0;}body.lecture #content-top{background-color:#f1ebf3;padding:1px 15px 15px;margin-bottom:30px;}body.lecture .script-read a.prev,body.lecture .script-read a.prevPage{display:block;width:15px;height:15px;background:url(/sites/all/themes/franceculture/images/script-scroll-left.png) no-repeat;position:absolute;top:0;left:0;cursor:pointer;z-index:7;margin-top:105px;margin-left:-7px;}body.lecture .script-read a.disabled{visibility:hidden !important;}body.lecture .script-read a.next,body.lecture .script-read a.nextPage{background:url(/sites/all/themes/franceculture/images/script-scroll-right.png);display:block;width:15px;height:15px;position:absolute;top:0;right:0;cursor:pointer;z-index:7;margin-top:105px;margin-right:-7px;}body.lecture .script-read div.scrollable{position:relative;overflow:hidden;width:960px;height:330px;margin:10px 0 0 0;background-color:#fff;}body.lecture #content-top .script-read ol{margin:0;}body.lecture .script-read .thumbs{position:absolute;width:10000em;clear:both;}body.lecture .script-read .thumbs li{width:210px;height:285px;cursor:pointer;margin:15px 0;float:left;padding:0 15px 15px 15px;border-right:1px solid #CFCFCF;position:relative;}body.lecture .script-read .thumbs li .num{position:absolute;bottom:0;left:0;margin:0 15px;}body.lecture .script-read .writter{padding:0;border-right:none;margin:0 5px 5px 0;}body.lecture .script-read .book{padding:0;margin:0 0 5px 5px;}body.lecture #content-top .who-read{margin-top:20px;}body.lecture #content-top .who-read input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:2px 10px 3px 10px;float:left;width:180px}body.lecture #content-top .who-read input.submit{padding:0;border:none;margin:0 0 0 2px;width:22px;height:22px;background-color:#773584;}body.lecture #content-top .who-read label{float:left;margin-right:20px;}body.lecture #content-top .who-read .date{font-size:12px;}body.lecture #content-right .block{background:url(/sites/all/themes/franceculture/images/leftgris-bg.png) repeat-y 0 0;line-height:14px;}body.lecture #content-right .block .block-inner{background:url(/sites/all/themes/franceculture/images/leftgris-bg-top.png) no-repeat 0 0;padding:5px 0 0 0;}body.lecture #content-right .block .title{background:url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;}body.lecture #content-right .block .title{margin:0 10px 5px 10px;}body.lecture #content-right .block .title span{background-color:#ebebeb;padding:0 5px;letter-spacing:0;}body.lecture #content-right .block .context{padding:0 10px 5px;}body.lecture #content-right .block label{background:#ebebeb url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;padding:10px 0;display:block;margin:2px 0 0 0;text-align:center;}body.lecture #content-right .block .block-content{background:url(/sites/all/themes/franceculture/images/leftgris-ul-top.png) no-repeat 0 0;padding:15px 20px 0;}body.lecture #content-right .block ol li{list-style-type:decimal;list-style-position:inside;margin-top:10px;font-weight:bold;color:#032649;}body.lecture #content-right .block li{border-bottom:1px solid #CFCFCF;margin:20px 0px 0 0px;padding:0 0 15px 0;border-top-width:0;}body.lecture #content-right .block li.first,#sidebar-right .block li.views-row-first{margin-top:0;}body.lecture #content-right .block .closure{background:url(/sites/all/themes/franceculture/images/leftgris-bg-bottom.png) no-repeat 0 100%;height:30px;display:block;margin:5px 0 0 0;}
-        body.lecture .node-rf_oeuvre{margin-bottom:20px;}body.lecture .node-rf_oeuvre h2.title{font-size:24px;line-height:26px;letter-spacing:0.2px;color:#262626;}body.lecture .node-rf_oeuvre p.infos{color:#4D4D4D;font-size:12px;margin-bottom:10px;}body.lecture .node-rf_oeuvre p.infos span{color:#808080;font-style:italic;display:block;}body.lecture .node-rf_oeuvre p,body.node-type-rf-oeuvre#tinymce p{color:#262626;font-size:14px;line-height:18px;}body.lecture .node-rf_oeuvre .illustration{margin:0 15px 15px 0;float:left;}body.lecture #content-inner .illustration{margin:0 15px 15px 0;float:left;}body.lecture .node-rf_oeuvre .theme a{float:right;font-size:11px;}.node-rf_oeuvre #quelisentils-oeuvre div.view-display-id-block_2{clear:left;padding-top:8px;}.node-rf_oeuvre #quelisentils-oeuvre div.views-row{clear:left;}.node-rf_oeuvre #quelisentils-oeuvre div.views-row p{margin-left:65px;}.node-rf_oeuvre #quelisentils-oeuvre p a{display:block;text-align:right;}.node-rf_oeuvre #quelisentils-oeuvre a.submit{margin-top:10px;text-align:center;}#quelisentils-oeuvre a.submit,#fc-quelisentils-que-lisez-vous a.submit,body.section-quelisentils a.submit{display:block;background:url(/sites/all/themes/franceculture/images/btn-large.png) no-repeat 0 0;padding:4px 10px;text-align:center;width:140px;color:#fff;}#quelisentils-oeuvre a.submit:hover,#fc-quelisentils-que-lisez-vous a.submit:hover,body.section-quelisentils a.submit:hover{background-position:0 -25px;text-decoration:none;}body.section-quelisentils .node-rf_oeuvre .theme a.submit{float:left;}
-        body.lecture #content .rel-doc{margin-bottom:40px;}body.lecture #content .rel-doc li{float:left;width:215px;padding-left:0;margin-left:0;border-left:0;}body.lecture #content .rel-doc li.clear{float:left;width:100%;height:40px;}body.lecture #content .rel-doc li.clear span{display:none;}body.lecture #content .rel-doc p{margin-right:5px;font-size:12px;color:#666666;line-height:14px;}body.lecture #content .rel-doc p a{display:block;}body.lecture #content .rel-doc p span{display:block;margin-bottom:5px;color:#032649;}
-        body.lecture #content .com{margin-bottom:40px;}body.lecture #content .com .img-float{margin-bottom:20px;}body.lecture #content .com .post{margin-bottom:20px;clear:left;}body.lecture #content .com .post .submited{color:#000;font-size:14px;margin-bottom:2px;display:block;}body.lecture #content .com .post .auth{font-weight:bold;color:#032649;}body.lecture #content .com .post .submited .date{margin-left:5px;}body.lecture #content .com .post p{font-size:12px;color:#4D4D4D;margin-left:55px;}
-        #fc-quelisentils-search-form table{width:100%;}#fc-quelisentils-search-form table .form-item{white-space:normal;}
-        #fc-quelisentils-que-lisez-vous{margin-top:20px;}body.page-accueil #fc-quelisentils-que-lisez-vous #edit-title-wrapper,body.page-accueil #fc-quelisentils-que-lisez-vous #autocomplete{display:block;margin:0;}body.node-type-rf-personne #fc-quelisentils-que-lisez-vous #edit-title-wrapper #edit-title,body.page-accueil #fc-quelisentils-que-lisez-vous #edit-title-wrapper #edit-title,body.page-taxonomy-term-131 #fc-quelisentils-que-lisez-vous #edit-title-wrapper #edit-title{width:178px;}#fc-quelisentils-que-lisez-vous #edit-submit{vertical-align:middle;float:none;border-width:0;width:auto;padding:0 0 0 2px;}#fc-quelisentils-que-lisez-vous #autocomplete img{clear:left;margin-right:5px;}#fc-quelisentils-que-lisez-vous #autocomplete li{height:32px;}#fc-quelisentils-que-lisez-vous #autocomplete{width:auto !important;background:white;}#fc-quelisentils-comment-form #edit-comment{width:650px;}
-        body.lecture .list-article li{border-top:1px solid #CFCFCF;margin-top:5px;padding-top:10px;}body.lecture .list-article li img{float:left;margin:0 15px 15px 0;}body.lecture .list-article li .auteur{display:block;margin-bottom:15px;}
-				body.node-type-rf-page h1{color:#773584;}body.node-type-rf-page #content-inner p{color:#262626;margin-bottom:10px;}
-    body.section-rubrique #content-right h2.title{background:url(/sites/all/themes/franceculture/images/titre-barre.gif) repeat-x 0 2px;color:#773584;font-weight:bold;font-size:13px;padding:0 0 5px 0;text-align:center;}body.section-rubrique #content-right h2.title span{background:#fff none;padding:0 5px;letter-spacing:0;display:inline-block;}body.section-rubrique #content-inner .view-display-id-attachment_1 .list-article{width:400px;}
-.script-vertical h2{margin-bottom:36px;}.script-vertical a.prev,.script-vertical a.prevPage{display:block;width:284px;height:15px;background:#773584 url(/sites/all/themes/franceculture/images/script-scroll-top.png) no-repeat;position:absolute;top:0;left:0;cursor:pointer;z-index:10;margin:42px 0 0 24px;}.script-vertical a.disabled{visibility:hidden !important;}.script-vertical a.next,.script-vertical a.nextPage{background:#773584 url(/sites/all/themes/franceculture/images/script-scroll-bottom.png);display:block;width:15px;height:15px;position:absolute;bottom:0;left:0;cursor:pointer;z-index:10;margin-bottom:-5px;margin-left:159px;}.script-vertical div.scrollable-vertical{position:relative;overflow:hidden;width:284px;height:330px;margin:10px 15px 0 15px;}#content-bottom .script-vertical ol{margin:0;}.script-vertical #thumbs-vertical{position:absolute;width:10000em;clear:both;}.script-vertical #thumbs-vertical li{width:284px;height:150px;padding:0 0 5px 0;}
-
-
-.jcarousel-clip{z-index:2;padding:0;margin:0;overflow:hidden;position:relative;width:658px;}.jcarousel-list{z-index:1;overflow:hidden;position:relative;}
-#wrap{position:relative;border:1px solid #CFCFCF;}.script .target{padding:5px 0;width:658px;background:url(/sites/all/themes/franceculture/images/script-bg.png) repeat-x 0 20px;margin:0 5px;}.script #mycarousel-prev{display:block;width:15px;height:15px;background:#773584 url(/sites/all/themes/franceculture/images/script-scroll-left.png) no-repeat;position:absolute;top:0;left:0;cursor:pointer;z-index:6;margin-left:-10px;text-indent:-10000px;font-size:0;margin-top:265px;}.script #mycarousel-next{background:#773584 url(/sites/all/themes/franceculture/images/script-scroll-right.png);display:block;width:15px;height:15px;position:absolute;top:0;right:0;cursor:pointer;z-index:6;margin-right:-10px;text-indent:-10000px;font-size:0;margin-top:265px;}.script #thumbs{height:240px;}.script #thumbs li h3{color:#032649;font-size:18px;line-height:16px;margin:10px 0 5px 0;}.script #thumbs li{float:left;width:658px;height:235px;cursor:pointer;padding:0 0 5px 0;}.script #thumbs li img{float:left;margin-right:10px;}.script #thumbs li p a{color:#4D4D4D;font-weight:normal;}.script .jcarousel-control{height:72px;}.script .jcarousel-control span{display:none;}.script .jcarousel-control h3{text-decoration:none;color:#032649;font-weight:bold;padding:0;display:inline;float:left;width:164px;height:65px;}.script .jcarousel-control a{cursor:pointer;padding:0 5px;display:block;color:#032649;width:153px;height:65px;border-right:1px solid #CFCFCF;}.script .jcarousel-control a:hover{text-decoration:none;border-bottom:7px solid #28042D;}.script .jcarousel-control .titre4 a{border-right:none;}.up1 .jcarousel-control .titre1 a{border-bottom:7px solid #28042D;}.up2 .jcarousel-control .titre2 a{border-bottom:7px solid #28042D;}.up3 .jcarousel-control .titre3 a{border-bottom:7px solid #28042D;}.up4 .jcarousel-control .titre4 a{border-bottom:7px solid #28042D;border-right:none;}
-.dnd-drop-wrapper{position:relative;float:left;margin:0 15px 25px 0;}.dnd-drop-wrapper .image img{display:block;}.dnd-drop-wrapper .image{display:table;width:1px;}.dnd-drop-wrapper .image .opaque{width:100%;background-color:#000;opacity:0.7;}.dnd-drop-wrapper .image .opaque p{color:#fff;font-weight:bold;font-style:italic;padding:5px 10px 10px 10px;font-size:12px;margin:0;}.dnd-drop-wrapper .image .opaque span{font-style:normal;text-transform:uppercase;font-size:9px;margin-left:5px;}.dnd-library-wrapper div.meta{margin-left:52px;}.node-type-rf-personne .dnd-fields-wrapper .mceLayout,.node-type-rf-personne .dnd-fields-wrapper .mceLayout iframe,.node-type-rf-oeuvre .dnd-fields-wrapper .mceLayout,.node-type-rf-oeuvre .dnd-fields-wrapper .mceLayout iframe,.node-type-rf-evenement .dnd-fields-wrapper .mceLayout,.node-type-rf-evenement .dnd-fields-wrapper .mceLayout iframe{width:400px !important;}.node-type-rf-billet-blog .dnd-fields-wrapper .mceLayout,.node-type-rf-billet-blog .dnd-fields-wrapper .mceLayout iframe{width:520px !important;}.dnd-fields-wrapper .mceLayout,.dnd-fields-wrapper .mceLayout iframe{width:657px !important;}.popups-box .popups-inner .dnd-fields-wrapper .mceLayout,.popups-box .popups-inner .dnd-fields-wrapper .mceLayout iframe{width:100% !important;}.mee-wrap-editor-library{float:none;}body#tinymce p{font-size:14px;}.mee-filter-form fieldset{display:none;}
-.dnd-drop-wrapper .atom-Video{width:480px;height:365px;}.dnd-drop-wrapper .atom-SoundSlide{width:560px;height:489px;}.dnd-drop-wrapper .atom-Audio{min-width:300px;min-height:20px;}#tinymce .dnd-drop-wrapper{position:relative;float:left;margin:0 15px 25px 0;border-bottom:green solid 10px;}
-div.view-dossier-fo-panes li{clear:both;}div.view-dossier-fo-panes img.imagecache-image_liste{margin-bottom:10px;}div.node-panel p.theme{margin-top:20px;}
-form#rf-userregister-form .infos-connexion input,form#fc-userregister-form-userprofile .infos-connexion input{width:200px;margin-bottom:0;}form#rf-userregister-form .infos-connexion input.idleField,form#fc-userregister-form-userprofile .infos-connexion input.idleField{border:1px solid #CCCCCC;}form#rf-userregister-form div.form-item,form#fc-userregister-form-userprofile div.form-item{margin:5px 0;clear:both;}form#rf-userregister-form .infos-connexion label,form#fc-userregister-form-userprofile .infos-connexion label{line-height:13px;width:158px;}form#rf-userregister-form .infos-connexion .description,form#fc-userregister-form-userprofile .infos-connexion .description{clear:both;margin-left:168px;font-size:11px;}form#rf-userregister-form .infos-connexion input.submit-v,form#fc-userregister-form-userprofile .infos-connexion input.submit-v{padding:0;border:none;margin:20px 20px 3px 3px;width:71px;height:25px;background-color:#773584;float:right;}form#rf-userregister-form .infos-connexion label.option,form#fc-userregister-form-userprofile .infos-connexion label.option{width:395px;font-size:12px;line-height:12px;margin-right:2px;display:block;}form#rf-userregister-form .infos-connexion label.option input,form#fc-userregister-form-userprofile .infos-connexion label.option input{width:15px;margin:0 0 3px 2px;float:right;}
-
-#sidebar-right .block-fc_widget_dailymotion,#sidebar-right .block-fc_widget_deezer{background-image:none;}
-#homebox.column-count-2 .homebox-column{width:48%;}#homebox table span a.flag-processed{white-space:nowrap;}#homebox table span.flag-flagged-message{left:-5px;}#homebox table span.flag-unflagged-message{left:-25px;}.portlet-content .views-processed .view-filters{display:none;}#homebox div.view-header{text-align:left;}
-body.section-search form#search-form input.form-text{float:left;height:14px;padding:5px;}body.section-search form#search-form input.submit-lancer{float:left;margin-left:3px;clear:right;}body.section-search div.box{clear:both;padding-top:10px;}body.section-search fieldset.search-advanced{clear:both;padding-top:10px;}
-.shoutbox-msg blockquote{color:#032649;font-weight:bold;font-size:12px;line-height:17px;}
-fieldset.group-mea tr .form-item .description,fieldset.vertical-tabs-group_mea tr .form-item .description{white-space:normal;}
-.node-form span.form-required{font-size:17px;}.node-form .form-item .required{background-color:#EBEBEB;border:1px solid #CCCCFF;}a.popups-reference{font-size:13px;line-height:40px;}#node-form #group-diffusion-generique-items{display:none;}
-.hierarchical-select-wrapper .hierarchical-select option.has-children{padding-right:14px;}
-#fchook-envoyer-diffusion-sms-form input{color:#999999;border-top:1px solid #666666;border-left:1px solid #666666;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:4px 10px 5px 10px;float:left;width:125px;}#fchook-envoyer-diffusion-sms-form input.submit{padding:0;border:none;margin:0 0 0 2px;width:120px;height:27px;background-color:#773584;}#fchook-envoyer-diffusion-sms-form input.focusField{color:#fff;}
-.panel-pane.hidden-pane .pane-title:after{content:" statut:masqué";}.panel-pane.changed .pane-title:after{content:" statut:modifications non enregistrées";}.panel-pane.hidden-pane.changed .pane-title:after{content:" statut:masqué & modifié";}
-#ui-datepicker-div{width:200px;}.ui-datepicker-next label,.ui-datepicker-prev label{border:1px solid #d3d3d3;cursor:pointer;display:block;font-size:1em;height:1.4em;text-indent:-999999px;width:1.3em;}
-#edit-profile-commune-wrapper{display:none;}.label-nowrap{white-space:pre;}body{margin:0;padding:0;background:#fff;}body.blogs{margin:0px 0 0 0;background:#fff none;}body#tinymce,body#mceContentBody,body.mceContentBody,body#nodepicker{background:#fff none;}#page{margin:0 0 20px 0;padding:0;}#header{position:relative;height:155px;}#page{background:#fff url(/sites/all/themes/franceculture/images/body.png) no-repeat 50% -40px;margin:0 0 0px 0;padding:0;}body.blogs #page{background:#fff none;}#page-inner{margin:0 auto;padding:0;width:990px;}#main{width:990px;}#content{width:655px;margin-left:0;margin-right:-990px;float:left;overflow:visible;}body #content-bottom{margin:30px 0 0 0;}#content-top{padding:0 0 20px 0;background-color:#fff;}body #cb-left{width:314px;padding:5px 10px 0;float:left;position:relative;}body #block-views-lesplusconsultes-block_1,body #cb-right{width:314px;padding:5px 10px 0;float:left;}#sidebar-right{width:300px;margin-right:0;float:left;margin-left:690px;margin-right:-990px;overflow:visible;}#footer-top{margin:0 0 0 0;padding:0px 0 8px 0;width:990px;}#footer{color:#fff;height:75px;padding:25px 0 0 0;width:990px;}
-body.front #content,body.node-type-panel #content{width:670px;}body.front #content-inner{background:url(/sites/all/themes/franceculture/images/bg-content.png) repeat-y 0 0;}body.front #content-left,body.node-type-panel #content-left{width:400px;padding:0 18px 0 0;float:left;clear:left;}body.front #content-right,body.node-type-panel #content-right{width:235px;padding:0 0 0 17px;float:left;}body.node-type-panel .panel-pane,body.node-type-panel .panel-pane li{clear:both;}
-body.no-sidebars #content{width:990px;}body.no-sidebars #content-left{width:655px;padding:0 18px 0 0;float:left;}body.no-sidebars #content-right{width:300px;padding:0 0 0 17px;float:left;}
-body.not-front #content{padding-top:20px;position:relative;}body.not-front #content-inner{padding-top:15px;border-top:1px solid #CFCFCF;}
-body.section-rubrique #content{width:670px;}body.section-rubrique #content-right{width:234px;padding:0 0 0 35px;float:right;background:#fff url(/sites/all/themes/franceculture/images/bg-content-right.png) repeat-y 0 0;min-height:300px;height:auto !important;height:300px;margin-bottom:20px;}body.section-rubrique #content-inner{border-top-width:0;padding-top:0;}body.section-rubrique h1{border-top:1px solid #CFCFCF;padding-top:15px;}
-body.lecture #content-inner{padding-top:0;border-top-width:0;}body.lecture #content-right{float:right;}
-body.culture #content-inner{padding-top:0;border-top-width:0;}
-body.agenda #content-inner{padding-top:0;}
-body.section-podcasts #content-inner,body.section-podcast #content-inner{padding-top:0;}body.podcasts #content-left,body.podcasts #content-right{margin-top:20px;}
-div#grille-programmes #content-inner{padding-top:0;}
-body.emissions #content-left,body.emissions #content-right{margin-top:20px;}body.emissions #content-inner{padding-top:0;border-top-width:0;}
-body.article .article-full #content-left,body.node-type-panel .article-full #content-left{width:310px;padding:0 18px 0 0;float:left;}body.article .article-full #content-right,body.node-type-panel .article-full #content-right{width:310px;padding:0 0 0 17px;float:left;}
-body.profil #content{width:670px;}body.profil #content-left{width:400px;padding:0 17px 0 0;float:left;border-right:1px solid #CFCFCF;}body.profil #content-right{width:235px;padding:0 0 0 17px;float:left;}body.node-type-rf-personne #content{width:670px;}body.node-type-rf-personne #content-left{width:400px;padding:0 17px 0 0;float:left;border-right:1px solid #CFCFCF;overflow:hidden;}body.node-type-rf-personne #content-right{width:235px;padding:0 0 0 17px;float:left;}body.node-type-rf-personne #content-inner{border-top-width:0;}
-body.node-type-rf-evenement #content{width:670px;}body.node-type-rf-evenement #content-left{width:400px;padding:0 17px 0 0;float:left;border-right:1px solid #CFCFCF;overflow:hidden;}body.node-type-rf-evenement #content-right{width:235px;padding:0 0 0 17px;float:left;}
-body.node-type-rf-oeuvre #content{width:670px;}body.node-type-rf-oeuvre #content-left{width:400px;padding:0 17px 0 0;float:left;border-right:1px solid #CFCFCF;overflow:hidden;}body.node-type-rf-oeuvre #content-right{width:235px;padding:0 0 0 17px;float:left;}
-body.recherche #content{padding-top:0;position:relative;}body.recherche #content-inner{border-top:none;}
-body.mini-site #main{padding-top:90px;position:relative;}body.mini-site #main #content{position:static;padding-top:0;}body.mini-site #main #content #content-inner{border-top:0;}body.mini-site #main #content-top{position:absolute;top:0;left:0;width:960px;margin:20px 0 0 0;}
-body.blogs #header{position:relative;height:165px;margin-bottom:20px;}body.blogs #content-inner{padding-top:0;border-top:none;}
-body.page-node-edit #content,body.page-node-add #content{width:100%;}
-body.section-partenariats #content{width:670px;}body.section-partenariats #content-right{width:234px;padding:0 0 0 35px;float:right;background:#fff url(/sites/all/themes/franceculture/images/bg-content-right.png) repeat-y 0 0;min-height:300px;height:auto !important;height:300px;margin-bottom:20px;}body.section-partenariats #content-inner{border-top-width:0;padding-top:0;}body.section-partenariats h1{border-top:1px solid #CFCFCF;padding-top:15px;}
\ No newline at end of file
Binary file test/emission_fichiers/culture_les_retours_du_dimanche.jpg has changed
Binary file test/emission_fichiers/direct.png has changed
--- a/test/emission_fichiers/drupal.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,290 +0,0 @@
-// $Id: drupal.js,v 1.41.2.4 2009/07/21 08:59:10 goba Exp $
-
-var Drupal = Drupal || { 'settings': {}, 'behaviors': {}, 'themes': {}, 'locale': {} };
-
-/**
- * Set the variable that indicates if JavaScript behaviors should be applied
- */
-Drupal.jsEnabled = true;
-
-/**
- * Attach all registered behaviors to a page element.
- *
- * Behaviors are event-triggered actions that attach to page elements, enhancing
- * default non-Javascript UIs. Behaviors are registered in the Drupal.behaviors
- * object as follows:
- * @code
- *    Drupal.behaviors.behaviorName = function () {
- *      ...
- *    };
- * @endcode
- *
- * Drupal.attachBehaviors is added below to the jQuery ready event and so
- * runs on initial page load. Developers implementing AHAH/AJAX in their
- * solutions should also call this function after new page content has been
- * loaded, feeding in an element to be processed, in order to attach all
- * behaviors to the new content.
- *
- * Behaviors should use a class in the form behaviorName-processed to ensure
- * the behavior is attached only once to a given element. (Doing so enables
- * the reprocessing of given elements, which may be needed on occasion despite
- * the ability to limit behavior attachment to a particular element.)
- *
- * @param context
- *   An element to attach behaviors to. If none is given, the document element
- *   is used.
- */
-Drupal.attachBehaviors = function(context) {
-  context = context || document;
-  // Execute all of them.
-  jQuery.each(Drupal.behaviors, function() {
-    this(context);
-  });
-};
-
-/**
- * Encode special characters in a plain-text string for display as HTML.
- */
-Drupal.checkPlain = function(str) {
-  str = String(str);
-  var replace = { '&': '&amp;', '"': '&quot;', '<': '&lt;', '>': '&gt;' };
-  for (var character in replace) {
-    var regex = new RegExp(character, 'g');
-    str = str.replace(regex, replace[character]);
-  }
-  return str;
-};
-
-/**
- * Translate strings to the page language or a given language.
- *
- * See the documentation of the server-side t() function for further details.
- *
- * @param str
- *   A string containing the English string to translate.
- * @param args
- *   An object of replacements pairs to make after translation. Incidences
- *   of any key in this array are replaced with the corresponding value.
- *   Based on the first character of the key, the value is escaped and/or themed:
- *    - !variable: inserted as is
- *    - @variable: escape plain text to HTML (Drupal.checkPlain)
- *    - %variable: escape text and theme as a placeholder for user-submitted
- *      content (checkPlain + Drupal.theme('placeholder'))
- * @return
- *   The translated string.
- */
-Drupal.t = function(str, args) {
-  // Fetch the localized version of the string.
-  if (Drupal.locale.strings && Drupal.locale.strings[str]) {
-    str = Drupal.locale.strings[str];
-  }
-
-  if (args) {
-    // Transform arguments before inserting them
-    for (var key in args) {
-      switch (key.charAt(0)) {
-        // Escaped only
-        case '@':
-          args[key] = Drupal.checkPlain(args[key]);
-        break;
-        // Pass-through
-        case '!':
-          break;
-        // Escaped and placeholder
-        case '%':
-        default:
-          args[key] = Drupal.theme('placeholder', args[key]);
-          break;
-      }
-      str = str.replace(key, args[key]);
-    }
-  }
-  return str;
-};
-
-/**
- * Format a string containing a count of items.
- *
- * This function ensures that the string is pluralized correctly. Since Drupal.t() is
- * called by this function, make sure not to pass already-localized strings to it.
- *
- * See the documentation of the server-side format_plural() function for further details.
- *
- * @param count
- *   The item count to display.
- * @param singular
- *   The string for the singular case. Please make sure it is clear this is
- *   singular, to ease translation (e.g. use "1 new comment" instead of "1 new").
- *   Do not use @count in the singular string.
- * @param plural
- *   The string for the plural case. Please make sure it is clear this is plural,
- *   to ease translation. Use @count in place of the item count, as in "@count
- *   new comments".
- * @param args
- *   An object of replacements pairs to make after translation. Incidences
- *   of any key in this array are replaced with the corresponding value.
- *   Based on the first character of the key, the value is escaped and/or themed:
- *    - !variable: inserted as is
- *    - @variable: escape plain text to HTML (Drupal.checkPlain)
- *    - %variable: escape text and theme as a placeholder for user-submitted
- *      content (checkPlain + Drupal.theme('placeholder'))
- *   Note that you do not need to include @count in this array.
- *   This replacement is done automatically for the plural case.
- * @return
- *   A translated string.
- */
-Drupal.formatPlural = function(count, singular, plural, args) {
-  var args = args || {};
-  args['@count'] = count;
-  // Determine the index of the plural form.
-  var index = Drupal.locale.pluralFormula ? Drupal.locale.pluralFormula(args['@count']) : ((args['@count'] == 1) ? 0 : 1);
-
-  if (index == 0) {
-    return Drupal.t(singular, args);
-  }
-  else if (index == 1) {
-    return Drupal.t(plural, args);
-  }
-  else {
-    args['@count['+ index +']'] = args['@count'];
-    delete args['@count'];
-    return Drupal.t(plural.replace('@count', '@count['+ index +']'));
-  }
-};
-
-/**
- * Generate the themed representation of a Drupal object.
- *
- * All requests for themed output must go through this function. It examines
- * the request and routes it to the appropriate theme function. If the current
- * theme does not provide an override function, the generic theme function is
- * called.
- *
- * For example, to retrieve the HTML that is output by theme_placeholder(text),
- * call Drupal.theme('placeholder', text).
- *
- * @param func
- *   The name of the theme function to call.
- * @param ...
- *   Additional arguments to pass along to the theme function.
- * @return
- *   Any data the theme function returns. This could be a plain HTML string,
- *   but also a complex object.
- */
-Drupal.theme = function(func) {
-  for (var i = 1, args = []; i < arguments.length; i++) {
-    args.push(arguments[i]);
-  }
-
-  return (Drupal.theme[func] || Drupal.theme.prototype[func]).apply(this, args);
-};
-
-/**
- * Parse a JSON response.
- *
- * The result is either the JSON object, or an object with 'status' 0 and 'data' an error message.
- */
-Drupal.parseJson = function (data) {
-  if ((data.substring(0, 1) != '{') && (data.substring(0, 1) != '[')) {
-    return { status: 0, data: data.length ? data : Drupal.t('Unspecified error') };
-  }
-  return eval('(' + data + ');');
-};
-
-/**
- * Freeze the current body height (as minimum height). Used to prevent
- * unnecessary upwards scrolling when doing DOM manipulations.
- */
-Drupal.freezeHeight = function () {
-  Drupal.unfreezeHeight();
-  var div = document.createElement('div');
-  $(div).css({
-    position: 'absolute',
-    top: '0px',
-    left: '0px',
-    width: '1px',
-    height: $('body').css('height')
-  }).attr('id', 'freeze-height');
-  $('body').append(div);
-};
-
-/**
- * Unfreeze the body height
- */
-Drupal.unfreezeHeight = function () {
-  $('#freeze-height').remove();
-};
-
-/**
- * Wrapper around encodeURIComponent() which avoids Apache quirks (equivalent of
- * drupal_urlencode() in PHP). This function should only be used on paths, not
- * on query string arguments.
- */
-Drupal.encodeURIComponent = function (item, uri) {
-  uri = uri || location.href;
-  item = encodeURIComponent(item).replace(/%2F/g, '/');
-  return (uri.indexOf('?q=') != -1) ? item : item.replace(/%26/g, '%2526').replace(/%23/g, '%2523').replace(/\/\//g, '/%252F');
-};
-
-/**
- * Get the text selection in a textarea.
- */
-Drupal.getSelection = function (element) {
-  if (typeof(element.selectionStart) != 'number' && document.selection) {
-    // The current selection
-    var range1 = document.selection.createRange();
-    var range2 = range1.duplicate();
-    // Select all text.
-    range2.moveToElementText(element);
-    // Now move 'dummy' end point to end point of original range.
-    range2.setEndPoint('EndToEnd', range1);
-    // Now we can calculate start and end points.
-    var start = range2.text.length - range1.text.length;
-    var end = start + range1.text.length;
-    return { 'start': start, 'end': end };
-  }
-  return { 'start': element.selectionStart, 'end': element.selectionEnd };
-};
-
-/**
- * Build an error message from ahah response.
- */
-Drupal.ahahError = function(xmlhttp, uri) {
-  if (xmlhttp.status == 200) {
-    if (jQuery.trim(xmlhttp.responseText)) {
-      var message = Drupal.t("An error occurred. \n@uri\n@text", {'@uri': uri, '@text': xmlhttp.responseText });
-    }
-    else {
-      var message = Drupal.t("An error occurred. \n@uri\n(no information available).", {'@uri': uri });
-    }
-  }
-  else {
-    var message = Drupal.t("An HTTP error @status occurred. \n@uri", {'@uri': uri, '@status': xmlhttp.status });
-  }
-  return message.replace(/\n/g, '<br />');
-}
-
-// Global Killswitch on the <html> element
-$(document.documentElement).addClass('js');
-// Attach all behaviors.
-$(document).ready(function() {
-  Drupal.attachBehaviors(this);
-});
-
-/**
- * The default themes.
- */
-Drupal.theme.prototype = {
-
-  /**
-   * Formats text for emphasized display in a placeholder inside a sentence.
-   *
-   * @param str
-   *   The text to format (plain-text).
-   * @return
-   *   The formatted text (html).
-   */
-  placeholder: function(str) {
-    return '<em>' + Drupal.checkPlain(str) + '</em>';
-  }
-};
--- a/test/emission_fichiers/fc_antidot_recherche.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,246 +0,0 @@
-// integration du suggest (module antidot)
-Drupal.behaviors.fc_antidot_recherche = function (){
-     
-    // recupère l'adresse du proxy
-    var urlP = Drupal.settings.adresseProxy;
-var as_pos = 0;	   
-var as_pos2 = 0;
- /**
-   * traitement de la sujestion sur le bloc de recherche 
-   * pour économiser des appels à antidot
-   * la requete est lancée si l'utilisateur saisi plus de 3 lettres
-   * elle n'est pas lancée si  :
-   * la dernière requete a retourné 0 ou un resultat et que le mot actuel est semblable au mot précedent+1car 
-   */   
-    var expression = new RegExp("^[\\s!&\"'(\\-\\_)=$^\*!:;,~~#{\\[\\|`\\\\^@\\]}¤£µ%§/.?<>\\+]*$", "g");
-    
-    //
-    $('#search_top_page').keyup(function(e){    	
-	if(e.keyCode>=48 || e.keyCode == 8){
-	    var queryBox = $('#search_top_page').val();
-	   	  // active le bouton de recherche en fonction de la pressence de mot clé
-	    if(expression.test(queryBox)){
-		$('#search_top_page-wrapper #edit-submit').attr('disabled', 'disabled');
-	    }else{
-		$('#search_top_page-wrapper #edit-submit').removeAttr('disabled');
-	    } 
-
-	    
-    	var prec = "";
-    	if(jQuery.trim(queryBox).length > 2){    
-    		if($('#SuggestPopupBox').length == 0){
-    			$('#search_top_page-wrapper').append('<div id="SuggestPopupBox"></div>');  
-    			// pour le stockage de la requete precedente
-    			$('#search_top_page-wrapper').append('<div id="SuggestPrecBox" style="display:none">'+queryBox+'</div>');
-    		}else{
-    			$('#SuggestPopupBox').css("display", 'block');
-    			prec = $('#SuggestPrecBox').text();
-    		}
-    		//si la recerche précédente avait la même racine et moins de 2 reponses on ne lance pas la requete    		
-
-    		if ($('#SuggestPopupBox ul li').length < 2 && prec !="" && queryBox.indexOf(prec) == 0){
-    			
-    			var suj = $('#SuggestPopupBox ul li').text();    			 	
-    			// si la sugestion est vide ou si elle n'est pas conforme au mot on cache la zone
-    			if ( prec == "" || suj=="" || suj.indexOf(queryBox) !=0 ){    				
-    				$('#SuggestPopupBox').css("display", 'none');
-    			} 
-    		} else {
-    			$('#SuggestPrecBox').text(queryBox);
-	    		// récupère le resultat de la sujestion
-			
-	    		$.getJSON(urlP+"?afs:service=254&afs:feed=chaineC&afs:query="+queryBox,function(data){
-	    			// s'il y a des sujestions on les traites puis affiche
-	    			if(data[1].length > 0){
-		    			$('#SuggestPopupBox').text(""); 		    			
-		    			var liste ="";
-		    			$.each(data[1], function(i, item) {	    			
-		    				liste += "<li class='suj-reponse'>"+item+"</li>";
-		    			});
-		    			$('#SuggestPopupBox').append("<ul>"+liste+"</ul>");		    			
-		    			// place dans la barre de recherche au clic sur une suj et reinitialise le bloc de recherche				   		
-					
-		    			 $('#SuggestPopupBox ul li').click(function(){	    			    			    	
-		    			    	var reponse = $(this).text();    			    	
-		    			    	$('#search_top_page').val(reponse);
-		    			    	$('#SuggestPopupBox').text("");
-			    	    		$('#SuggestPopupBox').css("display", 'none');
-			    	    		$('#SuggestPrecBox').text("");
-		    			    });
-		    			 
-	    			}else{
-	    				// sinon on masque le champ
-	    				$('#SuggestPopupBox').text("");
-	    	    		$('#SuggestPopupBox').css("display", 'none');	    	    		
-	    			}
-	    		});    
-    		}
-    		$('#SuggestPrecBox').text(queryBox);	
-   	}else{
-    		$('#SuggestPopupBox').text("");
-    		$('#SuggestPopupBox').css("display", 'none');	
-    		$('#SuggestPrecBox').text("");
-
-    	 }
-   }
-	});
-/* fin traitement de la sujestion sur le bloc de recherche  */ 
-$('#search_top_page').keypress(function(e){
-
-  if($('#SuggestPopupBox').text()!=''){
-   switch(e.keyCode){
-	//down
-    case 40:
-	if(as_pos<$('#SuggestPopupBox ul li').length){
-	   $('#SuggestPopupBox ul li:nth-child('+as_pos+')').removeClass('active');
-	   as_pos++;
-	   $('#SuggestPopupBox ul li:nth-child('+as_pos+')').addClass('active');
-	   var donne = $('#SuggestPopupBox ul li:nth-child('+as_pos+')').text();
-           $('#search_top_page').val(donne);
-	}
-    break;
-	//up
-    case 38:
-      if(as_pos>0){
-	$('#SuggestPopupBox ul li:nth-child('+as_pos+')').removeClass('active');
-        as_pos--;
-        $('#SuggestPopupBox ul li:nth-child('+as_pos+')').addClass('active');
-        var donne = $('#SuggestPopupBox ul li:nth-child('+as_pos+')').text();
-        $('#search_top_page').val(donne);
-      }
-    break;
-   }
-
- }
-});
-//
-$('body').click(function(){
-                $('#SuggestPopupBox').text("");
-                $('#SuggestPopupBox').css("display", 'none');
-                $('#SuggestPrecBox').text("");
-                $('#SuggestPopupPage').text("");
-                $('#SuggestPopupPage').css("display", 'none');
-                $('#SuggestPrecPage').text("");
-		as_pos = 0;
-		as_pos2 = 0;
-});
-
-
-$('#edit-keys').keypress(function(e){
-
-  if($('#SuggestPopupPage').text()!=''){
-   switch(e.keyCode){
-    case 40:
-	if(as_pos2<$('#SuggestPopupPage ul li').length){
-	   $('#SuggestPopupPage ul li:nth-child('+as_pos2+')').removeClass('active');
-	   as_pos2++;
- $('#SuggestPopupPage ul li:nth-child('+as_pos2+')').addClass('active');
-var donne = $('#SuggestPopupPage ul li:nth-child('+as_pos2+')').text();
-  $('#edit-keys').val(donne);
-	}
-    break;
-    case 38:
-      if(as_pos2>0){
-	$('#SuggestPopupPage ul li:nth-child('+as_pos2+')').removeClass('active');
-        as_pos2--;
- $('#SuggestPopupPage ul li:nth-child('+as_pos2+')').addClass('active');
-var donne = $('#SuggestPopupPage ul li:nth-child('+as_pos2+')').text();
-  $('#edit-keys').val(donne);
-      }
-    break;
-   }
- }
-});
-
-    
-/* traitement de la sujestion sur la page de recherche  */     
-    $('#edit-keys').keyup(function(e){    	
-	if(e.keyCode>=48 || e.keyCode == 8){
-    	var queryPage = $('#edit-keys').val();
-	var expression = new RegExp("^[\\s!&\"'(\\-\\_)=$^\*!:;,~~#{\\[\\|`\\\\^@\\]}¤£µ%§/.?<>\\+]*$", "g");
-    
-    	 // active le bouton de recherche en fonction de la pressence de mot clé
-    	if(expression.test(queryPage)){
-	    $('#submit_resultat_page').attr('disabled', 'disabled');		
-	}else{
-	    $('#submit_resultat_page').removeAttr('disabled');
-	    
-	}  
-    	
-    	var precPage = "";
-    	if(jQuery.trim(queryPage).length > 2){   
-    		if($('#SuggestPopupPage').length == 0){
-    			$('#edit-keys-wrapper').append('<div id="SuggestPopupPage"></div>');  
-    			// pour le stockage de la requete precedente
-    			$('#edit-keys-wrapper').append('<div id="SuggestPrecPage" style="display:none">'+queryPage+'</div>');
-    		}else{
-    			$('#SuggestPopupPage').css("display", 'block');
-    			precPage = $('#SuggestPrecPage').text();
-    		}
-    		//si la recerche précédente avait la même racine et moins de 2 reponses on ne lance pas la requete    		
-    		if ($('#SuggestPopupPage ul li').length < 2 && precPage !="" && queryPage.indexOf(precPage) == 0){
-    			
-    			var sujPage = $('#SuggestPopupPage ul li').text();    			 	
-    			// si la sugestion est vide ou si elle n'est pas conforme au mot on cache la zone
-    			if ( precPage == "" || sujPage =="" || suj.indexOf(queryPage) !=0 ){    				
-    				$('#SuggestPopupPage').css("display", 'none');
-    			} 
-    		} else {
-    			$('#SuggestPrecPage').text(queryPage);
-	    		// récupère le resultat de la sujestion
-	    		$.getJSON(urlP+"?afs:service=254&afs:feed=chaineC&afs:query="+queryPage,function(data){
-	    			// s'il y a des sujestions on les traites puis affiche
-	    			if(data[1].length > 0){
-		    			$('#SuggestPopupPage').text(""); 		    			
-		    			var liste ="";
-		    			$.each(data[1], function(i, item) {	    			
-		    				liste += "<li class='suj-reponse'>"+item+"</li>";
-		    			});
-		    			$('#SuggestPopupPage').append("<ul>"+liste+"</ul>");		    			
-		    			// place dans la barre de recherche au clic sur une suj et reinitialise le bloc de recherche				   		
-		    			 $('#SuggestPopupPage ul li').click(function(){	    			    			    	
-		    			    	var reponse = $(this).text();    			    	
-		    			    	$('#edit-keys').val(reponse);
-		    			    	$('#SuggestPopupPage').text("");
-			    	    		$('#SuggestPopupPage').css("display", 'none');
-			    	    		$('#SuggestPrecPage').text("");
-		    			    });
-		    			 
-	    			}else{
-	    				// sinon on masque le champ
-	    				$('#SuggestPopupPage').text("");
-	    	    		$('#SuggestPopupPage').css("display", 'none');	    	    		
-	    			}
-	    		});    
-    		}
-    		$('#SuggestPrecPage').text(queryPage);	
-    	}else{
-    		$('#SuggestPopupPage').text("");
-    		$('#SuggestPopupPage').css("display", 'none');	
-    		$('#SuggestPrecPage').text("");
-    	 }
-}
-    });
-	
-/* fin traitement de la sujestion sur la page de recherche  */ 
-      
-        
-    // surligner les résultats
-    var key = $('#edit-keys').val();
-    if (!key) {
-      return;
-    }
-    var tableau = key.split(' ');
-    var key2 = '';
-    for (var i=0;i<tableau.length;i++){
-      if(tableau[i].length>=3){
-	key2 += tableau[i] + ' ';
-      }
-    }
-    var options = {exact:"exact",style_name_suffix:false,style_name:"tagged",keys:key2};
-    jQuery(document).SearchHighlight(options);
-
-};
-
-
-
--- a/test/emission_fichiers/fc_bloc_direct.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-Drupal.behaviors.fcBlocDirect = function(context) {
-  // Set up interval
-  if (context == document && typeof(Drupal.settings.rf_bloc_suppress) == 'undefined') { // Only one is enough
-    var fcBlocDirectUpdateInterval = setInterval('fcBlocDirectUpdate()', Drupal.settings.fc_bloc_direct.interval);
-    if (Drupal.settings.fc_bloc_direct.refresh_on_load === 1) {
-      fcBlocDirectUpdate();
-    };
-  };
-};
-
-// Interval callback
-function fcBlocDirectUpdate() {
-  var url = Drupal.settings.basePath + 'fc_bloc_direct/refresh';
-  $.ajax({
-    method: 'get',
-    url : url,
-    dataType : 'json',
-    error: function(xhr) {
-      // Do nothing in production mode
-      // Drupal.CTools.AJAX.handleErrors(xhr, url);
-    },
-    success: Drupal.CTools.AJAX.respond
-  });
-};
--- a/test/emission_fichiers/fc_widget_twitter.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-function twitterCallback2(twitters) {
-  var statusHTML = [];
-  var username = "";
-  for (var i=0; i<twitters.length; i++){  
-	username = twitters[i].user.screen_name;
-    var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
-      return '<a href="'+url+'">'+url+'</a>';
-    }).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
-      return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
-    });
-    statusHTML.push('<li><span>'+status+'</span><a style="font-size:85%" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'">'+relative_time(twitters[i].created_at)+'</a></li>');
-  }
-  document.getElementById('twitter_update_list_'+username).innerHTML = statusHTML.join('');
-}
-
-function relative_time(time_value) {
-	  var values = time_value.split(" ");
-	  time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
-	  var parsed_date = Date.parse(time_value);
-	  var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
-	  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
-	  delta = delta + (relative_to.getTimezoneOffset() * 60);
-
-	  if (delta < 60) {
-	    return " il y a moins d'une minute";
-	  } else if(delta < 120) {
-	    return ' il y a une minute';
-	  } else if(delta < (60*60)) {
-	    return ' il y a '+(parseInt(delta / 60)).toString() + ' minutes ';
-	  } else if(delta < (120*60)) {
-	    return ' il y a une heure';
-	  } else if(delta < (24*60*60)) {
-	    return ' il y a ' + (parseInt(delta / 3600)).toString() + ' heures';
-	  } else if(delta < (48*60*60)) {
-	    return ' il y a un jour';
-	  } else {
-	    return ' il y a '+(parseInt(delta / 86400)).toString() + ' jours';
-	  }
-	}
\ No newline at end of file
--- a/test/emission_fichiers/fivestar.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,394 +0,0 @@
-/**
- * Modified Star Rating - jQuery plugin
- *
- * Copyright (c) 2006 Wil Stuckey
- *
- * Original source available: http://sandbox.wilstuckey.com/jquery-ratings/
- * Extensively modified by Lullabot: http://www.lullabot.com
- *
- * Dual licensed under the MIT and GPL licenses:
- *   http://www.opensource.org/licenses/mit-license.php
- *   http://www.gnu.org/licenses/gpl.html
- */
-
-/**
- * Create a degradeable star rating interface out of a simple form structure.
- * Returns a modified jQuery object containing the new interface.
- *   
- * @example jQuery('form.rating').fivestar();
- * @cat plugin
- * @type jQuery 
- *
- */
-(function($){ // Create local scope.
-    /**
-     * Takes the form element, builds the rating interface and attaches the proper events.
-     * @param {Object} $obj
-     */
-    var buildRating = function($obj){
-        var $widget = buildInterface($obj),
-            $stars = $('.star', $widget),
-            $cancel = $('.cancel', $widget),
-            $summary = $('.fivestar-summary', $obj),
-            feedbackTimerId = 0,
-            summaryText = $summary.html(),
-            summaryHover = $obj.is('.fivestar-labels-hover'),
-            currentValue = $("select", $obj).val(),
-            cancelTitle = $('label', $obj).html(),
-            voteTitle = cancelTitle != Drupal.settings.fivestar.titleAverage ? cancelTitle : Drupal.settings.fivestar.titleUser,
-            voteChanged = false;
-
-        // Record star display.
-        if ($obj.is('.fivestar-user-stars')) {
-          var starDisplay = 'user';
-        }
-        else if ($obj.is('.fivestar-average-stars')) {
-          var starDisplay = 'average';
-          currentValue = $("input[name=vote_average]", $obj).val();
-        }
-        else if ($obj.is('.fivestar-combo-stars')) {
-          var starDisplay = 'combo';
-        }
-        else {
-          var starDisplay = 'none';
-        }
-
-        // Smart is intentionally separate, so the average will be set if necessary.
-        if ($obj.is('.fivestar-smart-stars')) {
-          var starDisplay = 'smart';
-        }
-
-        // Record text display.
-        if ($summary.size()) {
-          var textDisplay = $summary.attr('class').replace(/.*?fivestar-summary-([^ ]+).*/, '$1').replace(/-/g, '_');
-        }
-        else {
-          var textDisplay = 'none';
-        }
-
-        // Add hover and focus events.
-        $stars
-            .mouseover(function(){
-                event.drain();
-                event.fill(this);
-            })
-            .mouseout(function(){
-                event.drain();
-                event.reset();
-            });
-        $stars.children()
-            .focus(function(){
-                event.drain();
-                event.fill(this.parentNode)
-            })
-            .blur(function(){
-                event.drain();
-                event.reset();
-            }).end();
-
-        // Cancel button events.
-        $cancel
-            .mouseover(function(){
-                event.drain();
-                $(this).addClass('on')
-            })
-            .mouseout(function(){
-                event.reset();
-                $(this).removeClass('on')
-            });
-        $cancel.children()
-            .focus(function(){
-                event.drain();
-                $(this.parentNode).addClass('on')
-            })
-            .blur(function(){
-                event.reset();
-                $(this.parentNode).removeClass('on')
-            }).end();
-
-        // Click events.
-        $cancel.click(function(){
-            currentValue = 0;
-            event.reset();
-            voteChanged = false;
-            // Inform a user that his vote is being processed
-            if ($("input.fivestar-path", $obj).size() && $summary.is('.fivestar-feedback-enabled')) {
-              setFeedbackText(Drupal.settings.fivestar.feedbackDeletingVote);
-            }
-            // Save the currentValue in a hidden field.
-            $("select", $obj).val(0);
-            // Update the title.
-            cancelTitle = starDisplay != 'smart' ? cancelTitle : Drupal.settings.fivestar.titleAverage;
-            $('label', $obj).html(cancelTitle);
-            // Update the smart classes on the widget if needed.
-            if ($obj.is('.fivestar-smart-text')) {
-              $obj.removeClass('fivestar-user-text').addClass('fivestar-average-text');
-              $summary[0].className = $summary[0].className.replace(/-user/, '-average');
-              textDisplay = $summary.attr('class').replace(/.*?fivestar-summary-([^ ]+).*/, '$1').replace(/-/g, '_');
-            }
-            if ($obj.is('.fivestar-smart-stars')) {
-              $obj.removeClass('fivestar-user-stars').addClass('fivestar-average-stars');
-            }
-            // Submit the form if needed.
-            $("input.fivestar-path", $obj).each(function() {
-              var token = $("input.fivestar-token", $obj).val();
-              $.ajax({
-                type: 'GET',
-                data: { token: token },
-                dataType: 'xml',
-                url: this.value + '/' + 0,
-                success: voteHook
-              });
-            });
-            return false;
-        });
-        $stars.click(function(){
-            currentValue = $('select option', $obj).get($stars.index(this) + $cancel.size() + 1).value;
-            // Save the currentValue to the hidden select field.
-            $("select", $obj).val(currentValue);
-            // Update the display of the stars.
-            voteChanged = true;
-            event.reset();
-            // Inform a user that his vote is being processed.
-            if ($("input.fivestar-path", $obj).size() && $summary.is('.fivestar-feedback-enabled')) {
-              setFeedbackText(Drupal.settings.fivestar.feedbackSavingVote);
-            }
-            // Update the smart classes on the widget if needed.
-            if ($obj.is('.fivestar-smart-text')) {
-              $obj.removeClass('fivestar-average-text').addClass('fivestar-user-text');
-              $summary[0].className = $summary[0].className.replace(/-average/, '-user');
-              textDisplay = $summary.attr('class').replace(/.*?fivestar-summary-([^ ]+).*/, '$1').replace(/-/g, '_');
-            }
-            if ($obj.is('.fivestar-smart-stars')) {
-              $obj.removeClass('fivestar-average-stars').addClass('fivestar-user-stars');
-            }
-            // Submit the form if needed.
-            $("input.fivestar-path", $obj).each(function () {
-              var token = $("input.fivestar-token", $obj).val();
-              $.ajax({
-                type: 'GET',
-                data: { token: token },
-                dataType: 'xml',
-                url: this.value + '/' + currentValue,
-                success: voteHook
-              });
-            });
-            return false;
-        });
-
-        var event = {
-            fill: function(el){
-              // Fill to the current mouse position.
-              var index = $stars.index(el) + 1;
-              $stars
-                .children('a').css('width', '100%').end()
-                .filter(':lt(' + index + ')').addClass('hover').end();
-              // Update the description text and label.
-              if (summaryHover && !feedbackTimerId) {
-                var summary = $("select option", $obj)[index + $cancel.size()].text;
-                var value = $("select option", $obj)[index + $cancel.size()].value;
-                $summary.html(summary != index + 1 ? summary : '&nbsp;');
-                $('label', $obj).html(voteTitle);
-              }
-            },
-            drain: function() {
-              // Drain all the stars.
-              $stars
-                .filter('.on').removeClass('on').end()
-                .filter('.hover').removeClass('hover').end();
-              // Update the description text.
-              if (summaryHover && !feedbackTimerId) {
-                var cancelText = $("select option", $obj)[1].text;
-                $summary.html(($cancel.size() && cancelText != 0) ? cancelText : '&nbsp');
-                if (!voteChanged) {
-                  $('label', $obj).html(cancelTitle);
-                }
-              }
-            },
-            reset: function(){
-              // Reset the stars to the default index.
-              var starValue = currentValue/100 * $stars.size();
-              var percent = (starValue - Math.floor(starValue)) * 100;
-              $stars.filter(':lt(' + Math.floor(starValue) + ')').addClass('on').end();
-              if (percent > 0) {
-                $stars.eq(Math.floor(starValue)).addClass('on').children('a').css('width', percent + "%").end().end();
-              }
-              // Restore the summary text and original title.
-              if (summaryHover && !feedbackTimerId) {
-                $summary.html(summaryText ? summaryText : '&nbsp;');
-              }
-              if (voteChanged) {
-                $('label', $obj).html(voteTitle);
-              }
-              else {
-                $('label', $obj).html(cancelTitle);
-              }
-            }
-        };
-
-        var setFeedbackText = function(text) {
-          // Kill previous timer if it isn't finished yet so that the text we
-          // are about to set will not get cleared too early.
-          feedbackTimerId = 1;
-          $summary.html(text);
-        };
-
-        /**
-         * Checks for the presence of a javascript hook 'fivestarResult' to be
-         * called upon completion of a AJAX vote request.
-         */
-        var voteHook = function(data) {
-          var returnObj = {
-            result: {
-              count: $("result > count", data).text(),
-              average: $("result > average", data).text(),
-              summary: {
-                average: $("summary average", data).text(),
-                average_count: $("summary average_count", data).text(),
-                user: $("summary user", data).text(),
-                user_count: $("summary user_count", data).text(),
-                combo: $("summary combo", data).text(),
-                count: $("summary count", data).text()
-              }
-            },
-            vote: {
-              id: $("vote id", data).text(),
-              tag: $("vote tag", data).text(),
-              type: $("vote type", data).text(),
-              value: $("vote value", data).text()
-            },
-            display: {
-              stars: starDisplay,
-              text: textDisplay
-            }
-          };
-          // Check for a custom callback.
-          if (window.fivestarResult) {
-            fivestarResult(returnObj);
-          }
-          // Use the default.
-          else {
-            fivestarDefaultResult(returnObj);
-          }
-          // Update the summary text.
-          summaryText = returnObj.result.summary[returnObj.display.text];
-          if ($(returnObj.result.summary.average).is('.fivestar-feedback-enabled')) {
-            // Inform user that his/her vote has been processed.
-            if (returnObj.vote.value != 0) { // check if vote has been saved or deleted 
-              setFeedbackText(Drupal.settings.fivestar.feedbackVoteSaved);
-            }
-            else {
-              setFeedbackText(Drupal.settings.fivestar.feedbackVoteDeleted);
-            }
-            // Setup a timer to clear the feedback text after 3 seconds.
-            feedbackTimerId = setTimeout(function() { clearTimeout(feedbackTimerId); feedbackTimerId = 0; $summary.html(returnObj.result.summary[returnObj.display.text]); }, 2000);
-          }
-          // Update the current star currentValue to the previous average.
-          if (returnObj.vote.value == 0 && (starDisplay == 'average' || starDisplay == 'smart')) {
-            currentValue = returnObj.result.average;
-            event.reset();
-          }
-        };
-
-        event.reset();
-        return $widget;
-    };
-    
-    /**
-     * Accepts jQuery object containing a single fivestar widget.
-     * Returns the proper div structure for the star interface.
-     * 
-     * @return jQuery
-     * @param {Object} $widget
-     * 
-     */
-    var buildInterface = function($widget){
-        var $container = $('<div class="fivestar-widget clear-block"></div>');
-        var $options = $("select option", $widget);
-        var size = $('option', $widget).size() - 1;
-        var cancel = 1;
-        for (var i = 1, option; option = $options[i]; i++){
-            if (option.value == "0") {
-              cancel = 0;
-              $div = $('<div class="cancel"><a href="#0" title="' + option.text + '">' + option.text + '</a></div>');
-            }
-            else {
-              var zebra = (i + cancel - 1) % 2 == 0 ? 'even' : 'odd';
-              var count = i + cancel - 1;
-              var first = count == 1 ? ' star-first' : '';
-              var last = count == size + cancel - 1 ? ' star-last' : '';
-              $div = $('<div class="star star-' + count + ' star-' + zebra + first + last + '"><a href="#' + option.value + '" title="' + option.text + '">' + option.text + '</a></div>');
-            }
-            $container.append($div[0]);
-        }
-        $container.addClass('fivestar-widget-' + (size + cancel - 1));
-        // Attach the new widget and hide the existing widget.
-        $('select', $widget).after($container).css('display', 'none');
-        return $container;
-    };
-
-    /**
-     * Standard handler to update the average rating when a user changes their
-     * vote. This behavior can be overridden by implementing a fivestarResult
-     * function in your own module or theme.
-     * @param object voteResult
-     * Object containing the following properties from the vote result:
-     * voteResult.result.count The current number of votes for this item.
-     * voteResult.result.average The current average of all votes for this item.
-     * voteResult.result.summary.average The textual description of the average.
-     * voteResult.result.summary.user The textual description of the user's current vote.
-     * voteResult.vote.id The id of the item the vote was placed on (such as the nid)
-     * voteResult.vote.type The type of the item the vote was placed on (such as 'node')
-     * voteResult.vote.tag The multi-axis tag the vote was placed on (such as 'vote')
-     * voteResult.vote.average The average of the new vote saved
-     * voteResult.display.stars The type of star display we're using. Either 'average', 'user', or 'combo'.
-     * voteResult.display.text The type of text display we're using. Either 'average', 'user', or 'combo'.
-     */
-    function fivestarDefaultResult(voteResult) {
-      // Update the summary text.
-      $('div.fivestar-summary-'+voteResult.vote.tag+'-'+voteResult.vote.id).html(voteResult.result.summary[voteResult.display.text]);
-      // If this is a combo display, update the average star display.
-      if (voteResult.display.stars == 'combo') {
-        $('div.fivestar-form-'+voteResult.vote.id).each(function() {
-          // Update stars.
-          var $stars = $('.fivestar-widget-static .star span', this);
-          var average = voteResult.result.average/100 * $stars.size();
-          var index = Math.floor(average);
-          $stars.removeClass('on').addClass('off').css('width', 'auto');
-          $stars.filter(':lt(' + (index + 1) + ')').removeClass('off').addClass('on');
-          $stars.eq(index).css('width', ((average - index) * 100) + "%");
-          // Update summary.
-          var $summary = $('.fivestar-static-form-item .fivestar-summary', this);
-          if ($summary.size()) {
-            var textDisplay = $summary.attr('class').replace(/.*?fivestar-summary-([^ ]+).*/, '$1').replace(/-/g, '_');
-            $summary.html(voteResult.result.summary[textDisplay]);
-          }
-        });
-      }
-    };
-
-    /**
-     * Set up the plugin
-     */
-    $.fn.fivestar = function() {
-      var stack = [];
-      this.each(function() {
-          var ret = buildRating($(this));
-          stack.push(ret);
-      });
-      return stack;
-    };
-
-  // Fix ie6 background flicker problem.
-  if ($.browser.msie == true) {
-    try {
-      document.execCommand('BackgroundImageCache', false, true);
-    } catch(err) {}
-  }
-
-  Drupal.behaviors.fivestar = function(context) {
-    $('div.fivestar-form-item:not(.fivestar-processed)', context).addClass('fivestar-processed').fivestar();
-    $('input.fivestar-submit', context).css('display', 'none');
-  }
-
-})(jQuery);
\ No newline at end of file
--- a/test/emission_fichiers/footer.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,11 +0,0 @@
-function boutonHautDePage(){
-	$("#top-page").click(function() {
-		var hauteur = 0;
-		$('html,body').animate({scrollTop: hauteur}, 1000);
-	});
-	return false;
-}
-//
-Drupal.behaviors.franceculture_header_footer = function (){
-    boutonHautDePage();
-}
--- a/test/emission_fichiers/fr_4fb8f115d8d263374d07dafa1b2a40b5.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-Drupal.locale = { 'pluralFormula': function($n) { return Number(($n!=1)); }, 'strings': {"Unspecified error":"Erreur non sp\u00e9cifi\u00e9e","Save":"Enregistrer","Cancel":"Annuler","Continue":"Continuer","Required":"Obligatoire","Optional":"Facultatif","Published":"Publi\u00e9","Edit":"Modifier","Promoted to front page":"Promu en page d'accueil","Create new revision":"Cr\u00e9er une r\u00e9vision","Select all rows in this table":"S\u00e9lectionner toutes les lignes du tableau","Deselect all rows in this table":"D\u00e9s\u00e9lectionner toutes les lignes du tableau","None":"Aucun","Removed":"Supprim\u00e9","Drag to re-order":"Cliquer-d\u00e9poser pour r\u00e9-organiser","Changes made in this table will not be saved until the form is submitted.":"Les modifications r\u00e9alis\u00e9es sur cette table ne seront enregistr\u00e9s que lorsque le formulaire sera soumis.","The changes to these blocks will not be saved until the \x3cem\x3eSave blocks\x3c\/em\x3e button is clicked.":"N'oubliez pas de cliquer sur \x3cem\x3eEnregistrer les blocs\x3c\/em\x3e pour confirmer les modifications apport\u00e9es ici.","jQuery UI Tabs: Mismatching fragment identifier.":"Onglets d'interface jQuery : identifiant de fragment ne correspondant pas.","jQuery UI Tabs: Not enough arguments to add tab.":"Onglets d'interface jQuery : pas assez d'arguments pour ajouter l'onglet.","Automatic alias":"Alias automatique","Split summary at cursor":"Cr\u00e9er un r\u00e9sum\u00e9 \u00e0 partir du curseur","Join summary":"Fusionner le r\u00e9sum\u00e9 et le corps du message","The selected file %filename cannot not be uploaded. Only files with the following extensions are allowed: %extensions.":"Le fichier s\u00e9lectionn\u00e9 %filename n'a pas pu \u00eatre t\u00e9l\u00e9vers\u00e9. Seuls les fichiers poss\u00e9dant les extensions suivantes sont autoris\u00e9s : %extensions.","Testing clean URLs...":"Test des URLs simplifi\u00e9es...","Your server has been successfully tested to support this feature.":"Le test a r\u00e9ussi. Votre serveur supporte cette fonctionnalit\u00e9.","Your system configuration does not currently support this feature. The \x3ca href=\"http:\/\/drupal.org\/node\/15365\"\x3ehandbook page on Clean URLs\x3c\/a\x3e has additional troubleshooting information.":"La configuration de votre syst\u00e8me ne supporte pas cette fonctionnalit\u00e9. La \x3ca href=\"http:\/\/drupal.org\/node\/15365\"\x3epage du manuel sur les URLs simplifi\u00e9es\x3c\/a\x3e apporte une aide suppl\u00e9mentaire.","Remove this item":"Supprimer cet \u00e9l\u00e9ment","An error occurred. \n@uri\n@text":"Une erreur s'est produite. \n@uri\n@text","An error occurred. \n@uri\n(no information available).":"Une erreur s'est produite. \n@uri\n(aucune information suppl\u00e9mentaire)","An HTTP error @status occurred. \n@uri":"Une erreur HTTP @status s'est produite. \n@uri","1 attachment":["@count fichier attach\u00e9","@count fichiers attach\u00e9s"],"Close":"Fermer","An error occured while trying to save you settings.":"Une erreur est survenue lors de la sauvegarde de vos param\u00e8tres.","Not in book":"Pas dans le livre","New book":"Nouveau livre","By @name on @date":"Par @name le @date","By @name":"Par @name","Sticky on top of lists":"Epingl\u00e9 en haut des listes","Not in menu":"Pas dans le menu","No attachments":"Aucune pi\u00e8ce jointe","Alias: @alias":"Alias : @alias","No alias":"Aucun alias","No flags":"Aucun flag","No terms":"Aucun terme","An error occurred at ":"Une erreur s'est produite \u00e0","Don't create new revision":"Ne pas cr\u00e9er de nouvelle r\u00e9vision","An error occurred at @path.":"Une erreur est survenu \u00e0 @path.","Save and send":"Sauvegarder et envoyer","Save and send test":"Sauvegarder et envoyer un test","Loading...":"Chargement...","Received an invalid response from the server.":"Nous avons re\u00e7u une r\u00e9ponse non valide de la part du serveur.","The link cannot be inserted because the parent window cannot be found.":"Le lien ne peut \u00eatre ins\u00e9r\u00e9 parce que la fen\u00eatre parente ne peut \u00eatre trouv\u00e9e.","Check all items in this group":"Cocher tous les \u00e9l\u00e9ments de ce groupe","Toggle the values of all items in this group":"Changer les valeurs de tous les \u00e9l\u00e9ments de ce groupe","Uncheck all items in this group":"D\u00e9cocher tous les \u00e9l\u00e9ments de ce groupe","Uncheck all":"D\u00e9cocher tout","Toggle":"Changer","Check all":"Tout cocher","Bad Response form submission":"Le formulaire n'a pu \u00eatre enregistr\u00e9, peut-\u00eatre n'avez-vous pas \"ajouter\" une image ?"} };
\ No newline at end of file
Binary file test/emission_fichiers/franceculture.png has changed
--- a/test/emission_fichiers/high.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(6($){17.2m.27=6(b){4 c=b.2g||1j.22;5(!c&&b.J==Y)x F;j.A=$.2a({E:"E",1h:\'21\',1b:1T},b);5(b.C)j.C.1O(b.C);4 q=b.J!=Y?b.J.K().X(/[\\s,\\+\\.]+/):j.V(c,j.C);5(q&&q.1y("")){j.1v(q);x F.G(6(){4 a=F;5(a==1j)a=$("P")[0];j.1n(a,q)})}1l x F};4 j={A:{},m:[],C:[[/^9:\\/\\/(k\\.)?23\\./i,/q=([^&]+)/i],[/^9:\\/\\/(k\\.)?B\\.1X\\./i,/p=([^&]+)/i],[/^9:\\/\\/(k\\.)?B\\.1S\\./i,/q=([^&]+)/i],[/^9:\\/\\/(k\\.)?B\\.1R\\./i,/1Q=([^&]+)/i],[/^9:\\/\\/(k\\.)?B\\.1P\\./i,/1N=([^&]+)/i],[/^9:\\/\\/(k\\.)?1M\\.Z/i,/q=([^&]+)/i],[/^9:\\/\\/(k\\.)?1L\\./i,/q=([^&]+)/i],[/^9:\\/\\/(k\\.)?1K\\./i,/q=([^&]+)/i],[/^9:\\/\\/(k\\.)?B\\.1H\\./i,/q=([^&]+)/i],[/^9:\\/\\/(k\\.)?1G\\./i,/q=([^&]+)/i],[/^9:\\/\\/(k\\.)?1F\\.Z/i,/([^\\?\\/]+)(?:\\?.*)$/i]],N:{},V:6(b,c){b=1D(b);4 d=1A;$.G(c,6(i,n){5(n[0].1w(b)){4 a=b.v(n[1]);5(a){d=a[1].K();x 2k}}});5(d){d=d.Q(/(\\\'|")/,\'\\$1\');d=d.X(/[\\s,\\+\\.]+/)}x d},H:[[/[\\1r-\\1q\\1s-\\2c]/7,\'a\'],[/[\\1o\\29-\\1m]/7,\'c\'],[/[\\28-\\26]/7,\'e\'],[/[\\25-\\1i]/7,\'i\'],[/\\1g/7,\'n\'],[/[\\24-\\1f\\1t]/7,\'o\'],[/[\\1e-\\20]/7,\'s\'],[/[\\1Y-\\1c]/7,\'t\'],[/[\\1U-\\1a]/7,\'u\'],[/\\19/7,\'y\'],[/[\\16\\15\\14\\13]/7,\'\\\'\']],L:/[\\16\\15\\1r-\\1q\\1o-\\1i\\1g-\\1f\\1t-\\1a\\19\\1s-\\1m\\1e-\\1c\\14\\13]/7,M:6(q){j.L.11=0;5(j.L.1w(q)){12(4 i=0,l=j.H.z;i<l;i++)q=q.Q(j.H[i][0],j.H[i][1])}x q},10:/((?:\\\\{2})*)([[\\]{}*?|])/g,1v:6(a){4 b=[],m;$.G(a,6(i,n){5(n=j.M(n).Q(j.10,"$1\\\\$2"))b.1J(n)});m=b.1y("|");1I(j.A.E){18"E":m=\'\\\\b(?:\'+m+\')\\\\b\';1z;18"1k":m=\'\\\\b\\\\w*(\'+m+\')\\\\w*\\\\b\';1z}j.m=1V 1W(m,"1E");$.G(b,6(i,n){j.N[n]=j.A.1h+(j.A.1b?i+1:\'\')})},W:/s(?:1C|1Z)|1B/i,1n:6(a,b){4 c=j.A,D,U;D=c.1d?$(c.1d):$("P");5(!D.z)D=$("P");U=c.1x?$(c.1x):$([]);D.G(6(){j.T(F,b,U)})},T:6(a,b,c){5(c.r(a)!=-1)x;4 d=j.A.E=="1k"?1:0;12(4 e=0,S=a.R.z;e<S;e++){4 f=a.R[e];5(f.O!=8){5(f.O==3){4 g=f.2j,1u=j.M(g);4 h="",v,r=0;j.m.11=0;2i(v=j.m.2h(1u)){h+=g.1p(r,v.r-r)+\'<I 2f="\'+j.N[v[d].K()]+\'">\'+g.1p(v.r,v[0].z)+"</I>";r=v.r+v[0].z}5(h){h+=g.2e(r);4 i=$.2d([],$("<I>"+h+"</I>")[0].R);S+=i.z-1;e+=i.z-1;$(f).2l(i).2b()}}1l{5(f.O==1&&f.2n.B(j.W)==-1)j.T(f,b,c)}}}}}})(17)',62,148,'||||var|if|function|ig||http|||||||||||www||regex|||||index||||match||return||length|options|search|engines|elHighlight|exact|this|each|regexAccent|span|keys|toLowerCase|matchAccent|replaceAccent|subs|nodeType|body|replace|childNodes|endIndex|hiliteTree|noHighlight|decodeURL|nosearch|split|undefined|com|escapeRegEx|lastIndex|for|u2019|u2018|x92|x91|jQuery|case|xFF|xDC|style_name_suffix|u0167|highlight|u015A|xD6|xD1|style_name|xCF|document|whole|else|u010D|hiliteElement|xC7|substr|xC5|xC0|u0100|xD8|textNoAcc|buildReplaceTools|test|nohighlight|join|break|null|textarea|cript|decodeURIComponent|gi|technorati|alltheweb|lycos|switch|push|feedster|altavista|ask|userQuery|unshift|aol|query|live|msn|true|xD9|new|RegExp|yahoo|u0162|tyle|u0161|hilite|referrer|google|xD2|xCC|xCB|SearchHighlight|xC8|u0106|extend|remove|u0105|merge|substring|class|debug_referrer|exec|while|data|false|before|fn|nodeName'.split('|'),0,{}))
Binary file test/emission_fichiers/inscription.png has changed
--- a/test/emission_fichiers/jquery.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,147 +0,0 @@
-/**
- * jQuery.timers - Timer abstractions for jQuery
- * Written by Blair Mitchelmore (blair DOT mitchelmore AT gmail DOT com)
- * Licensed under the WTFPL (http://sam.zoy.org/wtfpl/).
- * Date: 2009/02/08
- *
- * @author Blair Mitchelmore
- * @version 1.1.2
- *
- **/
-
-jQuery.fn.extend({
-	everyTime: function(interval, label, fn, times, belay) {
-		return this.each(function() {
-			jQuery.timer.add(this, interval, label, fn, times, belay);
-		});
-	},
-	oneTime: function(interval, label, fn) {
-		return this.each(function() {
-			jQuery.timer.add(this, interval, label, fn, 1);
-		});
-	},
-	stopTime: function(label, fn) {
-		return this.each(function() {
-			jQuery.timer.remove(this, label, fn);
-		});
-	}
-});
-
-jQuery.event.special
-
-jQuery.extend({
-	timer: {
-		global: [],
-		guid: 1,
-		dataKey: "jQuery.timer",
-		regex: /^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,
-		powers: {
-			// Yeah this is major overkill...
-			'ms': 1,
-			'cs': 10,
-			'ds': 100,
-			's': 1000,
-			'das': 10000,
-			'hs': 100000,
-			'ks': 1000000
-		},
-		timeParse: function(value) {
-			if (value == undefined || value == null)
-				return null;
-			var result = this.regex.exec(jQuery.trim(value.toString()));
-			if (result[2]) {
-				var num = parseFloat(result[1]);
-				var mult = this.powers[result[2]] || 1;
-				return num * mult;
-			} else {
-				return value;
-			}
-		},
-		add: function(element, interval, label, fn, times, belay) {
-			var counter = 0;
-			
-			if (jQuery.isFunction(label)) {
-				if (!times) 
-					times = fn;
-				fn = label;
-				label = interval;
-			}
-			
-			interval = jQuery.timer.timeParse(interval);
-
-			if (typeof interval != 'number' || isNaN(interval) || interval <= 0)
-				return;
-
-			if (times && times.constructor != Number) {
-				belay = !!times;
-				times = 0;
-			}
-			
-			times = times || 0;
-			belay = belay || false;
-			
-			var timers = jQuery.data(element, this.dataKey) || jQuery.data(element, this.dataKey, {});
-			
-			if (!timers[label])
-				timers[label] = {};
-			
-			fn.timerID = fn.timerID || this.guid++;
-			
-			var handler = function() {
-				if (belay && this.inProgress) 
-					return;
-				this.inProgress = true;
-				if ((++counter > times && times !== 0) || fn.call(element, counter) === false)
-					jQuery.timer.remove(element, label, fn);
-				this.inProgress = false;
-			};
-			
-			handler.timerID = fn.timerID;
-			
-			if (!timers[label][fn.timerID])
-				timers[label][fn.timerID] = window.setInterval(handler,interval);
-			
-			this.global.push( element );
-			
-		},
-		remove: function(element, label, fn) {
-			var timers = jQuery.data(element, this.dataKey), ret;
-			
-			if ( timers ) {
-				
-				if (!label) {
-					for ( label in timers )
-						this.remove(element, label, fn);
-				} else if ( timers[label] ) {
-					if ( fn ) {
-						if ( fn.timerID ) {
-							window.clearInterval(timers[label][fn.timerID]);
-							delete timers[label][fn.timerID];
-						}
-					} else {
-						for ( var fn in timers[label] ) {
-							window.clearInterval(timers[label][fn]);
-							delete timers[label][fn];
-						}
-					}
-					
-					for ( ret in timers[label] ) break;
-					if ( !ret ) {
-						ret = null;
-						delete timers[label];
-					}
-				}
-				
-				for ( ret in timers ) break;
-				if ( !ret ) 
-					jQuery.removeData(element, this.dataKey);
-			}
-		}
-	}
-});
-
-jQuery(window).bind("unload", function() {
-	jQuery.each(jQuery.timer.global, function(index, item) {
-		jQuery.timer.remove(item);
-	});
-});
\ No newline at end of file
--- a/test/emission_fichiers/jquery_002.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-/*! Copyright (c) 2009 Brandon Aaron (http://brandonaaron.net)
- * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
- * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
- * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
- * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
- *
- * Version: 3.0.2
- * 
- * Requires: 1.2.2+
- */
-
-(function($) {
-
-var types = ['DOMMouseScroll', 'mousewheel'];
-
-$.event.special.mousewheel = {
-	setup: function() {
-		if ( this.addEventListener )
-			for ( var i=types.length; i; )
-				this.addEventListener( types[--i], handler, false );
-		else
-			this.onmousewheel = handler;
-	},
-	
-	teardown: function() {
-		if ( this.removeEventListener )
-			for ( var i=types.length; i; )
-				this.removeEventListener( types[--i], handler, false );
-		else
-			this.onmousewheel = null;
-	}
-};
-
-$.fn.extend({
-	mousewheel: function(fn) {
-		return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel");
-	},
-	
-	unmousewheel: function(fn) {
-		return this.unbind("mousewheel", fn);
-	}
-});
-
-
-function handler(event) {
-	var args = [].slice.call( arguments, 1 ), delta = 0, returnValue = true;
-	
-	event = $.event.fix(event || window.event);
-	event.type = "mousewheel";
-	
-	if ( event.wheelDelta ) delta = event.wheelDelta/120;
-	if ( event.detail     ) delta = -event.detail/3;
-	
-	// Add events and delta to the front of the arguments
-	args.unshift(event, delta);
-
-	return $.event.handle.apply(this, args);
-}
-
-})(jQuery);
\ No newline at end of file
--- a/test/emission_fichiers/jquery_003.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,457 +0,0 @@
-/**
- * jquery.scrollable 1.0.2. Put your HTML scroll.
- * 
- * Copyright (c) 2009 Tero Piirainen
- * http://flowplayer.org/tools/scrollable.html
- *
- * Dual licensed under MIT and GPL 2+ licenses
- * http://www.opensource.org/licenses
- *
- * Launch  : March 2008
- * Version : 1.0.2 - Tue Feb 24 2009 10:52:08 GMT-0000 (GMT+00:00)
- */
-(function($) {
-		
-	function fireEvent(opts, name, self, arg) {
-		var fn = opts[name];
-		
-		if ($.isFunction(fn)) { 
-			try {  
-				return fn.call(self, arg);
-				
-			} catch (error) {
-				if (opts.alert) {
-					alert("Error calling scrollable." + name + ": " + error);
-				} else {
-					throw error;	
-				}
-				return false;
-			} 					
-		}
-		return true;			
-	}
-				
-	var current = null;	
-	
-	
-	// constructor
-	function Scrollable(root, conf) {   
-				
-		// current instance
-		var self = this;  
-		if (!current) { current = self; }		
-		
-		// horizontal flag
-		var horizontal = !conf.vertical;		
-		
-		
-		// wrap (root elements for items)
-		var wrap = $(conf.items, root);				
-		
-		// current index
-		var index = 0;
-		
-		
-		// get handle to navigational elements
-		var navi = root.siblings(conf.navi).eq(0);
-		var prev = root.siblings(conf.prev).eq(0);
-		var next = root.siblings(conf.next).eq(0);
-		var prevPage = root.siblings(conf.prevPage).eq(0);
-		var nextPage = root.siblings(conf.nextPage).eq(0);
-		
-		
-		// methods
-		$.extend(self, {
-				
-			getVersion: function() {
-				return [1, 0, 1];	
-			},
-			
-			getIndex: function() {
-				return index;	
-			},
-	
-			getConf: function() {
-				return conf;	
-			},
-			
-			getSize: function() {
-				return self.getItems().size();	
-			},
-	
-			getPageAmount: function() {
-				return Math.ceil(this.getSize() / conf.size); 	
-			},
-			
-			getPageIndex: function() {
-				return Math.ceil(index / conf.size);	
-			},
-
-			getRoot: function() {
-				return root;	
-			},
-			
-			getItemWrap: function() {
-				return wrap;	
-			},
-			
-			getItems: function() {
-				return wrap.children();	
-			},
-			
-			/* all seeking functions depend on this */		
-			seekTo: function(i, time, fn) {
-				
-				// default speed
-				time = time || conf.speed;
-				
-				// function given as second argument
-				if ($.isFunction(time)) {
-					fn = time;
-					time = conf.speed;
-				}
-								
-				if (i < 0) { i = 0; }				
-				if (i > self.getSize() - conf.size) { return self; } 				
-
-				var item = self.getItems().eq(i);					
-				if (!item.length) { return self; }				
-				
-				// onBeforeSeek
-				if (fireEvent(conf, "onBeforeSeek", self, i) === false) {
-					return self;	
-				}									
-				
-				if (horizontal) {					
-					var left = -(item.outerWidth(true) * i);					
-					wrap.animate({left: left}, time, conf.easing, fn ? function() { fn.call(self); } : null);
-					
-				} else {
-					var top = -(item.outerHeight(true) * i); // wrap.offset().top - item.offset().top;					
-					wrap.animate({top: top}, time, conf.easing, fn ? function() { fn.call(self); } : null);							
-				}	
-				
-				
-				// navi status update
-				if (navi.length) {
-					var klass = conf.activeClass;
-					var page = Math.ceil(i / conf.size);
-					page = Math.min(page, navi.children().length - 1);
-					navi.children().removeClass(klass).eq(page).addClass(klass);
-				} 
-				
-				// prev buttons disabled flag
-				if (i === 0) {
-					prev.add(prevPage).addClass(conf.disabledClass);					
-				} else {
-					prev.add(prevPage).removeClass(conf.disabledClass);
-				}
-								
-				// next buttons disabled flag
-				if (i >= self.getSize() - conf.size) {
-					next.add(nextPage).addClass(conf.disabledClass);
-				} else {
-					next.add(nextPage).removeClass(conf.disabledClass);
-				}				
-				
-				current = self;
-				index = i;				
-				
-				// onSeek after index being updated
-				fireEvent(conf, "onSeek", self, i);	
-				
-				return self;
-				
-			},			
-				
-			move: function(offset, time, fn) {
-				var to = index + offset;
-				if (conf.loop && to > (self.getSize() - conf.size)) {
-					to = 0;	
-				}
-				return this.seekTo(to, time, fn);
-			},
-			
-			next: function(time, fn) {
-				return this.move(1, time, fn);	
-			},
-			
-			prev: function(time, fn) {
-				return this.move(-1, time, fn);	
-			},
-			
-			movePage: function(offset, time, fn) {
-				return this.move(conf.size * offset, time, fn);		
-			},
-			
-			setPage: function(page, time, fn) {
-				var size = conf.size;
-				var index = size * page;
-				var lastPage = index + size >= this.getSize(); 
-				if (lastPage) {
-					index = this.getSize() - conf.size;
-				}
-				return this.seekTo(index, time, fn);
-			},
-			
-			prevPage: function(time, fn) {
-				return this.setPage(this.getPageIndex() - 1, time, fn);
-			},  
-	
-			nextPage: function(time, fn) {
-				return this.setPage(this.getPageIndex() + 1, time, fn);
-			}, 
-			
-			begin: function(time, fn) {
-				return this.seekTo(0, time, fn);	
-			},
-			
-			end: function(time, fn) {
-				return this.seekTo(this.getSize() - conf.size, time, fn);	
-			},
-			
-			reload: function() {
-				return load();	
-			},
-			
-			click: function(index, time, fn) {
-				
-				var item = self.getItems().eq(index);
-				var klass = conf.activeClass;			
-				
-				if (!item.hasClass(klass) && (index >= 0 || index < this.getSize())) {				
-					self.getItems().removeClass(klass);
-					item.addClass(klass);
-					var delta = Math.floor(conf.size / 2);
-					var to = index - delta;
-
-					// next to last item must work
-					if (to > self.getSize() - conf.size) { to--;	}
-					
-					if (to !== index) {
-						return this.seekTo(to, time, fn);		
-					}				 
-				}
-				
-				return self;
-			}			
-			
-		});
-	
-		
-		// mousewheel
-		if ($.isFunction($.fn.mousewheel)) { 
-			root.bind("mousewheel.scrollable", function(e, delta)  {
-				// opera goes to opposite direction
-				var step = $.browser.opera ? 1 : -1;
-				
-				self.move(delta > 0 ? step : -step, 50);
-				return false;
-			});
-		}  
-		
-		// prev button		
-		prev.addClass(conf.disabledClass).click(function() { 
-			self.prev(); 
-		});
-		
-
-		// next button
-		next.click(function() { 
-			self.next(); 
-		});
-		
-		// prev page button
-		nextPage.click(function() { 
-			self.nextPage(); 
-		});
-		
-
-		// next page button
-		prevPage.addClass(conf.disabledClass).click(function() { 
-			self.prevPage(); 
-		});		
-
-		
-		// keyboard
-		if (conf.keyboard) {
-			
-			// unfortunately window.keypress does not work on IE.
-			$(window).unbind("keypress.scrollable").bind("keypress.scrollable", function(evt) {
-				
-				var el = current;	
-				if (!el) { return; }
-					
-				if (horizontal && (evt.keyCode == 37 || evt.keyCode == 39)) {					
-					el.move(evt.keyCode == 37 ? -1 : 1);
-					return evt.preventDefault();
-				}	
-				
-				if (!horizontal && (evt.keyCode == 38 || evt.keyCode == 40)) {
-					el.move(evt.keyCode == 38 ? -1 : 1);
-					return evt.preventDefault();
-				}
-				
-				return true;
-				
-			});	 
-		}
-
-		// navi 			
-		function load() {			
-			
-			navi.each(function() {
-				
-				var nav = $(this);
-				
-				// generate new entries
-				if (nav.is(":empty") || nav.data("me") == self) {
-					
-					nav.empty();
-					nav.data("me", self);
-					
-					for (var i = 0; i < self.getPageAmount(); i++) {		
-						
-						var item = $("<" + conf.naviItem + "/>").attr("href", i).click(function(e) {							
-							var el = $(this);
-							el.parent().children().removeClass(conf.activeClass);
-							el.addClass(conf.activeClass);
-							self.setPage(el.attr("href"));
-							return e.preventDefault();
-						});
-						
-						if (i === 0) { item.addClass(conf.activeClass); }
-						nav.append(item);					
-					}
-					
-				// assign onClick events to existing entries
-				} else {
-					
-					// find a entries first -> syntaxically correct
-					var els = nav.children(); 
-					
-					els.each(function(i)  {
-						var item = $(this);
-						item.attr("href", i);
-						if (i === 0) { item.addClass(conf.activeClass); }
-						
-						item.click(function() {
-							nav.find("." + conf.activeClass).removeClass(conf.activeClass);
-							item.addClass(conf.activeClass);
-							self.setPage(item.attr("href"));
-						});
-						
-					});
-				}
-				
-			});
-			
-			
-			// item.click()
-			if (conf.clickable) {
-				self.getItems().each(function(index, arg) {
-					var el = $(this);
-					if (!el.data("set")) {
-						el.bind("click.scrollable", function() {
-							self.click(index);		
-						});
-						el.data("set", true);
-					}
-				});				
-			}
-			
-			
-			// hover
-			if (conf.hoverClass) {
-				self.getItems().hover(function()  {
-					$(this).addClass(conf.hoverClass);		
-				}, function() {
-					$(this).removeClass(conf.hoverClass);	
-				});
-			}			
-			
-			return self;
-		}
-		
-		load();
-		
-		
-		// interval stuff
-		var timer = null;
-
-		function setTimer() {
-			timer = setInterval(function()  {
-				self.next();
-				
-			}, conf.interval);	
-		}	
-		
-		if (conf.interval > 0) {			
-			
-			root.hover(function() {			
-				clearInterval(timer);		
-			}, function() {		
-				setTimer();	
-			});
-			
-			setTimer();	
-		}
-		
-	} 
-
-		
-	// jQuery plugin implementation
-	jQuery.prototype.scrollable = function(conf) { 
-			
-		// already constructed --> return API
-		var api = this.eq(typeof conf == 'number' ? conf : 0).data("scrollable");
-		if (api) { return api; }		
-		
- 
-		var opts = {
-			
-			// basics
-			size: 5,
-			vertical:false,			
-			clickable: true,
-			loop: false,
-			interval: 0,			
-			speed: 400,
-			keyboard: true,			
-			
-			// other
-			activeClass:'active',
-			disabledClass: 'disabled',
-			hoverClass: null,			
-			easing: 'swing',
-			
-			// navigational elements
-			items: '.items',
-			prev: '.prev',
-			next: '.next',
-			prevPage: '.prevPage',
-			nextPage: '.nextPage',			
-			navi: '.navi',
-			naviItem: 'a',
-
-			
-			// callbacks
-			onBeforeSeek: null,
-			onSeek: null,
-			alert: true
-		}; 
-		
-		
-		$.extend(opts, conf);		
-		
-		this.each(function() {			
-			var el = new Scrollable($(this), opts);
-			$(this).data("scrollable", el);	
-		});
-		
-		return this; 
-		
-	};
-			
-	
-})(jQuery);
--- a/test/emission_fichiers/jquery_004.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-/*!
-* jQuery Form Plugin
-* version: 2.43 (12-MAR-2010)
-* @requires jQuery v1.3.2 or later
-*
-* Examples and documentation at: http://malsup.com/jquery/form/
-* Dual licensed under the MIT and GPL licenses:
-* http://www.opensource.org/licenses/mit-license.php
-* http://www.gnu.org/licenses/gpl.html
-*/
-(function(b){function o(){if(b.fn.ajaxSubmit.debug){var a="[jquery.form] "+Array.prototype.join.call(arguments,"");if(window.console&&window.console.log)window.console.log(a);else window.opera&&window.opera.postError&&window.opera.postError(a)}}b.fn.ajaxSubmit=function(a){function d(){function r(){var p=h.attr("target"),n=h.attr("action");j.setAttribute("target",z);j.getAttribute("method")!="POST"&&j.setAttribute("method","POST");j.getAttribute("action")!=g.url&&j.setAttribute("action",g.url);g.skipEncodingOverride||
-h.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});g.timeout&&setTimeout(function(){C=true;s()},g.timeout);var m=[];try{if(g.extraData)for(var u in g.extraData)m.push(b('<input type="hidden" name="'+u+'" value="'+g.extraData[u]+'" />').appendTo(j)[0]);t.appendTo("body");t.data("form-plugin-onload",s);j.submit()}finally{j.setAttribute("action",n);p?j.setAttribute("target",p):h.removeAttr("target");b(m).remove()}}function s(){if(!D){var p=true;try{if(C)throw"timeout";var n,m;m=v.contentWindow?
-v.contentWindow.document:v.contentDocument?v.contentDocument:v.document;var u=g.dataType=="xml"||m.XMLDocument||b.isXMLDoc(m);o("isXml="+u);if(!u&&(m.body==null||m.body.innerHTML=="")){if(--G){o("requeing onLoad callback, DOM not available");setTimeout(s,250);return}o("Could not access iframe DOM after 100 tries.");return}o("response detected");D=true;i.responseText=m.body?m.body.innerHTML:null;i.responseXML=m.XMLDocument?m.XMLDocument:m;i.getResponseHeader=function(H){return{"content-type":g.dataType}[H]};
-if(g.dataType=="json"||g.dataType=="script"){var E=m.getElementsByTagName("textarea")[0];if(E)i.responseText=E.value;else{var F=m.getElementsByTagName("pre")[0];if(F)i.responseText=F.innerHTML}}else if(g.dataType=="xml"&&!i.responseXML&&i.responseText!=null)i.responseXML=A(i.responseText);n=b.httpData(i,g.dataType)}catch(B){o("error caught:",B);p=false;i.error=B;b.handleError(g,i,"error",B)}if(p){g.success(n,"success");w&&b.event.trigger("ajaxSuccess",[i,g])}w&&b.event.trigger("ajaxComplete",[i,g]);
-w&&!--b.active&&b.event.trigger("ajaxStop");if(g.complete)g.complete(i,p?"success":"error");setTimeout(function(){t.removeData("form-plugin-onload");t.remove();i.responseXML=null},100)}}function A(p,n){if(window.ActiveXObject){n=new ActiveXObject("Microsoft.XMLDOM");n.async="false";n.loadXML(p)}else n=(new DOMParser).parseFromString(p,"text/xml");return n&&n.documentElement&&n.documentElement.tagName!="parsererror"?n:null}var j=h[0];if(b(":input[name=submit]",j).length)alert('Error: Form elements must not be named "submit".');
-else{var g=b.extend({},b.ajaxSettings,a),q=b.extend(true,{},b.extend(true,{},b.ajaxSettings),g),z="jqFormIO"+(new Date).getTime(),t=b('<iframe id="'+z+'" name="'+z+'" src="'+g.iframeSrc+'" onload="(jQuery(this).data(\'form-plugin-onload\'))()" />'),v=t[0];t.css({position:"absolute",top:"-1000px",left:"-1000px"});var i={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=
-1;t.attr("src",g.iframeSrc)}},w=g.global;w&&!b.active++&&b.event.trigger("ajaxStart");w&&b.event.trigger("ajaxSend",[i,g]);if(q.beforeSend&&q.beforeSend(i,q)===false)q.global&&b.active--;else if(!i.aborted){var D=false,C=0;if(q=j.clk){var y=q.name;if(y&&!q.disabled){g.extraData=g.extraData||{};g.extraData[y]=q.value;if(q.type=="image"){g.extraData[y+".x"]=j.clk_x;g.extraData[y+".y"]=j.clk_y}}}g.forceSync?r():setTimeout(r,10);var G=100}}}if(!this.length){o("ajaxSubmit: skipping submit process - no element selected");
-return this}if(typeof a=="function")a={success:a};var e=b.trim(this.attr("action"));if(e)e=(e.match(/^([^#]+)/)||[])[1];e=e||window.location.href||"";a=b.extend({url:e,type:this.attr("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},a||{});e={};this.trigger("form-pre-serialize",[this,a,e]);if(e.veto){o("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(a.beforeSerialize&&a.beforeSerialize(this,a)===false){o("ajaxSubmit: submit aborted via beforeSerialize callback");
-return this}var f=this.formToArray(a.semantic);if(a.data){a.extraData=a.data;for(var c in a.data)if(a.data[c]instanceof Array)for(var l in a.data[c])f.push({name:c,value:a.data[c][l]});else f.push({name:c,value:a.data[c]})}if(a.beforeSubmit&&a.beforeSubmit(f,this,a)===false){o("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[f,this,a,e]);if(e.veto){o("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}c=b.param(f);if(a.type.toUpperCase()==
-"GET"){a.url+=(a.url.indexOf("?")>=0?"&":"?")+c;a.data=null}else a.data=c;var h=this,k=[];a.resetForm&&k.push(function(){h.resetForm()});a.clearForm&&k.push(function(){h.clearForm()});if(!a.dataType&&a.target){var x=a.success||function(){};k.push(function(r){var s=a.replaceTarget?"replaceWith":"html";b(a.target)[s](r).each(x,arguments)})}else a.success&&k.push(a.success);a.success=function(r,s,A){for(var j=0,g=k.length;j<g;j++)k[j].apply(a,[r,s,A||h,h])};c=b("input:file",this).fieldValue();l=false;
-for(e=0;e<c.length;e++)if(c[e])l=true;if(c.length&&a.iframe!==false||a.iframe||l||0)a.closeKeepAlive?b.get(a.closeKeepAlive,d):d();else b.ajax(a);this.trigger("form-submit-notify",[this,a]);return this};b.fn.ajaxForm=function(a){return this.ajaxFormUnbind().bind("submit.form-plugin",function(d){d.preventDefault();b(this).ajaxSubmit(a)}).bind("click.form-plugin",function(d){var e=d.target,f=b(e);if(!f.is(":submit,input:image")){e=f.closest(":submit");if(e.length==0)return;e=e[0]}var c=this;c.clk=e;
-if(e.type=="image")if(d.offsetX!=undefined){c.clk_x=d.offsetX;c.clk_y=d.offsetY}else if(typeof b.fn.offset=="function"){f=f.offset();c.clk_x=d.pageX-f.left;c.clk_y=d.pageY-f.top}else{c.clk_x=d.pageX-e.offsetLeft;c.clk_y=d.pageY-e.offsetTop}setTimeout(function(){c.clk=c.clk_x=c.clk_y=null},100)})};b.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};b.fn.formToArray=function(a){var d=[];if(this.length==0)return d;var e=this[0],f=a?e.getElementsByTagName("*"):e.elements;
-if(!f)return d;for(var c=0,l=f.length;c<l;c++){var h=f[c],k=h.name;if(k)if(a&&e.clk&&h.type=="image"){if(!h.disabled&&e.clk==h){d.push({name:k,value:b(h).val()});d.push({name:k+".x",value:e.clk_x},{name:k+".y",value:e.clk_y})}}else if((h=b.fieldValue(h,true))&&h.constructor==Array)for(var x=0,r=h.length;x<r;x++)d.push({name:k,value:h[x]});else h!==null&&typeof h!="undefined"&&d.push({name:k,value:h})}if(!a&&e.clk){a=b(e.clk);f=a[0];if((k=f.name)&&!f.disabled&&f.type=="image"){d.push({name:k,value:a.val()});
-d.push({name:k+".x",value:e.clk_x},{name:k+".y",value:e.clk_y})}}return d};b.fn.formSerialize=function(a){return b.param(this.formToArray(a))};b.fn.fieldSerialize=function(a){var d=[];this.each(function(){var e=this.name;if(e){var f=b.fieldValue(this,a);if(f&&f.constructor==Array)for(var c=0,l=f.length;c<l;c++)d.push({name:e,value:f[c]});else f!==null&&typeof f!="undefined"&&d.push({name:this.name,value:f})}});return b.param(d)};b.fn.fieldValue=function(a){for(var d=[],e=0,f=this.length;e<f;e++){var c=
-b.fieldValue(this[e],a);c===null||typeof c=="undefined"||c.constructor==Array&&!c.length||(c.constructor==Array?b.merge(d,c):d.push(c))}return d};b.fieldValue=function(a,d){var e=a.name,f=a.type,c=a.tagName.toLowerCase();if(typeof d=="undefined")d=true;if(d&&(!e||a.disabled||f=="reset"||f=="button"||(f=="checkbox"||f=="radio")&&!a.checked||(f=="submit"||f=="image")&&a.form&&a.form.clk!=a||c=="select"&&a.selectedIndex==-1))return null;if(c=="select"){c=a.selectedIndex;if(c<0)return null;d=[];a=a.options;
-e=(f=f=="select-one")?c+1:a.length;for(c=f?c:0;c<e;c++){var l=a[c];if(l.selected){var h=l.value;h||(h=l.attributes&&l.attributes.value&&!l.attributes.value.specified?l.text:l.value);if(f)return h;d.push(h)}}return d}return a.value};b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var a=this.type,d=this.tagName.toLowerCase();if(a=="text"||a=="password"||d=="textarea")this.value=
-"";else if(a=="checkbox"||a=="radio")this.checked=false;else if(d=="select")this.selectedIndex=-1})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||typeof this.reset=="object"&&!this.reset.nodeType)this.reset()})};b.fn.enable=function(a){if(a==undefined)a=true;return this.each(function(){this.disabled=!a})};b.fn.selected=function(a){if(a==undefined)a=true;return this.each(function(){var d=this.type;if(d=="checkbox"||d=="radio")this.checked=a;else if(this.tagName.toLowerCase()==
-"option"){d=b(this).parent("select");a&&d[0]&&d[0].type=="select-one"&&d.find("option").selected(false);this.selected=a}})}})(jQuery);
--- a/test/emission_fichiers/jquery_005.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4376 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.3.2
- * http://jquery.com/
- *
- * Copyright (c) 2009 John Resig
- * Dual licensed under the MIT and GPL licenses.
- * http://docs.jquery.com/License
- *
- * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
- * Revision: 6246
- */
-(function(){
-
-var 
-	// Will speed up references to window, and allows munging its name.
-	window = this,
-	// Will speed up references to undefined, and allows munging its name.
-	undefined,
-	// Map over jQuery in case of overwrite
-	_jQuery = window.jQuery,
-	// Map over the $ in case of overwrite
-	_$ = window.$,
-
-	jQuery = window.jQuery = window.$ = function( selector, context ) {
-		// The jQuery object is actually just the init constructor 'enhanced'
-		return new jQuery.fn.init( selector, context );
-	},
-
-	// A simple way to check for HTML strings or ID strings
-	// (both of which we optimize for)
-	quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,
-	// Is it a simple selector
-	isSimple = /^.[^:#\[\.,]*$/;
-
-jQuery.fn = jQuery.prototype = {
-	init: function( selector, context ) {
-		// Make sure that a selection was provided
-		selector = selector || document;
-
-		// Handle $(DOMElement)
-		if ( selector.nodeType ) {
-			this[0] = selector;
-			this.length = 1;
-			this.context = selector;
-			return this;
-		}
-		// Handle HTML strings
-		if ( typeof selector === "string" ) {
-			// Are we dealing with HTML string or an ID?
-			var match = quickExpr.exec( selector );
-
-			// Verify a match, and that no context was specified for #id
-			if ( match && (match[1] || !context) ) {
-
-				// HANDLE: $(html) -> $(array)
-				if ( match[1] )
-					selector = jQuery.clean( [ match[1] ], context );
-
-				// HANDLE: $("#id")
-				else {
-					var elem = document.getElementById( match[3] );
-
-					// Handle the case where IE and Opera return items
-					// by name instead of ID
-					if ( elem && elem.id != match[3] )
-						return jQuery().find( selector );
-
-					// Otherwise, we inject the element directly into the jQuery object
-					var ret = jQuery( elem || [] );
-					ret.context = document;
-					ret.selector = selector;
-					return ret;
-				}
-
-			// HANDLE: $(expr, [context])
-			// (which is just equivalent to: $(content).find(expr)
-			} else
-				return jQuery( context ).find( selector );
-
-		// HANDLE: $(function)
-		// Shortcut for document ready
-		} else if ( jQuery.isFunction( selector ) )
-			return jQuery( document ).ready( selector );
-
-		// Make sure that old selector state is passed along
-		if ( selector.selector && selector.context ) {
-			this.selector = selector.selector;
-			this.context = selector.context;
-		}
-
-		return this.setArray(jQuery.isArray( selector ) ?
-			selector :
-			jQuery.makeArray(selector));
-	},
-
-	// Start with an empty selector
-	selector: "",
-
-	// The current version of jQuery being used
-	jquery: "1.3.2",
-
-	// The number of elements contained in the matched element set
-	size: function() {
-		return this.length;
-	},
-
-	// Get the Nth element in the matched element set OR
-	// Get the whole matched element set as a clean array
-	get: function( num ) {
-		return num === undefined ?
-
-			// Return a 'clean' array
-			Array.prototype.slice.call( this ) :
-
-			// Return just the object
-			this[ num ];
-	},
-
-	// Take an array of elements and push it onto the stack
-	// (returning the new matched element set)
-	pushStack: function( elems, name, selector ) {
-		// Build a new jQuery matched element set
-		var ret = jQuery( elems );
-
-		// Add the old object onto the stack (as a reference)
-		ret.prevObject = this;
-
-		ret.context = this.context;
-
-		if ( name === "find" )
-			ret.selector = this.selector + (this.selector ? " " : "") + selector;
-		else if ( name )
-			ret.selector = this.selector + "." + name + "(" + selector + ")";
-
-		// Return the newly-formed element set
-		return ret;
-	},
-
-	// Force the current matched set of elements to become
-	// the specified array of elements (destroying the stack in the process)
-	// You should use pushStack() in order to do this, but maintain the stack
-	setArray: function( elems ) {
-		// Resetting the length to 0, then using the native Array push
-		// is a super-fast way to populate an object with array-like properties
-		this.length = 0;
-		Array.prototype.push.apply( this, elems );
-
-		return this;
-	},
-
-	// Execute a callback for every element in the matched set.
-	// (You can seed the arguments with an array of args, but this is
-	// only used internally.)
-	each: function( callback, args ) {
-		return jQuery.each( this, callback, args );
-	},
-
-	// Determine the position of an element within
-	// the matched set of elements
-	index: function( elem ) {
-		// Locate the position of the desired element
-		return jQuery.inArray(
-			// If it receives a jQuery object, the first element is used
-			elem && elem.jquery ? elem[0] : elem
-		, this );
-	},
-
-	attr: function( name, value, type ) {
-		var options = name;
-
-		// Look for the case where we're accessing a style value
-		if ( typeof name === "string" )
-			if ( value === undefined )
-				return this[0] && jQuery[ type || "attr" ]( this[0], name );
-
-			else {
-				options = {};
-				options[ name ] = value;
-			}
-
-		// Check to see if we're setting style values
-		return this.each(function(i){
-			// Set all the styles
-			for ( name in options )
-				jQuery.attr(
-					type ?
-						this.style :
-						this,
-					name, jQuery.prop( this, options[ name ], type, i, name )
-				);
-		});
-	},
-
-	css: function( key, value ) {
-		// ignore negative width and height values
-		if ( (key == 'width' || key == 'height') && parseFloat(value) < 0 )
-			value = undefined;
-		return this.attr( key, value, "curCSS" );
-	},
-
-	text: function( text ) {
-		if ( typeof text !== "object" && text != null )
-			return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) );
-
-		var ret = "";
-
-		jQuery.each( text || this, function(){
-			jQuery.each( this.childNodes, function(){
-				if ( this.nodeType != 8 )
-					ret += this.nodeType != 1 ?
-						this.nodeValue :
-						jQuery.fn.text( [ this ] );
-			});
-		});
-
-		return ret;
-	},
-
-	wrapAll: function( html ) {
-		if ( this[0] ) {
-			// The elements to wrap the target around
-			var wrap = jQuery( html, this[0].ownerDocument ).clone();
-
-			if ( this[0].parentNode )
-				wrap.insertBefore( this[0] );
-
-			wrap.map(function(){
-				var elem = this;
-
-				while ( elem.firstChild )
-					elem = elem.firstChild;
-
-				return elem;
-			}).append(this);
-		}
-
-		return this;
-	},
-
-	wrapInner: function( html ) {
-		return this.each(function(){
-			jQuery( this ).contents().wrapAll( html );
-		});
-	},
-
-	wrap: function( html ) {
-		return this.each(function(){
-			jQuery( this ).wrapAll( html );
-		});
-	},
-
-	append: function() {
-		return this.domManip(arguments, true, function(elem){
-			if (this.nodeType == 1)
-				this.appendChild( elem );
-		});
-	},
-
-	prepend: function() {
-		return this.domManip(arguments, true, function(elem){
-			if (this.nodeType == 1)
-				this.insertBefore( elem, this.firstChild );
-		});
-	},
-
-	before: function() {
-		return this.domManip(arguments, false, function(elem){
-			this.parentNode.insertBefore( elem, this );
-		});
-	},
-
-	after: function() {
-		return this.domManip(arguments, false, function(elem){
-			this.parentNode.insertBefore( elem, this.nextSibling );
-		});
-	},
-
-	end: function() {
-		return this.prevObject || jQuery( [] );
-	},
-
-	// For internal use only.
-	// Behaves like an Array's method, not like a jQuery method.
-	push: [].push,
-	sort: [].sort,
-	splice: [].splice,
-
-	find: function( selector ) {
-		if ( this.length === 1 ) {
-			var ret = this.pushStack( [], "find", selector );
-			ret.length = 0;
-			jQuery.find( selector, this[0], ret );
-			return ret;
-		} else {
-			return this.pushStack( jQuery.unique(jQuery.map(this, function(elem){
-				return jQuery.find( selector, elem );
-			})), "find", selector );
-		}
-	},
-
-	clone: function( events ) {
-		// Do the clone
-		var ret = this.map(function(){
-			if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) {
-				// IE copies events bound via attachEvent when
-				// using cloneNode. Calling detachEvent on the
-				// clone will also remove the events from the orignal
-				// In order to get around this, we use innerHTML.
-				// Unfortunately, this means some modifications to
-				// attributes in IE that are actually only stored
-				// as properties will not be copied (such as the
-				// the name attribute on an input).
-				var html = this.outerHTML;
-				if ( !html ) {
-					var div = this.ownerDocument.createElement("div");
-					div.appendChild( this.cloneNode(true) );
-					html = div.innerHTML;
-				}
-
-				return jQuery.clean([html.replace(/ jQuery\d+="(?:\d+|null)"/g, "").replace(/^\s*/, "")])[0];
-			} else
-				return this.cloneNode(true);
-		});
-
-		// Copy the events from the original to the clone
-		if ( events === true ) {
-			var orig = this.find("*").andSelf(), i = 0;
-
-			ret.find("*").andSelf().each(function(){
-				if ( this.nodeName !== orig[i].nodeName )
-					return;
-
-				var events = jQuery.data( orig[i], "events" );
-
-				for ( var type in events ) {
-					for ( var handler in events[ type ] ) {
-						jQuery.event.add( this, type, events[ type ][ handler ], events[ type ][ handler ].data );
-					}
-				}
-
-				i++;
-			});
-		}
-
-		// Return the cloned set
-		return ret;
-	},
-
-	filter: function( selector ) {
-		return this.pushStack(
-			jQuery.isFunction( selector ) &&
-			jQuery.grep(this, function(elem, i){
-				return selector.call( elem, i );
-			}) ||
-
-			jQuery.multiFilter( selector, jQuery.grep(this, function(elem){
-				return elem.nodeType === 1;
-			}) ), "filter", selector );
-	},
-
-	closest: function( selector ) {
-		var pos = jQuery.expr.match.POS.test( selector ) ? jQuery(selector) : null,
-			closer = 0;
-
-		return this.map(function(){
-			var cur = this;
-			while ( cur && cur.ownerDocument ) {
-				if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selector) ) {
-					jQuery.data(cur, "closest", closer);
-					return cur;
-				}
-				cur = cur.parentNode;
-				closer++;
-			}
-		});
-	},
-
-	not: function( selector ) {
-		if ( typeof selector === "string" )
-			// test special case where just one selector is passed in
-			if ( isSimple.test( selector ) )
-				return this.pushStack( jQuery.multiFilter( selector, this, true ), "not", selector );
-			else
-				selector = jQuery.multiFilter( selector, this );
-
-		var isArrayLike = selector.length && selector[selector.length - 1] !== undefined && !selector.nodeType;
-		return this.filter(function() {
-			return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this != selector;
-		});
-	},
-
-	add: function( selector ) {
-		return this.pushStack( jQuery.unique( jQuery.merge(
-			this.get(),
-			typeof selector === "string" ?
-				jQuery( selector ) :
-				jQuery.makeArray( selector )
-		)));
-	},
-
-	is: function( selector ) {
-		return !!selector && jQuery.multiFilter( selector, this ).length > 0;
-	},
-
-	hasClass: function( selector ) {
-		return !!selector && this.is( "." + selector );
-	},
-
-	val: function( value ) {
-		if ( value === undefined ) {			
-			var elem = this[0];
-
-			if ( elem ) {
-				if( jQuery.nodeName( elem, 'option' ) )
-					return (elem.attributes.value || {}).specified ? elem.value : elem.text;
-				
-				// We need to handle select boxes special
-				if ( jQuery.nodeName( elem, "select" ) ) {
-					var index = elem.selectedIndex,
-						values = [],
-						options = elem.options,
-						one = elem.type == "select-one";
-
-					// Nothing was selected
-					if ( index < 0 )
-						return null;
-
-					// Loop through all the selected options
-					for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) {
-						var option = options[ i ];
-
-						if ( option.selected ) {
-							// Get the specifc value for the option
-							value = jQuery(option).val();
-
-							// We don't need an array for one selects
-							if ( one )
-								return value;
-
-							// Multi-Selects return an array
-							values.push( value );
-						}
-					}
-
-					return values;				
-				}
-
-				// Everything else, we just grab the value
-				return (elem.value || "").replace(/\r/g, "");
-
-			}
-
-			return undefined;
-		}
-
-		if ( typeof value === "number" )
-			value += '';
-
-		return this.each(function(){
-			if ( this.nodeType != 1 )
-				return;
-
-			if ( jQuery.isArray(value) && /radio|checkbox/.test( this.type ) )
-				this.checked = (jQuery.inArray(this.value, value) >= 0 ||
-					jQuery.inArray(this.name, value) >= 0);
-
-			else if ( jQuery.nodeName( this, "select" ) ) {
-				var values = jQuery.makeArray(value);
-
-				jQuery( "option", this ).each(function(){
-					this.selected = (jQuery.inArray( this.value, values ) >= 0 ||
-						jQuery.inArray( this.text, values ) >= 0);
-				});
-
-				if ( !values.length )
-					this.selectedIndex = -1;
-
-			} else
-				this.value = value;
-		});
-	},
-
-	html: function( value ) {
-		return value === undefined ?
-			(this[0] ?
-				this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g, "") :
-				null) :
-			this.empty().append( value );
-	},
-
-	replaceWith: function( value ) {
-		return this.after( value ).remove();
-	},
-
-	eq: function( i ) {
-		return this.slice( i, +i + 1 );
-	},
-
-	slice: function() {
-		return this.pushStack( Array.prototype.slice.apply( this, arguments ),
-			"slice", Array.prototype.slice.call(arguments).join(",") );
-	},
-
-	map: function( callback ) {
-		return this.pushStack( jQuery.map(this, function(elem, i){
-			return callback.call( elem, i, elem );
-		}));
-	},
-
-	andSelf: function() {
-		return this.add( this.prevObject );
-	},
-
-	domManip: function( args, table, callback ) {
-		if ( this[0] ) {
-			var fragment = (this[0].ownerDocument || this[0]).createDocumentFragment(),
-				scripts = jQuery.clean( args, (this[0].ownerDocument || this[0]), fragment ),
-				first = fragment.firstChild;
-
-			if ( first )
-				for ( var i = 0, l = this.length; i < l; i++ )
-					callback.call( root(this[i], first), this.length > 1 || i > 0 ?
-							fragment.cloneNode(true) : fragment );
-		
-			if ( scripts )
-				jQuery.each( scripts, evalScript );
-		}
-
-		return this;
-		
-		function root( elem, cur ) {
-			return table && jQuery.nodeName(elem, "table") && jQuery.nodeName(cur, "tr") ?
-				(elem.getElementsByTagName("tbody")[0] ||
-				elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
-				elem;
-		}
-	}
-};
-
-// Give the init function the jQuery prototype for later instantiation
-jQuery.fn.init.prototype = jQuery.fn;
-
-function evalScript( i, elem ) {
-	if ( elem.src )
-		jQuery.ajax({
-			url: elem.src,
-			async: false,
-			dataType: "script"
-		});
-
-	else
-		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" );
-
-	if ( elem.parentNode )
-		elem.parentNode.removeChild( elem );
-}
-
-function now(){
-	return +new Date;
-}
-
-jQuery.extend = jQuery.fn.extend = function() {
-	// copy reference to target object
-	var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options;
-
-	// Handle a deep copy situation
-	if ( typeof target === "boolean" ) {
-		deep = target;
-		target = arguments[1] || {};
-		// skip the boolean and the target
-		i = 2;
-	}
-
-	// Handle case when target is a string or something (possible in deep copy)
-	if ( typeof target !== "object" && !jQuery.isFunction(target) )
-		target = {};
-
-	// extend jQuery itself if only one argument is passed
-	if ( length == i ) {
-		target = this;
-		--i;
-	}
-
-	for ( ; i < length; i++ )
-		// Only deal with non-null/undefined values
-		if ( (options = arguments[ i ]) != null )
-			// Extend the base object
-			for ( var name in options ) {
-				var src = target[ name ], copy = options[ name ];
-
-				// Prevent never-ending loop
-				if ( target === copy )
-					continue;
-
-				// Recurse if we're merging object values
-				if ( deep && copy && typeof copy === "object" && !copy.nodeType )
-					target[ name ] = jQuery.extend( deep, 
-						// Never move original objects, clone them
-						src || ( copy.length != null ? [ ] : { } )
-					, copy );
-
-				// Don't bring in undefined values
-				else if ( copy !== undefined )
-					target[ name ] = copy;
-
-			}
-
-	// Return the modified object
-	return target;
-};
-
-// exclude the following css properties to add px
-var	exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i,
-	// cache defaultView
-	defaultView = document.defaultView || {},
-	toString = Object.prototype.toString;
-
-jQuery.extend({
-	noConflict: function( deep ) {
-		window.$ = _$;
-
-		if ( deep )
-			window.jQuery = _jQuery;
-
-		return jQuery;
-	},
-
-	// See test/unit/core.js for details concerning isFunction.
-	// Since version 1.3, DOM methods and functions like alert
-	// aren't supported. They return false on IE (#2968).
-	isFunction: function( obj ) {
-		return toString.call(obj) === "[object Function]";
-	},
-
-	isArray: function( obj ) {
-		return toString.call(obj) === "[object Array]";
-	},
-
-	// check if an element is in a (or is an) XML document
-	isXMLDoc: function( elem ) {
-		return elem.nodeType === 9 && elem.documentElement.nodeName !== "HTML" ||
-			!!elem.ownerDocument && jQuery.isXMLDoc( elem.ownerDocument );
-	},
-
-	// Evalulates a script in a global context
-	globalEval: function( data ) {
-		if ( data && /\S/.test(data) ) {
-			// Inspired by code by Andrea Giammarchi
-			// http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html
-			var head = document.getElementsByTagName("head")[0] || document.documentElement,
-				script = document.createElement("script");
-
-			script.type = "text/javascript";
-			if ( jQuery.support.scriptEval )
-				script.appendChild( document.createTextNode( data ) );
-			else
-				script.text = data;
-
-			// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
-			// This arises when a base node is used (#2709).
-			head.insertBefore( script, head.firstChild );
-			head.removeChild( script );
-		}
-	},
-
-	nodeName: function( elem, name ) {
-		return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase();
-	},
-
-	// args is for internal usage only
-	each: function( object, callback, args ) {
-		var name, i = 0, length = object.length;
-
-		if ( args ) {
-			if ( length === undefined ) {
-				for ( name in object )
-					if ( callback.apply( object[ name ], args ) === false )
-						break;
-			} else
-				for ( ; i < length; )
-					if ( callback.apply( object[ i++ ], args ) === false )
-						break;
-
-		// A special, fast, case for the most common use of each
-		} else {
-			if ( length === undefined ) {
-				for ( name in object )
-					if ( callback.call( object[ name ], name, object[ name ] ) === false )
-						break;
-			} else
-				for ( var value = object[0];
-					i < length && callback.call( value, i, value ) !== false; value = object[++i] ){}
-		}
-
-		return object;
-	},
-
-	prop: function( elem, value, type, i, name ) {
-		// Handle executable functions
-		if ( jQuery.isFunction( value ) )
-			value = value.call( elem, i );
-
-		// Handle passing in a number to a CSS property
-		return typeof value === "number" && type == "curCSS" && !exclude.test( name ) ?
-			value + "px" :
-			value;
-	},
-
-	className: {
-		// internal only, use addClass("class")
-		add: function( elem, classNames ) {
-			jQuery.each((classNames || "").split(/\s+/), function(i, className){
-				if ( elem.nodeType == 1 && !jQuery.className.has( elem.className, className ) )
-					elem.className += (elem.className ? " " : "") + className;
-			});
-		},
-
-		// internal only, use removeClass("class")
-		remove: function( elem, classNames ) {
-			if (elem.nodeType == 1)
-				elem.className = classNames !== undefined ?
-					jQuery.grep(elem.className.split(/\s+/), function(className){
-						return !jQuery.className.has( classNames, className );
-					}).join(" ") :
-					"";
-		},
-
-		// internal only, use hasClass("class")
-		has: function( elem, className ) {
-			return elem && jQuery.inArray( className, (elem.className || elem).toString().split(/\s+/) ) > -1;
-		}
-	},
-
-	// A method for quickly swapping in/out CSS properties to get correct calculations
-	swap: function( elem, options, callback ) {
-		var old = {};
-		// Remember the old values, and insert the new ones
-		for ( var name in options ) {
-			old[ name ] = elem.style[ name ];
-			elem.style[ name ] = options[ name ];
-		}
-
-		callback.call( elem );
-
-		// Revert the old values
-		for ( var name in options )
-			elem.style[ name ] = old[ name ];
-	},
-
-	css: function( elem, name, force, extra ) {
-		if ( name == "width" || name == "height" ) {
-			var val, props = { position: "absolute", visibility: "hidden", display:"block" }, which = name == "width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ];
-
-			function getWH() {
-				val = name == "width" ? elem.offsetWidth : elem.offsetHeight;
-
-				if ( extra === "border" )
-					return;
-
-				jQuery.each( which, function() {
-					if ( !extra )
-						val -= parseFloat(jQuery.curCSS( elem, "padding" + this, true)) || 0;
-					if ( extra === "margin" )
-						val += parseFloat(jQuery.curCSS( elem, "margin" + this, true)) || 0;
-					else
-						val -= parseFloat(jQuery.curCSS( elem, "border" + this + "Width", true)) || 0;
-				});
-			}
-
-			if ( elem.offsetWidth !== 0 )
-				getWH();
-			else
-				jQuery.swap( elem, props, getWH );
-
-			return Math.max(0, Math.round(val));
-		}
-
-		return jQuery.curCSS( elem, name, force );
-	},
-
-	curCSS: function( elem, name, force ) {
-		var ret, style = elem.style;
-
-		// We need to handle opacity special in IE
-		if ( name == "opacity" && !jQuery.support.opacity ) {
-			ret = jQuery.attr( style, "opacity" );
-
-			return ret == "" ?
-				"1" :
-				ret;
-		}
-
-		// Make sure we're using the right name for getting the float value
-		if ( name.match( /float/i ) )
-			name = styleFloat;
-
-		if ( !force && style && style[ name ] )
-			ret = style[ name ];
-
-		else if ( defaultView.getComputedStyle ) {
-
-			// Only "float" is needed here
-			if ( name.match( /float/i ) )
-				name = "float";
-
-			name = name.replace( /([A-Z])/g, "-$1" ).toLowerCase();
-
-			var computedStyle = defaultView.getComputedStyle( elem, null );
-
-			if ( computedStyle )
-				ret = computedStyle.getPropertyValue( name );
-
-			// We should always get a number back from opacity
-			if ( name == "opacity" && ret == "" )
-				ret = "1";
-
-		} else if ( elem.currentStyle ) {
-			var camelCase = name.replace(/\-(\w)/g, function(all, letter){
-				return letter.toUpperCase();
-			});
-
-			ret = elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];
-
-			// From the awesome hack by Dean Edwards
-			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
-
-			// If we're not dealing with a regular pixel number
-			// but a number that has a weird ending, we need to convert it to pixels
-			if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) {
-				// Remember the original values
-				var left = style.left, rsLeft = elem.runtimeStyle.left;
-
-				// Put in the new values to get a computed value out
-				elem.runtimeStyle.left = elem.currentStyle.left;
-				style.left = ret || 0;
-				ret = style.pixelLeft + "px";
-
-				// Revert the changed values
-				style.left = left;
-				elem.runtimeStyle.left = rsLeft;
-			}
-		}
-
-		return ret;
-	},
-
-	clean: function( elems, context, fragment ) {
-		context = context || document;
-
-		// !context.createElement fails in IE with an error but returns typeof 'object'
-		if ( typeof context.createElement === "undefined" )
-			context = context.ownerDocument || context[0] && context[0].ownerDocument || document;
-
-		// If a single string is passed in and it's a single tag
-		// just do a createElement and skip the rest
-		if ( !fragment && elems.length === 1 && typeof elems[0] === "string" ) {
-			var match = /^<(\w+)\s*\/?>$/.exec(elems[0]);
-			if ( match )
-				return [ context.createElement( match[1] ) ];
-		}
-
-		var ret = [], scripts = [], div = context.createElement("div");
-
-		jQuery.each(elems, function(i, elem){
-			if ( typeof elem === "number" )
-				elem += '';
-
-			if ( !elem )
-				return;
-
-			// Convert html string into DOM nodes
-			if ( typeof elem === "string" ) {
-				// Fix "XHTML"-style tags in all browsers
-				elem = elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, tag){
-					return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ?
-						all :
-						front + "></" + tag + ">";
-				});
-
-				// Trim whitespace, otherwise indexOf won't work as expected
-				var tags = elem.replace(/^\s+/, "").substring(0, 10).toLowerCase();
-
-				var wrap =
-					// option or optgroup
-					!tags.indexOf("<opt") &&
-					[ 1, "<select multiple='multiple'>", "</select>" ] ||
-
-					!tags.indexOf("<leg") &&
-					[ 1, "<fieldset>", "</fieldset>" ] ||
-
-					tags.match(/^<(thead|tbody|tfoot|colg|cap)/) &&
-					[ 1, "<table>", "</table>" ] ||
-
-					!tags.indexOf("<tr") &&
-					[ 2, "<table><tbody>", "</tbody></table>" ] ||
-
-				 	// <thead> matched above
-					(!tags.indexOf("<td") || !tags.indexOf("<th")) &&
-					[ 3, "<table><tbody><tr>", "</tr></tbody></table>" ] ||
-
-					!tags.indexOf("<col") &&
-					[ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ] ||
-
-					// IE can't serialize <link> and <script> tags normally
-					!jQuery.support.htmlSerialize &&
-					[ 1, "div<div>", "</div>" ] ||
-
-					[ 0, "", "" ];
-
-				// Go to html and back, then peel off extra wrappers
-				div.innerHTML = wrap[1] + elem + wrap[2];
-
-				// Move to the right depth
-				while ( wrap[0]-- )
-					div = div.lastChild;
-
-				// Remove IE's autoinserted <tbody> from table fragments
-				if ( !jQuery.support.tbody ) {
-
-					// String was a <table>, *may* have spurious <tbody>
-					var hasBody = /<tbody/i.test(elem),
-						tbody = !tags.indexOf("<table") && !hasBody ?
-							div.firstChild && div.firstChild.childNodes :
-
-						// String was a bare <thead> or <tfoot>
-						wrap[1] == "<table>" && !hasBody ?
-							div.childNodes :
-							[];
-
-					for ( var j = tbody.length - 1; j >= 0 ; --j )
-						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length )
-							tbody[ j ].parentNode.removeChild( tbody[ j ] );
-
-					}
-
-				// IE completely kills leading whitespace when innerHTML is used
-				if ( !jQuery.support.leadingWhitespace && /^\s/.test( elem ) )
-					div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), div.firstChild );
-				
-				elem = jQuery.makeArray( div.childNodes );
-			}
-
-			if ( elem.nodeType )
-				ret.push( elem );
-			else
-				ret = jQuery.merge( ret, elem );
-
-		});
-
-		if ( fragment ) {
-			for ( var i = 0; ret[i]; i++ ) {
-				if ( jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript") ) {
-					scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( ret[i] ) : ret[i] );
-				} else {
-					if ( ret[i].nodeType === 1 )
-						ret.splice.apply( ret, [i + 1, 0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) );
-					fragment.appendChild( ret[i] );
-				}
-			}
-			
-			return scripts;
-		}
-
-		return ret;
-	},
-
-	attr: function( elem, name, value ) {
-		// don't set attributes on text and comment nodes
-		if (!elem || elem.nodeType == 3 || elem.nodeType == 8)
-			return undefined;
-
-		var notxml = !jQuery.isXMLDoc( elem ),
-			// Whether we are setting (or getting)
-			set = value !== undefined;
-
-		// Try to normalize/fix the name
-		name = notxml && jQuery.props[ name ] || name;
-
-		// Only do all the following if this is a node (faster for style)
-		// IE elem.getAttribute passes even for style
-		if ( elem.tagName ) {
-
-			// These attributes require special treatment
-			var special = /href|src|style/.test( name );
-
-			// Safari mis-reports the default selected property of a hidden option
-			// Accessing the parent's selectedIndex property fixes it
-			if ( name == "selected" && elem.parentNode )
-				elem.parentNode.selectedIndex;
-
-			// If applicable, access the attribute via the DOM 0 way
-			if ( name in elem && notxml && !special ) {
-				if ( set ){
-					// We can't allow the type property to be changed (since it causes problems in IE)
-					if ( name == "type" && jQuery.nodeName( elem, "input" ) && elem.parentNode )
-						throw "type property can't be changed";
-
-					elem[ name ] = value;
-				}
-
-				// browsers index elements by id/name on forms, give priority to attributes.
-				if( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) )
-					return elem.getAttributeNode( name ).nodeValue;
-
-				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
-				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
-				if ( name == "tabIndex" ) {
-					var attributeNode = elem.getAttributeNode( "tabIndex" );
-					return attributeNode && attributeNode.specified
-						? attributeNode.value
-						: elem.nodeName.match(/(button|input|object|select|textarea)/i)
-							? 0
-							: elem.nodeName.match(/^(a|area)$/i) && elem.href
-								? 0
-								: undefined;
-				}
-
-				return elem[ name ];
-			}
-
-			if ( !jQuery.support.style && notxml &&  name == "style" )
-				return jQuery.attr( elem.style, "cssText", value );
-
-			if ( set )
-				// convert the value to a string (all browsers do this but IE) see #1070
-				elem.setAttribute( name, "" + value );
-
-			var attr = !jQuery.support.hrefNormalized && notxml && special
-					// Some attributes require a special call on IE
-					? elem.getAttribute( name, 2 )
-					: elem.getAttribute( name );
-
-			// Non-existent attributes return null, we normalize to undefined
-			return attr === null ? undefined : attr;
-		}
-
-		// elem is actually elem.style ... set the style
-
-		// IE uses filters for opacity
-		if ( !jQuery.support.opacity && name == "opacity" ) {
-			if ( set ) {
-				// IE has trouble with opacity if it does not have layout
-				// Force it by setting the zoom level
-				elem.zoom = 1;
-
-				// Set the alpha filter to set the opacity
-				elem.filter = (elem.filter || "").replace( /alpha\([^)]*\)/, "" ) +
-					(parseInt( value ) + '' == "NaN" ? "" : "alpha(opacity=" + value * 100 + ")");
-			}
-
-			return elem.filter && elem.filter.indexOf("opacity=") >= 0 ?
-				(parseFloat( elem.filter.match(/opacity=([^)]*)/)[1] ) / 100) + '':
-				"";
-		}
-
-		name = name.replace(/-([a-z])/ig, function(all, letter){
-			return letter.toUpperCase();
-		});
-
-		if ( set )
-			elem[ name ] = value;
-
-		return elem[ name ];
-	},
-
-	trim: function( text ) {
-		return (text || "").replace( /^\s+|\s+$/g, "" );
-	},
-
-	makeArray: function( array ) {
-		var ret = [];
-
-		if( array != null ){
-			var i = array.length;
-			// The window, strings (and functions) also have 'length'
-			if( i == null || typeof array === "string" || jQuery.isFunction(array) || array.setInterval )
-				ret[0] = array;
-			else
-				while( i )
-					ret[--i] = array[i];
-		}
-
-		return ret;
-	},
-
-	inArray: function( elem, array ) {
-		for ( var i = 0, length = array.length; i < length; i++ )
-		// Use === because on IE, window == document
-			if ( array[ i ] === elem )
-				return i;
-
-		return -1;
-	},
-
-	merge: function( first, second ) {
-		// We have to loop this way because IE & Opera overwrite the length
-		// expando of getElementsByTagName
-		var i = 0, elem, pos = first.length;
-		// Also, we need to make sure that the correct elements are being returned
-		// (IE returns comment nodes in a '*' query)
-		if ( !jQuery.support.getAll ) {
-			while ( (elem = second[ i++ ]) != null )
-				if ( elem.nodeType != 8 )
-					first[ pos++ ] = elem;
-
-		} else
-			while ( (elem = second[ i++ ]) != null )
-				first[ pos++ ] = elem;
-
-		return first;
-	},
-
-	unique: function( array ) {
-		var ret = [], done = {};
-
-		try {
-
-			for ( var i = 0, length = array.length; i < length; i++ ) {
-				var id = jQuery.data( array[ i ] );
-
-				if ( !done[ id ] ) {
-					done[ id ] = true;
-					ret.push( array[ i ] );
-				}
-			}
-
-		} catch( e ) {
-			ret = array;
-		}
-
-		return ret;
-	},
-
-	grep: function( elems, callback, inv ) {
-		var ret = [];
-
-		// Go through the array, only saving the items
-		// that pass the validator function
-		for ( var i = 0, length = elems.length; i < length; i++ )
-			if ( !inv != !callback( elems[ i ], i ) )
-				ret.push( elems[ i ] );
-
-		return ret;
-	},
-
-	map: function( elems, callback ) {
-		var ret = [];
-
-		// Go through the array, translating each of the items to their
-		// new value (or values).
-		for ( var i = 0, length = elems.length; i < length; i++ ) {
-			var value = callback( elems[ i ], i );
-
-			if ( value != null )
-				ret[ ret.length ] = value;
-		}
-
-		return ret.concat.apply( [], ret );
-	}
-});
-
-// Use of jQuery.browser is deprecated.
-// It's included for backwards compatibility and plugins,
-// although they should work to migrate away.
-
-var userAgent = navigator.userAgent.toLowerCase();
-
-// Figure out what browser is being used
-jQuery.browser = {
-	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
-	safari: /webkit/.test( userAgent ),
-	opera: /opera/.test( userAgent ),
-	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
-	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
-};
-
-jQuery.each({
-	parent: function(elem){return elem.parentNode;},
-	parents: function(elem){return jQuery.dir(elem,"parentNode");},
-	next: function(elem){return jQuery.nth(elem,2,"nextSibling");},
-	prev: function(elem){return jQuery.nth(elem,2,"previousSibling");},
-	nextAll: function(elem){return jQuery.dir(elem,"nextSibling");},
-	prevAll: function(elem){return jQuery.dir(elem,"previousSibling");},
-	siblings: function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},
-	children: function(elem){return jQuery.sibling(elem.firstChild);},
-	contents: function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}
-}, function(name, fn){
-	jQuery.fn[ name ] = function( selector ) {
-		var ret = jQuery.map( this, fn );
-
-		if ( selector && typeof selector == "string" )
-			ret = jQuery.multiFilter( selector, ret );
-
-		return this.pushStack( jQuery.unique( ret ), name, selector );
-	};
-});
-
-jQuery.each({
-	appendTo: "append",
-	prependTo: "prepend",
-	insertBefore: "before",
-	insertAfter: "after",
-	replaceAll: "replaceWith"
-}, function(name, original){
-	jQuery.fn[ name ] = function( selector ) {
-		var ret = [], insert = jQuery( selector );
-
-		for ( var i = 0, l = insert.length; i < l; i++ ) {
-			var elems = (i > 0 ? this.clone(true) : this).get();
-			jQuery.fn[ original ].apply( jQuery(insert[i]), elems );
-			ret = ret.concat( elems );
-		}
-
-		return this.pushStack( ret, name, selector );
-	};
-});
-
-jQuery.each({
-	removeAttr: function( name ) {
-		jQuery.attr( this, name, "" );
-		if (this.nodeType == 1)
-			this.removeAttribute( name );
-	},
-
-	addClass: function( classNames ) {
-		jQuery.className.add( this, classNames );
-	},
-
-	removeClass: function( classNames ) {
-		jQuery.className.remove( this, classNames );
-	},
-
-	toggleClass: function( classNames, state ) {
-		if( typeof state !== "boolean" )
-			state = !jQuery.className.has( this, classNames );
-		jQuery.className[ state ? "add" : "remove" ]( this, classNames );
-	},
-
-	remove: function( selector ) {
-		if ( !selector || jQuery.filter( selector, [ this ] ).length ) {
-			// Prevent memory leaks
-			jQuery( "*", this ).add([this]).each(function(){
-				jQuery.event.remove(this);
-				jQuery.removeData(this);
-			});
-			if (this.parentNode)
-				this.parentNode.removeChild( this );
-		}
-	},
-
-	empty: function() {
-		// Remove element nodes and prevent memory leaks
-		jQuery(this).children().remove();
-
-		// Remove any remaining nodes
-		while ( this.firstChild )
-			this.removeChild( this.firstChild );
-	}
-}, function(name, fn){
-	jQuery.fn[ name ] = function(){
-		return this.each( fn, arguments );
-	};
-});
-
-// Helper function used by the dimensions and offset modules
-function num(elem, prop) {
-	return elem[0] && parseInt( jQuery.curCSS(elem[0], prop, true), 10 ) || 0;
-}
-var expando = "jQuery" + now(), uuid = 0, windowData = {};
-
-jQuery.extend({
-	cache: {},
-
-	data: function( elem, name, data ) {
-		elem = elem == window ?
-			windowData :
-			elem;
-
-		var id = elem[ expando ];
-
-		// Compute a unique ID for the element
-		if ( !id )
-			id = elem[ expando ] = ++uuid;
-
-		// Only generate the data cache if we're
-		// trying to access or manipulate it
-		if ( name && !jQuery.cache[ id ] )
-			jQuery.cache[ id ] = {};
-
-		// Prevent overriding the named cache with undefined values
-		if ( data !== undefined )
-			jQuery.cache[ id ][ name ] = data;
-
-		// Return the named cache data, or the ID for the element
-		return name ?
-			jQuery.cache[ id ][ name ] :
-			id;
-	},
-
-	removeData: function( elem, name ) {
-		elem = elem == window ?
-			windowData :
-			elem;
-
-		var id = elem[ expando ];
-
-		// If we want to remove a specific section of the element's data
-		if ( name ) {
-			if ( jQuery.cache[ id ] ) {
-				// Remove the section of cache data
-				delete jQuery.cache[ id ][ name ];
-
-				// If we've removed all the data, remove the element's cache
-				name = "";
-
-				for ( name in jQuery.cache[ id ] )
-					break;
-
-				if ( !name )
-					jQuery.removeData( elem );
-			}
-
-		// Otherwise, we want to remove all of the element's data
-		} else {
-			// Clean up the element expando
-			try {
-				delete elem[ expando ];
-			} catch(e){
-				// IE has trouble directly removing the expando
-				// but it's ok with using removeAttribute
-				if ( elem.removeAttribute )
-					elem.removeAttribute( expando );
-			}
-
-			// Completely remove the data cache
-			delete jQuery.cache[ id ];
-		}
-	},
-	queue: function( elem, type, data ) {
-		if ( elem ){
-	
-			type = (type || "fx") + "queue";
-	
-			var q = jQuery.data( elem, type );
-	
-			if ( !q || jQuery.isArray(data) )
-				q = jQuery.data( elem, type, jQuery.makeArray(data) );
-			else if( data )
-				q.push( data );
-	
-		}
-		return q;
-	},
-
-	dequeue: function( elem, type ){
-		var queue = jQuery.queue( elem, type ),
-			fn = queue.shift();
-		
-		if( !type || type === "fx" )
-			fn = queue[0];
-			
-		if( fn !== undefined )
-			fn.call(elem);
-	}
-});
-
-jQuery.fn.extend({
-	data: function( key, value ){
-		var parts = key.split(".");
-		parts[1] = parts[1] ? "." + parts[1] : "";
-
-		if ( value === undefined ) {
-			var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]);
-
-			if ( data === undefined && this.length )
-				data = jQuery.data( this[0], key );
-
-			return data === undefined && parts[1] ?
-				this.data( parts[0] ) :
-				data;
-		} else
-			return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function(){
-				jQuery.data( this, key, value );
-			});
-	},
-
-	removeData: function( key ){
-		return this.each(function(){
-			jQuery.removeData( this, key );
-		});
-	},
-	queue: function(type, data){
-		if ( typeof type !== "string" ) {
-			data = type;
-			type = "fx";
-		}
-
-		if ( data === undefined )
-			return jQuery.queue( this[0], type );
-
-		return this.each(function(){
-			var queue = jQuery.queue( this, type, data );
-			
-			 if( type == "fx" && queue.length == 1 )
-				queue[0].call(this);
-		});
-	},
-	dequeue: function(type){
-		return this.each(function(){
-			jQuery.dequeue( this, type );
-		});
-	}
-});/*!
- * Sizzle CSS Selector Engine - v0.9.3
- *  Copyright 2009, The Dojo Foundation
- *  Released under the MIT, BSD, and GPL Licenses.
- *  More information: http://sizzlejs.com/
- */
-(function(){
-
-var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,
-	done = 0,
-	toString = Object.prototype.toString;
-
-var Sizzle = function(selector, context, results, seed) {
-	results = results || [];
-	context = context || document;
-
-	if ( context.nodeType !== 1 && context.nodeType !== 9 )
-		return [];
-	
-	if ( !selector || typeof selector !== "string" ) {
-		return results;
-	}
-
-	var parts = [], m, set, checkSet, check, mode, extra, prune = true;
-	
-	// Reset the position of the chunker regexp (start from head)
-	chunker.lastIndex = 0;
-	
-	while ( (m = chunker.exec(selector)) !== null ) {
-		parts.push( m[1] );
-		
-		if ( m[2] ) {
-			extra = RegExp.rightContext;
-			break;
-		}
-	}
-
-	if ( parts.length > 1 && origPOS.exec( selector ) ) {
-		if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
-			set = posProcess( parts[0] + parts[1], context );
-		} else {
-			set = Expr.relative[ parts[0] ] ?
-				[ context ] :
-				Sizzle( parts.shift(), context );
-
-			while ( parts.length ) {
-				selector = parts.shift();
-
-				if ( Expr.relative[ selector ] )
-					selector += parts.shift();
-
-				set = posProcess( selector, set );
-			}
-		}
-	} else {
-		var ret = seed ?
-			{ expr: parts.pop(), set: makeArray(seed) } :
-			Sizzle.find( parts.pop(), parts.length === 1 && context.parentNode ? context.parentNode : context, isXML(context) );
-		set = Sizzle.filter( ret.expr, ret.set );
-
-		if ( parts.length > 0 ) {
-			checkSet = makeArray(set);
-		} else {
-			prune = false;
-		}
-
-		while ( parts.length ) {
-			var cur = parts.pop(), pop = cur;
-
-			if ( !Expr.relative[ cur ] ) {
-				cur = "";
-			} else {
-				pop = parts.pop();
-			}
-
-			if ( pop == null ) {
-				pop = context;
-			}
-
-			Expr.relative[ cur ]( checkSet, pop, isXML(context) );
-		}
-	}
-
-	if ( !checkSet ) {
-		checkSet = set;
-	}
-
-	if ( !checkSet ) {
-		throw "Syntax error, unrecognized expression: " + (cur || selector);
-	}
-
-	if ( toString.call(checkSet) === "[object Array]" ) {
-		if ( !prune ) {
-			results.push.apply( results, checkSet );
-		} else if ( context.nodeType === 1 ) {
-			for ( var i = 0; checkSet[i] != null; i++ ) {
-				if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) {
-					results.push( set[i] );
-				}
-			}
-		} else {
-			for ( var i = 0; checkSet[i] != null; i++ ) {
-				if ( checkSet[i] && checkSet[i].nodeType === 1 ) {
-					results.push( set[i] );
-				}
-			}
-		}
-	} else {
-		makeArray( checkSet, results );
-	}
-
-	if ( extra ) {
-		Sizzle( extra, context, results, seed );
-
-		if ( sortOrder ) {
-			hasDuplicate = false;
-			results.sort(sortOrder);
-
-			if ( hasDuplicate ) {
-				for ( var i = 1; i < results.length; i++ ) {
-					if ( results[i] === results[i-1] ) {
-						results.splice(i--, 1);
-					}
-				}
-			}
-		}
-	}
-
-	return results;
-};
-
-Sizzle.matches = function(expr, set){
-	return Sizzle(expr, null, null, set);
-};
-
-Sizzle.find = function(expr, context, isXML){
-	var set, match;
-
-	if ( !expr ) {
-		return [];
-	}
-
-	for ( var i = 0, l = Expr.order.length; i < l; i++ ) {
-		var type = Expr.order[i], match;
-		
-		if ( (match = Expr.match[ type ].exec( expr )) ) {
-			var left = RegExp.leftContext;
-
-			if ( left.substr( left.length - 1 ) !== "\\" ) {
-				match[1] = (match[1] || "").replace(/\\/g, "");
-				set = Expr.find[ type ]( match, context, isXML );
-				if ( set != null ) {
-					expr = expr.replace( Expr.match[ type ], "" );
-					break;
-				}
-			}
-		}
-	}
-
-	if ( !set ) {
-		set = context.getElementsByTagName("*");
-	}
-
-	return {set: set, expr: expr};
-};
-
-Sizzle.filter = function(expr, set, inplace, not){
-	var old = expr, result = [], curLoop = set, match, anyFound,
-		isXMLFilter = set && set[0] && isXML(set[0]);
-
-	while ( expr && set.length ) {
-		for ( var type in Expr.filter ) {
-			if ( (match = Expr.match[ type ].exec( expr )) != null ) {
-				var filter = Expr.filter[ type ], found, item;
-				anyFound = false;
-
-				if ( curLoop == result ) {
-					result = [];
-				}
-
-				if ( Expr.preFilter[ type ] ) {
-					match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter );
-
-					if ( !match ) {
-						anyFound = found = true;
-					} else if ( match === true ) {
-						continue;
-					}
-				}
-
-				if ( match ) {
-					for ( var i = 0; (item = curLoop[i]) != null; i++ ) {
-						if ( item ) {
-							found = filter( item, match, i, curLoop );
-							var pass = not ^ !!found;
-
-							if ( inplace && found != null ) {
-								if ( pass ) {
-									anyFound = true;
-								} else {
-									curLoop[i] = false;
-								}
-							} else if ( pass ) {
-								result.push( item );
-								anyFound = true;
-							}
-						}
-					}
-				}
-
-				if ( found !== undefined ) {
-					if ( !inplace ) {
-						curLoop = result;
-					}
-
-					expr = expr.replace( Expr.match[ type ], "" );
-
-					if ( !anyFound ) {
-						return [];
-					}
-
-					break;
-				}
-			}
-		}
-
-		// Improper expression
-		if ( expr == old ) {
-			if ( anyFound == null ) {
-				throw "Syntax error, unrecognized expression: " + expr;
-			} else {
-				break;
-			}
-		}
-
-		old = expr;
-	}
-
-	return curLoop;
-};
-
-var Expr = Sizzle.selectors = {
-	order: [ "ID", "NAME", "TAG" ],
-	match: {
-		ID: /#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,
-		CLASS: /\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,
-		NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,
-		ATTR: /\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
-		TAG: /^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,
-		CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,
-		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,
-		PSEUDO: /:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/
-	},
-	attrMap: {
-		"class": "className",
-		"for": "htmlFor"
-	},
-	attrHandle: {
-		href: function(elem){
-			return elem.getAttribute("href");
-		}
-	},
-	relative: {
-		"+": function(checkSet, part, isXML){
-			var isPartStr = typeof part === "string",
-				isTag = isPartStr && !/\W/.test(part),
-				isPartStrNotTag = isPartStr && !isTag;
-
-			if ( isTag && !isXML ) {
-				part = part.toUpperCase();
-			}
-
-			for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {
-				if ( (elem = checkSet[i]) ) {
-					while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}
-
-					checkSet[i] = isPartStrNotTag || elem && elem.nodeName === part ?
-						elem || false :
-						elem === part;
-				}
-			}
-
-			if ( isPartStrNotTag ) {
-				Sizzle.filter( part, checkSet, true );
-			}
-		},
-		">": function(checkSet, part, isXML){
-			var isPartStr = typeof part === "string";
-
-			if ( isPartStr && !/\W/.test(part) ) {
-				part = isXML ? part : part.toUpperCase();
-
-				for ( var i = 0, l = checkSet.length; i < l; i++ ) {
-					var elem = checkSet[i];
-					if ( elem ) {
-						var parent = elem.parentNode;
-						checkSet[i] = parent.nodeName === part ? parent : false;
-					}
-				}
-			} else {
-				for ( var i = 0, l = checkSet.length; i < l; i++ ) {
-					var elem = checkSet[i];
-					if ( elem ) {
-						checkSet[i] = isPartStr ?
-							elem.parentNode :
-							elem.parentNode === part;
-					}
-				}
-
-				if ( isPartStr ) {
-					Sizzle.filter( part, checkSet, true );
-				}
-			}
-		},
-		"": function(checkSet, part, isXML){
-			var doneName = done++, checkFn = dirCheck;
-
-			if ( !part.match(/\W/) ) {
-				var nodeCheck = part = isXML ? part : part.toUpperCase();
-				checkFn = dirNodeCheck;
-			}
-
-			checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);
-		},
-		"~": function(checkSet, part, isXML){
-			var doneName = done++, checkFn = dirCheck;
-
-			if ( typeof part === "string" && !part.match(/\W/) ) {
-				var nodeCheck = part = isXML ? part : part.toUpperCase();
-				checkFn = dirNodeCheck;
-			}
-
-			checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML);
-		}
-	},
-	find: {
-		ID: function(match, context, isXML){
-			if ( typeof context.getElementById !== "undefined" && !isXML ) {
-				var m = context.getElementById(match[1]);
-				return m ? [m] : [];
-			}
-		},
-		NAME: function(match, context, isXML){
-			if ( typeof context.getElementsByName !== "undefined" ) {
-				var ret = [], results = context.getElementsByName(match[1]);
-
-				for ( var i = 0, l = results.length; i < l; i++ ) {
-					if ( results[i].getAttribute("name") === match[1] ) {
-						ret.push( results[i] );
-					}
-				}
-
-				return ret.length === 0 ? null : ret;
-			}
-		},
-		TAG: function(match, context){
-			return context.getElementsByTagName(match[1]);
-		}
-	},
-	preFilter: {
-		CLASS: function(match, curLoop, inplace, result, not, isXML){
-			match = " " + match[1].replace(/\\/g, "") + " ";
-
-			if ( isXML ) {
-				return match;
-			}
-
-			for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {
-				if ( elem ) {
-					if ( not ^ (elem.className && (" " + elem.className + " ").indexOf(match) >= 0) ) {
-						if ( !inplace )
-							result.push( elem );
-					} else if ( inplace ) {
-						curLoop[i] = false;
-					}
-				}
-			}
-
-			return false;
-		},
-		ID: function(match){
-			return match[1].replace(/\\/g, "");
-		},
-		TAG: function(match, curLoop){
-			for ( var i = 0; curLoop[i] === false; i++ ){}
-			return curLoop[i] && isXML(curLoop[i]) ? match[1] : match[1].toUpperCase();
-		},
-		CHILD: function(match){
-			if ( match[1] == "nth" ) {
-				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'
-				var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(
-					match[2] == "even" && "2n" || match[2] == "odd" && "2n+1" ||
-					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);
-
-				// calculate the numbers (first)n+(last) including if they are negative
-				match[2] = (test[1] + (test[2] || 1)) - 0;
-				match[3] = test[3] - 0;
-			}
-
-			// TODO: Move to normal caching system
-			match[0] = done++;
-
-			return match;
-		},
-		ATTR: function(match, curLoop, inplace, result, not, isXML){
-			var name = match[1].replace(/\\/g, "");
-			
-			if ( !isXML && Expr.attrMap[name] ) {
-				match[1] = Expr.attrMap[name];
-			}
-
-			if ( match[2] === "~=" ) {
-				match[4] = " " + match[4] + " ";
-			}
-
-			return match;
-		},
-		PSEUDO: function(match, curLoop, inplace, result, not){
-			if ( match[1] === "not" ) {
-				// If we're dealing with a complex expression, or a simple one
-				if ( match[3].match(chunker).length > 1 || /^\w/.test(match[3]) ) {
-					match[3] = Sizzle(match[3], null, null, curLoop);
-				} else {
-					var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not);
-					if ( !inplace ) {
-						result.push.apply( result, ret );
-					}
-					return false;
-				}
-			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) {
-				return true;
-			}
-			
-			return match;
-		},
-		POS: function(match){
-			match.unshift( true );
-			return match;
-		}
-	},
-	filters: {
-		enabled: function(elem){
-			return elem.disabled === false && elem.type !== "hidden";
-		},
-		disabled: function(elem){
-			return elem.disabled === true;
-		},
-		checked: function(elem){
-			return elem.checked === true;
-		},
-		selected: function(elem){
-			// Accessing this property makes selected-by-default
-			// options in Safari work properly
-			elem.parentNode.selectedIndex;
-			return elem.selected === true;
-		},
-		parent: function(elem){
-			return !!elem.firstChild;
-		},
-		empty: function(elem){
-			return !elem.firstChild;
-		},
-		has: function(elem, i, match){
-			return !!Sizzle( match[3], elem ).length;
-		},
-		header: function(elem){
-			return /h\d/i.test( elem.nodeName );
-		},
-		text: function(elem){
-			return "text" === elem.type;
-		},
-		radio: function(elem){
-			return "radio" === elem.type;
-		},
-		checkbox: function(elem){
-			return "checkbox" === elem.type;
-		},
-		file: function(elem){
-			return "file" === elem.type;
-		},
-		password: function(elem){
-			return "password" === elem.type;
-		},
-		submit: function(elem){
-			return "submit" === elem.type;
-		},
-		image: function(elem){
-			return "image" === elem.type;
-		},
-		reset: function(elem){
-			return "reset" === elem.type;
-		},
-		button: function(elem){
-			return "button" === elem.type || elem.nodeName.toUpperCase() === "BUTTON";
-		},
-		input: function(elem){
-			return /input|select|textarea|button/i.test(elem.nodeName);
-		}
-	},
-	setFilters: {
-		first: function(elem, i){
-			return i === 0;
-		},
-		last: function(elem, i, match, array){
-			return i === array.length - 1;
-		},
-		even: function(elem, i){
-			return i % 2 === 0;
-		},
-		odd: function(elem, i){
-			return i % 2 === 1;
-		},
-		lt: function(elem, i, match){
-			return i < match[3] - 0;
-		},
-		gt: function(elem, i, match){
-			return i > match[3] - 0;
-		},
-		nth: function(elem, i, match){
-			return match[3] - 0 == i;
-		},
-		eq: function(elem, i, match){
-			return match[3] - 0 == i;
-		}
-	},
-	filter: {
-		PSEUDO: function(elem, match, i, array){
-			var name = match[1], filter = Expr.filters[ name ];
-
-			if ( filter ) {
-				return filter( elem, i, match, array );
-			} else if ( name === "contains" ) {
-				return (elem.textContent || elem.innerText || "").indexOf(match[3]) >= 0;
-			} else if ( name === "not" ) {
-				var not = match[3];
-
-				for ( var i = 0, l = not.length; i < l; i++ ) {
-					if ( not[i] === elem ) {
-						return false;
-					}
-				}
-
-				return true;
-			}
-		},
-		CHILD: function(elem, match){
-			var type = match[1], node = elem;
-			switch (type) {
-				case 'only':
-				case 'first':
-					while (node = node.previousSibling)  {
-						if ( node.nodeType === 1 ) return false;
-					}
-					if ( type == 'first') return true;
-					node = elem;
-				case 'last':
-					while (node = node.nextSibling)  {
-						if ( node.nodeType === 1 ) return false;
-					}
-					return true;
-				case 'nth':
-					var first = match[2], last = match[3];
-
-					if ( first == 1 && last == 0 ) {
-						return true;
-					}
-					
-					var doneName = match[0],
-						parent = elem.parentNode;
-	
-					if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) {
-						var count = 0;
-						for ( node = parent.firstChild; node; node = node.nextSibling ) {
-							if ( node.nodeType === 1 ) {
-								node.nodeIndex = ++count;
-							}
-						} 
-						parent.sizcache = doneName;
-					}
-					
-					var diff = elem.nodeIndex - last;
-					if ( first == 0 ) {
-						return diff == 0;
-					} else {
-						return ( diff % first == 0 && diff / first >= 0 );
-					}
-			}
-		},
-		ID: function(elem, match){
-			return elem.nodeType === 1 && elem.getAttribute("id") === match;
-		},
-		TAG: function(elem, match){
-			return (match === "*" && elem.nodeType === 1) || elem.nodeName === match;
-		},
-		CLASS: function(elem, match){
-			return (" " + (elem.className || elem.getAttribute("class")) + " ")
-				.indexOf( match ) > -1;
-		},
-		ATTR: function(elem, match){
-			var name = match[1],
-				result = Expr.attrHandle[ name ] ?
-					Expr.attrHandle[ name ]( elem ) :
-					elem[ name ] != null ?
-						elem[ name ] :
-						elem.getAttribute( name ),
-				value = result + "",
-				type = match[2],
-				check = match[4];
-
-			return result == null ?
-				type === "!=" :
-				type === "=" ?
-				value === check :
-				type === "*=" ?
-				value.indexOf(check) >= 0 :
-				type === "~=" ?
-				(" " + value + " ").indexOf(check) >= 0 :
-				!check ?
-				value && result !== false :
-				type === "!=" ?
-				value != check :
-				type === "^=" ?
-				value.indexOf(check) === 0 :
-				type === "$=" ?
-				value.substr(value.length - check.length) === check :
-				type === "|=" ?
-				value === check || value.substr(0, check.length + 1) === check + "-" :
-				false;
-		},
-		POS: function(elem, match, i, array){
-			var name = match[2], filter = Expr.setFilters[ name ];
-
-			if ( filter ) {
-				return filter( elem, i, match, array );
-			}
-		}
-	}
-};
-
-var origPOS = Expr.match.POS;
-
-for ( var type in Expr.match ) {
-	Expr.match[ type ] = RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source );
-}
-
-var makeArray = function(array, results) {
-	array = Array.prototype.slice.call( array );
-
-	if ( results ) {
-		results.push.apply( results, array );
-		return results;
-	}
-	
-	return array;
-};
-
-// Perform a simple check to determine if the browser is capable of
-// converting a NodeList to an array using builtin methods.
-try {
-	Array.prototype.slice.call( document.documentElement.childNodes );
-
-// Provide a fallback method if it does not work
-} catch(e){
-	makeArray = function(array, results) {
-		var ret = results || [];
-
-		if ( toString.call(array) === "[object Array]" ) {
-			Array.prototype.push.apply( ret, array );
-		} else {
-			if ( typeof array.length === "number" ) {
-				for ( var i = 0, l = array.length; i < l; i++ ) {
-					ret.push( array[i] );
-				}
-			} else {
-				for ( var i = 0; array[i]; i++ ) {
-					ret.push( array[i] );
-				}
-			}
-		}
-
-		return ret;
-	};
-}
-
-var sortOrder;
-
-if ( document.documentElement.compareDocumentPosition ) {
-	sortOrder = function( a, b ) {
-		var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1;
-		if ( ret === 0 ) {
-			hasDuplicate = true;
-		}
-		return ret;
-	};
-} else if ( "sourceIndex" in document.documentElement ) {
-	sortOrder = function( a, b ) {
-		var ret = a.sourceIndex - b.sourceIndex;
-		if ( ret === 0 ) {
-			hasDuplicate = true;
-		}
-		return ret;
-	};
-} else if ( document.createRange ) {
-	sortOrder = function( a, b ) {
-		var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange();
-		aRange.selectNode(a);
-		aRange.collapse(true);
-		bRange.selectNode(b);
-		bRange.collapse(true);
-		var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange);
-		if ( ret === 0 ) {
-			hasDuplicate = true;
-		}
-		return ret;
-	};
-}
-
-// Check to see if the browser returns elements by name when
-// querying by getElementById (and provide a workaround)
-(function(){
-	// We're going to inject a fake input element with a specified name
-	var form = document.createElement("form"),
-		id = "script" + (new Date).getTime();
-	form.innerHTML = "<input name='" + id + "'/>";
-
-	// Inject it into the root element, check its status, and remove it quickly
-	var root = document.documentElement;
-	root.insertBefore( form, root.firstChild );
-
-	// The workaround has to do additional checks after a getElementById
-	// Which slows things down for other browsers (hence the branching)
-	if ( !!document.getElementById( id ) ) {
-		Expr.find.ID = function(match, context, isXML){
-			if ( typeof context.getElementById !== "undefined" && !isXML ) {
-				var m = context.getElementById(match[1]);
-				return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : [];
-			}
-		};
-
-		Expr.filter.ID = function(elem, match){
-			var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
-			return elem.nodeType === 1 && node && node.nodeValue === match;
-		};
-	}
-
-	root.removeChild( form );
-})();
-
-(function(){
-	// Check to see if the browser returns only elements
-	// when doing getElementsByTagName("*")
-
-	// Create a fake element
-	var div = document.createElement("div");
-	div.appendChild( document.createComment("") );
-
-	// Make sure no comments are found
-	if ( div.getElementsByTagName("*").length > 0 ) {
-		Expr.find.TAG = function(match, context){
-			var results = context.getElementsByTagName(match[1]);
-
-			// Filter out possible comments
-			if ( match[1] === "*" ) {
-				var tmp = [];
-
-				for ( var i = 0; results[i]; i++ ) {
-					if ( results[i].nodeType === 1 ) {
-						tmp.push( results[i] );
-					}
-				}
-
-				results = tmp;
-			}
-
-			return results;
-		};
-	}
-
-	// Check to see if an attribute returns normalized href attributes
-	div.innerHTML = "<a href='#'></a>";
-	if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" &&
-			div.firstChild.getAttribute("href") !== "#" ) {
-		Expr.attrHandle.href = function(elem){
-			return elem.getAttribute("href", 2);
-		};
-	}
-})();
-
-if ( document.querySelectorAll ) (function(){
-	var oldSizzle = Sizzle, div = document.createElement("div");
-	div.innerHTML = "<p class='TEST'></p>";
-
-	// Safari can't handle uppercase or unicode characters when
-	// in quirks mode.
-	if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) {
-		return;
-	}
-	
-	Sizzle = function(query, context, extra, seed){
-		context = context || document;
-
-		// Only use querySelectorAll on non-XML documents
-		// (ID selectors don't work in non-HTML documents)
-		if ( !seed && context.nodeType === 9 && !isXML(context) ) {
-			try {
-				return makeArray( context.querySelectorAll(query), extra );
-			} catch(e){}
-		}
-		
-		return oldSizzle(query, context, extra, seed);
-	};
-
-	Sizzle.find = oldSizzle.find;
-	Sizzle.filter = oldSizzle.filter;
-	Sizzle.selectors = oldSizzle.selectors;
-	Sizzle.matches = oldSizzle.matches;
-})();
-
-if ( document.getElementsByClassName && document.documentElement.getElementsByClassName ) (function(){
-	var div = document.createElement("div");
-	div.innerHTML = "<div class='test e'></div><div class='test'></div>";
-
-	// Opera can't find a second classname (in 9.6)
-	if ( div.getElementsByClassName("e").length === 0 )
-		return;
-
-	// Safari caches class attributes, doesn't catch changes (in 3.2)
-	div.lastChild.className = "e";
-
-	if ( div.getElementsByClassName("e").length === 1 )
-		return;
-
-	Expr.order.splice(1, 0, "CLASS");
-	Expr.find.CLASS = function(match, context, isXML) {
-		if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {
-			return context.getElementsByClassName(match[1]);
-		}
-	};
-})();
-
-function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
-	var sibDir = dir == "previousSibling" && !isXML;
-	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
-		var elem = checkSet[i];
-		if ( elem ) {
-			if ( sibDir && elem.nodeType === 1 ){
-				elem.sizcache = doneName;
-				elem.sizset = i;
-			}
-			elem = elem[dir];
-			var match = false;
-
-			while ( elem ) {
-				if ( elem.sizcache === doneName ) {
-					match = checkSet[elem.sizset];
-					break;
-				}
-
-				if ( elem.nodeType === 1 && !isXML ){
-					elem.sizcache = doneName;
-					elem.sizset = i;
-				}
-
-				if ( elem.nodeName === cur ) {
-					match = elem;
-					break;
-				}
-
-				elem = elem[dir];
-			}
-
-			checkSet[i] = match;
-		}
-	}
-}
-
-function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
-	var sibDir = dir == "previousSibling" && !isXML;
-	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
-		var elem = checkSet[i];
-		if ( elem ) {
-			if ( sibDir && elem.nodeType === 1 ) {
-				elem.sizcache = doneName;
-				elem.sizset = i;
-			}
-			elem = elem[dir];
-			var match = false;
-
-			while ( elem ) {
-				if ( elem.sizcache === doneName ) {
-					match = checkSet[elem.sizset];
-					break;
-				}
-
-				if ( elem.nodeType === 1 ) {
-					if ( !isXML ) {
-						elem.sizcache = doneName;
-						elem.sizset = i;
-					}
-					if ( typeof cur !== "string" ) {
-						if ( elem === cur ) {
-							match = true;
-							break;
-						}
-
-					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
-						match = elem;
-						break;
-					}
-				}
-
-				elem = elem[dir];
-			}
-
-			checkSet[i] = match;
-		}
-	}
-}
-
-var contains = document.compareDocumentPosition ?  function(a, b){
-	return a.compareDocumentPosition(b) & 16;
-} : function(a, b){
-	return a !== b && (a.contains ? a.contains(b) : true);
-};
-
-var isXML = function(elem){
-	return elem.nodeType === 9 && elem.documentElement.nodeName !== "HTML" ||
-		!!elem.ownerDocument && isXML( elem.ownerDocument );
-};
-
-var posProcess = function(selector, context){
-	var tmpSet = [], later = "", match,
-		root = context.nodeType ? [context] : context;
-
-	// Position selectors must be done after the filter
-	// And so must :not(positional) so we move all PSEUDOs to the end
-	while ( (match = Expr.match.PSEUDO.exec( selector )) ) {
-		later += match[0];
-		selector = selector.replace( Expr.match.PSEUDO, "" );
-	}
-
-	selector = Expr.relative[selector] ? selector + "*" : selector;
-
-	for ( var i = 0, l = root.length; i < l; i++ ) {
-		Sizzle( selector, root[i], tmpSet );
-	}
-
-	return Sizzle.filter( later, tmpSet );
-};
-
-// EXPOSE
-jQuery.find = Sizzle;
-jQuery.filter = Sizzle.filter;
-jQuery.expr = Sizzle.selectors;
-jQuery.expr[":"] = jQuery.expr.filters;
-
-Sizzle.selectors.filters.hidden = function(elem){
-	return elem.offsetWidth === 0 || elem.offsetHeight === 0;
-};
-
-Sizzle.selectors.filters.visible = function(elem){
-	return elem.offsetWidth > 0 || elem.offsetHeight > 0;
-};
-
-Sizzle.selectors.filters.animated = function(elem){
-	return jQuery.grep(jQuery.timers, function(fn){
-		return elem === fn.elem;
-	}).length;
-};
-
-jQuery.multiFilter = function( expr, elems, not ) {
-	if ( not ) {
-		expr = ":not(" + expr + ")";
-	}
-
-	return Sizzle.matches(expr, elems);
-};
-
-jQuery.dir = function( elem, dir ){
-	var matched = [], cur = elem[dir];
-	while ( cur && cur != document ) {
-		if ( cur.nodeType == 1 )
-			matched.push( cur );
-		cur = cur[dir];
-	}
-	return matched;
-};
-
-jQuery.nth = function(cur, result, dir, elem){
-	result = result || 1;
-	var num = 0;
-
-	for ( ; cur; cur = cur[dir] )
-		if ( cur.nodeType == 1 && ++num == result )
-			break;
-
-	return cur;
-};
-
-jQuery.sibling = function(n, elem){
-	var r = [];
-
-	for ( ; n; n = n.nextSibling ) {
-		if ( n.nodeType == 1 && n != elem )
-			r.push( n );
-	}
-
-	return r;
-};
-
-return;
-
-window.Sizzle = Sizzle;
-
-})();
-/*
- * A number of helper functions used for managing events.
- * Many of the ideas behind this code originated from
- * Dean Edwards' addEvent library.
- */
-jQuery.event = {
-
-	// Bind an event to an element
-	// Original by Dean Edwards
-	add: function(elem, types, handler, data) {
-		if ( elem.nodeType == 3 || elem.nodeType == 8 )
-			return;
-
-		// For whatever reason, IE has trouble passing the window object
-		// around, causing it to be cloned in the process
-		if ( elem.setInterval && elem != window )
-			elem = window;
-
-		// Make sure that the function being executed has a unique ID
-		if ( !handler.guid )
-			handler.guid = this.guid++;
-
-		// if data is passed, bind to handler
-		if ( data !== undefined ) {
-			// Create temporary function pointer to original handler
-			var fn = handler;
-
-			// Create unique handler function, wrapped around original handler
-			handler = this.proxy( fn );
-
-			// Store data in unique handler
-			handler.data = data;
-		}
-
-		// Init the element's event structure
-		var events = jQuery.data(elem, "events") || jQuery.data(elem, "events", {}),
-			handle = jQuery.data(elem, "handle") || jQuery.data(elem, "handle", function(){
-				// Handle the second event of a trigger and when
-				// an event is called after a page has unloaded
-				return typeof jQuery !== "undefined" && !jQuery.event.triggered ?
-					jQuery.event.handle.apply(arguments.callee.elem, arguments) :
-					undefined;
-			});
-		// Add elem as a property of the handle function
-		// This is to prevent a memory leak with non-native
-		// event in IE.
-		handle.elem = elem;
-
-		// Handle multiple events separated by a space
-		// jQuery(...).bind("mouseover mouseout", fn);
-		jQuery.each(types.split(/\s+/), function(index, type) {
-			// Namespaced event handlers
-			var namespaces = type.split(".");
-			type = namespaces.shift();
-			handler.type = namespaces.slice().sort().join(".");
-
-			// Get the current list of functions bound to this event
-			var handlers = events[type];
-			
-			if ( jQuery.event.specialAll[type] )
-				jQuery.event.specialAll[type].setup.call(elem, data, namespaces);
-
-			// Init the event handler queue
-			if (!handlers) {
-				handlers = events[type] = {};
-
-				// Check for a special event handler
-				// Only use addEventListener/attachEvent if the special
-				// events handler returns false
-				if ( !jQuery.event.special[type] || jQuery.event.special[type].setup.call(elem, data, namespaces) === false ) {
-					// Bind the global event handler to the element
-					if (elem.addEventListener)
-						elem.addEventListener(type, handle, false);
-					else if (elem.attachEvent)
-						elem.attachEvent("on" + type, handle);
-				}
-			}
-
-			// Add the function to the element's handler list
-			handlers[handler.guid] = handler;
-
-			// Keep track of which events have been used, for global triggering
-			jQuery.event.global[type] = true;
-		});
-
-		// Nullify elem to prevent memory leaks in IE
-		elem = null;
-	},
-
-	guid: 1,
-	global: {},
-
-	// Detach an event or set of events from an element
-	remove: function(elem, types, handler) {
-		// don't do events on text and comment nodes
-		if ( elem.nodeType == 3 || elem.nodeType == 8 )
-			return;
-
-		var events = jQuery.data(elem, "events"), ret, index;
-
-		if ( events ) {
-			// Unbind all events for the element
-			if ( types === undefined || (typeof types === "string" && types.charAt(0) == ".") )
-				for ( var type in events )
-					this.remove( elem, type + (types || "") );
-			else {
-				// types is actually an event object here
-				if ( types.type ) {
-					handler = types.handler;
-					types = types.type;
-				}
-
-				// Handle multiple events seperated by a space
-				// jQuery(...).unbind("mouseover mouseout", fn);
-				jQuery.each(types.split(/\s+/), function(index, type){
-					// Namespaced event handlers
-					var namespaces = type.split(".");
-					type = namespaces.shift();
-					var namespace = RegExp("(^|\\.)" + namespaces.slice().sort().join(".*\\.") + "(\\.|$)");
-
-					if ( events[type] ) {
-						// remove the given handler for the given type
-						if ( handler )
-							delete events[type][handler.guid];
-
-						// remove all handlers for the given type
-						else
-							for ( var handle in events[type] )
-								// Handle the removal of namespaced events
-								if ( namespace.test(events[type][handle].type) )
-									delete events[type][handle];
-									
-						if ( jQuery.event.specialAll[type] )
-							jQuery.event.specialAll[type].teardown.call(elem, namespaces);
-
-						// remove generic event handler if no more handlers exist
-						for ( ret in events[type] ) break;
-						if ( !ret ) {
-							if ( !jQuery.event.special[type] || jQuery.event.special[type].teardown.call(elem, namespaces) === false ) {
-								if (elem.removeEventListener)
-									elem.removeEventListener(type, jQuery.data(elem, "handle"), false);
-								else if (elem.detachEvent)
-									elem.detachEvent("on" + type, jQuery.data(elem, "handle"));
-							}
-							ret = null;
-							delete events[type];
-						}
-					}
-				});
-			}
-
-			// Remove the expando if it's no longer used
-			for ( ret in events ) break;
-			if ( !ret ) {
-				var handle = jQuery.data( elem, "handle" );
-				if ( handle ) handle.elem = null;
-				jQuery.removeData( elem, "events" );
-				jQuery.removeData( elem, "handle" );
-			}
-		}
-	},
-
-	// bubbling is internal
-	trigger: function( event, data, elem, bubbling ) {
-		// Event object or event type
-		var type = event.type || event;
-
-		if( !bubbling ){
-			event = typeof event === "object" ?
-				// jQuery.Event object
-				event[expando] ? event :
-				// Object literal
-				jQuery.extend( jQuery.Event(type), event ) :
-				// Just the event type (string)
-				jQuery.Event(type);
-
-			if ( type.indexOf("!") >= 0 ) {
-				event.type = type = type.slice(0, -1);
-				event.exclusive = true;
-			}
-
-			// Handle a global trigger
-			if ( !elem ) {
-				// Don't bubble custom events when global (to avoid too much overhead)
-				event.stopPropagation();
-				// Only trigger if we've ever bound an event for it
-				if ( this.global[type] )
-					jQuery.each( jQuery.cache, function(){
-						if ( this.events && this.events[type] )
-							jQuery.event.trigger( event, data, this.handle.elem );
-					});
-			}
-
-			// Handle triggering a single element
-
-			// don't do events on text and comment nodes
-			if ( !elem || elem.nodeType == 3 || elem.nodeType == 8 )
-				return undefined;
-			
-			// Clean up in case it is reused
-			event.result = undefined;
-			event.target = elem;
-			
-			// Clone the incoming data, if any
-			data = jQuery.makeArray(data);
-			data.unshift( event );
-		}
-
-		event.currentTarget = elem;
-
-		// Trigger the event, it is assumed that "handle" is a function
-		var handle = jQuery.data(elem, "handle");
-		if ( handle )
-			handle.apply( elem, data );
-
-		// Handle triggering native .onfoo handlers (and on links since we don't call .click() for links)
-		if ( (!elem[type] || (jQuery.nodeName(elem, 'a') && type == "click")) && elem["on"+type] && elem["on"+type].apply( elem, data ) === false )
-			event.result = false;
-
-		// Trigger the native events (except for clicks on links)
-		if ( !bubbling && elem[type] && !event.isDefaultPrevented() && !(jQuery.nodeName(elem, 'a') && type == "click") ) {
-			this.triggered = true;
-			try {
-				elem[ type ]();
-			// prevent IE from throwing an error for some hidden elements
-			} catch (e) {}
-		}
-
-		this.triggered = false;
-
-		if ( !event.isPropagationStopped() ) {
-			var parent = elem.parentNode || elem.ownerDocument;
-			if ( parent )
-				jQuery.event.trigger(event, data, parent, true);
-		}
-	},
-
-	handle: function(event) {
-		// returned undefined or false
-		var all, handlers;
-
-		event = arguments[0] = jQuery.event.fix( event || window.event );
-		event.currentTarget = this;
-		
-		// Namespaced event handlers
-		var namespaces = event.type.split(".");
-		event.type = namespaces.shift();
-
-		// Cache this now, all = true means, any handler
-		all = !namespaces.length && !event.exclusive;
-		
-		var namespace = RegExp("(^|\\.)" + namespaces.slice().sort().join(".*\\.") + "(\\.|$)");
-
-		handlers = ( jQuery.data(this, "events") || {} )[event.type];
-
-		for ( var j in handlers ) {
-			var handler = handlers[j];
-
-			// Filter the functions by class
-			if ( all || namespace.test(handler.type) ) {
-				// Pass in a reference to the handler function itself
-				// So that we can later remove it
-				event.handler = handler;
-				event.data = handler.data;
-
-				var ret = handler.apply(this, arguments);
-
-				if( ret !== undefined ){
-					event.result = ret;
-					if ( ret === false ) {
-						event.preventDefault();
-						event.stopPropagation();
-					}
-				}
-
-				if( event.isImmediatePropagationStopped() )
-					break;
-
-			}
-		}
-	},
-
-	props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
-
-	fix: function(event) {
-		if ( event[expando] )
-			return event;
-
-		// store a copy of the original event object
-		// and "clone" to set read-only properties
-		var originalEvent = event;
-		event = jQuery.Event( originalEvent );
-
-		for ( var i = this.props.length, prop; i; ){
-			prop = this.props[ --i ];
-			event[ prop ] = originalEvent[ prop ];
-		}
-
-		// Fix target property, if necessary
-		if ( !event.target )
-			event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either
-
-		// check if target is a textnode (safari)
-		if ( event.target.nodeType == 3 )
-			event.target = event.target.parentNode;
-
-		// Add relatedTarget, if necessary
-		if ( !event.relatedTarget && event.fromElement )
-			event.relatedTarget = event.fromElement == event.target ? event.toElement : event.fromElement;
-
-		// Calculate pageX/Y if missing and clientX/Y available
-		if ( event.pageX == null && event.clientX != null ) {
-			var doc = document.documentElement, body = document.body;
-			event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc.clientLeft || 0);
-			event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc.clientTop || 0);
-		}
-
-		// Add which for key events
-		if ( !event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode) )
-			event.which = event.charCode || event.keyCode;
-
-		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs)
-		if ( !event.metaKey && event.ctrlKey )
-			event.metaKey = event.ctrlKey;
-
-		// Add which for click: 1 == left; 2 == middle; 3 == right
-		// Note: button is not normalized, so don't use it
-		if ( !event.which && event.button )
-			event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) ));
-
-		return event;
-	},
-
-	proxy: function( fn, proxy ){
-		proxy = proxy || function(){ return fn.apply(this, arguments); };
-		// Set the guid of unique handler to the same of original handler, so it can be removed
-		proxy.guid = fn.guid = fn.guid || proxy.guid || this.guid++;
-		// So proxy can be declared as an argument
-		return proxy;
-	},
-
-	special: {
-		ready: {
-			// Make sure the ready event is setup
-			setup: bindReady,
-			teardown: function() {}
-		}
-	},
-	
-	specialAll: {
-		live: {
-			setup: function( selector, namespaces ){
-				jQuery.event.add( this, namespaces[0], liveHandler );
-			},
-			teardown:  function( namespaces ){
-				if ( namespaces.length ) {
-					var remove = 0, name = RegExp("(^|\\.)" + namespaces[0] + "(\\.|$)");
-					
-					jQuery.each( (jQuery.data(this, "events").live || {}), function(){
-						if ( name.test(this.type) )
-							remove++;
-					});
-					
-					if ( remove < 1 )
-						jQuery.event.remove( this, namespaces[0], liveHandler );
-				}
-			}
-		}
-	}
-};
-
-jQuery.Event = function( src ){
-	// Allow instantiation without the 'new' keyword
-	if( !this.preventDefault )
-		return new jQuery.Event(src);
-	
-	// Event object
-	if( src && src.type ){
-		this.originalEvent = src;
-		this.type = src.type;
-	// Event type
-	}else
-		this.type = src;
-
-	// timeStamp is buggy for some events on Firefox(#3843)
-	// So we won't rely on the native value
-	this.timeStamp = now();
-	
-	// Mark it as fixed
-	this[expando] = true;
-};
-
-function returnFalse(){
-	return false;
-}
-function returnTrue(){
-	return true;
-}
-
-// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
-// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
-jQuery.Event.prototype = {
-	preventDefault: function() {
-		this.isDefaultPrevented = returnTrue;
-
-		var e = this.originalEvent;
-		if( !e )
-			return;
-		// if preventDefault exists run it on the original event
-		if (e.preventDefault)
-			e.preventDefault();
-		// otherwise set the returnValue property of the original event to false (IE)
-		e.returnValue = false;
-	},
-	stopPropagation: function() {
-		this.isPropagationStopped = returnTrue;
-
-		var e = this.originalEvent;
-		if( !e )
-			return;
-		// if stopPropagation exists run it on the original event
-		if (e.stopPropagation)
-			e.stopPropagation();
-		// otherwise set the cancelBubble property of the original event to true (IE)
-		e.cancelBubble = true;
-	},
-	stopImmediatePropagation:function(){
-		this.isImmediatePropagationStopped = returnTrue;
-		this.stopPropagation();
-	},
-	isDefaultPrevented: returnFalse,
-	isPropagationStopped: returnFalse,
-	isImmediatePropagationStopped: returnFalse
-};
-// Checks if an event happened on an element within another element
-// Used in jQuery.event.special.mouseenter and mouseleave handlers
-var withinElement = function(event) {
-	// Check if mouse(over|out) are still within the same parent element
-	var parent = event.relatedTarget;
-	// Traverse up the tree
-	while ( parent && parent != this )
-		try { parent = parent.parentNode; }
-		catch(e) { parent = this; }
-	
-	if( parent != this ){
-		// set the correct event type
-		event.type = event.data;
-		// handle event if we actually just moused on to a non sub-element
-		jQuery.event.handle.apply( this, arguments );
-	}
-};
-	
-jQuery.each({ 
-	mouseover: 'mouseenter', 
-	mouseout: 'mouseleave'
-}, function( orig, fix ){
-	jQuery.event.special[ fix ] = {
-		setup: function(){
-			jQuery.event.add( this, orig, withinElement, fix );
-		},
-		teardown: function(){
-			jQuery.event.remove( this, orig, withinElement );
-		}
-	};			   
-});
-
-jQuery.fn.extend({
-	bind: function( type, data, fn ) {
-		return type == "unload" ? this.one(type, data, fn) : this.each(function(){
-			jQuery.event.add( this, type, fn || data, fn && data );
-		});
-	},
-
-	one: function( type, data, fn ) {
-		var one = jQuery.event.proxy( fn || data, function(event) {
-			jQuery(this).unbind(event, one);
-			return (fn || data).apply( this, arguments );
-		});
-		return this.each(function(){
-			jQuery.event.add( this, type, one, fn && data);
-		});
-	},
-
-	unbind: function( type, fn ) {
-		return this.each(function(){
-			jQuery.event.remove( this, type, fn );
-		});
-	},
-
-	trigger: function( type, data ) {
-		return this.each(function(){
-			jQuery.event.trigger( type, data, this );
-		});
-	},
-
-	triggerHandler: function( type, data ) {
-		if( this[0] ){
-			var event = jQuery.Event(type);
-			event.preventDefault();
-			event.stopPropagation();
-			jQuery.event.trigger( event, data, this[0] );
-			return event.result;
-		}		
-	},
-
-	toggle: function( fn ) {
-		// Save reference to arguments for access in closure
-		var args = arguments, i = 1;
-
-		// link all the functions, so any of them can unbind this click handler
-		while( i < args.length )
-			jQuery.event.proxy( fn, args[i++] );
-
-		return this.click( jQuery.event.proxy( fn, function(event) {
-			// Figure out which function to execute
-			this.lastToggle = ( this.lastToggle || 0 ) % i;
-
-			// Make sure that clicks stop
-			event.preventDefault();
-
-			// and execute the function
-			return args[ this.lastToggle++ ].apply( this, arguments ) || false;
-		}));
-	},
-
-	hover: function(fnOver, fnOut) {
-		return this.mouseenter(fnOver).mouseleave(fnOut);
-	},
-
-	ready: function(fn) {
-		// Attach the listeners
-		bindReady();
-
-		// If the DOM is already ready
-		if ( jQuery.isReady )
-			// Execute the function immediately
-			fn.call( document, jQuery );
-
-		// Otherwise, remember the function for later
-		else
-			// Add the function to the wait list
-			jQuery.readyList.push( fn );
-
-		return this;
-	},
-	
-	live: function( type, fn ){
-		var proxy = jQuery.event.proxy( fn );
-		proxy.guid += this.selector + type;
-
-		jQuery(document).bind( liveConvert(type, this.selector), this.selector, proxy );
-
-		return this;
-	},
-	
-	die: function( type, fn ){
-		jQuery(document).unbind( liveConvert(type, this.selector), fn ? { guid: fn.guid + this.selector + type } : null );
-		return this;
-	}
-});
-
-function liveHandler( event ){
-	var check = RegExp("(^|\\.)" + event.type + "(\\.|$)"),
-		stop = true,
-		elems = [];
-
-	jQuery.each(jQuery.data(this, "events").live || [], function(i, fn){
-		if ( check.test(fn.type) ) {
-			var elem = jQuery(event.target).closest(fn.data)[0];
-			if ( elem )
-				elems.push({ elem: elem, fn: fn });
-		}
-	});
-
-	elems.sort(function(a,b) {
-		return jQuery.data(a.elem, "closest") - jQuery.data(b.elem, "closest");
-	});
-	
-	jQuery.each(elems, function(){
-		if ( this.fn.call(this.elem, event, this.fn.data) === false )
-			return (stop = false);
-	});
-
-	return stop;
-}
-
-function liveConvert(type, selector){
-	return ["live", type, selector.replace(/\./g, "`").replace(/ /g, "|")].join(".");
-}
-
-jQuery.extend({
-	isReady: false,
-	readyList: [],
-	// Handle when the DOM is ready
-	ready: function() {
-		// Make sure that the DOM is not already loaded
-		if ( !jQuery.isReady ) {
-			// Remember that the DOM is ready
-			jQuery.isReady = true;
-
-			// If there are functions bound, to execute
-			if ( jQuery.readyList ) {
-				// Execute all of them
-				jQuery.each( jQuery.readyList, function(){
-					this.call( document, jQuery );
-				});
-
-				// Reset the list of functions
-				jQuery.readyList = null;
-			}
-
-			// Trigger any bound ready events
-			jQuery(document).triggerHandler("ready");
-		}
-	}
-});
-
-var readyBound = false;
-
-function bindReady(){
-	if ( readyBound ) return;
-	readyBound = true;
-
-	// Mozilla, Opera and webkit nightlies currently support this event
-	if ( document.addEventListener ) {
-		// Use the handy event callback
-		document.addEventListener( "DOMContentLoaded", function(){
-			document.removeEventListener( "DOMContentLoaded", arguments.callee, false );
-			jQuery.ready();
-		}, false );
-
-	// If IE event model is used
-	} else if ( document.attachEvent ) {
-		// ensure firing before onload,
-		// maybe late but safe also for iframes
-		document.attachEvent("onreadystatechange", function(){
-			if ( document.readyState === "complete" ) {
-				document.detachEvent( "onreadystatechange", arguments.callee );
-				jQuery.ready();
-			}
-		});
-
-		// If IE and not an iframe
-		// continually check to see if the document is ready
-		if ( document.documentElement.doScroll && window == window.top ) (function(){
-			if ( jQuery.isReady ) return;
-
-			try {
-				// If IE is used, use the trick by Diego Perini
-				// http://javascript.nwbox.com/IEContentLoaded/
-				document.documentElement.doScroll("left");
-			} catch( error ) {
-				setTimeout( arguments.callee, 0 );
-				return;
-			}
-
-			// and execute any waiting functions
-			jQuery.ready();
-		})();
-	}
-
-	// A fallback to window.onload, that will always work
-	jQuery.event.add( window, "load", jQuery.ready );
-}
-
-jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +
-	"mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave," +
-	"change,select,submit,keydown,keypress,keyup,error").split(","), function(i, name){
-
-	// Handle event binding
-	jQuery.fn[name] = function(fn){
-		return fn ? this.bind(name, fn) : this.trigger(name);
-	};
-});
-
-// Prevent memory leaks in IE
-// And prevent errors on refresh with events like mouseover in other browsers
-// Window isn't included so as not to unbind existing unload events
-jQuery( window ).bind( 'unload', function(){ 
-	for ( var id in jQuery.cache )
-		// Skip the window
-		if ( id != 1 && jQuery.cache[ id ].handle )
-			jQuery.event.remove( jQuery.cache[ id ].handle.elem );
-}); 
-(function(){
-
-	jQuery.support = {};
-
-	var root = document.documentElement,
-		script = document.createElement("script"),
-		div = document.createElement("div"),
-		id = "script" + (new Date).getTime();
-
-	div.style.display = "none";
-	div.innerHTML = '   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';
-
-	var all = div.getElementsByTagName("*"),
-		a = div.getElementsByTagName("a")[0];
-
-	// Can't get basic test support
-	if ( !all || !all.length || !a ) {
-		return;
-	}
-
-	jQuery.support = {
-		// IE strips leading whitespace when .innerHTML is used
-		leadingWhitespace: div.firstChild.nodeType == 3,
-		
-		// Make sure that tbody elements aren't automatically inserted
-		// IE will insert them into empty tables
-		tbody: !div.getElementsByTagName("tbody").length,
-		
-		// Make sure that you can get all elements in an <object> element
-		// IE 7 always returns no results
-		objectAll: !!div.getElementsByTagName("object")[0]
-			.getElementsByTagName("*").length,
-		
-		// Make sure that link elements get serialized correctly by innerHTML
-		// This requires a wrapper element in IE
-		htmlSerialize: !!div.getElementsByTagName("link").length,
-		
-		// Get the style information from getAttribute
-		// (IE uses .cssText insted)
-		style: /red/.test( a.getAttribute("style") ),
-		
-		// Make sure that URLs aren't manipulated
-		// (IE normalizes it by default)
-		hrefNormalized: a.getAttribute("href") === "/a",
-		
-		// Make sure that element opacity exists
-		// (IE uses filter instead)
-		opacity: a.style.opacity === "0.5",
-		
-		// Verify style float existence
-		// (IE uses styleFloat instead of cssFloat)
-		cssFloat: !!a.style.cssFloat,
-
-		// Will be defined later
-		scriptEval: false,
-		noCloneEvent: true,
-		boxModel: null
-	};
-	
-	script.type = "text/javascript";
-	try {
-		script.appendChild( document.createTextNode( "window." + id + "=1;" ) );
-	} catch(e){}
-
-	root.insertBefore( script, root.firstChild );
-	
-	// Make sure that the execution of code works by injecting a script
-	// tag with appendChild/createTextNode
-	// (IE doesn't support this, fails, and uses .text instead)
-	if ( window[ id ] ) {
-		jQuery.support.scriptEval = true;
-		delete window[ id ];
-	}
-
-	root.removeChild( script );
-
-	if ( div.attachEvent && div.fireEvent ) {
-		div.attachEvent("onclick", function(){
-			// Cloning a node shouldn't copy over any
-			// bound event handlers (IE does this)
-			jQuery.support.noCloneEvent = false;
-			div.detachEvent("onclick", arguments.callee);
-		});
-		div.cloneNode(true).fireEvent("onclick");
-	}
-
-	// Figure out if the W3C box model works as expected
-	// document.body must exist before we can do this
-	jQuery(function(){
-		var div = document.createElement("div");
-		div.style.width = div.style.paddingLeft = "1px";
-
-		document.body.appendChild( div );
-		jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2;
-		document.body.removeChild( div ).style.display = 'none';
-	});
-})();
-
-var styleFloat = jQuery.support.cssFloat ? "cssFloat" : "styleFloat";
-
-jQuery.props = {
-	"for": "htmlFor",
-	"class": "className",
-	"float": styleFloat,
-	cssFloat: styleFloat,
-	styleFloat: styleFloat,
-	readonly: "readOnly",
-	maxlength: "maxLength",
-	cellspacing: "cellSpacing",
-	rowspan: "rowSpan",
-	tabindex: "tabIndex"
-};
-jQuery.fn.extend({
-	// Keep a copy of the old load
-	_load: jQuery.fn.load,
-
-	load: function( url, params, callback ) {
-		if ( typeof url !== "string" )
-			return this._load( url );
-
-		var off = url.indexOf(" ");
-		if ( off >= 0 ) {
-			var selector = url.slice(off, url.length);
-			url = url.slice(0, off);
-		}
-
-		// Default to a GET request
-		var type = "GET";
-
-		// If the second parameter was provided
-		if ( params )
-			// If it's a function
-			if ( jQuery.isFunction( params ) ) {
-				// We assume that it's the callback
-				callback = params;
-				params = null;
-
-			// Otherwise, build a param string
-			} else if( typeof params === "object" ) {
-				params = jQuery.param( params );
-				type = "POST";
-			}
-
-		var self = this;
-
-		// Request the remote document
-		jQuery.ajax({
-			url: url,
-			type: type,
-			dataType: "html",
-			data: params,
-			complete: function(res, status){
-				// If successful, inject the HTML into all the matched elements
-				if ( status == "success" || status == "notmodified" )
-					// See if a selector was specified
-					self.html( selector ?
-						// Create a dummy div to hold the results
-						jQuery("<div/>")
-							// inject the contents of the document in, removing the scripts
-							// to avoid any 'Permission Denied' errors in IE
-							.append(res.responseText.replace(/<script(.|\s)*?\/script>/g, ""))
-
-							// Locate the specified elements
-							.find(selector) :
-
-						// If not, just inject the full result
-						res.responseText );
-
-				if( callback )
-					self.each( callback, [res.responseText, status, res] );
-			}
-		});
-		return this;
-	},
-
-	serialize: function() {
-		return jQuery.param(this.serializeArray());
-	},
-	serializeArray: function() {
-		return this.map(function(){
-			return this.elements ? jQuery.makeArray(this.elements) : this;
-		})
-		.filter(function(){
-			return this.name && !this.disabled &&
-				(this.checked || /select|textarea/i.test(this.nodeName) ||
-					/text|hidden|password|search/i.test(this.type));
-		})
-		.map(function(i, elem){
-			var val = jQuery(this).val();
-			return val == null ? null :
-				jQuery.isArray(val) ?
-					jQuery.map( val, function(val, i){
-						return {name: elem.name, value: val};
-					}) :
-					{name: elem.name, value: val};
-		}).get();
-	}
-});
-
-// Attach a bunch of functions for handling common AJAX events
-jQuery.each( "ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","), function(i,o){
-	jQuery.fn[o] = function(f){
-		return this.bind(o, f);
-	};
-});
-
-var jsc = now();
-
-jQuery.extend({
-  
-	get: function( url, data, callback, type ) {
-		// shift arguments if data argument was ommited
-		if ( jQuery.isFunction( data ) ) {
-			callback = data;
-			data = null;
-		}
-
-		return jQuery.ajax({
-			type: "GET",
-			url: url,
-			data: data,
-			success: callback,
-			dataType: type
-		});
-	},
-
-	getScript: function( url, callback ) {
-		return jQuery.get(url, null, callback, "script");
-	},
-
-	getJSON: function( url, data, callback ) {
-		return jQuery.get(url, data, callback, "json");
-	},
-
-	post: function( url, data, callback, type ) {
-		if ( jQuery.isFunction( data ) ) {
-			callback = data;
-			data = {};
-		}
-
-		return jQuery.ajax({
-			type: "POST",
-			url: url,
-			data: data,
-			success: callback,
-			dataType: type
-		});
-	},
-
-	ajaxSetup: function( settings ) {
-		jQuery.extend( jQuery.ajaxSettings, settings );
-	},
-
-	ajaxSettings: {
-		url: location.href,
-		global: true,
-		type: "GET",
-		contentType: "application/x-www-form-urlencoded",
-		processData: true,
-		async: true,
-		/*
-		timeout: 0,
-		data: null,
-		username: null,
-		password: null,
-		*/
-		// Create the request object; Microsoft failed to properly
-		// implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available
-		// This function can be overriden by calling jQuery.ajaxSetup
-		xhr:function(){
-			return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
-		},
-		accepts: {
-			xml: "application/xml, text/xml",
-			html: "text/html",
-			script: "text/javascript, application/javascript",
-			json: "application/json, text/javascript",
-			text: "text/plain",
-			_default: "*/*"
-		}
-	},
-
-	// Last-Modified header cache for next request
-	lastModified: {},
-
-	ajax: function( s ) {
-		// Extend the settings, but re-extend 's' so that it can be
-		// checked again later (in the test suite, specifically)
-		s = jQuery.extend(true, s, jQuery.extend(true, {}, jQuery.ajaxSettings, s));
-
-		var jsonp, jsre = /=\?(&|$)/g, status, data,
-			type = s.type.toUpperCase();
-
-		// convert data if not already a string
-		if ( s.data && s.processData && typeof s.data !== "string" )
-			s.data = jQuery.param(s.data);
-
-		// Handle JSONP Parameter Callbacks
-		if ( s.dataType == "jsonp" ) {
-			if ( type == "GET" ) {
-				if ( !s.url.match(jsre) )
-					s.url += (s.url.match(/\?/) ? "&" : "?") + (s.jsonp || "callback") + "=?";
-			} else if ( !s.data || !s.data.match(jsre) )
-				s.data = (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + "=?";
-			s.dataType = "json";
-		}
-
-		// Build temporary JSONP function
-		if ( s.dataType == "json" && (s.data && s.data.match(jsre) || s.url.match(jsre)) ) {
-			jsonp = "jsonp" + jsc++;
-
-			// Replace the =? sequence both in the query string and the data
-			if ( s.data )
-				s.data = (s.data + "").replace(jsre, "=" + jsonp + "$1");
-			s.url = s.url.replace(jsre, "=" + jsonp + "$1");
-
-			// We need to make sure
-			// that a JSONP style response is executed properly
-			s.dataType = "script";
-
-			// Handle JSONP-style loading
-			window[ jsonp ] = function(tmp){
-				data = tmp;
-				success();
-				complete();
-				// Garbage collect
-				window[ jsonp ] = undefined;
-				try{ delete window[ jsonp ]; } catch(e){}
-				if ( head )
-					head.removeChild( script );
-			};
-		}
-
-		if ( s.dataType == "script" && s.cache == null )
-			s.cache = false;
-
-		if ( s.cache === false && type == "GET" ) {
-			var ts = now();
-			// try replacing _= if it is there
-			var ret = s.url.replace(/(\?|&)_=.*?(&|$)/, "$1_=" + ts + "$2");
-			// if nothing was replaced, add timestamp to the end
-			s.url = ret + ((ret == s.url) ? (s.url.match(/\?/) ? "&" : "?") + "_=" + ts : "");
-		}
-
-		// If data is available, append data to url for get requests
-		if ( s.data && type == "GET" ) {
-			s.url += (s.url.match(/\?/) ? "&" : "?") + s.data;
-
-			// IE likes to send both get and post data, prevent this
-			s.data = null;
-		}
-
-		// Watch for a new set of requests
-		if ( s.global && ! jQuery.active++ )
-			jQuery.event.trigger( "ajaxStart" );
-
-		// Matches an absolute URL, and saves the domain
-		var parts = /^(\w+:)?\/\/([^\/?#]+)/.exec( s.url );
-
-		// If we're requesting a remote document
-		// and trying to load JSON or Script with a GET
-		if ( s.dataType == "script" && type == "GET" && parts
-			&& ( parts[1] && parts[1] != location.protocol || parts[2] != location.host )){
-
-			var head = document.getElementsByTagName("head")[0];
-			var script = document.createElement("script");
-			script.src = s.url;
-			if (s.scriptCharset)
-				script.charset = s.scriptCharset;
-
-			// Handle Script loading
-			if ( !jsonp ) {
-				var done = false;
-
-				// Attach handlers for all browsers
-				script.onload = script.onreadystatechange = function(){
-					if ( !done && (!this.readyState ||
-							this.readyState == "loaded" || this.readyState == "complete") ) {
-						done = true;
-						success();
-						complete();
-
-						// Handle memory leak in IE
-						script.onload = script.onreadystatechange = null;
-						head.removeChild( script );
-					}
-				};
-			}
-
-			head.appendChild(script);
-
-			// We handle everything using the script element injection
-			return undefined;
-		}
-
-		var requestDone = false;
-
-		// Create the request object
-		var xhr = s.xhr();
-
-		// Open the socket
-		// Passing null username, generates a login popup on Opera (#2865)
-		if( s.username )
-			xhr.open(type, s.url, s.async, s.username, s.password);
-		else
-			xhr.open(type, s.url, s.async);
-
-		// Need an extra try/catch for cross domain requests in Firefox 3
-		try {
-			// Set the correct header, if data is being sent
-			if ( s.data )
-				xhr.setRequestHeader("Content-Type", s.contentType);
-
-			// Set the If-Modified-Since header, if ifModified mode.
-			if ( s.ifModified )
-				xhr.setRequestHeader("If-Modified-Since",
-					jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );
-
-			// Set header so the called script knows that it's an XMLHttpRequest
-			xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
-
-			// Set the Accepts header for the server, depending on the dataType
-			xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?
-				s.accepts[ s.dataType ] + ", */*" :
-				s.accepts._default );
-		} catch(e){}
-
-		// Allow custom headers/mimetypes and early abort
-		if ( s.beforeSend && s.beforeSend(xhr, s) === false ) {
-			// Handle the global AJAX counter
-			if ( s.global && ! --jQuery.active )
-				jQuery.event.trigger( "ajaxStop" );
-			// close opended socket
-			xhr.abort();
-			return false;
-		}
-
-		if ( s.global )
-			jQuery.event.trigger("ajaxSend", [xhr, s]);
-
-		// Wait for a response to come back
-		var onreadystatechange = function(isTimeout){
-			// The request was aborted, clear the interval and decrement jQuery.active
-			if (xhr.readyState == 0) {
-				if (ival) {
-					// clear poll interval
-					clearInterval(ival);
-					ival = null;
-					// Handle the global AJAX counter
-					if ( s.global && ! --jQuery.active )
-						jQuery.event.trigger( "ajaxStop" );
-				}
-			// The transfer is complete and the data is available, or the request timed out
-			} else if ( !requestDone && xhr && (xhr.readyState == 4 || isTimeout == "timeout") ) {
-				requestDone = true;
-
-				// clear poll interval
-				if (ival) {
-					clearInterval(ival);
-					ival = null;
-				}
-
-				status = isTimeout == "timeout" ? "timeout" :
-					!jQuery.httpSuccess( xhr ) ? "error" :
-					s.ifModified && jQuery.httpNotModified( xhr, s.url ) ? "notmodified" :
-					"success";
-
-				if ( status == "success" ) {
-					// Watch for, and catch, XML document parse errors
-					try {
-						// process the data (runs the xml through httpData regardless of callback)
-						data = jQuery.httpData( xhr, s.dataType, s );
-					} catch(e) {
-						status = "parsererror";
-					}
-				}
-
-				// Make sure that the request was successful or notmodified
-				if ( status == "success" ) {
-					// Cache Last-Modified header, if ifModified mode.
-					var modRes;
-					try {
-						modRes = xhr.getResponseHeader("Last-Modified");
-					} catch(e) {} // swallow exception thrown by FF if header is not available
-
-					if ( s.ifModified && modRes )
-						jQuery.lastModified[s.url] = modRes;
-
-					// JSONP handles its own success callback
-					if ( !jsonp )
-						success();
-				} else
-					jQuery.handleError(s, xhr, status);
-
-				// Fire the complete handlers
-				complete();
-
-				if ( isTimeout )
-					xhr.abort();
-
-				// Stop memory leaks
-				if ( s.async )
-					xhr = null;
-			}
-		};
-
-		if ( s.async ) {
-			// don't attach the handler to the request, just poll it instead
-			var ival = setInterval(onreadystatechange, 13);
-
-			// Timeout checker
-			if ( s.timeout > 0 )
-				setTimeout(function(){
-					// Check to see if the request is still happening
-					if ( xhr && !requestDone )
-						onreadystatechange( "timeout" );
-				}, s.timeout);
-		}
-
-		// Send the data
-		try {
-			xhr.send(s.data);
-		} catch(e) {
-			jQuery.handleError(s, xhr, null, e);
-		}
-
-		// firefox 1.5 doesn't fire statechange for sync requests
-		if ( !s.async )
-			onreadystatechange();
-
-		function success(){
-			// If a local callback was specified, fire it and pass it the data
-			if ( s.success )
-				s.success( data, status );
-
-			// Fire the global callback
-			if ( s.global )
-				jQuery.event.trigger( "ajaxSuccess", [xhr, s] );
-		}
-
-		function complete(){
-			// Process result
-			if ( s.complete )
-				s.complete(xhr, status);
-
-			// The request was completed
-			if ( s.global )
-				jQuery.event.trigger( "ajaxComplete", [xhr, s] );
-
-			// Handle the global AJAX counter
-			if ( s.global && ! --jQuery.active )
-				jQuery.event.trigger( "ajaxStop" );
-		}
-
-		// return XMLHttpRequest to allow aborting the request etc.
-		return xhr;
-	},
-
-	handleError: function( s, xhr, status, e ) {
-		// If a local callback was specified, fire it
-		if ( s.error ) s.error( xhr, status, e );
-
-		// Fire the global callback
-		if ( s.global )
-			jQuery.event.trigger( "ajaxError", [xhr, s, e] );
-	},
-
-	// Counter for holding the number of active queries
-	active: 0,
-
-	// Determines if an XMLHttpRequest was successful or not
-	httpSuccess: function( xhr ) {
-		try {
-			// IE error sometimes returns 1223 when it should be 204 so treat it as success, see #1450
-			return !xhr.status && location.protocol == "file:" ||
-				( xhr.status >= 200 && xhr.status < 300 ) || xhr.status == 304 || xhr.status == 1223;
-		} catch(e){}
-		return false;
-	},
-
-	// Determines if an XMLHttpRequest returns NotModified
-	httpNotModified: function( xhr, url ) {
-		try {
-			var xhrRes = xhr.getResponseHeader("Last-Modified");
-
-			// Firefox always returns 200. check Last-Modified date
-			return xhr.status == 304 || xhrRes == jQuery.lastModified[url];
-		} catch(e){}
-		return false;
-	},
-
-	httpData: function( xhr, type, s ) {
-		var ct = xhr.getResponseHeader("content-type"),
-			xml = type == "xml" || !type && ct && ct.indexOf("xml") >= 0,
-			data = xml ? xhr.responseXML : xhr.responseText;
-
-		if ( xml && data.documentElement.tagName == "parsererror" )
-			throw "parsererror";
-			
-		// Allow a pre-filtering function to sanitize the response
-		// s != null is checked to keep backwards compatibility
-		if( s && s.dataFilter )
-			data = s.dataFilter( data, type );
-
-		// The filter can actually parse the response
-		if( typeof data === "string" ){
-
-			// If the type is "script", eval it in global context
-			if ( type == "script" )
-				jQuery.globalEval( data );
-
-			// Get the JavaScript object, if JSON is used.
-			if ( type == "json" )
-				data = window["eval"]("(" + data + ")");
-		}
-		
-		return data;
-	},
-
-	// Serialize an array of form elements or a set of
-	// key/values into a query string
-	param: function( a ) {
-		var s = [ ];
-
-		function add( key, value ){
-			s[ s.length ] = encodeURIComponent(key) + '=' + encodeURIComponent(value);
-		};
-
-		// If an array was passed in, assume that it is an array
-		// of form elements
-		if ( jQuery.isArray(a) || a.jquery )
-			// Serialize the form elements
-			jQuery.each( a, function(){
-				add( this.name, this.value );
-			});
-
-		// Otherwise, assume that it's an object of key/value pairs
-		else
-			// Serialize the key/values
-			for ( var j in a )
-				// If the value is an array then the key names need to be repeated
-				if ( jQuery.isArray(a[j]) )
-					jQuery.each( a[j], function(){
-						add( j, this );
-					});
-				else
-					add( j, jQuery.isFunction(a[j]) ? a[j]() : a[j] );
-
-		// Return the resulting serialization
-		return s.join("&").replace(/%20/g, "+");
-	}
-
-});
-var elemdisplay = {},
-	timerId,
-	fxAttrs = [
-		// height animations
-		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ],
-		// width animations
-		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ],
-		// opacity animations
-		[ "opacity" ]
-	];
-
-function genFx( type, num ){
-	var obj = {};
-	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function(){
-		obj[ this ] = type;
-	});
-	return obj;
-}
-
-jQuery.fn.extend({
-	show: function(speed,callback){
-		if ( speed ) {
-			return this.animate( genFx("show", 3), speed, callback);
-		} else {
-			for ( var i = 0, l = this.length; i < l; i++ ){
-				var old = jQuery.data(this[i], "olddisplay");
-				
-				this[i].style.display = old || "";
-				
-				if ( jQuery.css(this[i], "display") === "none" ) {
-					var tagName = this[i].tagName, display;
-					
-					if ( elemdisplay[ tagName ] ) {
-						display = elemdisplay[ tagName ];
-					} else {
-						var elem = jQuery("<" + tagName + " />").appendTo("body");
-						
-						display = elem.css("display");
-						if ( display === "none" )
-							display = "block";
-						
-						elem.remove();
-						
-						elemdisplay[ tagName ] = display;
-					}
-					
-					jQuery.data(this[i], "olddisplay", display);
-				}
-			}
-
-			// Set the display of the elements in a second loop
-			// to avoid the constant reflow
-			for ( var i = 0, l = this.length; i < l; i++ ){
-				this[i].style.display = jQuery.data(this[i], "olddisplay") || "";
-			}
-			
-			return this;
-		}
-	},
-
-	hide: function(speed,callback){
-		if ( speed ) {
-			return this.animate( genFx("hide", 3), speed, callback);
-		} else {
-			for ( var i = 0, l = this.length; i < l; i++ ){
-				var old = jQuery.data(this[i], "olddisplay");
-				if ( !old && old !== "none" )
-					jQuery.data(this[i], "olddisplay", jQuery.css(this[i], "display"));
-			}
-
-			// Set the display of the elements in a second loop
-			// to avoid the constant reflow
-			for ( var i = 0, l = this.length; i < l; i++ ){
-				this[i].style.display = "none";
-			}
-
-			return this;
-		}
-	},
-
-	// Save the old toggle function
-	_toggle: jQuery.fn.toggle,
-
-	toggle: function( fn, fn2 ){
-		var bool = typeof fn === "boolean";
-
-		return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?
-			this._toggle.apply( this, arguments ) :
-			fn == null || bool ?
-				this.each(function(){
-					var state = bool ? fn : jQuery(this).is(":hidden");
-					jQuery(this)[ state ? "show" : "hide" ]();
-				}) :
-				this.animate(genFx("toggle", 3), fn, fn2);
-	},
-
-	fadeTo: function(speed,to,callback){
-		return this.animate({opacity: to}, speed, callback);
-	},
-
-	animate: function( prop, speed, easing, callback ) {
-		var optall = jQuery.speed(speed, easing, callback);
-
-		return this[ optall.queue === false ? "each" : "queue" ](function(){
-		
-			var opt = jQuery.extend({}, optall), p,
-				hidden = this.nodeType == 1 && jQuery(this).is(":hidden"),
-				self = this;
-	
-			for ( p in prop ) {
-				if ( prop[p] == "hide" && hidden || prop[p] == "show" && !hidden )
-					return opt.complete.call(this);
-
-				if ( ( p == "height" || p == "width" ) && this.style ) {
-					// Store display property
-					opt.display = jQuery.css(this, "display");
-
-					// Make sure that nothing sneaks out
-					opt.overflow = this.style.overflow;
-				}
-			}
-
-			if ( opt.overflow != null )
-				this.style.overflow = "hidden";
-
-			opt.curAnim = jQuery.extend({}, prop);
-
-			jQuery.each( prop, function(name, val){
-				var e = new jQuery.fx( self, opt, name );
-
-				if ( /toggle|show|hide/.test(val) )
-					e[ val == "toggle" ? hidden ? "show" : "hide" : val ]( prop );
-				else {
-					var parts = val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),
-						start = e.cur(true) || 0;
-
-					if ( parts ) {
-						var end = parseFloat(parts[2]),
-							unit = parts[3] || "px";
-
-						// We need to compute starting value
-						if ( unit != "px" ) {
-							self.style[ name ] = (end || 1) + unit;
-							start = ((end || 1) / e.cur(true)) * start;
-							self.style[ name ] = start + unit;
-						}
-
-						// If a +=/-= token was provided, we're doing a relative animation
-						if ( parts[1] )
-							end = ((parts[1] == "-=" ? -1 : 1) * end) + start;
-
-						e.custom( start, end, unit );
-					} else
-						e.custom( start, val, "" );
-				}
-			});
-
-			// For JS strict compliance
-			return true;
-		});
-	},
-
-	stop: function(clearQueue, gotoEnd){
-		var timers = jQuery.timers;
-
-		if (clearQueue)
-			this.queue([]);
-
-		this.each(function(){
-			// go in reverse order so anything added to the queue during the loop is ignored
-			for ( var i = timers.length - 1; i >= 0; i-- )
-				if ( timers[i].elem == this ) {
-					if (gotoEnd)
-						// force the next step to be the last
-						timers[i](true);
-					timers.splice(i, 1);
-				}
-		});
-
-		// start the next in the queue if the last step wasn't forced
-		if (!gotoEnd)
-			this.dequeue();
-
-		return this;
-	}
-
-});
-
-// Generate shortcuts for custom animations
-jQuery.each({
-	slideDown: genFx("show", 1),
-	slideUp: genFx("hide", 1),
-	slideToggle: genFx("toggle", 1),
-	fadeIn: { opacity: "show" },
-	fadeOut: { opacity: "hide" }
-}, function( name, props ){
-	jQuery.fn[ name ] = function( speed, callback ){
-		return this.animate( props, speed, callback );
-	};
-});
-
-jQuery.extend({
-
-	speed: function(speed, easing, fn) {
-		var opt = typeof speed === "object" ? speed : {
-			complete: fn || !fn && easing ||
-				jQuery.isFunction( speed ) && speed,
-			duration: speed,
-			easing: fn && easing || easing && !jQuery.isFunction(easing) && easing
-		};
-
-		opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
-			jQuery.fx.speeds[opt.duration] || jQuery.fx.speeds._default;
-
-		// Queueing
-		opt.old = opt.complete;
-		opt.complete = function(){
-			if ( opt.queue !== false )
-				jQuery(this).dequeue();
-			if ( jQuery.isFunction( opt.old ) )
-				opt.old.call( this );
-		};
-
-		return opt;
-	},
-
-	easing: {
-		linear: function( p, n, firstNum, diff ) {
-			return firstNum + diff * p;
-		},
-		swing: function( p, n, firstNum, diff ) {
-			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;
-		}
-	},
-
-	timers: [],
-
-	fx: function( elem, options, prop ){
-		this.options = options;
-		this.elem = elem;
-		this.prop = prop;
-
-		if ( !options.orig )
-			options.orig = {};
-	}
-
-});
-
-jQuery.fx.prototype = {
-
-	// Simple function for setting a style value
-	update: function(){
-		if ( this.options.step )
-			this.options.step.call( this.elem, this.now, this );
-
-		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );
-
-		// Set display property to block for height/width animations
-		if ( ( this.prop == "height" || this.prop == "width" ) && this.elem.style )
-			this.elem.style.display = "block";
-	},
-
-	// Get the current size
-	cur: function(force){
-		if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) )
-			return this.elem[ this.prop ];
-
-		var r = parseFloat(jQuery.css(this.elem, this.prop, force));
-		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, this.prop)) || 0;
-	},
-
-	// Start an animation from one number to another
-	custom: function(from, to, unit){
-		this.startTime = now();
-		this.start = from;
-		this.end = to;
-		this.unit = unit || this.unit || "px";
-		this.now = this.start;
-		this.pos = this.state = 0;
-
-		var self = this;
-		function t(gotoEnd){
-			return self.step(gotoEnd);
-		}
-
-		t.elem = this.elem;
-
-		if ( t() && jQuery.timers.push(t) && !timerId ) {
-			timerId = setInterval(function(){
-				var timers = jQuery.timers;
-
-				for ( var i = 0; i < timers.length; i++ )
-					if ( !timers[i]() )
-						timers.splice(i--, 1);
-
-				if ( !timers.length ) {
-					clearInterval( timerId );
-					timerId = undefined;
-				}
-			}, 13);
-		}
-	},
-
-	// Simple 'show' function
-	show: function(){
-		// Remember where we started, so that we can go back to it later
-		this.options.orig[this.prop] = jQuery.attr( this.elem.style, this.prop );
-		this.options.show = true;
-
-		// Begin the animation
-		// Make sure that we start at a small width/height to avoid any
-		// flash of content
-		this.custom(this.prop == "width" || this.prop == "height" ? 1 : 0, this.cur());
-
-		// Start by showing the element
-		jQuery(this.elem).show();
-	},
-
-	// Simple 'hide' function
-	hide: function(){
-		// Remember where we started, so that we can go back to it later
-		this.options.orig[this.prop] = jQuery.attr( this.elem.style, this.prop );
-		this.options.hide = true;
-
-		// Begin the animation
-		this.custom(this.cur(), 0);
-	},
-
-	// Each step of an animation
-	step: function(gotoEnd){
-		var t = now();
-
-		if ( gotoEnd || t >= this.options.duration + this.startTime ) {
-			this.now = this.end;
-			this.pos = this.state = 1;
-			this.update();
-
-			this.options.curAnim[ this.prop ] = true;
-
-			var done = true;
-			for ( var i in this.options.curAnim )
-				if ( this.options.curAnim[i] !== true )
-					done = false;
-
-			if ( done ) {
-				if ( this.options.display != null ) {
-					// Reset the overflow
-					this.elem.style.overflow = this.options.overflow;
-
-					// Reset the display
-					this.elem.style.display = this.options.display;
-					if ( jQuery.css(this.elem, "display") == "none" )
-						this.elem.style.display = "block";
-				}
-
-				// Hide the element if the "hide" operation was done
-				if ( this.options.hide )
-					jQuery(this.elem).hide();
-
-				// Reset the properties, if the item has been hidden or shown
-				if ( this.options.hide || this.options.show )
-					for ( var p in this.options.curAnim )
-						jQuery.attr(this.elem.style, p, this.options.orig[p]);
-					
-				// Execute the complete function
-				this.options.complete.call( this.elem );
-			}
-
-			return false;
-		} else {
-			var n = t - this.startTime;
-			this.state = n / this.options.duration;
-
-			// Perform the easing function, defaults to swing
-			this.pos = jQuery.easing[this.options.easing || (jQuery.easing.swing ? "swing" : "linear")](this.state, n, 0, 1, this.options.duration);
-			this.now = this.start + ((this.end - this.start) * this.pos);
-
-			// Perform the next step of the animation
-			this.update();
-		}
-
-		return true;
-	}
-
-};
-
-jQuery.extend( jQuery.fx, {
-	speeds:{
-		slow: 600,
- 		fast: 200,
- 		// Default speed
- 		_default: 400
-	},
-	step: {
-
-		opacity: function(fx){
-			jQuery.attr(fx.elem.style, "opacity", fx.now);
-		},
-
-		_default: function(fx){
-			if ( fx.elem.style && fx.elem.style[ fx.prop ] != null )
-				fx.elem.style[ fx.prop ] = fx.now + fx.unit;
-			else
-				fx.elem[ fx.prop ] = fx.now;
-		}
-	}
-});
-if ( document.documentElement["getBoundingClientRect"] )
-	jQuery.fn.offset = function() {
-		if ( !this[0] ) return { top: 0, left: 0 };
-		if ( this[0] === this[0].ownerDocument.body ) return jQuery.offset.bodyOffset( this[0] );
-		var box  = this[0].getBoundingClientRect(), doc = this[0].ownerDocument, body = doc.body, docElem = doc.documentElement,
-			clientTop = docElem.clientTop || body.clientTop || 0, clientLeft = docElem.clientLeft || body.clientLeft || 0,
-			top  = box.top  + (self.pageYOffset || jQuery.boxModel && docElem.scrollTop  || body.scrollTop ) - clientTop,
-			left = box.left + (self.pageXOffset || jQuery.boxModel && docElem.scrollLeft || body.scrollLeft) - clientLeft;
-		return { top: top, left: left };
-	};
-else 
-	jQuery.fn.offset = function() {
-		if ( !this[0] ) return { top: 0, left: 0 };
-		if ( this[0] === this[0].ownerDocument.body ) return jQuery.offset.bodyOffset( this[0] );
-		jQuery.offset.initialized || jQuery.offset.initialize();
-
-		var elem = this[0], offsetParent = elem.offsetParent, prevOffsetParent = elem,
-			doc = elem.ownerDocument, computedStyle, docElem = doc.documentElement,
-			body = doc.body, defaultView = doc.defaultView,
-			prevComputedStyle = defaultView.getComputedStyle(elem, null),
-			top = elem.offsetTop, left = elem.offsetLeft;
-
-		while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) {
-			computedStyle = defaultView.getComputedStyle(elem, null);
-			top -= elem.scrollTop, left -= elem.scrollLeft;
-			if ( elem === offsetParent ) {
-				top += elem.offsetTop, left += elem.offsetLeft;
-				if ( jQuery.offset.doesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(elem.tagName)) )
-					top  += parseInt( computedStyle.borderTopWidth,  10) || 0,
-					left += parseInt( computedStyle.borderLeftWidth, 10) || 0;
-				prevOffsetParent = offsetParent, offsetParent = elem.offsetParent;
-			}
-			if ( jQuery.offset.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" )
-				top  += parseInt( computedStyle.borderTopWidth,  10) || 0,
-				left += parseInt( computedStyle.borderLeftWidth, 10) || 0;
-			prevComputedStyle = computedStyle;
-		}
-
-		if ( prevComputedStyle.position === "relative" || prevComputedStyle.position === "static" )
-			top  += body.offsetTop,
-			left += body.offsetLeft;
-
-		if ( prevComputedStyle.position === "fixed" )
-			top  += Math.max(docElem.scrollTop, body.scrollTop),
-			left += Math.max(docElem.scrollLeft, body.scrollLeft);
-
-		return { top: top, left: left };
-	};
-
-jQuery.offset = {
-	initialize: function() {
-		if ( this.initialized ) return;
-		var body = document.body, container = document.createElement('div'), innerDiv, checkDiv, table, td, rules, prop, bodyMarginTop = body.style.marginTop,
-			html = '<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';
-
-		rules = { position: 'absolute', top: 0, left: 0, margin: 0, border: 0, width: '1px', height: '1px', visibility: 'hidden' };
-		for ( prop in rules ) container.style[prop] = rules[prop];
-
-		container.innerHTML = html;
-		body.insertBefore(container, body.firstChild);
-		innerDiv = container.firstChild, checkDiv = innerDiv.firstChild, td = innerDiv.nextSibling.firstChild.firstChild;
-
-		this.doesNotAddBorder = (checkDiv.offsetTop !== 5);
-		this.doesAddBorderForTableAndCells = (td.offsetTop === 5);
-
-		innerDiv.style.overflow = 'hidden', innerDiv.style.position = 'relative';
-		this.subtractsBorderForOverflowNotVisible = (checkDiv.offsetTop === -5);
-
-		body.style.marginTop = '1px';
-		this.doesNotIncludeMarginInBodyOffset = (body.offsetTop === 0);
-		body.style.marginTop = bodyMarginTop;
-
-		body.removeChild(container);
-		this.initialized = true;
-	},
-
-	bodyOffset: function(body) {
-		jQuery.offset.initialized || jQuery.offset.initialize();
-		var top = body.offsetTop, left = body.offsetLeft;
-		if ( jQuery.offset.doesNotIncludeMarginInBodyOffset )
-			top  += parseInt( jQuery.curCSS(body, 'marginTop',  true), 10 ) || 0,
-			left += parseInt( jQuery.curCSS(body, 'marginLeft', true), 10 ) || 0;
-		return { top: top, left: left };
-	}
-};
-
-
-jQuery.fn.extend({
-	position: function() {
-		var left = 0, top = 0, results;
-
-		if ( this[0] ) {
-			// Get *real* offsetParent
-			var offsetParent = this.offsetParent(),
-
-			// Get correct offsets
-			offset       = this.offset(),
-			parentOffset = /^body|html$/i.test(offsetParent[0].tagName) ? { top: 0, left: 0 } : offsetParent.offset();
-
-			// Subtract element margins
-			// note: when an element has margin: auto the offsetLeft and marginLeft 
-			// are the same in Safari causing offset.left to incorrectly be 0
-			offset.top  -= num( this, 'marginTop'  );
-			offset.left -= num( this, 'marginLeft' );
-
-			// Add offsetParent borders
-			parentOffset.top  += num( offsetParent, 'borderTopWidth'  );
-			parentOffset.left += num( offsetParent, 'borderLeftWidth' );
-
-			// Subtract the two offsets
-			results = {
-				top:  offset.top  - parentOffset.top,
-				left: offset.left - parentOffset.left
-			};
-		}
-
-		return results;
-	},
-
-	offsetParent: function() {
-		var offsetParent = this[0].offsetParent || document.body;
-		while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && jQuery.css(offsetParent, 'position') == 'static') )
-			offsetParent = offsetParent.offsetParent;
-		return jQuery(offsetParent);
-	}
-});
-
-
-// Create scrollLeft and scrollTop methods
-jQuery.each( ['Left', 'Top'], function(i, name) {
-	var method = 'scroll' + name;
-	
-	jQuery.fn[ method ] = function(val) {
-		if (!this[0]) return null;
-
-		return val !== undefined ?
-
-			// Set the scroll offset
-			this.each(function() {
-				this == window || this == document ?
-					window.scrollTo(
-						!i ? val : jQuery(window).scrollLeft(),
-						 i ? val : jQuery(window).scrollTop()
-					) :
-					this[ method ] = val;
-			}) :
-
-			// Return the scroll offset
-			this[0] == window || this[0] == document ?
-				self[ i ? 'pageYOffset' : 'pageXOffset' ] ||
-					jQuery.boxModel && document.documentElement[ method ] ||
-					document.body[ method ] :
-				this[0][ method ];
-	};
-});
-// Create innerHeight, innerWidth, outerHeight and outerWidth methods
-jQuery.each([ "Height", "Width" ], function(i, name){
-
-	var tl = i ? "Left"  : "Top",  // top or left
-		br = i ? "Right" : "Bottom", // bottom or right
-		lower = name.toLowerCase();
-
-	// innerHeight and innerWidth
-	jQuery.fn["inner" + name] = function(){
-		return this[0] ?
-			jQuery.css( this[0], lower, false, "padding" ) :
-			null;
-	};
-
-	// outerHeight and outerWidth
-	jQuery.fn["outer" + name] = function(margin) {
-		return this[0] ?
-			jQuery.css( this[0], lower, false, margin ? "margin" : "border" ) :
-			null;
-	};
-	
-	var type = name.toLowerCase();
-
-	jQuery.fn[ type ] = function( size ) {
-		// Get window width or height
-		return this[0] == window ?
-			// Everyone else use document.documentElement or document.body depending on Quirks vs Standards mode
-			document.compatMode == "CSS1Compat" && document.documentElement[ "client" + name ] ||
-			document.body[ "client" + name ] :
-
-			// Get document width or height
-			this[0] == document ?
-				// Either scroll[Width/Height] or offset[Width/Height], whichever is greater
-				Math.max(
-					document.documentElement["client" + name],
-					document.body["scroll" + name], document.documentElement["scroll" + name],
-					document.body["offset" + name], document.documentElement["offset" + name]
-				) :
-
-				// Get or set width or height on the element
-				size === undefined ?
-					// Get width or height on the element
-					(this.length ? jQuery.css( this[0], type ) : null) :
-
-					// Set the width or height on the element (default to pixels if value is unitless)
-					this.css( type, typeof size === "string" ? size : size + "px" );
-	};
-
-});
-})();
--- a/test/emission_fichiers/jquery_006.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,70 +0,0 @@
-
-
-(function($){
-	$.fn.popupWindow = function(instanceSettings){
-		var myWin = null;
-		return this.each(function(){
-		
-		$(this).click(function(){
-		
-		$.fn.popupWindow.defaultSettings = {
-			centerBrowser:0, // center window over browser window? {1 (YES) or 0 (NO)}. overrides top and left
-			centerScreen:0, // center window over entire screen? {1 (YES) or 0 (NO)}. overrides top and left
-			height:500, // sets the height in pixels of the window.
-			left:0, // left position when the window appears.
-			location:0, // determines whether the address bar is displayed {1 (YES) or 0 (NO)}.
-			menubar:0, // determines whether the menu bar is displayed {1 (YES) or 0 (NO)}.
-			resizable:0, // whether the window can be resized {1 (YES) or 0 (NO)}. Can also be overloaded using resizable.
-			scrollbars:0, // determines whether scrollbars appear on the window {1 (YES) or 0 (NO)}.
-			status:0, // whether a status line appears at the bottom of the window {1 (YES) or 0 (NO)}.
-			width:500, // sets the width in pixels of the window.
-			windowName:null, // name of window set from the name attribute of the element that invokes the click
-			windowURL:null, // url used for the popup
-			top:0, // top position when the window appears.
-			toolbar:0 // determines whether a toolbar (includes the forward and back buttons) is displayed {1 (YES) or 0 (NO)}.
-		};
-		
-		settings = $.extend({}, $.fn.popupWindow.defaultSettings, instanceSettings || {});
-		
-		var windowFeatures =    'height=' + settings.height +
-								',width=' + settings.width +
-								',toolbar=' + settings.toolbar +
-								',scrollbars=' + settings.scrollbars +
-								',status=' + settings.status + 
-								',resizable=' + settings.resizable +
-								',location=' + settings.location +
-								',menuBar=' + settings.menubar;
-
-				settings.windowName = this.name || settings.windowName;
-				settings.windowURL = this.href || settings.windowURL;
-				var centeredY,centeredX;
-				if(settings.centerBrowser){
-						
-					if ($.browser.msie) {//hacked together for IE browsers
-						centeredY = (window.screenTop - 120) + ((((document.documentElement.clientHeight + 120)/2) - (settings.height/2)));
-						centeredX = window.screenLeft + ((((document.body.offsetWidth + 20)/2) - (settings.width/2)));
-					}else{
-						centeredY = window.screenY + (((window.outerHeight/2) - (settings.height/2)));
-						centeredX = window.screenX + (((window.outerWidth/2) - (settings.width/2)));
-					}
-					if (myWin == null || myWin.closed) {
-					  myWin = window.open(settings.windowURL, settings.windowName, windowFeatures+',left=' + centeredX +',top=' + centeredY);
-					}
-				}else if(settings.centerScreen){
-					centeredY = (screen.height - settings.height)/2;
-					centeredX = (screen.width - settings.width)/2;
-					if (myWin == null || myWin.closed) {
-					  myWin = window.open(settings.windowURL, settings.windowName, windowFeatures+',left=' + centeredX +',top=' + centeredY);
-				  }
-				}else{
-				  if (myWin == null || myWin.closed) {
-					  myWin = window.open(settings.windowURL, settings.windowName, windowFeatures+',left=' + settings.left +',top=' + settings.top);	
-					}
-				}
-				myWin.focus();
-				return false;
-			});
-			
-		});	
-	};
-})(jQuery);
\ No newline at end of file
Binary file test/emission_fichiers/la_nuit_du_monde20100423.jpg has changed
Binary file test/emission_fichiers/le_mal_du_pays_autobiographie_de_la_belgique20100424.jpg has changed
Binary file test/emission_fichiers/les_lites_contre_la_rpublique_histoire_et_mutations_de_scien.jpg has changed
Binary file test/emission_fichiers/listen.png has changed
Binary file test/emission_fichiers/logo.png has changed
Binary file test/emission_fichiers/more-red.png has changed
--- a/test/emission_fichiers/panels.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-// $Id: panels.js,v 1.2.4.1 2009/10/05 22:40:35 merlinofchaos Exp $
-
-(function ($) {
-  Drupal.Panels = {};
-
-  Drupal.Panels.autoAttach = function() {
-    if ($.browser.msie) {
-      // If IE, attach a hover event so we can see our admin links.
-      $("div.panel-pane").hover(
-        function() {
-          $('div.panel-hide', this).addClass("panel-hide-hover"); return true;
-        },
-        function() {
-          $('div.panel-hide', this).removeClass("panel-hide-hover"); return true;
-        }
-      );
-      $("div.admin-links").hover(
-        function() {
-          $(this).addClass("admin-links-hover"); return true;
-        },
-        function(){
-          $(this).removeClass("admin-links-hover"); return true;
-        }
-      );
-    }
-  };
-
-  $(Drupal.Panels.autoAttach);
-})(jQuery);
Binary file test/emission_fichiers/picto-ecoute-rouge.png has changed
Binary file test/emission_fichiers/picto-mobile.png has changed
Binary file test/emission_fichiers/picto-rss.gif has changed
--- a/test/emission_fichiers/popups.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-Drupal.theme.popupTemplate = function(popupId) {
-  var template;
-  template += '<div id="'+ popupId + '" class="popups-box">';
-  template += "  <div class='popups-inner'>";
-  template += '    <div class="popups-title">';
-  template += '      <div class="popups-close"><a href="#">' + Drupal.t('Close') + '</a></div>';
-  template += '      <div class="title">%title</div>';
-  template += '      <div class="clear-block"></div>';
-  template += '    </div>';
-  template += '    <div class="popups-body">%body</div>';
-  template += '    <div class="popups-buttons">%buttons</div>';
-  template += '    <div class="popups-footer"></div>';
-  template += '  </div>';
-  template += '</div>';
-  return template;
-};
--- a/test/emission_fichiers/popups_002.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1161 +0,0 @@
-// $Id: popups.js,v 1.9.8.12 2009/03/21 00:57:15 starbow Exp $
-
-/**
- * Popup Modal Dialog API
- *
- * Provide an API for building and displaying JavaScript, in-page, popups modal dialogs.
- * Modality is provided by a fixed, semi-opaque div, positioned in front of the page contents.
- *
- */
-
-/*
- * TODO
- * * Return key in add node form not working.
- * * Tabledrag breaking after ahah reload.
- */
-
-// ***************************************************************************
-// DRUPAL Namespace
-// ***************************************************************************
-
-/**
- * Attach the popups bevior to the all the requested links on the page.
- *
- * @param context
- *   The jQuery object to apply the behaviors to.
- */
-
-Drupal.behaviors.popups = function(context) {
-  Popups.saveSettings();
-  
-  var $body = $('body');
-  if(!$body.hasClass('popups-processed')) {
-    $body.addClass('popups-processed');
-    $(document).bind('keydown', Popups.keyHandle);
-    var $popit = $('#popit');
-    if ($popit.length) {
-      $popit.remove();
-      Popups.message($popit.html());
-    }
-  }
-  
-  // Add the popups-link-in-dialog behavior to links defined in Drupal.settings.popups.links array.
-  // Get these from current Drupal.settings, not Popups.originalSettings, as each page has it's own hooks.
-  if (Drupal.settings.popups && Drupal.settings.popups.links) {
-    jQuery.each(Drupal.settings.popups.links, function (link, options) { 
-      Popups.attach(context, link, Popups.options(options));
-    });
-  }
-  
-  Popups.attach(context, '.popups', Popups.options({updateMethod: 'none'}));  
-  Popups.attach(context, '.popups-form', Popups.options({updateMethod: 'ajax'})); // ajax reload.
-  Popups.attach(context, '.popups-form-reload', Popups.options({updateMethod: 'reload'})); // whole page reload. 
-  Popups.attach(context, '.popups-form-noupdate', Popups.options({updateMethod: 'none'}));  // no reload at all.
-};
-
-// ***************************************************************************
-// Popups Namespace **********************************************************
-// ***************************************************************************
-/**
- * The Popups namespace contains:
- * * An ordered stack of Popup objects,
- * * The state of the original page,
- * * Functions for managing both of the above.
- */
-Popups = function(){};
-
-/**
- * Static variables in the Popups namespace.
- */
-Popups.popupStack = []; 
-Popups.addedCSS = [];
-Popups.addedJS = [];
-Popups.originalSettings = null; // The initial popup options of the page.
-/**
- * Each popup object gets it's own set of options.
- * These are the defaults.
- */
-Popups.defaultOptions = {
-  doneTest: null, // null, *path*, *regexp*. how do we know when a multiform flow is done?
-  updateMethod: 'ajax', // none, ajax, reload, callback
-  updateSource: 'initial', // initial, final. Only used if updateMethod != none.
-  href: null, 
-  width: null, // Override the width specified in the css.
-  targetSelectors: null, // Hash of jQuery selectors that define the content to be swapped out.
-  titleSelectors: null, // Array of jQuery selectors to place the new page title.
-  reloadOnError: false, // Force the entire page to reload if the popup href is unaccessable.
-  noMessage: false, // Don't show drupal_set_message messages.   
-  skipDirtyCheck: false, // If true, this popup will not check for edits on the originating page.  
-  hijackDestination: true, // Use the destiination param to force a form submit to return to the originating page. 
-  onUpdate: null // Callback used for the updateMethod: 'callback' type
-};
-
-// ***************************************************************************
-// Popups.Popup Object *******************************************************
-// ***************************************************************************
-/**
- * A Popup is a single modal dialog.
- * The popup object encapslated all the info about a single popup.
- */
-Popups.Popup = function() {
-  this.id = 'popups-' + Popups.nextCounter();
-  
-  // These properties are needed if the popup contains a form that will be ajax submitted.
-  this.parent = null; // The popup that spawned this one. If parent is null, this popup was spawned by the original page.
-  this.path = null; // If popup is showing content from a url, this is that path.
-  this.element = null; // The DOM element that was clicked to launch this popup.
-  this.options = null; // An option array that control how the popup behaves.  See Popups.defaultOptions for explainations.
-};
-Popups.Popup.prototype.$popup = function() {
-  return $('#' + this.id);
-};
-Popups.Popup.prototype.$popupBody = function() {
-  return $('#' + this.id + ' .popups-body');
-};
-Popups.Popup.prototype.$popupClose = function() {
-  return $('#' + this.id + ' .popups-close');
-};
-Popups.Popup.prototype.$popupTitle = function() {
-  return $('#' + this.id + ' .popups-title');
-};
-Popups.Popup.prototype.$popupButtons = function() {
-  return $('#' + this.id + ' .popups-buttons');
-};
-Popups.Popup.prototype.$popupFooter = function() {
-  return $('#' + this.id + ' .popups-footer');
-};
-
-/**
- * Create the jQuery wrapped html at the heart of the popup object.
- * 
- * @param title
- *   String
- * @param body
- *   String/HTML
- * @param buttons
- *   Hash/Object
- * @return
- *   The $popup.
- */
-Popups.Popup.prototype.fill = function(title, body, buttons) {
-  return $(Drupal.theme('popupDialog', this.id, title, body, buttons));
-}
-
-/**
- * Hide the popup by pushing it off to the side. 
- * Just making it display:none causes flash in FF2.
- */
-Popups.Popup.prototype.hide = function() {
-  this.$popup().css('left', '-9999px');
-};
-
-Popups.Popup.prototype.show = function() {
-  Popups.resizeAndCenter(this);
-};
-
-Popups.Popup.prototype.open = function(title, body, buttons, width){
-  return Popups.open(this, title, body, buttons, width);
-};
-
-Popups.Popup.prototype.removePopup = function() { 
-  Popups.removePopup(this);
-}; 
-
-/**
- * Remove everything.
- */
-Popups.Popup.prototype.close = function() {
-  return Popups.close(this);
-};
-
-/**
- * Set the focus on the popups to the first visible, enabled form element, or the close link.
- */
-Popups.Popup.prototype.refocus = function() {
-  // Select the first visible enabled input element.
-  var $popup = this.$popup();
-  var $focus = $popup.find(':input:visible:enabled:first');
-  if (!$focus.length) {
-    // There is no visible enabled input element, so select the close link.
-    $focus = $popup.find('.popups-close a');
-  }
-  $focus.focus();
-};
-
-/**
- * Return a selector that will find target content on the layer that spawned this popup.
- * This is needed for the popup to do ajax updates. 
- */
-Popups.Popup.prototype.targetLayerSelector = function() {
-  if (this.parent === null) {
-    return 'body'; // Select content in the original page.
-  }
-  else {
-    return '#' + this.parent.id; // Select content in the parent popup.
-  } 
-};
-
-/**
- * Determine if we are at an end point of a form flow, or just moving from one popups to another.
- * 
- * @param path
- *   The path of the page that the form flow has moved to.
- *   This path is relative to the base_path.  
- *   Ex: node/add/story, not http://localhost/drupal6/node/add/story or drupa6/node/add/story.
- * @return bool
- */ 
-Popups.Popup.prototype.isDone = function(path) {
-//  console.log("Doing isDone for popup: " + this.id + ", now at " + path );
-  var done;
-  if (this.options.doneTest) {
-    // Test if we are at the path specified by doneTest.
-    done = (path === this.options.doneTest || path.match(this.options.doneTest));    
-  }
-  else { 
-    if (this.parent) {
-       // Test if we are back to the parent popup's path.
-      done = (path === this.parent.path);     
-//      console.log("Lookin at parent: " + this.parent.path + ". Done = " + done); 
-    }
-    else {
-       // Test if we are back to the original page's path.
-      done = (path === Popups.originalSettings.popups.originalPath);
-//      console.log("Lookin at original page: " + Popups.originalSettings.popups.originalPath + ". Done = " + done); 
-    }
-  }; 
-  return done;  
-};
-
-
-// ***************************************************************************
-// Popups Functions **********************************************************
-// ***************************************************************************
-
-/**
- * Test if the param has been set. 
- * Used to distinguish between a value set to null or false and on not yet unset.
- */
-Popups.isset = function(v) {
-  return (typeof(v) !== 'undefined');
-};
-
-/**
- * Get the currently active popup in the page.
- * Currently it is the only one visible, but that could change.
- */
-Popups.activePopup = function() {
-  if (Popups.popupStack.length) {
-    return Popups.popupStack[Popups.popupStack.length - 1]; // top of stack.
-  }
-  else {
-    return null;
-  }
-};
-
-/**
- * Manage the page wide popupStack.
- */
-Popups.push = function(popup) {
-  Popups.popupStack.push(popup);
-};
-// Should I integrate this with popupRemove??
-Popups.pop = function(popup) {
-  return Popups.popupStack.pop();
-};
-
-/**
- * Build an options hash from defaults.
- * 
- * @param overrides
- *   Hash of values to override the defaults.
- */
-Popups.options = function(overrides) {
-  var defaults = Popups.defaultOptions;
-  return Popups.overrideOptions(defaults, overrides);  
-}
-
-/**
- * Build an options hash.  
- * Also maps deprecated options to current options.
- * 
- * @param defaults
- *   Hash of default values
- * @param overrides
- *   Hash of values to override the defaults with.
- */
-Popups.overrideOptions = function(defaults, overrides) {
-  var options = {};
-  for(var option in defaults) {
-    var value;
-    if (Popups.isset(overrides[option])) {
-      options[option] = overrides[option];
-    }
-    else {     
-      options[option] = defaults[option];
-    }
-  }
-  // Map deprecated options.
-  if (overrides['noReload'] || overrides['noUpdate']) {
-    options['updateMethod'] = 'none';
-  } 
-  if (overrides['reloadWhenDone']) {
-    options['updateMethod'] = 'reload';
-  } 
-  if (overrides['afterSubmit']) {
-    options['updateMethod'] = 'callback';
-    options['onUpdate'] = overrides['afterSubmit'];
-  } 
-  if (overrides['forceReturn']) {
-    options['doneTest'] = overrides['forceReturn'];
-  } 
-  return options;
-}
-
-/**
- * Attach the popups behavior to all elements inside the context that match the selector.
- *
- * @param context
- *   Chunk of html to search.
- * @param selector
- *   jQuery selector for elements to attach popups behavior to.
- * @param options
- *   Hash of options associated with these links.
- */
-Popups.attach = function(context, selector, options) {
-//  console.log(options);
-  $(selector, context).not('.popups-processed').each(function() {
-    var $element = $(this);  
-    
-    // Mark the element as processed.    
-    $element.addClass('popups-processed');
-    
-    // Append note to link title.
-    var title = '';
-    if ($element.attr('title')) {
-      title = $element.attr('title') + ' ';
-    }
-    title += Drupal.t('[Popup]');
-    $element.attr('title', title); 
-    
-    // Attach the on-click popup behavior to the element.
-    $element.click(function(event){
-      return Popups.clickPopupElement(this, options);
-    });
-  });
-};    
-
-/**
- * Respond to click by opening a popup.
- * 
- * @param element
- *   The element that was clicked.
- * @param options
- *   Hash of options associated with the element.
- */
-Popups.clickPopupElement = function(element, options) {
-  Popups.saveSettings();
-  
-  // If the element contains a on-popups-options attribute, override default options param.
-  if ($(element).attr('on-popups-options')) {
-    var overrides = Drupal.parseJson($(element).attr('on-popups-options')); 
-    options = Popups.overrideOptions(options, overrides);
-  }
-	
-  // The parent of the new popup is the currently active popup.
-  var parent = Popups.activePopup();
-  
-  // If the option is distructive, check if the page is already modified, and offer to save.
-  var willModifyOriginal = !(options.updateMethod === 'none' || options.skipDirtyCheck);
-  if (willModifyOriginal && Popups.activeLayerIsEdited()) {
-    // The user will lose modifications, so show dialog offering to save current state.
-    Popups.offerToSave(element, options, parent);
-  }
-  else {
-    // Page is clean, or popup is safe, so just open it.
-    Popups.openPath(element, options, parent);
-  }
-  return false; 
-};
-
-/**
- * Test if the active layer been edited.
- * Active layer is either the original page, or the active Popup.
- */
-Popups.activeLayerIsEdited = function() {
-  var layer = Popups.activePopup();
-  var $context = Popups.getLayerContext(layer);
-  // TODO: better test for edited page, maybe capture change event on :inputs.   
-  var edited = $context.find('span.tabledrag-changed').length;  
-  return edited;
-}
-
-/**
- * Show dialog offering to save form on parent layer.
- * 
- * @param element
- *   The DOM element that was clicked.
- * @param options
- *   The options associated with that element.
- * @param parent
- *   The layer that has the unsaved edits.  Null means the underlying page.
- */
-Popups.offerToSave = function(element, options, parent) {
-  var popup = new Popups.Popup();
-  var body = Drupal.t("There are unsaved changes in the form, which you will lose if you continue.");
-  var buttons = {
-   'popup_save': {title: Drupal.t('Save Changes'), func: function(){Popups.saveFormOnLayer(element, options, parent);}},
-   'popup_submit': {title: Drupal.t('Continue'), func: function(){popup.removePopup(); Popups.openPath(element, options, parent);}},
-   'popup_cancel': {title: Drupal.t('Cancel'), func: function(){popup.close();}}
-  };
-  popup.open(Drupal.t('Warning: Please Confirm'), body, buttons);  
-};
-
-/**
- * Generic dialog builder.
- * Adds the newly built popup into the DOM.
- * 
- * TODO: capture the focus if it tabs out of the dialog.
- *
- * @param popup
- *   Popups.Popup object to fill with content, place in the DOM, and show on the screen.
- * @param String title
- *   String: title of new dialog.
- * @param body (optional)
- *   String: body of new dialog.
- * @param buttons (optional)
- *   Hash of button parameters.
- * @param width (optional)
- *   Width of new dialog.
- *   
- * @return popup object
- */
-Popups.open = function(popup, title, body, buttons, width){
-  Popups.addOverlay();
-  
-  if (Popups.activePopup()) {
-    // Hiding previously active popup.
-    Popups.activePopup().hide();
-  }
-  
-  if (!popup) {
-    // Popup object was not handed in, so create a new one.
-    popup = new Popups.Popup();
-  }
-  Popups.push(popup); // Put this popup at the top of the stack.
-
-  // Create the jQuery wrapped html for the new popup.
-  var $popup = popup.fill(title, body, buttons);
-  popup.hide(); // Hide the new popup until it is finished and sized.
-
-  if (width) {
-    $popup.css('width', width);
-  }
-  
-  // Add the new popup to the DOM.
-  $('body').append($popup); 
-
-  // Add button function callbacks.
-  if (buttons) {
-    jQuery.each(buttons, function(id, button){
-      $('#' + id).click(button.func);
-    });
-  }
-    
-  // Add the default click-to-close behavior.
-  popup.$popupClose().click(function(){
-    return Popups.close(popup);
-  });
-
-  Popups.resizeAndCenter(popup);
-
-  // Focus on the first input element in the popup window.
-  popup.refocus(); 
-  
-  // TODO - this isn't the place for this - should mirror addLoading calls.
-  // Remove the loading image.
-  Popups.removeLoading();
-   
-  return popup;
-};  
-
-/**
- * Adjust the popup's height to fit it's content.
- * Move it to be centered on the screen.
- * This undoes the effects of popup.hide().
- * 
- * @param popup
- */
-Popups.resizeAndCenter = function(popup) {
-  var $popup = popup.$popup();
-  
-  // center on the screen, adding in offsets if the window has been scrolled
-  var popupWidth = $popup.width();  
-  var windowWidth = Popups.windowWidth();
-  var left = (windowWidth / 2) - (popupWidth / 2) + Popups.scrollLeft();
-  
-  // Get popups's height on the page.
-  $popup.css('height', 'auto'); // Reset height.
-  var popupHeight = $popup.height(); 
-  $popup.height(popupHeight);
-  var windowHeight = Popups.windowHeight();
-   
-  if (popupHeight > (0.9 * windowHeight) ) { // Must fit in 90% of window.
-    popupHeight = 0.9 * windowHeight;
-    $popup.height(popupHeight);
-  }  
-  var top = (windowHeight / 2) - (popupHeight / 2) + Popups.scrollTop();
-
-  $popup.css('top', top).css('left', left); // Position the popups to be visible. 
-};
-  
-
-/**
- *  Create and show a simple popup dialog that functions like the browser's alert box.
- */
-Popups.message = function(title, message) {
-  message = message || '';
-  var popup = new Popups.Popup();
-  var buttons = {
-    'popup_ok': {title: Drupal.t('OK'), func: function(){popup.close();}}
-  };
-  popup.open(title, message, buttons);
-  return popup;
-};
-
-/**
- * Handle any special keys when popups is active.
- */
-Popups.keyHandle = function(e) {
-  if (!e) {
-    e = window.event;
-  }
-  switch (e.keyCode) {
-    case 27: // esc
-      Popups.close();
-      break;
-    case 191: // '?' key, show help.
-      if (e.shiftKey && e.ctrlKey) {
-        var $help = $('a.popups.more-help');
-        if ($help.size()) {
-          $help.click();
-        }
-        else {
-          Popups.message(Drupal.t("Sorry, there is no additional help for this page"));
-        }
-      }
-      break;
-  }
-};
-
-/*****************************************************************************
- * Appearence Functions (overlay, loading graphic, remove popups)     *********
- *****************************************************************************/
- 
-/**
- * Add full page div between the page and the dialog, to make the popup modal.
- */
-Popups.addOverlay = function() {
-  var $overlay = $('#popups-overlay');
-  if (!$overlay.length) { // Overlay does not already exist, so create it.
-    $overlay = $(Drupal.theme('popupOverlay'));
-    $overlay.css('opacity', '0.4'); // for ie6(?)
-    // Doing absolute positioning, so make overlay's size equal the entire body.
-    var $doc = $(document);
-    $overlay.width($doc.width()).height($doc.height()); 
-    $overlay.click(function(){Popups.close();});
-    $('body').prepend($overlay);
-  }
-};
-
-/**
- * Remove overlay if popupStack is empty.
- */
-Popups.removeOverlay = function() {
-  if (!Popups.popupStack.length) {
-    $('#popups-overlay').remove();
-  }
-};
-
-/**
- * Add a "Loading" message while we are waiting for the ajax response.
- */
-Popups.addLoading = function() {
-  var $loading = $('#popups-loading');
-  if (!$loading.length) { // Loading image does not already exist, so create it.
-    $loading = $(Drupal.theme('popupLoading'));
-    $('body').prepend($loading); // Loading div is initially display:none.
-    var width = $loading.width();
-    var height = $loading.height();
-    var left = (Popups.windowWidth() / 2) - (width / 2) + Popups.scrollLeft();
-    var top = (Popups.windowHeight() / 2) - (height / 2) + Popups.scrollTop();
-    $loading.css({'top': top, 'left': left, 'display': 'block'}); // Center it and make it visible.
-  }
-};
-
-Popups.removeLoading = function() {
-  $('#popups-loading').remove();
-};
-
-// Should I fold this function into Popups.pop?
-Popups.removePopup = function(popup) {  
-//  console.log("Popups.removePopup: " + popup);
-  if (!Popups.isset(popup)) {
-    popup = Popups.activePopup();
-  }
-  if (popup) {
-//    console.log('removing '+popup.id);
-    popup.$popup().remove();
-//    Popups.popupStack.splice(Popups.popupStack.indexOf(popup), 1); // Remove popup from stack.  Probably should rework into .pop()
-    Popups.popupStack.pop();
-  }  
-//  else {
-//    console.log("Popups.removePopup - there is no popup to remove.");
-//  }
-}; 
-
-/**
- * Remove everything.
- */
-Popups.close = function(popup) {
-  if (!Popups.isset(popup)) {
-    popup = Popups.activePopup();
-  }
-  Popups.removePopup(popup);  // Should this be a pop??
-  Popups.removeLoading();
-  if (Popups.activePopup()) {
-    Popups.activePopup().show();
-    Popups.activePopup().refocus();
-  }
-  else {
-    Popups.removeOverlay();
-    Popups.restorePage();
-  }
-  return false;
-};
-
-/**
- * Save the page's original Drupal.settings.
- */
-Popups.saveSettings = function() {
-  if (!Popups.originalSettings) {
-    Popups.originalSettings = Drupal.settings;
-  }
-};
-
-/**
- * Restore the page's original Drupal.settings.
- */
-Popups.restoreSettings = function() {
-  Drupal.settings = Popups.originalSettings;  
-};
-
-/**
- * Remove as much of the effects of jit loading as possible.
- */
-Popups.restorePage = function() {
-  Popups.restoreSettings();
-  // Remove the CSS files that were jit loaded for popup.
-  for (var i in Popups.addedCSS) {
-    var link = Popups.addedCSS[i];
-    $('link[href='+ $(link).attr('href') + ']').remove();
-  }
-  Popups.addedCSS = [];
-};
-
-
-/****************************************************************************
- * Utility Functions   ******************************************************
- ****************************************************************************/
-
-/**
- * Get the position of the left side of the browser window.
- */
-Popups.scrollLeft = function() {
-  return Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
-};
-
-/**
- * Get the position of the top of the browser window.
- */
-Popups.scrollTop = function() {
-  return Math.max(document.documentElement.scrollTop, document.body.scrollTop);
-};
-
-/**
- * Get the height of the browser window.
- * Fixes jQuery & Opera bug - http://drupal.org/node/366093
- */
-Popups.windowHeight = function() {
-  if ($.browser.opera && $.browser.version > "9.5" && $.fn.jquery <= "1.2.6") { 
-    return document.documentElement.clientHeight;
-  }
-  return $(window).height();
-};
-
-/**
- * Get the height of the browser window.
- * Fixes jQuery & Opera bug - http://drupal.org/node/366093
- */
-Popups.windowWidth = function() {
-  if ($.browser.opera && $.browser.version > "9.5" && $.fn.jquery <= "1.2.6") { 
-    return document.documentElement.clientWidth;
-  }
-  return $(window).width();
-};
-
-Popups.nextCounter = function() {
-  if (this.counter === undefined) {
-    this.counter = 0;
-  }
-  else {
-    this.counter++;
-  }
-  return this.counter;
-};
-
-/****************************************************************************
- * Ajax Functions   ******************************************************
- ****************************************************************************/
-
-/**
- * Add additional CSS to the page.
- */
-Popups.addCSS = function(css) {
-  Popups.addedCSS = [];
-  for (var type in css) {
-    for (var file in css[type]) {
-      var link = css[type][file];
-      // Does the page already contain this stylesheet?
-      if (!$('link[href='+ $(link).attr('href') + ']').length) {
-        $('head').append(link);
-        Popups.addedCSS.push(link); // Keep a list, so we can remove them later.
-      }
-    }
-  }
-};
-
-/**
- * Add additional Javascript to the page.
- */
-Popups.addJS = function(js) {
-  // Parse the json info about the new context.
-  var scripts = [];
-  var inlines = [];
-  for (var type in js) {
-    if (type != 'setting') {
-      for (var file in js[type]) {
-        if (type == 'inline') {
-          inlines.push($(js[type][file]).text());
-        }
-        else {
-          scripts.push($(js[type][file]).attr('src'));
-        }
-      }
-    }
-  }
-
-  // Add new JS settings to the page, needed for #ahah properties to work.
-  Drupal.settings = js.setting;
-//  console.log('js.setting...');
-//  console.log(js.setting);
-
-  for (var i in scripts) {
-    var src = scripts[i];
-    if (!$("script[src='"+ src + "']").length && !Popups.addedJS[src]) {
-      // Get the script from the server and execute it.
-      $.ajax({ 
-        type: 'GET',
-        url: src,
-        dataType: 'script',
-        async : false,
-        success: function(script) {
-          eval(script);
-        }
-      });
-      // Mark the js as added to the underlying page.
-      Popups.addedJS[src] = true;
-    }
-  }
-
-  return inlines;
-};
-
-/**
- * Execute the jit loaded inline scripts.
- * Q: Do we want to re-excute the ones already in the page?
- * 
- * @param inlines
- *   Array of inline scripts.
- */
-Popups.addInlineJS = function(inlines) {
-  // Load the inlines into the page.
-  for (var n in inlines) {
-    // If the script is not already in the page, execute it.
-    if (!$('script:not([src]):contains(' + inlines[n] + ')').length) {
-      eval(inlines[n]);
-    }
-  }
-};
-
-Popups.beforeSend = function(xhr) {
-  xhr.setRequestHeader("X-Drupal-Render-Mode", 'json/popups');
-};
-
-/**
- * Do before the form in the popups is submitted.
- */
-Popups.beforeSubmit = function(formData, $form, options) {
-  Popups.removePopup(); // Remove just the dialog, but not the overlay.
-  Popups.addLoading();
-};
-
-
-/****************************************************************************
- * Page & Form in popups functions                                         ***
- ****************************************************************************/
-
-/**
- * Use Ajax to open a link in a popups window.
- *
- * @param element
- *   Element that was clicked to open the popups.
- * @param options
- *   Hash of options controlling how the popups interacts with the underlying page.
- * @param parent
- *   If path is being opened from inside another popup, that popup is the parent.
- */
-Popups.openPath = function(element, options, parent) {
-  Popups.saveSettings();
-
-  // Let the user know something is happening.
-  $('body').css("cursor", "wait");
-  
-  // TODO - get nonmodal working.
-  if (!options.nonModal) {
-    Popups.addOverlay(); 
-  }
-  Popups.addLoading();
-  
-  var href = options.href ? options.href : element.href;
-  $(document).trigger('popups_open_path', [element, href]); // Broadcast Popup Open Path event.
-  
-  var params = {}; 
-  // Force the popups to return back to the orignal page when forms are done, unless hijackDestination option is set to FALSE.
-  if (options.hijackDestination) { 
-    var returnPath;
-    if (parent) {
-      returnPath = parent.path;
-//      console.log('Popup parent is ...');
-//      console.log(parent);
-    }
-    else { // No parent, so bring flow back to original page.
-      returnPath = Popups.originalSettings.popups.originalPath;
-    }    
-    href = href.replace(/destination=[^;&]*[;&]?/, ''); // Strip out any existing destination param.
-//    console.log("Hijacking destination to " + returnPath);
-    params.destination = returnPath; // Set the destination to return to the parent's path.    
-  }
-
-  var ajaxOptions = {
-    url: href,
-    dataType: 'json',
-    data: params,
-    beforeSend: Popups.beforeSend,
-    success: function(json) { 
-      // Add additional CSS to the page.
-      Popups.addCSS(json.css);
-      var inlines = Popups.addJS(json.js);
-      var popup = Popups.openPathContent(json.path, json.title, json.messages + json.content, element, options, parent);
-      Popups.addInlineJS(inlines);   
-      // Broadcast an event that the path was opened.
-      $(document).trigger('popups_open_path_done', [element, href, popup]);  
-    },
-    complete: function() {
-      $('body').css("cursor", "auto"); // Return the cursor to normal state.      
-    }
-  };
-
-  var ajaxOptions;
-  if (options.reloadOnError) {
-    ajaxOptions.error = function() {
-      location.reload(); // Reload on error. Is this working?
-    };    
-  }
-  else {
-    ajaxOptions.error = function() {
-      Popups.message("Unable to open: " + href);
-    };
-  }
-  $.ajax(ajaxOptions);
-        
-  return false;         
-};
-
-/**
- * Open path's content in an ajax popups.
- *
- * @param title
- *   String title of the popups.
- * @param content
- *   HTML to show in the popups.
- * @param element
- *   A DOM object containing the element that was clicked to initiate the popup. 
- * @param options
- *   Hash of options controlling how the popups interacts with the underlying page.
- * @param parent
- *   Spawning popup, or null if spawned from original page. 
- */
-Popups.openPathContent = function(path, title, content, element, options, parent) {  
-  var popup = new Popups.Popup();
-  Popups.open(popup, title, content, null, options.width); 
-
-  // Set properties on new popup.  
-  popup.parent = parent;
-  popup.path = path;
-//  console.log("Setting popup " + popup.id + " originalPath to " + path);
-  popup.options = options;
-  popup.element = element;
-
-  // Add behaviors to content in popups. 
-  delete Drupal.behaviors.tableHeader; // Work-around for bug in tableheader.js (http://drupal.org/node/234377)
-  delete Drupal.behaviors.teaser; // Work-around for bug in teaser.js (sigh).
-  Drupal.attachBehaviors(popup.$popupBody());
-  // Adding collapse moves focus.
-  popup.refocus();
-
-  // If the popups contains a form, capture submits.
-  var $form = $('form:not(.no-popup)', popup.$popupBody());
-  if ($form.length) {
-    $form.ajaxForm({   
-      dataType: 'json',   
-      iframe: false,
-      beforeSubmit: Popups.beforeSubmit,
-      beforeSend: Popups.beforeSend,
-      success: function(json, status) {
-        Popups.formSuccess(popup, json);
-      },
-      error: function() {
-        Popups.message(Drupal.t("Bad Response form submission"));
-      }
-    });
-  }
-  return popup;
-};
-
-/**
- * The form in the popups was successfully submitted
- * Update the originating page.
- * Show any messages in a popups.
- * 
- * @param popup
- *   The popup object that contained the form that was just submitted.
- * @param data
- *   JSON object from server with status of form submission.
- */
-Popups.formSuccess = function(popup, data) {    
-  // Determine if we are at an end point, or just moving from one popups to another.
-  var done = popup.isDone(data.path);
-  if (!done) { // Not done yet, so show new page in new popups.
-    Popups.removeLoading();
-    Popups.openPathContent(data.path, data.title, data.messages + data.content, popup.element, popup.options, popup.parent);
-  }
-  else { // We are done with popup flow.
-    // Execute the onUpdate callback if available.
-    if (popup.options.updateMethod === 'callback' && popup.options.onUpdate) { 
-      var result = eval(popup.options.onUpdate +'(data, popup.options, popup.element)');
-      if (result === false) { // Give onUpdate callback a chance to skip normal processing.
-        return;
-      }
-    }
-
-    if (popup.options.updateMethod === 'reload') { // Force a complete, non-ajax reload of the page.
-      if (popup.options.updateSource === 'final') {
-        location.href = Drupal.settings.basePath + data.path; // TODO: Need to test this.
-      }
-      else { // Reload originating page.
-        location.reload(); 
-      }
-    }
-    else { // Normal, targeted ajax, reload behavior.
-      // Show messages in dialog and embed the results in the original page.
-      var showMessage = data.messages.length && !popup.options.noMessage;
-      if (showMessage) {
-        var messagePopup = Popups.message(data.messages); // Popup message.
-        if (Popups.originalSettings.popups.autoCloseFinalMessage) {
-          setTimeout(function(){Popups.close(messagePopup);}, 2500); // Autoclose the message box in 2.5 seconds.
-        }
-  
-        // Insert the message into the page above the content.
-        // Might not be the standard spot, but it is the easiest to find.
-        var $next;
-        if (popup.targetLayerSelector() === 'body') {
-          $next = $('body').find(Popups.originalSettings.popups.defaultTargetSelector);
-        }
-        else {
-          $next = $(popup.targetLayerSelector()).find('.popups-body');
-        }
-        $next.parent().find('div.messages').remove(); // Remove the existing messages.
-        $next.before(data.messages); // Insert new messages.
-      }
-          
-      // Update the content area (defined by 'targetSelectors').
-      if (popup.options.updateMethod !== 'none') { 
-        Popups.testContentSelector(); // Kick up warning message if selector is bad.
-
-        Popups.restoreSettings(); // Need to restore original Drupal.settings.popups.links before running attachBehaviors.  This probably has CSS side effects!        
-        if (popup.options.targetSelectors) { // Pick and choose what returned content goes where.
-          jQuery.each(popup.options.targetSelectors, function(t_new, t_old) {
-            if(!isNaN(t_new)) {
-              t_new = t_old; // handle case where targetSelectors is an array, not a hash.
-            }
-//            console.log("Updating target " + t_old + ' with ' + t_new);
-            var new_content = $(t_new, data.content);
-//            console.log("new content... ");
-//            console.log(new_content);
-            var $c = $(popup.targetLayerSelector()).find(t_old).html(new_content); // Inject the new content into the original page.
-
-            Drupal.attachBehaviors($c);
-          });
-        }
-        else { // Put the entire new content into default content area.
-          var $c = $(popup.targetLayerSelector()).find(Popups.originalSettings.popups.defaultTargetSelector).html(data.content);
-//          console.log("updating entire content area.")
-          Drupal.attachBehaviors($c);                    
-        }
-      }
-      
-      // Update the title of the page.
-      if (popup.options.titleSelectors) {
-        jQuery.each(popup.options.titleSelectors, function() {
-          $(''+this).html(data.title);
-        });
-      }
-              
-      // Done with changes to the original page, remove effects.
-      Popups.removeLoading();
-      if (!showMessage) { 
-        // If there is not a messages popups, close current layer.
-        Popups.close();
-      }
-    }
-    
-    // Broadcast an event that popup form was done and successful.
-    $(document).trigger('popups_form_success', [popup]);
-    
-  }  // End of updating spawning layer.
-}; 
-
-
-/**
- * Get a jQuery object for the content of a layer.
- * @param layer
- *   Either a popup, or null to signify the original page.
- */
-Popups.getLayerContext = function(layer) {  
-  var $context;
-  if (!layer) {
-    $context = $('body').find(Popups.originalSettings.popups.defaultTargetSelector);
-  }
-  else {
-    $context = layer.$popupBody();
-  }
-  return $context;
-}
-
-/**
- * Submit the page and reload the results, before popping up the real dialog.
- *
- * @param element
- *   Element that was clicked to open a new popup.
- * @param options
- *   Hash of options controlling how the popups interacts with the underlying page.
- * @param layer
- *   Popup with form to save, or null if form is on original page. 
- */
-Popups.saveFormOnLayer = function(element, options, layer) {
-  var $context = Popups.getLayerContext(layer);
-  var $form = $context.find('form');
-  var ajaxOptions = {
-    dataType: 'json',
-    beforeSubmit: Popups.beforeSubmit,   
-    beforeSend: Popups.beforeSend,
-    success: function(response, status) { 
-      // Sync up the current page contents with the submit.
-      var $c = $context.html(response.content); // Inject the new content into the page.
-      Drupal.attachBehaviors($c);
-      // The form has been saved, the page reloaded, now safe to show the triggering link in a popup.
-      Popups.openPath(element, options, layer); 
-    } 
-  };
-  $form.ajaxSubmit(ajaxOptions); // Submit the form. 
-};
-
-/**
- * Warn the user if ajax updates will not work
- *   due to mismatch between the theme and the theme's popup setting.
- */
-Popups.testContentSelector = function() {
-  var target = Popups.originalSettings.popups.defaultTargetSelector;
-  var hits = $(target).length;
-  if (hits !== 1) { // 1 is the corrent answer.
-    var msg = Drupal.t('The popup content area for this theme is misconfigured.') + '\n';
-    if (hits === 0) {
-      msg += Drupal.t('There is no element that matches ') + '"' + target + '"\n';
-    }
-    else if (hits > 1) {
-      msg += Drupal.t('There are multiple elements that match: ') + '"' + target + '"\n';
-    }
-    msg += Drupal.t('Go to admin/build/themes/settings, select your theme, and edit the "Content Selector" field'); 
-    alert(msg);
-  }
-};
-
-
-// ****************************************************************************
-// * Theme Functions   ********************************************************
-// ****************************************************************************
-
-Drupal.theme.prototype.popupLoading = function() {
-  var loading = '<div id="popups-loading">';
-  loading += '<img src="'+ Drupal.settings.basePath + Popups.originalSettings.popups.modulePath + '/ajax-loader.gif" />';
-  loading += '</div>';
-  return loading;
-};
-
-Drupal.theme.prototype.popupOverlay = function() {
-  return '<div id="popups-overlay"></div>';
-};
-
-Drupal.theme.prototype.popupButton = function(title, id) {
-  return '<input type="button" value="'+ title +'" id="'+ id +'" />';
-};
-
-Drupal.theme.prototype.popupDialog = function(popupId, title, body, buttons) {
-  var template = Drupal.theme('popupTemplate', popupId);
-  var popups = template.replace('%title', title).replace('%body', body);
-  
-  var themedButtons = '';
-  if (buttons) {
-    jQuery.each(buttons, function (id, button) { 
-      themedButtons += Drupal.theme('popupButton', button.title, id);
-    });  
-  }  
-  popups = popups.replace('%buttons', themedButtons);  
-  return popups;
-};
-
-Drupal.theme.prototype.popupTemplate = function(popupId) {
-  var template;
-  template += '<div id="'+ popupId + '" class="popups-box">';
-  template += '  <div class="popups-title">';
-  template += '    <div class="popups-close"><a href="#">' + Drupal.t('Close') + '</a></div>';
-  template += '    <div class="title">%title</div>';
-  template += '    <div class="clear-block"></div>';
-  template += '  </div>';
-  template += '  <div class="popups-body">%body</div>';
-  template += '  <div class="popups-buttons">%buttons</div>';
-  template += '  <div class="popups-footer"></div>';
-  template += '</div>';
-  return template;
-};
-
Binary file test/emission_fichiers/retour_dimanche.png has changed
--- a/test/emission_fichiers/rf_player.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-Drupal.behaviors.rfPlayerOpeningLinks = function(context) {
-  $('a.rf-player-open:not(.rf-player-open-processed)', context).each(function () {
-    var common_settings = { 
-      height: 458,
-      width: 560,
-      top: 150,
-      left: 250,
-      windowName: 'player'
-    }
-
-    var chrome_settings = { 
-      height: 515,
-      width: 560,
-      top: 150,
-      left: 250,
-      windowName: 'player'
-    }
-
-    var chrome_settings_windows = { 
-      height: 465,
-      width: 560,
-      top: 150,
-      left: 250,
-      windowName: 'player'
-    }
-
-    var is_chrome = /chrome/.test(navigator.userAgent.toLowerCase());
-    var is_windows = /windows/.test(navigator.userAgent.toLowerCase());
-
-    if (is_chrome == false) {
-      $(this).popupWindow(common_settings);
-    }
-    else {
-      if (is_windows == false) {
-        $(this).popupWindow(chrome_settings);
-      }
-      else {
-        $(this).popupWindow(chrome_settings_windows);
-      }
-    }
-
-    // We can add the processed class
-    $(this).addClass('rf-player-open-processed');
-  });
-};
\ No newline at end of file
--- a/test/emission_fichiers/rollover.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-  $(document).ready(function(){  
-    
-	    $('.rollover').hover(function(){
-        if($(this).attr("src").indexOf("-hover") == -1) {
-			var newSrc = $(this).attr("src").replace(".png","-hover.png");
-			$(this).attr("src",newSrc);}},
-	function(){
-            if($(this).attr("src").indexOf("-hover.png") != -1) {
-					var oldSrc = $(this).attr("src").replace("-hover.png",".png");
-					$(this).attr("src",oldSrc);}
-                                        });
-            
-            $('input[type="text"]').addClass("idleField");  
-            $('form:not([id="user-profile-form"]) input[type="text"]').focus(function() {
-        $(this).removeClass("idleField").addClass("focusField");  
-        if (this.value == this.defaultValue){  
-            this.value = '';  
-         }
-        if(this.value != this.defaultValue){  
-            this.select();  
-        }  
-    });  
-    $('input[type="text"]').blur(function() {  
-        $(this).removeClass("focusField").addClass("idleField");  
-        if (this.value == ''){  
-            this.value = (this.defaultValue ? this.defaultValue : '');  
-        }  
-    });   
-});
--- a/test/emission_fichiers/script.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-// $Id: script.js,v 1.2 2008/10/30 13:00:59 jmburnz Exp $
-
-/**
- * Animates submit buttons
- */
-var Genesis = {};
-// jump to the value in a select drop down
-Genesis.go = function(e) {
-  var destination = e.options[e.selectedIndex].value;
-  if (destination && destination != 0) location.href = destination;
-};
-// prevent users from clicking a submit button twice
-Genesis.formCheck = function() {
-  // only apply this to node and comment and new user registration forms
-  var forms = $("#node-form>div>div>#edit-submit,#comment-form>div>#edit-submit,#user-register>div>#edit-submit");
-  // insert the saving div now to cache it for better performance and to show the loading image
-  $('<div id="saving"><p class="saving">Enregistrement des données&hellip;</p></div>').insertAfter(forms);
-  forms.click(function() {
-    $(this).siblings("input[@type=submit]").hide();
-    $(this).hide();
-    $("#saving").show();
-    var notice = function() {
-      $('<p id="saving-notice">Pas d\'enregistrement ? Patientez quelques secondes, rechargez cette page, et essayez à nouveau.</p>').appendTo("#saving").fadeIn();
-    };
-    // append notice if form saving isn't work, perhaps a timeout issue
-    setTimeout(notice, 24000);
-  });
-};
-// Global Killswitch.
-if (Drupal.jsEnabled) {
-  $(document).ready(Genesis.formCheck);
-}
Binary file test/emission_fichiers/search-submit.png has changed
--- a/test/emission_fichiers/sh20.htm	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"><head>
-<meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>AddThis
- utility frame</title></head><body style="background-color: 
-transparent;"><script type="text/javascript">/* <![CDATA[ */
-if(!window._ate){var _atd="www.addthis.com/",_atr="//s7.addthis.com/",_atn="//l.addthiscdn.com/",_euc=encodeURIComponent,_duc=decodeURIComponent,_atc={dr:0,ver:250,loc:0,enote:"",cwait:500,tamp:-1,xamp:0,camp:1,vamp:1,famp:0.02,pamp:0.2,damp:1,abf:!!window.addthis_do_ab};(function(){try{var C=window.location;if(C.protocol.indexOf("file")===0){_atr="http:"+_atr;}if(C.hostname.indexOf("localhost")!=-1){_atc.loc=1;}}catch(I){}var F=navigator.userAgent.toLowerCase(),J=document,u=window,E=J.location,K={win:/windows/.test(F),xp:/windows nt 5.1/.test(F)||/windows nt 5.2/.test(F),osx:/os x/.test(F),chr:/chrome/.test(F),iph:/iphone/.test(F),ipa:/ipad/.test(F),saf:/safari/.test(F),web:/webkit/.test(F),opr:/opera/.test(F),msi:(/msie/.test(F))&&!(/opera/.test(F)),ffx:/firefox/.test(F),ff2:/firefox\/2/.test(F),ie6:/msie 6.0/.test(F),ie7:/msie 7.0/.test(F),mod:-1},j={vst:[],rev:"78598",bro:K,show:1,dl:E,upm:!!u.postMessage&&(""+u.postMessage).toLowerCase().indexOf("[native code]")!==-1,camp:_atc.camp-Math.random(),xamp:_atc.xamp-Math.random(),vamp:_atc.vamp-Math.random(),pamp:_atc.pamp-Math.random(),afamp:_atc.afamp-Math.random(),ab:"-",seq:1,inst:1,wait:500,tmo:null,cvt:[],avt:null,sttm:new Date().getTime(),max:4294967295,sid:0,sub:!!window.at_sub,dbm:0,uid:null,spt:"static/r07/widget20.png",api:{},imgz:[],hash:window.location.hash};J.ce=J.createElement;J.gn=J.getElementsByTagName;window._ate=j;var v=function(O,l,w,d){if(!O){return w;}if(O instanceof Array||(O.length&&(typeof O!=="function"))){for(var h=0,a=O.length,b=O[0];h<a;b=O[++h]){w=l.call(d||O,w,b,h,O);}}else{for(var e in O){w=l.call(d||O,w,O[e],e,O);}}return w;},y=Array.prototype.slice,B=function(b){return y.apply(b,y.call(arguments,1));},z=function(a){return(""+a).replace(/(^\s+|\s+$)/g,"");},H=function(a,b){return v(B(arguments,1),function(e,d){return v(d,function(w,l,h){w[h]=l;return w;},e);},a);},p=function(b,a){return v(b,function(h,e,d){d=z(d);if(d){h.push(_euc(d)+"="+_euc(z(e)));}return h;},[]).join(a||"&");},n=function(b,a){return v((b||"").split(a||"&"),function(w,P){try{var l=P.split("="),h=z(_duc(l[0])),d=z(_duc(l.slice(1).join("=")));if(h){w[h]=d;}}catch(O){}return w;},{});},N=function(){var a=B(arguments,0),d=a.shift(),b=a.shift();return function(){return d.apply(b,a.concat(B(arguments,0)));};},D=function(b,e,a,d){if(!e){return;}if(we){e[(b?"detach":"attach")+"Event"]("on"+a,d);}else{e[(b?"remove":"add")+"EventListener"](a,d,false);}},o=function(d,a,b){D(0,d,a,b);},m=function(d,a,b){D(1,d,a,b);},f={reduce:v,slice:B,strip:z,extend:H,toKV:p,fromKV:n,bind:N,listen:o,unlisten:m};j.util=f;H(j,f);H(j,{trim:function(a,b){try{a=a.replace(/^[\s\u3000]+|[\s\u3000]+$/g,"");if(b){a=_euc(a);}}catch(b){}return a;},trl:[],tru:function(b,a){var d="";if(b){d=b.substr(0,300);if(d!=b){j.trl.push(a);}}return d;},sto:function(b,a){return setTimeout(b,a);},opp:function(a){a.width=a.height="1px";a.position="absolute";a.zIndex=100000;},jlr:{},acs:function(b){var a=J.ce("link"),d=(J.gn("head")[0]||J.documentElement);a.rel="stylesheet";a.type="text/css";a.href=b;a.media="all";d.insertBefore(a,d.firstChild);},ajs:function(b,a){if(!j.jlr[b]){var e=J.ce("script"),d=J.gn("head")[0]||J.documentElement;e.src=(a?"":_atr)+b;d.insertBefore(e,d.firstChild);j.jlr[b]=1;return e;}return 1;},jlo:function(){try{var O=document,b=j,w=b.lng(),h=function(d){var a=new Image();j.imgz.push(a);a.src=d;};b.alg(w);if(!b.pld){if(b.bro.ie6){h(_atr+b.spt);h(_atr+"static/t00/logo1414.gif");h(_atr+"static/t00/logo88.gif");if(window.addthis_feed){h("static/r05/feed00.gif",1);}}if(b.pll&&!window.addthis_translations){b.sto(function(){b.pld=b.ajs("static/r07/menu56.js");},10);}else{b.pld=b.ajs("static/r07/menu56.js");}}}catch(l){}},ao:function(b,l,h,d,e,a){j.lad(["open",b,l,h,d,e,a]);j.jlo();return false;},ac:function(){},as:function(b,d,a){j.lad(["send",b,d,a]);j.jlo();}});(function(b,l,e){var O,w=document,a=b.util;b.ckv=a.fromKV(w.cookie,";");function h(d){return a.fromKV(w.cookie,";")[d];}if(!b.cookie){b.cookie={};}b.cookie.rck=h;})(j,j.api,j);(function(b,e,h){var a,l=document,Q=b.util;function P(S){if(_atc.xck){return;}var R=S||j.dh||j.du||(j.dl?j.dl.hostname:"");if(R.indexOf(".gov")>-1||R.indexOf(".mil")>-1){_atc.xck=1;}var T=typeof(b.pub)==="function"?b.pub():b.pub,d=["usarmymedia","govdelivery"];for(i in d){if(T==d[i]){_atc.xck=1;break;}}}function w(d){if(l.cookie){l.cookie=d+"= ; expires=Tue, 31 Mar 2009 05:47:11 UTC; path=/";}}function O(R,d,S,T){P();if(!_atc.xck){document.cookie=R+"="+d+(!S?"; expires=Wed, 04 Oct 2028 03:19:53 GMT":"")+"; path=/;"+(!T?" domain="+(b.bro.msi?"":".")+"addthis.com":"");}}if(!b.cookie){b.cookie={};}b.cookie.sck=O;b.cookie.kck=w;b.cookie.gov=P;})(j,j.api,j);(function(e,h,P){var d,R=e,T=e.util,l=0;function O(a){if(a=="anonymous"){return true;}return a&&a.match(/^[0-9a-f]{16}$/);}function Q(){var a=R.cookie.rck("uid"),U=!!_atc.xck;if(!l){if(a&&O(a)){R.uf=0;if(a==="anonymous"){a="0000000000000000";R.uf=2;R.cookie.sck("uid",a);if(a==R.cookie.rck("uid")){}else{a="x";}}}else{if(a||a===""){R.uf=2;}else{R.uf=1;}a=R.cuid();R.cookie.sck("uid",a);if((a===R.cookie.rck("uid"))){}else{a="x";}}R.uid=R.dat.uid=a;l=1;}}function w(a){if(R.uid==="anonymous"||R.uid==="0000000000000000"){_atc.xck=1;R.uid="0000000000000000";}}function S(a){R.uid=c;w();}function b(){var a=R.uid;return a&&O(a)?"&uid="+_euc(R.uid):"";}if(!e.cookie){e.cookie={};}e.cookie.uid={update:Q,set:S,toKV:b,isValid:O,check:w};})(j,j.api,j);(function(b,e,d){function a(w){var h=291;if(w){for(var l=0;l<w.length;l++){h=(h*(w.charCodeAt(l)+l)+3)&1048575;}}return(h&16777215).toString(32);}b.mun=a;})(j,j.api,j);(function(h,l,O){var R=h,P=document,w=0,b=parseInt(R.cookie.rck("psc"))||0;if(isNaN(b)||b<0){b=0;}function Q(a){e(a,1);}function e(V,U){if(V){if(V.segments){R.segments=V.segments.join(",");}if(V.urls&&V.urls instanceof Array&&V.urls.length){var a;for(var d=0;d<V.urls.length;d++){a=new Image();R.imgz.push(a);a.src=V.urls[d];}if(U){a=new Image();R.imgz.push(a);a.src="//l.addthiscdn.com/live/t00/ds.gif?vr="+(_atc.ver||250)+"&"+R.ran()+(R.cookie.uid.toKV())+(V.geo?"&geo="+V.geo:"")+(V.loc?"&lc="+_euc(V.loc):"")+(R.segments?"&pix="+R.segments:"");}}}}function T(W){try{R.cookie.gov();R.cookie.uid.check();var Y=window,Z=0,d=R.dr||"",a=R.du,U=a.split("://").shift();G=R.dh?R.dh.split(".").slice(-2).join("."):null,view=100,pop=200,share=300,r_direct=0,r_search=1,r_ondomain=2,r_offdomain=4,r=r_direct,c=".com/",fnd=0;if(d){var aa=d.split("//").pop().split("/").shift().split("?").shift().split(".").slice(-2).join(".");if(aa==G){r|=r_ondomain;}else{r|=r_offdomain;}}if((d.indexOf(c)>-1||W)&&(!R.ssl&&a&&U.indexOf("https")==-1)){if(d&&d.match(/ws\/results\/(Web|Images|Video|News)/)){fnd=1;r|=r_search;}else{if((d.indexOf(c+"search")>-1&&d.indexOf("addthis"+c)==-1)||d.indexOf(c+"url")>-1||(d.indexOf(c+"web")>-1&&d.indexOf("addthis"+c)==-1)||d.indexOf(c+"aol")>-1||d.indexOf(c+"s?bs")>-1||d.indexOf("hotbot"+c)>-1){var ab=d.split("?").pop().split("&");for(var V=0;V<ab.length;V++){if(ab[V].indexOf("q=")===0||ab[V].indexOf("bs=")===0||ab[V].indexOf("p=")===0||ab[V].indexOf("query")===0||ab[V].indexOf("qry")===0||ab[V].indexOf("text")===0){fnd=1;break;}}r|=r_search;}}if((!w||w<share)&&!_atc.xtr&&!_atc.xck&&(fnd||W)&&R.mun(R.pub)!=="mu2r"){if(!W){W=view;}w=W;j.ajs("//cf.addthis.com/red/p.json?rb="+r+"&gen="+W+"&callback=_ate.ad.hrr"+(R.pub?"&pub="+R.pub:"")+(R.cb?"&cb="+R.cb:"")+(R.sh&&W==share?"&dest="+R.sh:"")+R.cookie.uid.toKV()+"&url="+_euc(a)+(d?"&ref="+_euc(d):"")+"&"+R.ran(),1);}return r;}}catch(X){}}function S(V){try{var a=R.du,U=R.dr;R.cookie.gov();R.cookie.uid.check();if(!_atc.xck){if(++(b)>(Math.ceil(1/_atc.pamp)-1)){if((!R.ssl&&a&&a.indexOf("https")==-1)&&!(V&1)){b=0;if(Math.random()>_atc.damp){j.ajs("//ds.addthis.com/red/psi/p.json?callback=_ate.ad.hpr"+(R.cookie.uid.toKV())+(R.cb?"&cb="+R.cb:"")+"&url="+_euc(a)+(U?"&ref="+_euc(U):"")+"&"+R.ran(),1);}else{var W=a.split("://").pop().split("/").shift();j.ajs("//ds.addthis.com/red/psi/sites/"+W+"/p.json?callback=_ate.ad.hpr"+(R.cookie.uid.toKV())+(R.cb?"&cb="+R.cb:"")+"&url="+_euc(a)+(U?"&ref="+_euc(U):"")+"&"+R.ran(),1);}}}R.cookie.sck("psc",b);}}catch(d){}}if(!h.ad){h.ad={};}j.extend(h.ad,{xrd:T,xps:S,hpr:Q,hrr:e});})(j,j.api,j);H(j,{pix:"tev",evu:"//o.addthis.com/at/",qtp:[],xtp:function(){var a;while(a=j.qtp.pop()){a[0].apply(this,a[1]);}},ran:function(){return Math.floor(Math.random()*4294967295).toString(36);},off:function(){return Math.floor((new Date().getTime()-j.sttm)/100).toString(16);},cst:function(a){return"CXNID=2000001.521545608054043907"+(a||2)+"NXC";},fhu:function(a){if(a&&(a.indexOf("http:")===0||a.indexOf("://")==-1)){return a;}return"";},spu:function(a){return!a?[]:a.split("://").pop().split("/");},img:function(h,Q,S){if(!window.at_sub&&!_atc.xtr){var R=j,b=R.spu(R.fhu(R.dr)),d=R.spu(R.fhu(R.du)),O=d,w=b,l=R.rev||"",P=[];w=(w&&Math.random()<_atc.famp)?(b.length>1?b.slice(1).join("/"):0):0;O=(d&&d.length>1)?d.slice(1).join("/"):"";if(b){b=b.shift();}if(d){d=d.shift();}w=R.tru(w,"fr");O=R.tru(O,"fp");var e=new Image();R.imgz.push(e);e.src=_atn+"live/t00/"+h+".gif?"+R.ran()+(R.cookie.uid.toKV())+"&"+R.cst(Q)+(R.pub?"&pub="+R.pub:"")+(l?"&rev="+l:"")+(S?"&"+S:"")+"&si="+R.ssid()+(R.sh?"&sh="+R.sh:"")+(R.cm?"&cm="+R.cm:"")+(R.loc?"&lc="+_euc(R.loc.split(",").pop()):"")+(R.lng?"&ln="+_euc(R.lng.split("-").shift().slice(0,2)):"")+(h.indexOf("lo")>-1?(!isNaN(R.uf)?"&uf="+R.uf:"")+(R.trl.length?"&tr="+R.trl.join(","):"")+(R.sr?"&sr="+_euc(R.sr):"")+(R.inst?"&pi="+R.inst:"")+(R.cb?"&cb="+R.cb:"")+"&dp="+(d?_euc(d):"")+(b&&(!d||b!=d)?"&dr="+_euc(b):"")+(O?"&fp="+_euc(O):"")+"&pc="+(_euc((R.pc||"men").substr(0,3)))+(w.length?"&fr="+_euc(w):""):"");}},cuid:function(){return((j.sttm/1000)&j.max).toString(16)+("00000000"+(Math.floor(Math.random()*(j.max+1))).toString(16)).slice(-8);},ssid:function(){if(j.sid===0){j.sid=j.cuid();}return j.sid;},fcv:function(b,a){return _euc(b)+"="+_euc(a)+";"+j.off();},cev:function(b,a,d){j.pix="cev-"+_euc(b);j.cvt.push(j.fcv(b,a));j.sxm(true);},sxm:function(a){if(j.tmo!==null){clearTimeout(j.tmo);}if(a){j.tmo=j.sto("_ate.xmi(false)",j.wait);}},sta:function(){var b=j;return"AT-"+(b.pub?b.pub:"unknown")+"/-/"+b.ab+"/"+b.ssid()+"/"+(b.seq++)+(b.uid!==null?"/"+b.uid:"");},xld:function(){var b=j,e=b.du,w={"6jb4":1,sirb:1,q8fc:1,mv86:1,qmo0:1},d=b.jsl,l,h=b.mun(b.pub);if(!b.xld_p){b.xld_p=1;if(b.uid!="x"){if(b.xamp>=0&&(b.lng||"").indexOf("en")==0){l=b.ad.xrd(100);}else{if(b.camp>=0){l=b.ad.xrd();}}b.ad.xps(l);}b.img(_atc.ver+"lo","2");}},xmi:function(Q){var b=j,O=b.dl?b.dl.hostname:"";if(!b.uid){b.cookie.uid.set("X"+b.cuid());}else{b.cookie.uid.check();}if(b.cvt.length>0){b.sxm(false);if(_atc.xtr){return;}if(O.indexOf(".gov")>-1||O.indexOf(".mil")>-1){_atc.xck=1;}if(b.dt){b.cvt.push(b.fcv("pti",b.dt));}var R=b.pix+"-"+b.ran()+".png?ev="+j.sta()+"&ce="+b.cvt.join(",")+(_atc.xck?"&xck=1":"")+(b.du?"&PRE="+_euc(b.du):""),l=b.evu+R;b.cvt=[];if(Q){var P=document,w=P.ce("iframe");w.id="_atf";w.src=l;j.opp(w.style);P.body.appendChild(w);w=P.getElementById("_atf");}else{var e=new Image();b.imgz.push(e);e.src=l;}}}});H(j,{dat:{},_rec:[],pmh:function(b){var a=n(b.data);if(a&&(a.sid==j.sid||!j.sid)){j.rec(b.data);}},rec:function(S,Z){if(!S){return{};}var P={ab:1,cm:1,dh:1,dr:1,du:1,dt:1,inst:1,jsl:1,lng:1,pc:1,pub:1,rev:1,sh:1,si:1,sid:1,sr:1,ver:1,xxl:1},ae=n(S),ad=j,W=ae.trl,h=parseInt(ae.ver),Q=parseInt(ae.ssl),V=parseInt(ae.cb||0),d=parseFloat(ae.srp),U=parseFloat(ae.srf),O=parseFloat(ae.srd),l=parseFloat(ae.srx),T=ae.evt,w=ae.ext,e=ae.now,aa=parseInt(ae.xck),R=ae.ce,b=parseInt(ae.gen);for(var X in P){if(ae[X]){ad[X]=ae[X];}}ad.ssl=Q;ad.cb=V;if(aa){_atc.xck=1;}if(h){_atc.ver=h;}if(W){ad.trl=ad.trl.concat(W.split(","));}if(U!==undefined){_atc.famp=U;}if(d!==undefined){_atc.pamp=d;}if(O!==undefined){_atc.damp=O;}if(l!==undefined){_atc.xamp=l;ad.xamp=_atc.xamp-Math.random();}if(h&&T){ad.qtp.push([ad.img,[h+T,"2",w]]);}if(R){R=R.split(",");for(var Y=0;Y<R.length;Y++){var ab=R[Y].split(";"),ac=ab[0].split("=");ad.qtp.push([ad.cev,[ac[0],ac[1],ab[1]]]);}}if(b){ad.qtp.push([ad.ad.xrd,[b]]);}ad.cookie.uid.update();if(ae.xld){ad.xld();}if(window.postMessage){if(ad.xxl){ad.xtp();}if(ae.xd){j.tpf(ad.dat,ae.wpl);}}return ae;},tpf:function(d,b){if(!u.parent){return;}var a=u.name=p(d);if(!!u.postMessage){u.parent.postMessage(a,"*");}else{J.location.replace(b);}}});var u=window,J=document,G=u.location.hash.slice(1),L=j,F=navigator.userAgent.toLowerCase(),t=-1,k=(/msie/.test(F))&&!(/opera/.test(F)),s=/safari/.test(F)&&/version\/3/.test(F),x=/firefox/.test(F),q=x&&/firefox\/2/.test(F),g=!!window.postMessage,A=n(J.cookie,";");J.ce=J.createElement;J.gn=J.getElementsByTagName;L.lng=k?navigator.userLanguage:navigator.language;if(A.sshs){L.dat.ssh=A.sshs;}if(A.dbm){L.dat.dbm=A.dbm;}if(A.loc){L.loc=A.loc;L.dat.loc=A.loc;}if(g){if(k){u.attachEvent("onmessage",L.pmh);}else{u.addEventListener("message",L.pmh,false);}}var M=j.rec(G);if(!L.xxl){if(x&&g){u.parent.postMessage("rdy=1","*");}else{L.cookie.uid.update();L.xld();}}L.xtp();})();}/* ]]> */</script></body></html>
\ No newline at end of file
--- a/test/emission_fichiers/swfobject.txt	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
-	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
-*/
-var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+encodeURI(O.location).toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
\ No newline at end of file
--- a/test/emission_fichiers/tableheader.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,117 +0,0 @@
-// $Id: tableheader.js,v 1.16.2.2 2009/03/30 12:48:09 goba Exp $
-
-Drupal.tableHeaderDoScroll = function() {
-  if (typeof(Drupal.tableHeaderOnScroll)=='function') {
-    Drupal.tableHeaderOnScroll();
-  }
-};
-
-Drupal.behaviors.tableHeader = function (context) {
-  // This breaks in anything less than IE 7. Prevent it from running.
-  if (jQuery.browser.msie && parseInt(jQuery.browser.version, 10) < 7) {
-    return;
-  }
-
-  // Keep track of all cloned table headers.
-  var headers = [];
-
-  $('table.sticky-enabled thead:not(.tableHeader-processed)', context).each(function () {
-    // Clone thead so it inherits original jQuery properties.
-    var headerClone = $(this).clone(true).insertBefore(this.parentNode).wrap('<table class="sticky-header"></table>').parent().css({
-      position: 'fixed',
-      top: '0px'
-    });
-
-    headerClone = $(headerClone)[0];
-    headers.push(headerClone);
-
-    // Store parent table.
-    var table = $(this).parent('table')[0];
-    headerClone.table = table;
-    // Finish initialzing header positioning.
-    tracker(headerClone);
-
-    $(table).addClass('sticky-table');
-    $(this).addClass('tableHeader-processed');
-  });
-
-  // Define the anchor holding var.
-  var prevAnchor = '';
-
-  // Track positioning and visibility.
-  function tracker(e) {
-    // Save positioning data.
-    var viewHeight = document.documentElement.scrollHeight || document.body.scrollHeight;
-    if (e.viewHeight != viewHeight) {
-      e.viewHeight = viewHeight;
-      e.vPosition = $(e.table).offset().top - 4;
-      e.hPosition = $(e.table).offset().left;
-      e.vLength = e.table.clientHeight - 100;
-      // Resize header and its cell widths.
-      var parentCell = $('th', e.table);
-      $('th', e).each(function(index) {
-        var cellWidth = parentCell.eq(index).css('width');
-        // Exception for IE7.
-        if (cellWidth == 'auto') {
-          cellWidth = parentCell.get(index).clientWidth +'px';
-        }
-        $(this).css('width', cellWidth);
-      });
-      $(e).css('width', $(e.table).css('width'));
-    }
-
-    // Track horizontal positioning relative to the viewport and set visibility.
-    var hScroll = document.documentElement.scrollLeft || document.body.scrollLeft;
-    var vOffset = (document.documentElement.scrollTop || document.body.scrollTop) - e.vPosition;
-    var visState = (vOffset > 0 && vOffset < e.vLength) ? 'visible' : 'hidden';
-    $(e).css({left: -hScroll + e.hPosition +'px', visibility: visState});
-
-    // Check the previous anchor to see if we need to scroll to make room for the header.
-    // Get the height of the header table and scroll up that amount.
-    if (prevAnchor != location.hash) {
-      if (location.hash != '') {
-        var offset = $('td' + location.hash).offset();
-        if (offset) {
-          var top = offset.top;
-          var scrollLocation = top - $(e).height();
-          $('body, html').scrollTop(scrollLocation);
-        }
-      }
-      prevAnchor = location.hash;
-    }
-  }
-
-  // Only attach to scrollbars once, even if Drupal.attachBehaviors is called
-  //  multiple times.
-  if (!$('body').hasClass('tableHeader-processed')) {
-    $('body').addClass('tableHeader-processed');
-    $(window).scroll(Drupal.tableHeaderDoScroll);
-    $(document.documentElement).scroll(Drupal.tableHeaderDoScroll);
-  }
-
-  // Track scrolling.
-  Drupal.tableHeaderOnScroll = function() {
-    $(headers).each(function () {
-      tracker(this);
-    });
-  };
-
-  // Track resizing.
-  var time = null;
-  var resize = function () {
-    // Ensure minimum time between adjustments.
-    if (time) {
-      return;
-    }
-    time = setTimeout(function () {
-      $('table.sticky-header').each(function () {
-        // Force cell width calculation.
-        this.viewHeight = 0;
-        tracker(this);
-      });
-      // Reset timer
-      time = null;
-    }, 250);
-  };
-  $(window).resize(resize);
-};
--- a/test/emission_fichiers/textarea.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-// $Id: textarea.js,v 1.22 2008/01/17 19:31:56 goba Exp $
-
-Drupal.behaviors.textarea = function(context) {
-  $('textarea.resizable:not(.textarea-processed)', context).each(function() {
-    // Avoid non-processed teasers.
-    if ($(this).is(('textarea.teaser:not(.teaser-processed)'))) {
-      return false;  
-    }
-    var textarea = $(this).addClass('textarea-processed'), staticOffset = null;
-
-    // When wrapping the text area, work around an IE margin bug.  See:
-    // http://jaspan.com/ie-inherited-margin-bug-form-elements-and-haslayout
-    $(this).wrap('<div class="resizable-textarea"><span></span></div>')
-      .parent().append($('<div class="grippie"></div>').mousedown(startDrag));
-
-    var grippie = $('div.grippie', $(this).parent())[0];
-    grippie.style.marginRight = (grippie.offsetWidth - $(this)[0].offsetWidth) +'px';
-
-    function startDrag(e) {
-      staticOffset = textarea.height() - e.pageY;
-      textarea.css('opacity', 0.25);
-      $(document).mousemove(performDrag).mouseup(endDrag);
-      return false;
-    }
-
-    function performDrag(e) {
-      textarea.height(Math.max(32, staticOffset + e.pageY) + 'px');
-      return false;
-    }
-
-    function endDrag(e) {
-      $(document).unbind("mousemove", performDrag).unbind("mouseup", endDrag);
-      textarea.css('opacity', 1);
-    }
-  });
-};
--- a/test/emission_fichiers/widget40.css	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-#at16lb{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1001;background-color:black;opacity:.001;}#at20mc,#at_email,#at16pib,#at16pc,#at16pi,#at_share,#at_complete,#at_success,#at_error{position:static!important;}#at20mc{position:absolute;left:0;top:0;}#at20mc a{color:#36B;}#at20mc div{float:none;}.at15dn{display:none;}.at15a{border:0;height:0;margin:0;padding:0;width:100%;width:230px;}.atnt{text-align:center!important;padding:6px 0 0 0!important;height:24px!important;}.atnt a{text-decoration:none;color:#36b;}.atnt a:hover{text-decoration:underline;}#at_msg,#at16p label,#at16nms,#at16sas,#at_share .at_item,#at16p,#at15s,#at16p form input,#at16p form textarea{font-family:arial,helvetica,tahoma,verdana,sans-serif!important;font-size:12px!important;outline-style:none;outline-width:0;line-height:1em;}* html #at15s.mmborder{position:absolute!important;}#at15s.mmborder{position:fixed!important;}/*\*/ #at15s.mmborder{width:240px!important;}/**/ #at20mc div.at15sie6{color:#4c4c4c!important;width:240px!important;}#at15s{background:url(//s7.addthis.com/static/t00/atbkg.png);float:none!important;line-height:1em!important;margin:0!important;overflow:visible!important;padding:5px!important;text-align:left!important;position:absolute!important;}#at15s,#at16p{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}html>body #at15s{width:230px!important;}#at15s.atiemode2{width:232px!important;}#at15s_inner{background:#fff;border:1px solid #fff;margin:0;}#at15s_head{position:relative;background:#f2f2f2;padding:4px;cursor:default;border-bottom:1px solid #e5e5e5;}.at15s_head_success{background:#cafd99!important;border-bottom:1px solid #a9d582!important;}.at15s_head_success *{color:#000!important;text-decoration:none;}#at15s_brand,#at16_brand,#at15sptx{position:absolute;}#at15s_brand{top:4px;right:4px;}.at15s_brandx{right:20px!important;}a#at15sptx{top:4px;right:4px;text-decoration:none;color:#4c4c4c;font-weight:bold;}.at15sie6 a#at15sptx,#at15s.atiemode2 a#at15sptx{right:8px;}#at15sptx:hover{text-decoration:underline;}#at16_brand{top:5px;right:30px;cursor:default;}#at_hover{padding:4px;}#at_hover .at_item,#at_share .at_item{background:#fff!important;float:left!important;color:#4c4c4c!important;}#at16nms,#at16sas{padding:4px 5px;}#at16sas{clear:left;padding-top:16px;padding-bottom:16px;}#at_hover .at_item{width:102px!important;padding:2px 3px!important;margin:1px;}#at_hover .at_item.atiemode2{width:104px!important;}#at_hover .at_item:hover,#at_hover .at_item.athov{margin:0!important;}#at_hover .at_item:hover,#at_hover .at_item.athov,#at_share .at_item:hover,#at_share .at_item.athov{background:#f2f2f2!important;border:1px solid #e5e5e5;color:#000!important;}* html #at_hover .at_item{border:1px solid #fff;}* html #at_hover .at_item.athov{border:1px solid #e5e5e5!important;margin:1px!important;}#at_email15{padding-top:5px;}.at15e_row{height:28px;}.at15e_row label,.at15e_row span{padding-left:10px!important;display:block!important;width:60px!important;float:left!important;}.at15e_row input,.at15e_row textarea{display:block!important;width:150px!important;float:left!important;background:#fff!important;border:1px solid #ccc!important;color:#333!important;font-size:11px!important;font-weight:normal!important;padding:0!important;}#at_email label,#at_email input,#at_email textarea{font-size:11px!important;}#at_email #at16meo{margin:15px 0 0 2px;}#at_email #at16meo span{float:left;margin-right:5px;padding-top:4px;}#at_email #at16meo a{float:left;margin:0;}#at_sending{margin-top:130px;text-align:center;}#at_sending img{padding:10px;}.at15t{display:block!important;height:16px!important;line-height:16px!important;padding-left:20px!important;background:url(//s7.addthis.com/static/r07/widget20.png) no-repeat left;background-position:0 0;cursor:pointer;}.at15t{display:block!important;height:16px!important;line-height:16px!important;padding-left:20px!important;background:url(//s7.addthis.com/static/r07/widget20.png) no-repeat left;background-position:0 0;cursor:pointer;}.addthis_button{cursor:pointer;}.addthis_toolbox.addthis_default_style span{line-height:16px;}.addthis_default_style .addthis_separator{margin:0 5px;display:inline;}div.atclear{clear:both;}.addthis_default_style .addthis_separator,.addthis_default_style .at300b,.addthis_default_style .at300m,.addthis_default_style .at300bs{float:left;}.at300b img{border:0;}.addthis_default_style .at300b,.addthis_default_style .at300m{padding:0 2px;}.at300b,.at300m,.at300bs{cursor:pointer;}.addthis_32x32_style .at300bs{background:url(//s7.addthis.com/static/r07/widget20_32x32.png) no-repeat left;overflow:hidden;display:block;background-position:0 0;height:32px;width:32px;line-height:32px!important;}.at300bs{background:url(//s7.addthis.com/static/r07/widget20.png) no-repeat left;overflow:hidden;display:block;background-position:0 0;height:16px;width:16px;line-height:16px!important;}.at300bs.at15t_expanded,.at300bs.at15t_compact{background:url(//s7.addthis.com/static/t00/logo1414.gif) no-repeat left;margin-right:4px;}.addthis_32x32_style .at300bs.at15t_compact,.addthis_32x32_style .at300bs.at15t_expanded{background:url(//s7.addthis.com/static/r07/widget20_32x32.png) no-repeat left;background-position:0 -1856px;margin-right:0;}.addthis_32x32_style .at15t_100zakladok{background-position:0 -0px;}.addthis_32x32_style .at15t_2linkme{background-position:0 -32px;}.addthis_32x32_style .at15t_2tag{background-position:0 -64px;}.addthis_32x32_style .at15t_7live7{background-position:0 -96px;}.addthis_32x32_style .at15t_a1webmarks{background-position:0 -128px;}.addthis_32x32_style .at15t_abruzzopedia{background-position:0 -160px;}.addthis_32x32_style .at15t_addio{background-position:0 -192px;}.addthis_32x32_style .at15t_addthis_32x32{background-position:0 -224px;}.addthis_32x32_style .at15t_adifni{background-position:0 -256px;}.addthis_32x32_style .at15t_aerosocial{background-position:0 -288px;}.addthis_32x32_style .at15t_aim{background-position:0 -320px;}.addthis_32x32_style .at15t_allmyfaves{background-position:0 -352px;}.addthis_32x32_style .at15t_amazonwishlist{background-position:0 -384px;}.addthis_32x32_style .at15t_amenme{background-position:0 -416px;}.addthis_32x32_style .at15t_aolmail{background-position:0 -448px;}.addthis_32x32_style .at15t_arto{background-position:0 -480px;}.addthis_32x32_style .at15t_ask{background-position:0 -512px;}.addthis_32x32_style .at15t_aviary{background-position:0 -544px;}.addthis_32x32_style .at15t_baang{background-position:0 -576px;}.addthis_32x32_style .at15t_backflip{background-position:0 -608px;}.addthis_32x32_style .at15t_baidu{background-position:0 -640px;}.addthis_32x32_style .at15t_ballhype{background-position:0 -672px;}.addthis_32x32_style .at15t_bebo{background-position:0 -704px;}.addthis_32x32_style .at15t_bentio{background-position:0 -736px;}.addthis_32x32_style .at15t_biggerpockets{background-position:0 -768px;}.addthis_32x32_style .at15t_bitly{background-position:0 -800px;}.addthis_32x32_style .at15t_bizsugar{background-position:0 -832px;}.addthis_32x32_style .at15t_bleetbox{background-position:0 -864px;}.addthis_32x32_style .at15t_blinklist{background-position:0 -896px;}.addthis_32x32_style .at15t_blip{background-position:0 -928px;}.addthis_32x32_style .at15t_blogger{background-position:0 -960px;}.addthis_32x32_style .at15t_bloggy{background-position:0 -992px;}.addthis_32x32_style .at15t_blogmarks{background-position:0 -1024px;}.addthis_32x32_style .at15t_blogtrottr{background-position:0 -1056px;}.addthis_32x32_style .at15t_blurpalicious{background-position:0 -1088px;}.addthis_32x32_style .at15t_boardlite{background-position:0 -1120px;}.addthis_32x32_style .at15t_bobrdobr{background-position:0 -1152px;}.addthis_32x32_style .at15t_bonzobox{background-position:0 -1184px;}.addthis_32x32_style .at15t_bookmarkedbyus{background-position:0 -1216px;}.addthis_32x32_style .at15t_bookmarkycz{background-position:0 -1248px;}.addthis_32x32_style .at15t_bookmerkende{background-position:0 -1280px;}.addthis_32x32_style .at15t_bordom{background-position:0 -1312px;}.addthis_32x32_style .at15t_box{background-position:0 -1344px;}.addthis_32x32_style .at15t_brainify{background-position:0 -1376px;}.addthis_32x32_style .at15t_bryderi{background-position:0 -1408px;}.addthis_32x32_style .at15t_buddymarks{background-position:0 -1440px;}.addthis_32x32_style .at15t_buzz{background-position:0 -1472px;}.addthis_32x32_style .at15t_buzz_fr{background-position:0 -1504px;}.addthis_32x32_style .at15t_buzzzy{background-position:0 -1536px;}.addthis_32x32_style .at15t_camyoo{background-position:0 -1568px;}.addthis_32x32_style .at15t_care2{background-position:0 -1600px;}.addthis_32x32_style .at15t_chiq{background-position:0 -1632px;}.addthis_32x32_style .at15t_cirip{background-position:0 -1664px;}.addthis_32x32_style .at15t_citeulike{background-position:0 -1696px;}.addthis_32x32_style .at15t_classicalplace{background-position:0 -1728px;}.addthis_32x32_style .at15t_clickazoo{background-position:0 -1760px;}.addthis_32x32_style .at15t_cndig{background-position:0 -1792px;}.addthis_32x32_style .at15t_colivia{background-position:0 -1824px;}.addthis_32x32_style .at15t_compact{background-position:0 -1856px;}.addthis_32x32_style .at15t_connotea{background-position:0 -1888px;}.addthis_32x32_style .at15t_cosmiq{background-position:0 -1920px;}.addthis_32x32_style .at15t_dashboard{background-position:0 -1952px;}.addthis_32x32_style .at15t_delicious{background-position:0 -1984px;}.addthis_32x32_style .at15t_designbump{background-position:0 -2016px;}.addthis_32x32_style .at15t_designmoo{background-position:0 -2048px;}.addthis_32x32_style .at15t_digg{background-position:0 -2080px;}.addthis_32x32_style .at15t_diggita{background-position:0 -2112px;}.addthis_32x32_style .at15t_diggtiger{background-position:0 -2144px;}.addthis_32x32_style .at15t_diglog{background-position:0 -2176px;}.addthis_32x32_style .at15t_digo{background-position:0 -2208px;}.addthis_32x32_style .at15t_diigo{background-position:0 -2240px;}.addthis_32x32_style .at15t_dipdive{background-position:0 -2272px;}.addthis_32x32_style .at15t_domaintoolswhois{background-position:0 -2304px;}.addthis_32x32_style .at15t_domelhor{background-position:0 -2336px;}.addthis_32x32_style .at15t_doower{background-position:0 -2368px;}.addthis_32x32_style .at15t_dosti{background-position:0 -2400px;}.addthis_32x32_style .at15t_dotnetkicks{background-position:0 -2432px;}.addthis_32x32_style .at15t_dotnetshoutout{background-position:0 -2464px;}.addthis_32x32_style .at15t_douban{background-position:0 -2496px;}.addthis_32x32_style .at15t_drimio{background-position:0 -2528px;}.addthis_32x32_style .at15t_dropjack{background-position:0 -2560px;}.addthis_32x32_style .at15t_dwellicious{background-position:0 -2592px;}.addthis_32x32_style .at15t_dzone{background-position:0 -2624px;}.addthis_32x32_style .at15t_edelight{background-position:0 -2656px;}.addthis_32x32_style .at15t_ekudos{background-position:0 -2688px;}.addthis_32x32_style .at15t_elefantapl{background-position:0 -2720px;}.addthis_32x32_style .at15t_elertgadget{background-position:0 -2752px;}.addthis_32x32_style .at15t_email{background-position:0 -2784px;}.addthis_32x32_style .at15t_embarkons{background-position:0 -2816px;}.addthis_32x32_style .at15t_eucliquei{background-position:0 -2848px;}.addthis_32x32_style .at15t_evernote{background-position:0 -2880px;}.addthis_32x32_style .at15t_extraplay{background-position:0 -2912px;}.addthis_32x32_style .at15t_ezyspot{background-position:0 -2944px;}.addthis_32x32_style .at15t_fabulously40{background-position:0 -2976px;}.addthis_32x32_style .at15t_facebook{background-position:0 -3008px;}.addthis_32x32_style .at15t_fark{background-position:0 -3040px;}.addthis_32x32_style .at15t_farkinda{background-position:0 -3072px;}.addthis_32x32_style .at15t_favable{background-position:0 -3104px;}.addthis_32x32_style .at15t_faves{background-position:0 -3136px;}.addthis_32x32_style .at15t_favlogde{background-position:0 -3168px;}.addthis_32x32_style .at15t_favorites{background-position:0 -3200px;}.addthis_32x32_style .at15t_favoritus{background-position:0 -3232px;}.addthis_32x32_style .at15t_flaker{background-position:0 -3264px;}.addthis_32x32_style .at15t_flosspro{background-position:0 -3296px;}.addthis_32x32_style .at15t_fnews{background-position:0 -3328px;}.addthis_32x32_style .at15t_folkd{background-position:0 -3360px;}.addthis_32x32_style .at15t_followtags{background-position:0 -3392px;}.addthis_32x32_style .at15t_fooxweb{background-position:0 -3424px;}.addthis_32x32_style .at15t_forceindya{background-position:0 -3456px;}.addthis_32x32_style .at15t_fresqui{background-position:0 -3488px;}.addthis_32x32_style .at15t_friendfeed{background-position:0 -3520px;}.addthis_32x32_style .at15t_friendster{background-position:0 -3552px;}.addthis_32x32_style .at15t_funp{background-position:0 -3584px;}.addthis_32x32_style .at15t_fwisp{background-position:0 -3616px;}.addthis_32x32_style .at15t_gabbr{background-position:0 -3648px;}.addthis_32x32_style .at15t_gacetilla{background-position:0 -3680px;}.addthis_32x32_style .at15t_gamekicker{background-position:0 -3712px;}.addthis_32x32_style .at15t_gamesnetworks{background-position:0 -3744px;}.addthis_32x32_style .at15t_givealink{background-position:0 -3776px;}.addthis_32x32_style .at15t_globalgrind{background-position:0 -3808px;}.addthis_32x32_style .at15t_gluvsnap{background-position:0 -3840px;}.addthis_32x32_style .at15t_gmail{background-position:0 -3872px;}.addthis_32x32_style .at15t_google{background-position:0 -3904px;}.addthis_32x32_style .at15t_googlebuzz{background-position:0 -3936px;}.addthis_32x32_style .at15t_googlereader{background-position:0 -3968px;}.addthis_32x32_style .at15t_googletranslate{background-position:0 -4000px;}.addthis_32x32_style .at15t_gravee{background-position:0 -4032px;}.addthis_32x32_style .at15t_greaterdebater{background-position:0 -4064px;}.addthis_32x32_style .at15t_grono{background-position:0 -4096px;}.addthis_32x32_style .at15t_grumper{background-position:0 -4128px;}.addthis_32x32_style .at15t_habergentr{background-position:0 -4160px;}.addthis_32x32_style .at15t_hackernews{background-position:0 -4192px;}.addthis_32x32_style .at15t_hadashhot{background-position:0 -4224px;}.addthis_32x32_style .at15t_hatena{background-position:0 -4256px;}.addthis_32x32_style .at15t_hazarkor{background-position:0 -4288px;}.addthis_32x32_style .at15t_hedgehogs{background-position:0 -4320px;}.addthis_32x32_style .at15t_hellotxt{background-position:0 -4352px;}.addthis_32x32_style .at15t_hemidemi{background-position:0 -4384px;}.addthis_32x32_style .at15t_hi5{background-position:0 -4416px;}.addthis_32x32_style .at15t_hipstr{background-position:0 -4448px;}.addthis_32x32_style .at15t_hitmarks{background-position:0 -4480px;}.addthis_32x32_style .at15t_hotbookmark{background-position:0 -4512px;}.addthis_32x32_style .at15t_hotklix{background-position:0 -4544px;}.addthis_32x32_style .at15t_hotmail{background-position:0 -4576px;}.addthis_32x32_style .at15t_hotweblt{background-position:0 -4608px;}.addthis_32x32_style .at15t_hyves{background-position:0 -4640px;}.addthis_32x32_style .at15t_idearef{background-position:0 -4672px;}.addthis_32x32_style .at15t_identica{background-position:0 -4704px;}.addthis_32x32_style .at15t_igoogle{background-position:0 -4736px;}.addthis_32x32_style .at15t_ihavegot{background-position:0 -4768px;}.addthis_32x32_style .at15t_informazione{background-position:0 -4800px;}.addthis_32x32_style .at15t_instapaper{background-position:0 -4832px;}.addthis_32x32_style .at15t_investorlinks{background-position:0 -4864px;}.addthis_32x32_style .at15t_isociety{background-position:0 -4896px;}.addthis_32x32_style .at15t_iwiw{background-position:0 -4928px;}.addthis_32x32_style .at15t_jamespot{background-position:0 -4960px;}.addthis_32x32_style .at15t_jisko{background-position:0 -4992px;}.addthis_32x32_style .at15t_jumptags{background-position:0 -5024px;}.addthis_32x32_style .at15t_kaboodle{background-position:0 -5056px;}.addthis_32x32_style .at15t_kaevur{background-position:0 -5088px;}.addthis_32x32_style .at15t_kipup{background-position:0 -5120px;}.addthis_32x32_style .at15t_kirtsy{background-position:0 -5152px;}.addthis_32x32_style .at15t_kledy{background-position:0 -5184px;}.addthis_32x32_style .at15t_kommenting{background-position:0 -5216px;}.addthis_32x32_style .at15t_koornk{background-position:0 -5248px;}.addthis_32x32_style .at15t_kudos{background-position:0 -5280px;}.addthis_32x32_style .at15t_laaikit{background-position:0 -5312px;}.addthis_32x32_style .at15t_ladenzeile{background-position:0 -5344px;}.addthis_32x32_style .at15t_librerio{background-position:0 -5376px;}.addthis_32x32_style .at15t_linkagogo{background-position:0 -5408px;}.addthis_32x32_style .at15t_linkedin{background-position:0 -5440px;}.addthis_32x32_style .at15t_linkninja{background-position:0 -5472px;}.addthis_32x32_style .at15t_linkshares{background-position:0 -5504px;}.addthis_32x32_style .at15t_linkstore{background-position:0 -5536px;}.addthis_32x32_style .at15t_linkuj{background-position:0 -5568px;}.addthis_32x32_style .at15t_live{background-position:0 -5600px;}.addthis_32x32_style .at15t_livefavoris{background-position:0 -5632px;}.addthis_32x32_style .at15t_livejournal{background-position:0 -5664px;}.addthis_32x32_style .at15t_lockerblogger{background-position:0 -5696px;}.addthis_32x32_style .at15t_lynki{background-position:0 -5728px;}.addthis_32x32_style .at15t_mailto{background-position:0 -5760px;}.addthis_32x32_style .at15t_mashbord{background-position:0 -5792px;}.addthis_32x32_style .at15t_mawindo{background-position:0 -5824px;}.addthis_32x32_style .at15t_meccho{background-position:0 -5856px;}.addthis_32x32_style .at15t_meinvz{background-position:0 -5888px;}.addthis_32x32_style .at15t_mekusharim{background-position:0 -5920px;}.addthis_32x32_style .at15t_memori{background-position:0 -5952px;}.addthis_32x32_style .at15t_meneame{background-position:0 -5984px;}.addthis_32x32_style .at15t_mindbodygreen{background-position:0 -6016px;}.addthis_32x32_style .at15t_misterwong{background-position:0 -6048px;}.addthis_32x32_style .at15t_misterwong_de{background-position:0 -6080px;}.addthis_32x32_style .at15t_misterwong_ru{background-position:0 -6112px;}.addthis_32x32_style .at15t_mixx{background-position:0 -6144px;}.addthis_32x32_style .at15t_mob{background-position:0 -6176px;}.addthis_32x32_style .at15t_moemesto{background-position:0 -6208px;}.addthis_32x32_style .at15t_more{background-position:0 -6240px;}.addthis_32x32_style .at15t_mototagz{background-position:0 -6272px;}.addthis_32x32_style .at15t_mssocialbookmarks{background-position:0 -6304px;}.addthis_32x32_style .at15t_multiply{background-position:0 -6336px;}.addthis_32x32_style .at15t_myaol{background-position:0 -6368px;}.addthis_32x32_style .at15t_mylinkvault{background-position:0 -6400px;}.addthis_32x32_style .at15t_mynasa{background-position:0 -6432px;}.addthis_32x32_style .at15t_myspace{background-position:0 -6464px;}.addthis_32x32_style .at15t_myyearbook{background-position:0 -6496px;}.addthis_32x32_style .at15t_n4g{background-position:0 -6528px;}.addthis_32x32_style .at15t_netlog{background-position:0 -6560px;}.addthis_32x32_style .at15t_netvibes{background-position:0 -6592px;}.addthis_32x32_style .at15t_netvouz{background-position:0 -6624px;}.addthis_32x32_style .at15t_newstrust{background-position:0 -6656px;}.addthis_32x32_style .at15t_newsvine{background-position:0 -6688px;}.addthis_32x32_style .at15t_nujij{background-position:0 -6720px;}.addthis_32x32_style .at15t_oknotizie{background-position:0 -6752px;}.addthis_32x32_style .at15t_oneview{background-position:0 -6784px;}.addthis_32x32_style .at15t_orkut{background-position:0 -6816px;}.addthis_32x32_style .at15t_osmosus{background-position:0 -6848px;}.addthis_32x32_style .at15t_oyyla{background-position:0 -6880px;}.addthis_32x32_style .at15t_pdfmyurl{background-position:0 -6912px;}.addthis_32x32_style .at15t_pdfonline{background-position:0 -6944px;}.addthis_32x32_style .at15t_phonefavs{background-position:0 -6976px;}.addthis_32x32_style .at15t_picciz{background-position:0 -7008px;}.addthis_32x32_style .at15t_pimpthisblog{background-position:0 -7040px;}.addthis_32x32_style .at15t_pingfm{background-position:0 -7072px;}.addthis_32x32_style .at15t_planypus{background-position:0 -7104px;}.addthis_32x32_style .at15t_plaxo{background-position:0 -7136px;}.addthis_32x32_style .at15t_plurk{background-position:0 -7168px;}.addthis_32x32_style .at15t_polladium{background-position:0 -7200px;}.addthis_32x32_style .at15t_popedition{background-position:0 -7232px;}.addthis_32x32_style .at15t_posteezy{background-position:0 -7264px;}.addthis_32x32_style .at15t_posterous{background-position:0 -7296px;}.addthis_32x32_style .at15t_pratiba{background-position:0 -7328px;}.addthis_32x32_style .at15t_print{background-position:0 -7360px;}.addthis_32x32_style .at15t_printfriendly{background-position:0 -7392px;}.addthis_32x32_style .at15t_propeller{background-position:0 -7424px;}.addthis_32x32_style .at15t_pusha{background-position:0 -7456px;}.addthis_32x32_style .at15t_quantcast{background-position:0 -7488px;}.addthis_32x32_style .at15t_qzone{background-position:0 -7520px;}.addthis_32x32_style .at15t_readitlater{background-position:0 -7552px;}.addthis_32x32_style .at15t_receeveit{background-position:0 -7584px;}.addthis_32x32_style .at15t_reddit{background-position:0 -7616px;}.addthis_32x32_style .at15t_rediff{background-position:0 -7648px;}.addthis_32x32_style .at15t_redkum{background-position:0 -7680px;}.addthis_32x32_style .at15t_scoopat{background-position:0 -7712px;}.addthis_32x32_style .at15t_segnalo{background-position:0 -7744px;}.addthis_32x32_style .at15t_sekoman{background-position:0 -7776px;}.addthis_32x32_style .at15t_shaveh{background-position:0 -7808px;}.addthis_32x32_style .at15t_shetoldme{background-position:0 -7840px;}.addthis_32x32_style .at15t_simpy{background-position:0 -7872px;}.addthis_32x32_style .at15t_slashdot{background-position:0 -7904px;}.addthis_32x32_style .at15t_smaknews{background-position:0 -7936px;}.addthis_32x32_style .at15t_smiru{background-position:0 -7968px;}.addthis_32x32_style .at15t_socialbookmarkingnet{background-position:0 -8000px;}.addthis_32x32_style .at15t_sodahead{background-position:0 -8032px;}.addthis_32x32_style .at15t_sonico{background-position:0 -8064px;}.addthis_32x32_style .at15t_speedtile{background-position:0 -8096px;}.addthis_32x32_style .at15t_sphinn{background-position:0 -8128px;}.addthis_32x32_style .at15t_spokentoyou{background-position:0 -8160px;}.addthis_32x32_style .at15t_sportpost{background-position:0 -8192px;}.addthis_32x32_style .at15t_springpad{background-position:0 -8224px;}.addthis_32x32_style .at15t_spruzer{background-position:0 -8256px;}.addthis_32x32_style .at15t_squidoo{background-position:0 -8288px;}.addthis_32x32_style .at15t_startaid{background-position:0 -8320px;}.addthis_32x32_style .at15t_startlap{background-position:0 -8352px;}.addthis_32x32_style .at15t_storyfollower{background-position:0 -8384px;}.addthis_32x32_style .at15t_strands{background-position:0 -8416px;}.addthis_32x32_style .at15t_studivz{background-position:0 -8448px;}.addthis_32x32_style .at15t_stuffpit{background-position:0 -8480px;}.addthis_32x32_style .at15t_stumbleupon{background-position:0 -8512px;}.addthis_32x32_style .at15t_stumpedia{background-position:0 -8544px;}.addthis_32x32_style .at15t_stylehive{background-position:0 -8576px;}.addthis_32x32_style .at15t_surfpeoplenet{background-position:0 -8608px;}.addthis_32x32_style .at15t_svejo{background-position:0 -8640px;}.addthis_32x32_style .at15t_symbaloo{background-position:0 -8672px;}.addthis_32x32_style .at15t_tagmarksde{background-position:0 -8704px;}.addthis_32x32_style .at15t_tagvn{background-position:0 -8736px;}.addthis_32x32_style .at15t_tagza{background-position:0 -8768px;}.addthis_32x32_style .at15t_tailrank{background-position:0 -8800px;}.addthis_32x32_style .at15t_technorati{background-position:0 -8832px;}.addthis_32x32_style .at15t_tellmypolitician{background-position:0 -8864px;}.addthis_32x32_style .at15t_thewebblend{background-position:0 -8896px;}.addthis_32x32_style .at15t_thinkfinity{background-position:0 -8928px;}.addthis_32x32_style .at15t_thisnext{background-position:0 -8960px;}.addthis_32x32_style .at15t_tipd{background-position:0 -8992px;}.addthis_32x32_style .at15t_transferr{background-position:0 -9024px;}.addthis_32x32_style .at15t_tulinq{background-position:0 -9056px;}.addthis_32x32_style .at15t_tumblr{background-position:0 -9088px;}.addthis_32x32_style .at15t_tusul{background-position:0 -9120px;}.addthis_32x32_style .at15t_tweetmeme{background-position:0 -9152px;}.addthis_32x32_style .at15t_twitter{background-position:0 -9184px;}.addthis_32x32_style .at15t_twitthis{background-position:0 -9216px;}.addthis_32x32_style .at15t_typepad{background-position:0 -9248px;}.addthis_32x32_style .at15t_viadeo{background-position:0 -9280px;}.addthis_32x32_style .at15t_virb{background-position:0 -9312px;}.addthis_32x32_style .at15t_visitezmonsite{background-position:0 -9344px;}.addthis_32x32_style .at15t_vk{background-position:0 -9376px;}.addthis_32x32_style .at15t_vyoom{background-position:0 -9408px;}.addthis_32x32_style .at15t_w3validator{background-position:0 -9440px;}.addthis_32x32_style .at15t_webnews{background-position:0 -9472px;}.addthis_32x32_style .at15t_webs{background-position:0 -9504px;}.addthis_32x32_style .at15t_windows{background-position:0 -9536px;}.addthis_32x32_style .at15t_windycitizen{background-position:0 -9568px;}.addthis_32x32_style .at15t_wirefan{background-position:0 -9600px;}.addthis_32x32_style .at15t_wordpress{background-position:0 -9632px;}.addthis_32x32_style .at15t_worio{background-position:0 -9664px;}.addthis_32x32_style .at15t_wovre{background-position:0 -9696px;}.addthis_32x32_style .at15t_wykop{background-position:0 -9728px;}.addthis_32x32_style .at15t_xanga{background-position:0 -9760px;}.addthis_32x32_style .at15t_yahoobkm{background-position:0 -9792px;}.addthis_32x32_style .at15t_yahoomail{background-position:0 -9824px;}.addthis_32x32_style .at15t_yammer{background-position:0 -9856px;}.addthis_32x32_style .at15t_yardbarker{background-position:0 -9888px;}.addthis_32x32_style .at15t_yazzem{background-position:0 -9920px;}.addthis_32x32_style .at15t_yigg{background-position:0 -9952px;}.addthis_32x32_style .at15t_yoolink{background-position:0 -9984px;}.addthis_32x32_style .at15t_yorumcuyum{background-position:0 -10016px;}.addthis_32x32_style .at15t_youbookmarks{background-position:0 -10048px;}.addthis_32x32_style .at15t_youmob{background-position:0 -10080px;}.addthis_32x32_style .at15t_zakladoknet{background-position:0 -10112px;}.addthis_32x32_style .at15t_zanatic{background-position:0 -10144px;}.addthis_32x32_style .at15t_zooloo{background-position:0 -10176px;}.addthis_32x32_style .at15t_netscape{background-position:0 -7424px;}.at15t_000{background-position:0 -0px;}.at15t_tweetmeme{background-position:0 -16px;}.at15t_posteezy{background-position:0 -32px;}.at15t_redkum{background-position:0 -48px;}.at15t_livefavoris{background-position:0 -64px;}.at15t_connotea{background-position:0 -80px;}.at15t_farkinda{background-position:0 -96px;}.at15t_hackernews{background-position:0 -112px;}.at15t_receeveit{background-position:0 -128px;}.at15t_mob{background-position:0 -144px;}.at15t_gluvsnap{background-position:0 -160px;}.at15t_tusul{background-position:0 -176px;}.at15t_identica{background-position:0 -192px;}.at15t_hedgehogs{background-position:0 -208px;}.at15t_designmoo{background-position:0 -224px;}.at15t_folkd{background-position:0 -240px;}.at15t_doower{background-position:0 -256px;}.at15t_bonzobox{background-position:0 -272px;}.at15t_buzz_fr{background-position:0 -288px;}.at15t_gamekicker{background-position:0 -304px;}.at15t_ezyspot{background-position:0 -320px;}.at15t_webs{background-position:0 -336px;}.at15t_mawindo{background-position:0 -352px;}.at15t_tellmypolitician{background-position:0 -368px;}.at15t_scoopat{background-position:0 -384px;}.at15t_favoritus{background-position:0 -400px;}.at15t_eucliquei{background-position:0 -416px;}.at15t_hazarkor{background-position:0 -432px;}.at15t_box{background-position:0 -448px;}.at15t_evernote{background-position:0 -464px;}.at15t_blogger{background-position:0 -480px;}.at15t_favorites{background-position:0 -496px;}.at15t_plurk{background-position:0 -512px;}.at15t_friendfeed{background-position:0 -528px;}.at15t_buzz{background-position:0 -544px;}.at15t_bebo{background-position:0 -560px;}.at15t_hyves{background-position:0 -576px;}.at15t_meinvz{background-position:0 -592px;}.at15t_linkedin{background-position:0 -608px;}.at15t_posterous{background-position:0 -624px;}.at15t_sonico{background-position:0 -640px;}.at15t_amazonwishlist{background-position:0 -656px;}.at15t_delicious{background-position:0 -672px;}.at15t_digg{background-position:0 -688px;}.at15t_facebook{background-position:0 -704px;}.at15t_meneame{background-position:0 -720px;}.at15t_myspace{background-position:0 -736px;}.at15t_google{background-position:0 -752px;}.at15t_googletranslate{background-position:0 -768px;}.at15t_igoogle{background-position:0 -784px;}.at15t_designbump{background-position:0 -800px;}.at15t_hotmail{background-position:0 -816px;}.at15t_live{background-position:0 -832px;}.at15t_viadeo{background-position:0 -848px;}.at15t_fark{background-position:0 -864px;}.at15t_misterwong{background-position:0 -880px;}.at15t_newsvine{background-position:0 -896px;}.at15t_oyyla{background-position:0 -912px;}.at15t_mixx{background-position:0 -928px;}.at15t_squidoo{background-position:0 -944px;}.at15t_googlebuzz{background-position:0 -960px;}.at15t_orkut{background-position:0 -976px;}.at15t_studivz{background-position:0 -992px;}.at15t_netvibes{background-position:0 -1008px;}.at15t_technorati{background-position:0 -1024px;}.at15t_friendster{background-position:0 -1040px;}.at15t_reddit{background-position:0 -1056px;}.at15t_twitter{background-position:0 -1072px;}.at15t_slashdot{background-position:0 -1088px;}.at15t_tumblr{background-position:0 -1104px;}.at15t_menu{background-position:0 -1120px;}.at15t_virb{background-position:0 -1136px;}.at15t_wordpress{background-position:0 -1152px;}.at15t_linkninja{background-position:0 -1168px;}.at15t_oknotizie{background-position:0 -1184px;}.at15t_stumbleupon{background-position:0 -1200px;}.at15t_googlereader{background-position:0 -1216px;}.at15t_gacetilla{background-position:0 -1232px;}.at15t_gmail{background-position:0 -1248px;}.at15t_print{background-position:0 -1264px;}.at15t_yahoobkm{background-position:0 -1280px;}.at15t_yahoomail{background-position:0 -1296px;}.at15t_diglog{background-position:0 -1312px;}.at15t_bookmerkende{background-position:0 -1328px;}.at15t_givealink{background-position:0 -1344px;}.at15t_wovre{background-position:0 -1360px;}.at15t_amenme{background-position:0 -1376px;}.at15t_tagvn{background-position:0 -1392px;}.at15t_surfpeoplenet{background-position:0 -1408px;}.at15t_aim{background-position:0 -1424px;}.at15t_elertgadget{background-position:0 -1440px;}.at15t_cndig{background-position:0 -1456px;}.at15t_email{background-position:0 -1472px;}.at15t_springpad{background-position:0 -1488px;}.at15t_isociety{background-position:0 -1504px;}.at15t_bloggy{background-position:0 -1520px;}.at15t_tagmarksde{background-position:0 -1536px;}.at15t_misterwong_de{background-position:0 -1552px;}.at15t_bryderi{background-position:0 -1568px;}.at15t_bookmarkycz{background-position:0 -1584px;}.at15t_w3validator{background-position:0 -1600px;}.at15t_instapaper{background-position:0 -1616px;}.at15t_pdfmyurl{background-position:0 -1632px;}.at15t_planypus{background-position:0 -1648px;}.at15t_diggtiger{background-position:0 -1664px;}.at15t_mekusharim{background-position:0 -1680px;}.at15t_kommenting{background-position:0 -1696px;}.at15t_lockerblogger{background-position:0 -1712px;}.at15t_kipup{background-position:0 -1728px;}.at15t_pusha{background-position:0 -1744px;}.at15t_yorumcuyum{background-position:0 -1760px;}.at15t_wykop{background-position:0 -1776px;}.at15t_startaid{background-position:0 -1792px;}.at15t_jamespot{background-position:0 -1808px;}.at15t_vk{background-position:0 -1824px;}.at15t_smaknews{background-position:0 -1840px;}.at15t_embarkons{background-position:0 -1856px;}.at15t_adifni{background-position:0 -1872px;}.at15t_blurpalicious{background-position:0 -1888px;}.at15t_blogtrottr{background-position:0 -1904px;}.at15t_domaintoolswhois{background-position:0 -1920px;}.at15t_elefantapl{background-position:0 -1936px;}.at15t_cosmiq{background-position:0 -1952px;}.at15t_bookmarkedbyus{background-position:0 -1968px;}.at15t_youmob{background-position:0 -1984px;}.at15t_dipdive{background-position:0 -2000px;}.at15t_pimpthisblog{background-position:0 -2016px;}.at15t_stumpedia{background-position:0 -2032px;}.at15t_visitezmonsite{background-position:0 -2048px;}.at15t_bizsugar{background-position:0 -2064px;}.at15t_polladium{background-position:0 -2080px;}.at15t_strands{background-position:0 -2096px;}.at15t_simpy{background-position:0 -2112px;}.at15t_allmyfaves{background-position:0 -2128px;}.at15t_yammer{background-position:0 -2144px;}.at15t_bobrdobr{background-position:0 -2160px;}.at15t_hotklix{background-position:0 -2176px;}.at15t_shaveh{background-position:0 -2192px;}.at15t_windows{background-position:0 -2208px;}.at15t_baang{background-position:0 -2224px;}.at15t_greaterdebater{background-position:0 -2240px;}.at15t_thewebblend{background-position:0 -2256px;}.at15t_dashboard{background-position:0 -2272px;}.at15t_tulinq{background-position:0 -2288px;}.at15t_spruzer{background-position:0 -2304px;}.at15t_yoolink{background-position:0 -2320px;}.at15t_clickazoo{background-position:0 -2336px;}.at15t_gamesnetworks{background-position:0 -2352px;}.at15t_fooxweb{background-position:0 -2368px;}.at15t_mssocialbookmarks{background-position:0 -2384px;}.at15t_fresqui{background-position:0 -2400px;}.at15t_mindbodygreen{background-position:0 -2416px;}.at15t_librerio{background-position:0 -2432px;}.at15t_yigg{background-position:0 -2448px;}.at15t_netvouz{background-position:0 -2464px;}.at15t_followtags{background-position:0 -2480px;}.at15t_boardlite{background-position:0 -2496px;}.at15t_citeulike{background-position:0 -2512px;}.at15t_webnews{background-position:0 -2528px;}.at15t_hatena{background-position:0 -2544px;}.at15t_memori{background-position:0 -2560px;}.at15t_segnalo{background-position:0 -2576px;}.at15t_n4g{background-position:0 -2592px;}.at15t_ekudos{background-position:0 -2608px;}.at15t_more{background-position:0 -2624px;}.at15t_kaboodle{background-position:0 -2640px;}.at15t_abruzzopedia{background-position:0 -2656px;}.at15t_kudos{background-position:0 -2672px;}.at15t_ihavegot{background-position:0 -2688px;}.at15t_linkuj{background-position:0 -2704px;}.at15t_100zakladok{background-position:0 -2720px;}.at15t_stuffpit{background-position:0 -2736px;}.at15t_dosti{background-position:0 -2752px;}.at15t_linkshares{background-position:0 -2768px;}.at15t_addio{background-position:0 -2784px;}.at15t_qzone{background-position:0 -2800px;}.at15t_dotnetshoutout{background-position:0 -2816px;}.at15t_zooloo{background-position:0 -2832px;}.at15t_smiru{background-position:0 -2848px;}.at15t_funp{background-position:0 -2864px;}.at15t_plaxo{background-position:0 -2880px;}.at15t_phonefavs{background-position:0 -2896px;}.at15t_mototagz{background-position:0 -2912px;}.at15t_globalgrind{background-position:0 -2928px;}.at15t_bitly{background-position:0 -2944px;}.at15t_cirip{background-position:0 -2960px;}.at15t_favable{background-position:0 -2976px;}.at15t_flosspro{background-position:0 -2992px;}.at15t_hotweblt{background-position:0 -3008px;}.at15t_myyearbook{background-position:0 -3024px;}.at15t_7live7{background-position:0 -3040px;}.at15t_transferr{background-position:0 -3056px;}.at15t_moemesto{background-position:0 -3072px;}.at15t_tipd{background-position:0 -3088px;}.at15t_camyoo{background-position:0 -3104px;}.at15t_thisnext{background-position:0 -3120px;}.at15t_mailto{background-position:0 -3136px;}.at15t_hadashhot{background-position:0 -3152px;}.at15t_ladenzeile{background-position:0 -3168px;}.at15t_xanga{background-position:0 -3184px;}.at15t_shetoldme{background-position:0 -3200px;}.at15t_investorlinks{background-position:0 -3216px;}.at15t_blip{background-position:0 -3232px;}.at15t_pingfm{background-position:0 -3248px;}.at15t_linkagogo{background-position:0 -3264px;}.at15t_douban{background-position:0 -3280px;}.at15t_extraplay{background-position:0 -3296px;}.at15t_sportpost{background-position:0 -3312px;}.at15t_domelhor{background-position:0 -3328px;}.at15t_backflip{background-position:0 -3344px;}.at15t_jisko{background-position:0 -3360px;}.at15t_rediff{background-position:0 -3376px;}.at15t_youbookmarks{background-position:0 -3392px;}.at15t_picciz{background-position:0 -3408px;}.at15t_blogmarks{background-position:0 -3424px;}.at15t_oneview{background-position:0 -3440px;}.at15t_sphinn{background-position:0 -3456px;}.at15t_bleetbox{background-position:0 -3472px;}.at15t_aolmail{background-position:0 -3488px;}.at15t_dwellicious{background-position:0 -3504px;}.at15t_netlog{background-position:0 -3520px;}.at15t_vyoom{background-position:0 -3536px;}.at15t_socialbookmarkingnet{background-position:0 -3552px;}.at15t_lynki{background-position:0 -3568px;}.at15t_nujij{background-position:0 -3584px;}.at15t_yazzem{background-position:0 -3600px;}.at15t_iwiw{background-position:0 -3616px;}.at15t_storyfollower{background-position:0 -3632px;}.at15t_dropjack{background-position:0 -3648px;}.at15t_arto{background-position:0 -3664px;}.at15t_buddymarks{background-position:0 -3680px;}.at15t_yardbarker{background-position:0 -3696px;}.at15t_baidu{background-position:0 -3712px;}.at15t_windycitizen{background-position:0 -3728px;}.at15t_mashbord{background-position:0 -3744px;}.at15t_pratiba{background-position:0 -3760px;}.at15t_popedition{background-position:0 -3776px;}.at15t_dotnetkicks{background-position:0 -3792px;}.at15t_worio{background-position:0 -3808px;}.at15t_kledy{background-position:0 -3824px;}.at15t_symbaloo{background-position:0 -3840px;}.at15t_faves{background-position:0 -3856px;}.at15t_bentio{background-position:0 -3872px;}.at15t_hemidemi{background-position:0 -3888px;}.at15t_informazione{background-position:0 -3904px;}.at15t_meccho{background-position:0 -3920px;}.at15t_myaol{background-position:0 -3936px;}.at15t_drimio{background-position:0 -3952px;}.at15t_diigo{background-position:0 -3968px;}.at15t_favlogde{background-position:0 -3984px;}.at15t_dzone{background-position:0 -4000px;}.at15t_typepad{background-position:0 -4016px;}.at15t_startlap{background-position:0 -4032px;}.at15t_gravee{background-position:0 -4048px;}.at15t_kaevur{background-position:0 -4064px;}.at15t_sekoman{background-position:0 -4080px;}.at15t_misterwong_ru{background-position:0 -4096px;}.at15t_edelight{background-position:0 -4112px;}.at15t_digo{background-position:0 -4128px;}.at15t_classicalplace{background-position:0 -4144px;}.at15t_jumptags{background-position:0 -4160px;}.at15t_aerosocial{background-position:0 -4176px;}.at15t_svejo{background-position:0 -4192px;}.at15t_printfriendly{background-position:0 -4208px;}.at15t_hi5{background-position:0 -4224px;}.at15t_thinkfinity{background-position:0 -4240px;}.at15t_fwisp{background-position:0 -4256px;}.at15t_mynasa{background-position:0 -4272px;}.at15t_laaikit{background-position:0 -4288px;}.at15t_fnews{background-position:0 -4304px;}.at15t_a1webmarks{background-position:0 -4320px;}.at15t_grumper{background-position:0 -4336px;}.at15t_aviary{background-position:0 -4352px;}.at15t_care2{background-position:0 -4368px;}.at15t_tailrank{background-position:0 -4384px;}.at15t_koornk{background-position:0 -4400px;}.at15t_pdfonline{background-position:0 -4416px;}.at15t_kirtsy{background-position:0 -4432px;}.at15t_newstrust{background-position:0 -4448px;}.at15t_flaker{background-position:0 -4464px;}.at15t_gabbr{background-position:0 -4480px;}.at15t_ask{background-position:0 -4496px;}.at15t_diggita{background-position:0 -4512px;}.at15t_readitlater{background-position:0 -4528px;}.at15t_sodahead{background-position:0 -4544px;}.at15t_linkstore{background-position:0 -4560px;}.at15t_wirefan{background-position:0 -4576px;}.at15t_brainify{background-position:0 -4592px;}.at15t_livejournal{background-position:0 -4608px;}.at15t_ballhype{background-position:0 -4624px;}.at15t_habergentr{background-position:0 -4640px;}.at15t_multiply{background-position:0 -4656px;}.at15t_hellotxt{background-position:0 -4672px;}.at15t_zakladoknet{background-position:0 -4688px;}.at15t_grono{background-position:0 -4704px;}.at15t_propeller{background-position:0 -4720px;}.at15t_speedtile{background-position:0 -4736px;}.at15t_twitthis{background-position:0 -4752px;}.at15t_mylinkvault{background-position:0 -4768px;}.at15t_forceindya{background-position:0 -4784px;}.at15t_colivia{background-position:0 -4800px;}.at15t_bordom{background-position:0 -4816px;}.at15t_chiq{background-position:0 -4832px;}.at15t_spokentoyou{background-position:0 -4848px;}.at15t_2tag{background-position:0 -4864px;}.at15t_tagza{background-position:0 -4880px;}.at15t_hipstr{background-position:0 -4896px;}.at15t_stylehive{background-position:0 -4912px;}.at15t_hitmarks{background-position:0 -4928px;}.at15t_2linkme{background-position:0 -4944px;}.at15t_idearef{background-position:0 -4960px;}.at15t_blinklist{background-position:0 -4976px;}.at15t_buzzzy{background-position:0 -4992px;}.at15t_biggerpockets{background-position:0 -5008px;}.at15t_favicon{background-position:0 -5024px;}.at15t_quantcast{background-position:0 -5040px;}.at15t_hotbookmark{background-position:0 -5056px;}.at15t_osmosus{background-position:0 -5072px;}.at15t_zanatic{background-position:0 -5088px;}.at15t_fabulously40{background-position:0 -5104px;}.at15t_netscape{background-position:0 -4720px;}#at16clb{font-size:16pt;font-family:"verdana bold",verdana,arial,sans-serif;}#at_share .at_item{width:123px!important;padding:4px;margin-right:2px;border:1px solid #fff;}#at16pm{background:#fff;width:298px;height:380px;text-align:left;border-right:1px solid #ccc;position:static;}#at16pcc{position:fixed;top:0;left:0;width:100%;margin:0 auto;font-size:10px!important;color:#4c4c4c;padding:0;z-index:10000001;overflow:visible;}* html #at16pcc{position:absolute;}#at16abifc{overflow:hidden;margin:0;top:10px;left:10px;height:355px;width:492px;position:absolute;border:0;}#at16abifc iframe{border:0;position:absolute;height:380px;width:516px;top:-10px;left:-10px;}* html div#at16abifc.atiemode2{height:374px;width:482px;}* html #at16abifc iframe{height:368px;left:-10px;top:-10px;overflow:hidden;}#at16p{background:url(//s7.addthis.com/static/t00/atbkg.png);z-index:10000001;}#at16p,#atie6ifh,#atie6cmifh{position:absolute;top:50%;left:50%;width:300px;padding:10px;margin:0 auto;margin-top:-185px;margin-left:-155px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;color:#5e5e5e;}#atie6ifh{width:322px;padding:0;height:381px;margin-left:-165px;z-index:100001;}#atie6cmifh{width:240px;padding:0;height:225px;margin:0;z-index:100001;}#at_share{margin:0;padding:0;}#at16ps{overflow-y:scroll;height:304px;padding:5px;}a#at16pit{position:absolute;top:37px;right:10px;display:block;background:url(//s7.addthis.com/static/t00/tab00.gif) no-repeat;width:16px;height:20px;line-height:19px;margin-right:-17px;text-align:center;overflow:hidden;color:#36b;}#at16pi{background:#e5e5e5;text-align:left;border:1px solid #ccc;border-bottom:0;}#at16pi a{text-decoration:none;color:#36b;}#at16p #at16abc{margin-left:2px!important;}#at16pi a:hover{text-decoration:underline;}#at16pt{position:relative;background:#f2f2f2;height:13px;padding:5px 10px;}#at16pt h4,#at16pt a{font-weight:bold;}#at16pt h4{display:inline;margin:0;padding:0;font-size:12px;color:#4c4c4c;cursor:default;}#at16pt a{position:absolute;top:5px;right:10px;color:#4c4c4c;text-decoration:none;}#at16pc form{margin:0;}#at16pc form label{display:block;font-size:11px;font-weight:bold;padding-bottom:4px;float:none;text-align:left;}#at16pc form label span{font-weight:normal;color:#4c4c4c;display:inline;}#at_email form .abif{width:272px!important;}#at_email textarea{height:55px!important;word-wrap:break-word;}* html #at_email textarea{height:42px!important;}*:first-child+html #at_email textarea{height:42px!important;}#at_email form label{width:220px;}#at_email form input,#at_email form textarea{background:#fff;border:1px solid #bbb;width:272px!important;margin:0;margin-bottom:8px;font-weight:normal;padding:3px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:11px;line-height:1.4em;color:#333;}#at_email form .atfxmode2{width:279px!important;}#at16pc form .at_ent{color:#333!important;}#at16pc form textarea{height:48px;}#at16pc form input:focus,#at16pc form textarea:focus{background:#fffff0;color:#333;}#at16p .atbtn{background:#fff;border:1px solid #b5b5b5;width:60px!important;padding:2px 4px;margin:0;margin-right:2px!important;font-size:11px!important;font-weight:bold;color:#333;cursor:pointer;}#at16p .atbtn:hover{border-color:#444;color:#06c;}#at16p .atrse{font-weight:normal!important;color:#666;margin-left:2px!important;}#atsb .atbtn{width:78px!important;margin:0!important;}#at_email #ateml{text-align:right;font-size:10px;color:#999;}#at16pc{height:343px;font-size:11px;text-align:left;color:#4c4c4c;}#at_email{padding:5px 10px;}#at16pc .tmsg{padding:4px 2px;text-align:right;}#at16psf{position:relative;background:#f2f2f2 url(//s7.addthis.com/static/t00/atf02.gif) no-repeat center center;border-bottom:1px solid #ccc;height:20px;padding:4px 10px;text-align:center;}* html #at16psf input,*:first-child+html #at16psf input{padding:0;}#at16psf input{background:#fff;border:none;width:220px;margin:2px 0 0;color:#666;outline-style:none;outline-width:0;padding:2px 0 0;line-height:12px;font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;}#at16pcc .at_error{background:#f26d7d;border-bottom:1px solid #df5666;padding:5px 10px;color:#fff;}#at16pcc #at_success{background:#d0fbda;border-bottom:1px solid #a8e7b7;padding:5px 10px;color:#4c4c4c;}#at16pf{position:relative;background:#f2f2f2;height:12px;border-top:1px solid #e5e5e5;}#at16pf a{position:absolute;outline:none;padding:0;margin:0;overflow:hidden;font-size:10px;color:#4c4c4c;font-family:Arial,Helvetica,Sans-Serif;text-decoration:none;}#at16pf a:hover{text-decoration:underline;}#at16pf a.at-whatsthis{width:150px;left:10px;}#at16pf a#at-privacy{width:39px;left:140px;}#at_complete{font-size:13pt;color:#47731d;text-align:center;padding-top:130px;height:208px!important;width:472px;}#at_s_msg{margin-bottom:10px;}#at16pf a#at-logo{background:url(//s7.addthis.com/static/t00/logo88.gif) no-repeat left;padding-left:10px;right:10px;}.at_baa{display:block;overflow:hidden;outline:none;}#at15s #at16pf a{top:1px;}#at16pc form #at_send{width:80px!important;}#at_feed{display:none;padding:10px;height:300px;}#at_feed span{margin-bottom:10px;font-size:12px;}#at_feed div{width:102px!important;height:26px!important;line-height:26px!important;float:left!important;margin-right:68px;}#at_feed div.at_litem{margin-right:0;}#at_feed a{margin:10px 0;height:17px;line-height:17px;}#at_feed.atused .fbtn{background:url(//s7.addthis.com/static/r05/feed00.gif) no-repeat;float:left;width:102px;cursor:pointer;text-indent:-9000px;}#at_feed .fbtn.bloglines{background-position:0 0!important;width:94px;height:20px!important;line-height:20px!important;margin-top:8px!important;}#at_feed .fbtn.yahoo{background-position:0 -20px!important;}#at_feed .fbtn.newsgator,.fbtn.newsgator-on{background-position:0 -37px!important;}#at_feed .fbtn.technorati{background-position:0 -71px!important;}#at_feed .fbtn.netvibes{background-position:0 -88px!important;}#at_feed .fbtn.pageflakes{background-position:0 -141px!important;}#at_feed .fbtn.feedreader{background-position:0 -172px!important;}#at_feed .fbtn.newsisfree{background-position:0 -207px!important;}#at_feed .fbtn.google{background-position:0 -54px!important;width:104px;}#at_feed .fbtn.winlive{background-position:0 -105px!important;width:100px;height:19px!important;line-height:19px;margin-top:9px!important;}#at_feed .fbtn.mymsn{background-position:0 -158px!important;width:71px;height:14px!important;line-height:14px!important;margin-top:12px!important;}#at_feed .fbtn.aol{background-position:0 -189px!important;width:92px;height:18px!important;line-height:18px!important;}#at16pp{color:#4c4c4c;position:absolute;top:12px;right:12px;font-size:11px;}#at16pp label{font-size:11px!important;}#at16ppc{padding:10px;width:179px;}#at16pph{padding:5px 0 10px 0;}#at16pph select{margin:5px 0 8px 0;}#at16pp .atinp{width:156px;}html>/**/body #at16pp .atinp{width:176px;}#at16ppb{background:#fff;border:1px solid #ccc;height:274px;}#at16ep{height:16px;padding:8px;}#at16ep a{display:block;height:16px;line-height:16px;padding-left:22px;margin-bottom:8px;font-size:12px;}#at16ep a.at_gmail{background:url(//s7.addthis.com/static/t00/gmail.gif) no-repeat left;}#at16ep a.at_hotmail{background:url(//s7.addthis.com/static/t00/hotmail.gif) no-repeat left;}#at16ep a.at_yahoo{background:url(//s7.addthis.com/static/t00/yahoo.gif) no-repeat left;}#at16ppf p#atsb{padding-top:20px;font-size:10px;}#at16abr{margin-top:10px;}#at16abr input{padding:0;margin:0;margin-right:5px;}#at16ppso{display:none;text-align:right;margin-top:2px;}#at16ppa{background:#fff;border:1px solid #ccc;height:228px;width:178px;overflow:auto;}#at16ppa a{display:block;white-space:nowrap;padding:4px 8px;font-size:12px!important;}#at16eatdr{position:absolute;background:#fff;border-top:0;max-height:110px;overflow:auto;z-index:500;top:129px;left:21px;width:277px;}* html #at_email #at16eatdr{top:115px!important;width:272px!important;}*:first-child+html #at_email #at16eatdr{top:115px!important;width:272px!important;}html>/**/body #at_email form #at16eatdr.abif{top:137px;width:278px!important;}#at16eatdr a{display:block;overflow:hidden;border-bottom:1px dotted #eee;padding:4px 8px;}#at16eatdr a:hover,#at16eatdr a.hover{background:#e0eefa;text-decoration:none;color:#333;}#at_pspromo{height:130px;padding-top:10px;}#at_pspromo,#at15psp{width:205px;padding-left:5px;}#at_testpromo{font-size:12px;width:220px;display:none;}#at_testpromo input{width:200px;}#at_promo .at-promo-content,#at_testpromo .at-promo-content{margin-top:12px;}#at_promo .at-promo-btn,#at_testpromo .at-promo-btn{padding-top:10px;}#at_promo h4,#at_testpromo h4{font-family:arial,helvetica,tahoma,verdana,sans-serif;background:0;font-size:14px;font-weight:bold;margin:0 0 4px;padding:0;}#at_testpromo h4{font-size:13.5px;}#at_promo h4 sup{font-size:11px;color:#ee6a44;}#at_promo span{display:block;}#at_testpromo .at-promo-btm-ffx,#at_promo .at-promo-btm-ffx{background:url(//s7.addthis.com/images/60x60_at_firefox_toolbar.jpg) no-repeat 0 0;padding:6px 0 0 70px;}#at_promo .at-promo-btm-ie{padding:6px 0 0 64px;}#at_testpromo .at-promo-btm-ie{background:url(//s7.addthis.com/images/48x48_ie_logo.jpg) no-repeat 0 0;padding:10px 0 0 60px;margin:0 5px;height:45px;}#_atssh{width:1px!important;height:1px!important;border:0!important;}.at-promo-ffx,.at-promo-ie{padding:10px 0 0 60px;margin:0 5px;height:45px;}.at-promo-ffx{background:url(//s7.addthis.com/images/48x48_ff_logo.gif) no-repeat 0 0;}.at-promo-ie{background:url(//s7.addthis.com/images/48x48_ie_logo.jpg) no-repeat 0 0;}.at-promo-button{text-align:center;padding-top:10px;}.at-promo-button input{cursor:pointer;}.at-promo-single{padding:10px;padding-top:5px;line-height:1.5em;}@media print{#at20mc{display:none;}}
--- a/test/emission_fichiers/xtcore.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-//-- Copyright 2009 AT Internet, All Rights Reserved.
-//-- AT Internet Tag 3.4.005
-var xt1='.tv-radio.com',xtcode='',xt46='1',xt48='',xtdocl=false,xtud='undefined',xt2='0',xt3=3650,xtkwv='xtmc',xtkwp='xtnp',xtadch=new Array,xt4=new Array;xt4['sec']='20';xt4['rss']='20';xt4['epr']='20';xt4['erec']='20';xt4['adi']='20';xt4['adc']='20';xt4['al']='20';xt4['es']='20';xt4['ad']='20';
-//do not modify below
-var xtkey=false,xt49=null,xt5=30,xw=window,xd=document,xtg=navigator,xtv=(xw.xtczv!=null)?'34005-'+xw.xtczv:'34005',xt1=xw.xtdmc?';domain='+xw.xtdmc:(xt1!='')?';domain='+xw.xt1:'',xt6=(xw.xtnv!=null)?xw.xtnv:xd,xt7=(xw.xtsd!=null)?xw.xtsd:'http://log',xt8=(xw.xtsite!=null)?xw.xtsite:0,xt9=(xw.xtn2!=null)?'&s2='+xw.xtn2:'',xtp=(xw.xtpage!=null)?xw.xtpage:'',xt10=xw.xto_force?xw.xto_force.toLowerCase():null,xt11=(xt8=='redirect')?true:false,xtdi=xw.xtdi?'&di='+xw.xtdi:'',xt12=xw.xtidp?'&idpays='+xw.xtidp:'',xt13=xw.xtidprov?'&idprov='+xw.xtidprov:'',xtm=(xw.xtparam!=null)?xw.xtparam:'',xtclzone=(xw.scriptOnClickZone!=null)?xw.scriptOnClickZone:0,xt15=(xw.xt_orderid!=null)?xw.xt_orderid:'',xt17=(xw.xtidcart!=null)?xw.xtidcart:'',xt44=(xw.xtprod_load!=null)?'&pdtl='+xw.xtprod_load:'',xt47=(xw.xtcode!='')?'&code='+xw.xtcode:'';
-if(xw.addEventListener){xw.addEventListener('unload',function(){},false);}else if(xw.attachEvent){xw.attachEvent('onunload',function(){});}
-if(xd.addEventListener){xd.addEventListener('keydown',function(){xtkey=true},false);xd.addEventListener('keyup',function(){xtkey=false},false);}else if(xd.attachEvent){xd.attachEvent('onkeydown',function(){xtkey=true});xd.attachEvent('onkeyup',function(){xtkey=false});}
-var xt18=(xw.roimt&&(xtm.indexOf('&roimt',0)<0))?'&roimt='+xw.roimt:'',xtmc=(xw.xtmc&&(xtm.indexOf('&mc',0)<0))?'&mc='+xw.xtmc:xtf3(xtkwv)?'&mc='+xtf3(xtkwv):xtf3('xtmc')?'&mc='+xtf3('xtmc'):'',xtcr=xtf3('xtcr')?'&mcrg='+xtf3('xtcr'):'',xtac=(xw.xtac&&(xtm.indexOf('&ac',0)<0))?'&ac='+xw.xtac:'',xtan=(xw.xtan&&(xtm.indexOf('&an',0)<0))?'&an='+xw.xtan:'',xtnp=(xw.xtnp&&(xtm.indexOf('&np',0)<0))?'&np='+xw.xtnp:xtf3(xtkwp)?'&np='+xtf3(xtkwp):'',xt19=((xw.xtprm!=null)&&(xtm.indexOf('&x',0)<0))?xw.xtprm:'';
-xtm+=xt18+xtmc+xtcr+xtac+xtan+xtnp+xt19;try{var xt20=top.document.referrer;}catch(e){var xt20=xt6.referrer;};var xts=screen,xt21=new Date(),xt22=xt21.getTime()/(1000*3600);
-function xtclURL(ch){return ch.replace(/%3C/g,'<').replace(/%3E/g,'>').replace(/[<>]/g,'');}
-function xtf1(nom,xtenc){xtenc=((xtenc!=null)&&(xtenc!=xtud))?xtenc:'0';var arg=nom+'=',i=0;while(i<xd.cookie.length){var j=i+arg.length;if(xd.cookie.substring(i,j)==arg){return xtf2(j,xtenc);}i=xd.cookie.indexOf(' ',i)+1;if(i==0){break;}}return null;}
-function xtf2(index,xtenc){var fin=xd.cookie.indexOf(';',index);if(fin==-1){fin=xd.cookie.length;};if(xtenc!='1'){return unescape(xtclURL(xd.cookie.substring(index,fin)));}else{return xtclURL(xd.cookie.substring(index,fin));}};try{xt_adch();}catch(e){''};
-function xt_addchain(val,varch){xtvarch=varch?varch:'abmv';itemp=(!xtadch[xtvarch])?0:xtadch[xtvarch];itemp++;xtm+='&'+xtvarch+''+itemp+'='+val;xtadch[xtvarch]=itemp;}
-function wck(p1,p2,p3,p4,fmt){p2=(fmt==0)?p2:escape(p2);xd.cookie=p1+'='+p2+';expires='+p3.toGMTString()+';path=/'+p4;}
-function xtf3(param,chba){try{xtdeb=xt6.location.href;}catch(e){xtdeb=xw.location.href;}if((chba==null)||(chba==xtud)){var xturl=xtclURL(xtdeb.toLowerCase().replace(/%3d/g,'='));}else{var xturl=chba;};var xtpos=xturl.indexOf(param+'=');if(xtpos>0){var chq=xturl.substring(1,xturl.length),mq=chq.substring(chq.indexOf(param+'='),chq.length),pos3=mq.indexOf('&');if(pos3==-1)pos3=mq.indexOf('%26');if(pos3==-1)pos3=mq.length;return mq.substring(mq.indexOf('=')+1, pos3);}else{return null;}}
-function xt_med(type,section,page,x1,x2,x3,x4,x5){xt_ajout=((type=='F')&&((x1==null)||(x1==xtud)))?'':(type=='M')?'&a='+x1+'&m1='+x2+'&m2='+x3+'&m3='+x4+'&m4='+x5:'&clic='+x1;xtf4(type,'&s2='+section+'&p='+page+xt_ajout,x2,x3);}
-function xt_ad(x1,x2,x3){xtf4('AT','&atc='+x1+'&type=AT&patc='+xtp+'&s2atc='+xw.xtn2,x2,x3);}
-function xt_adc(obj,x1,x2,x3){xtf4('AT','&atc='+x1+'&type=AT&patc='+xtp+'&s2atc='+xw.xtn2);var tgt=null,href=null;if(x2){href=x2;if(x3){tgt='_blank';}else{tgt='_self';}}else{if(obj.nodeName!='A'){var xelp=obj.parentNode;while(xelp){if(xelp.nodeName=='A'){href=xelp.href;tgt=xelp.target||'_self';break;}xelp=xelp.parentNode;}}else{href=obj.href;tgt=obj.target||'_self';}}if(!xtkey&&(tgt!=null)){setTimeout("(xw.open('"+href+"','"+tgt+"')).focus();", 500);return false;}xtkey=false;return true;}
-function xt_click(obj,type,n2,page,x1,x2,x3){xt_ajout=((type=='F')&&((x1==null)||(x1==xtud)))?'':'&clic='+x1;xtf4(type,'&s2='+n2+'&p='+page+xt_ajout);var tgt=null,href=null;if(x2){href=x2;if(x3){tgt='_blank';}else{tgt='_self';}}else{if(obj.nodeName!='A'){var xelp=obj.parentNode;while(xelp){if(xelp.nodeName=='A'){href=xelp.href;tgt=xelp.target||'_self';break;}xelp=xelp.parentNode;}}else{href=obj.href;tgt=obj.target||'_self';}}if(!xtkey&&(tgt!=null)){setTimeout("(xw.open('"+href+"','"+tgt+"')).focus();", 500);return false;}xtkey=false;return true;}
-function xt_form(obj,type,n2,page,x1,x2){xt_ajout=((type=='F')&&((x1==null)||(x1==xtud)))?'':'&clic='+x1;xtf4(type,'&s2='+n2+'&p='+page+xt_ajout);if(x2){setTimeout(function(){obj.submit();},500);}return false;}
-function xt_rm(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14){var rmprm='&p='+x3+'&s2='+x2+'&type='+x1+'&a='+x4+'&m5='+x11+'&m6='+x12;rmprm+=((x5!=null)&&(x5!='0'))?'&'+x5:'';rmprm+=((x7!=null)&&(x4!='pause')&&(x4!='stop'))?'&m1='+x7+'&'+x8+'&m3='+x9+'&m4='+x10+'&m7='+x13+'&m8='+x14+'&prich='+xtp+'&s2rich='+xw.xtn2:'';rmprm+=((x6!=null)&&(x6!='0')&&(x7!=null))?'&rfsh='+x6:'';xtf4(x1,rmprm);if((x6!=null)&&(x6!='0')&&((x4=='play')||(x4=='play&buf=1')||(x4=='refresh'))){xtrmdl=(Math.floor(x6)>1500)?1500000:(Math.floor(x6)<5)?5000:Math.floor(x6)*1000;xtoid=xw.setTimeout("xt_rm('"+x1+"','"+x2+"','"+x3+"','refresh','0','"+x6+"',null,'"+x8+"','"+x9+"','"+x10+"','"+x11+"','"+x12+"')",xtrmdl);}else{if(((x4=='pause')||(x4=='stop'))&&(xw.xtoid!=null)){xw.clearTimeout(xtoid)}}}
-function xtf4(x1,x2,x3,x4){if(((xtclzone==0)||(xtclzone==3)||(x1!='C'))&&(x1!='P')){var xt_img=new Image();var xt22=new Date();xt_im=xt7+'.xiti.com/hit.xiti?s='+xt8+x2+'&hl='+xt22.getHours()+'x'+xt22.getMinutes()+'x'+xt22.getSeconds();if(parseFloat(xtg.appVersion)>=4){xt_im+='&r='+xts.width+'x'+xts.height+'x'+xts.pixelDepth+'x'+xts.colorDepth;}xt_img.src=xt_im;xt_img.onload=function(){xt_img.onload=null;};}if((x3!=null)&&(x3!=xtud)&&(x1!='M')){if((x4=='')||(x4==null)){xd.location=x3}else{xfen=window.open(x3,'xfen','');xfen.focus();}}else{return;}}
-function f_nb(a){a=a-Math.floor(a/100)*100;if(a<10){return '0'+a;}else{return a;}}
-var xtidpg=f_nb(xt21.getHours())+''+f_nb(xt21.getMinutes())+''+f_nb(xt21.getSeconds())+''+xt_rd(7),xt23=0,xt16='',xt43=0;
-function xt_addProduct(rg,pdt,qtt,unp,dsc,dscc){xt23++;xt16+='&pdt'+xt23+'=';xt16+=rg?rg+'::':'';xt16+=pdt?pdt:'';xt16+=qtt?'&qte'+xt23+'='+qtt:'';xt16+=unp?'&mt'+xt23+'='+unp:'';xt16+=dsc?'&dsc'+xt23+'='+dsc:'';xt16+=dscc?'&pcode'+xt23+'='+dscc:'';}
-function xt_rd(nb){return Math.floor(Math.random()*Math.pow(10,nb));}
-function xt_addProduct_v2(rg,pdt,qtt,unp,unpht,dsc,dscht,dscc,roimtp){xt23++;xt16+='&pdt'+xt23+'=';xt16+=rg?rg+'::':'';xt16+=pdt?pdt:'';xt16+=qtt?'&qte'+xt23+'='+qtt:'';xt16+=unp?'&mt'+xt23+'='+unp:'';xt16+=unpht?'&mtht'+xt23+'='+unpht:'';xt16+=dsc?'&dsc'+xt23+'='+dsc:'';xt16+=dscht?'&dscht'+xt23+'='+dscht:'';xt16+=roimtp?'&roimt'+xt23+'='+roimtp:'';xt16+=dscc?'&pcode'+xt23+'='+dscc:'';}
-function xt_addProduct_load(rg,pdt,xv){if(pdt){xt43++;xt44+=(xt43==1)?'&pdtl=':'|';xt44+=rg?rg+'::':'';xt44+=pdt;xt44+=xv?';'+xv:'';}}
-try{xt_cart();}catch(e){xt16='';}
-function xt_ParseUrl(hit,xtch,xtrefP,thit){var tabUrl=new Array;if(xtch.length>0){var xtlg=1600-xtrefP.length,i=0,j=0,xtch_prec='',xterr=0;while((xtch.length>xtlg)&&(xtch_prec!=xtch)&&(xterr==0)){xtch_prec=xtch;var xsep='&pdt';if(xtch.lastIndexOf(xsep,xtlg)<=0){if(xtch.lastIndexOf('&',xtlg)<=0){xterr=1}else{xsep='&';}}if(xterr==1){tabUrl[i]=xtch.substring(0,1600)+'&mherr=1';}else{tabUrl[i]=xtch.substring(0,xtch.lastIndexOf(xsep,xtlg));xtch=xtch.substring(xtch.lastIndexOf(xsep,xtlg),xtch.length);i++;xtlg=1600;}}if(xterr==0){tabUrl[i]=xtch;}for(j=0;j<=i;j++){if(i>0){tabUrl[j]+=((xt15!='')||(xt17!=''))?'&idhit='+(j+1)+'-'+(i+1)+'-'+xt8+'-'+xt15+'-'+xt17:'&mh='+(j+1)+'-'+(i+1)+'-'+xtidpg;}if(j>0){tabUrl[j]=((xt15!='')||(xt17!=''))?'s='+xt8+'&cmd='+xt15+'&idcart='+xt17+tabUrl[j]:'s='+xt8+tabUrl[j];}else{tabUrl[j]+=xtrefP;}if((thit=='')||(thit==null)){xd.write('<img width="1" height="1" src="'+hit+tabUrl[j]+'">');}else{var xt_img=new Image();xt_img.src=hit+tabUrl[j];xt_img.onload=function(){xt_img.onload=null;};}}}}
-function xt_ParseUrl2(hit,xtcst,xtch,thit){var tabUrl=new Array;if(xtch.length>0){var xtlg=1600,i=0,j=0,xtch_prec='';while(xtch.length>xtlg && xtch_prec!=xtch){xtch_prec=xtch;var xsep='&p';tabUrl[i]=xtch.substring(0,xtch.lastIndexOf(xsep,xtlg));xtch=xtch.substring(xtch.lastIndexOf(xsep,xtlg),xtch.length);i++;}tabUrl[i]=xtch;for(j=0;j<=i;j++){if((thit=='')||(thit==null)){xd.write('<img width="1" height="1" src="'+hit+xtcst+tabUrl[j]+'">');}else{var xt_img=new Image();xt_img.src=hit+xtcst+tabUrl[j];xt_img.onload=function(){xt_img.onload=null;};}}}}
-function xtestr(str,expr,pos){var xtid=null;try{xtid=str.match(expr)[pos-1];}catch(e){xtid=null}return xtid;}
-if((xt8!=0)||(xt11)){if(xt48!=''){var xtvid=xtf1('xtvid');if(!xtvid){xtvid=xt21.getTime()+''+xt_rd(6);xt49=xtvid;}var xtexp=new Date();xtexp.setMinutes(xtexp.getMinutes()+30);wck('xtvid',xtvid,xtexp,'',1);}var xtpm='xtor'+ xt8,xtpmd='xtdate'+ xt8,xtpmc='xtocl'+ xt8,xtpan='xtan'+ xt8,xtpant='xtant'+ xt8,xt24=xtf3('xtor'),xtdtgo=xtf3('xtdt'),xt25=xtf3('xtref'),xt26=xtf3('xtan'),xt27=xtf3('an',xtm),xt28=xtf3('ac',xtm),xtocl=(xtf1(xtpmc)!=null)?xtf1(xtpmc):'$',xtord=(xtf1('xtgo')=='0')?xtf1('xtord'):null,xtgord=(xtf1('xtgo')!=null)?xtf1('xtgo'):'0',xtvrn=(xtf1('xtvrn')!=null)?xtf1('xtvrn'):'$',xtgmt=xt21.getTime()/60000,xtgo=(xtdtgo!=null)?(((xtgmt-xtdtgo)<30)&&(xtgmt-xtdtgo)>=0)?'2':'1':xtgord,xtpgt=(xtgord=='1')?'&pgt='+xtf1('xtord'):((xtgo=='1')&&(xt24!=null))?'&pgt='+xt24:'',xto=(xt10!=null)?xt10:((xt24!=null)&&(xtgo=='0'))?xt24:(!xt11)?xtord:null;
-xto=((xtocl.indexOf('$'+xto+'$')<0)||(xtocl=='$'))?xto:null;var xtock=(xtgo=='0')?xto:(xtgord=='2')?xtf1('xtord'):(xtgo=='2')?xt24:null;
-if(xtock!=null){tmpxto=xtock.substring(0,xtock.indexOf('-'));var xtdrm=xt4[tmpxto];}else{xtdrm='1';}if((xtdrm==null)||(xtdrm==xtud)){xtdrm=xt4['ad'];}if((xt26==null)&&(!xt11)){xt26=xtf1('xtanrd');}var xtanc=xtf1(xtpan),xtanct=xtf1(xtpant),xtxp=new Date(),xt29=new Date(),xt30=new Date();
-if(!xt11){xtxp.setTime(xtxp.getTime()+(xtdrm*24*3600*1000));}else{xtxp.setTime(xtxp.getTime()+(xt5*1000));}xt30.setTime(xt30.getTime()+1800000);xt29.setTime(xt29.getTime()+(xt3*24*3600*1000));var xt31=(xt26!=null)?xt26.indexOf('-'):0,xtan2=(xt27!=null)?'':((xt26!=null)&&(xt31>0))?'&ac='+xt26.substring(0,xt31)+'&ant=0&an='+xt26.substring(xt31+1,xt26.length):(xtanc!=null)?'&anc='+xtanc+'&anct='+xtanct:'',xt32=(xtvrn.indexOf('$'+xt8+'$')<0)?'&vrn=1':'',xt35=((xtf3('xtatc')!=null)&&(xtf3('atc',xtm)==null))?'&atc='+xtf3('xtatc'):'';
-if(xt32!=''){wck('xtvrn',xtvrn+xt8+'$',xt29,xt1,0);}xt32+=(xto==null)?'':'&xto='+xto;xt32+=xtan2+xtpgt+xt35;if(xt27!=null){wck(xtpan,xt28+'-'+xt27,xt29,xt1,1);wck(xtpant,'1',xt29,xt1,1);}else{if((xt26!=null)&&(xtanct!='1')){wck(xtpan,xt26,xt29,xt1,1);wck(xtpant,'0',xt29,xt1,1);}}
-var xtor=xtf1(xtpm),xtor_duree=xtf1(xtpmd),xtdate2=(xtor_duree!=null)?new Date(xtor_duree):new Date(),xt34=xtdate2.getTime()/(1000*3600),xtecart=(Math.floor(xt22-xt34)>=0)?Math.floor(xt22-xt34):0;xt32+=(xtor==null)?'':'&xtor='+xtor+'&roinbh='+xtecart;var xt33='',Xt_r=(xt25!=null)?xt25.replace(/[<>]/g,''):xtf1('xtref');if(Xt_r==null){Xt_r=xt20.replace(/[<>]/g,'');}if (!xt11){if((xtock!=null)&&((xtocl.indexOf('$'+escape(xtock)+'$')<0)||(xtocl=='$'))){wck(xtpmc,xtocl+xtock+'$',xt30,xt1,1);}xt33+=xtg.javaEnabled()?'&jv=1':'&jv=0';var xtnav=xtg.appName+' '+xtg.appVersion,xtIE=(xtnav.indexOf('MSIE'));if(xtIE>=0){var xtvers=parseInt(xtnav.substr(xtIE+5));xtIE=true;}else{xtvers=parseFloat(xtg.appVersion);xtIE=false;}var xtnet=(xtnav.indexOf('Netscape')>=0),xtmac=(xtnav.indexOf('Mac')>=0),xtOP=(xtg.userAgent.indexOf('Opera')>=0);if((xtIE)&&(xtvers >=5)&&(!xtmac)&&(!xtOP)&&(!xt11)){
-try{xd.body.addBehavior('#default#clientCaps');}catch(e){}var xtconn='&cn='+xd.body.connectionType;xtconn+='&ul='+xd.body.UserLanguage;try{xd.body.addBehavior('#default#homePage');}catch(e){}var xthome='';try{xthome=(xd.body.isHomePage(location.href))?'&hm=1':'&hm=0';}catch(e){};var xtresr='&re='+xd.body.offsetWidth+'x'+xd.body.offsetHeight;}else{var xtconn='',xthome='';if(xtvers>=5){xtresr='&re='+xw.innerWidth+'x'+xw.innerHeight;}else{xtresr=''}}if((xtnet)&&(xtvers >=4)||(xtOP)){var xtlang='&lng='+xtg.language;}else{if((xtIE)&&(xtvers >=4)&&(!xtOP)){var xtlang='&lng='+xtg.userLanguage;}else{xtlang='';}}wck('xtord','',xt21,xt1,1);if(xtock!=null){if((xtor==null)||(xt2=='1')){wck(xtpm,xtock,xtxp,xt1,1);wck(xtpmd,xt21,xtxp,xt1,1);}}var xthl='&hl='+xt21.getHours()+'x'+xt21.getMinutes()+'x'+xt21.getSeconds(),xt45=(xtdocl)?'&docl='+encodeURIComponent(xt6.location.href.replace(/&/g,'#ec#')):'',Xt_param='s='+xt8+xt9+'&p='+xtp+xthl+xtdi+xt12+xt13+xt32+xt45+xt47+xtm+xtconn+xthome+xtlang+'&vtag='+xtv+'&idp='+xtidpg;var xtvalCZ=xtf1('xtvalCZ',1);if(xtvalCZ!=null){Xt_param+=xtvalCZ;var xtdateo=new Date();xtdateo.setTime(xtdateo.getTime()-3600000);wck('xtvalCZ',xtvalCZ,xtdateo,xt1,1);}var Xt_id=xt7+'.xiti.com/hit.xiti?';if(xtvers >=4){xt33+='&r='+xts.width+'x'+xts.height+'x'+xts.pixelDepth+'x'+xts.colorDepth;}
-var xtide=xtf1('xtide');if(xtock!=null){switch(tmpxto.toLowerCase()){case 'erec':case 'epr':case 'es':var xtmpide=xtestr(xtock,/(\[[^\]]*\])|([^\-]+)/g,6);if(xtmpide!=null){xtide=xtmpide;wck('xtide',xtide,xt29,'',1);}break;default:break;}}xt16+=((xt16!='')&&(xtide!=null))?'&ide='+xtide:'';Xt_param+=xt33+xtresr+xt16;var Xt_i=Xt_id+Xt_param+'&ref='+Xt_r.replace(/&/g,'$');if(xt49){Xt_param+='&lnk='+xt48+'&vid='+xt49;}xt_ParseUrl(Xt_id,Xt_param,'&ref='+Xt_r.replace(/&/g, '$'),xt46);if(xt44!=''){xt_ParseUrl2(Xt_id,'s='+xt8+'&type=PDT'+xthl,xt44,xt46);}}else{wck('xtgo',xtgo,xtxp,xt1,1);if(xt24!=null){wck('xtord',xt24,xtxp,xt1,1);}if(xt26!=null){wck('xtanrd',xt26,xtxp,xt1,1);}if(Xt_r!=''){wck('xtref',Xt_r.replace(/&/g,'$'),xtxp,xt1,0);}if(xw.xtloc!=null){xt6.location=xw.xtloc;}}}
\ No newline at end of file
--- a/test/emission_fichiers/youtube.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-
-function loadVideo(pUrl, autoplay) {
-	
-  swfobject.embedSWF(		  
-      pUrl + '&rel=1&border=0&fs=1&autoplay=' + 
-      (autoplay?1:0), 'player', '264', '227', '9.0.0', false, 
-      false, {allowfullscreen: 'true'});
-}
-
-function showMyVideos(data) {
-  var feed = data.feed;
-  var url = '' ;
-  var entries = feed.entry || [];
-  var html = ['<div class="ytb_vide_list" id="ytb_video">'];
-  var playerUrl=[];
-  var nb_line=$('#line').text();
-  var nb_item=nb_line*3;
-  if(nb_item>entries.length){
-	  nb_item=entries.length;
-  }
-	  
-  for (var i = 0; i < nb_item; i++) {
-    var entry = entries[i];	
-    var title = entry.title.$t;
-	var thumbnailUrl = entries[i].media$group.media$thumbnail[0].url;
-	
-	playerUrl[i] = entries[i].media$group.media$content[0].url;
-	
-	html.push('<div class="ytb_item" id="ytb_video_',i,'"><img src="', 
-	              thumbnailUrl, '" width="88" height="64" alt="', title,'" /></div>');
-	
-  }
-  html.push('</div>');
-  $(document).ready(function() {
-	for( var j = 0; j < nb_item; j++){		
-		url=playerUrl[j];
-		$('#ytb_video_'+j).click(function(){			
-			loadVideo(url,false);
-			});
-		}
-	});
- 
- document.getElementById('videos').innerHTML = html.join('');
-  if (entries.length > 0) {
-    loadVideo(entries[0].media$group.media$content[0].url, false);
-  }
-
-}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/ext-trace.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,95 @@
+<!doctype html>
+<html>
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Metadataplayer test with JwPlayer</title>
+        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
+        <link href='test.css' rel='stylesheet' type='text/css'>
+        <script type="text/javascript" src="metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+        <script type="text/javascript" src="libs/jquery.min.js"></script>
+        <script type="text/javascript" src="libs/tracemanager.js" type="text/javascript"></script>
+        <script type="text/javascript" src="test-config.js" type="text/javascript"></script>
+    </head>
+
+    <body>
+        <h1>Metadataplayer test with JwPlayer</h1>
+        <div id="LdtPlayer"></div>
+        <div id="AnnotationsListContainer"></div>
+        <script type="text/javascript">
+    IriSP.libFiles.locations.jwPlayerSWF = "player.swf";
+    IriSP.libFiles.defaultDir = "libs/";
+    IriSP.language = 'fr';
+    IriSP.widgetsDir = "metadataplayer";
+    var _tracer = tracemanager.init_trace("test", {
+            url: "http://traces.advene.org:5000/",
+            requestmode: "GET",
+            syncmode: "sync",
+            default_subject: "tests-Metadataplayer"
+        });
+    _tracer.trace("CallFromOutside");
+    var _metadata = {
+        url: 'json/ldt-jwplayer.json',
+        format: 'ldt'
+    };
+    var _config = {            
+        gui: {
+            width : 550,
+            container : 'LdtPlayer',
+            default_options: {
+                metadata: _metadata
+            },
+            css : 'metadataplayer/LdtPlayer-core.css',
+            widgets: [
+                { type: "Slider" },
+                { type: "Controller" },
+                { type: "Polemic" },
+                { type: "Segments" },
+                { type: "Slice" },
+                {
+                    type: "Arrow",
+                    base_height: 4
+                },
+                { type: "Annotation" },
+                {
+                    type: "CreateAnnotation",
+                    api_endpoint_template: "http://capsicum/pf/ldtplatform/api/ldt/annotations/{{id}}.json",
+                    creator_name: "Metadataplayer",
+                    creator_avatar: "https://si0.twimg.com/sticky/default_profile_images/default_profile_1_normal.png",
+                    tag_titles: ["#amateur", "#digital-humanities"]
+                },
+                { type: "Tweet" },
+                {
+                    type: "Tagcloud"
+                },
+                {
+                    type: "AnnotationsList",
+                    container: "AnnotationsListContainer",
+                    default_thumbnail : "http://ldt.iri.centrepompidou.fr/static/site/ldt/css/imgs/video_sequence.png"
+                },
+                {
+                    type: "Trace",
+                    tracer: _tracer,
+                    js_console: true,
+                    extend: {
+                        test: 42
+                    }
+                }
+            ]
+        },
+        player:{
+            type:'auto',
+            live: true, 
+            height: 350, 
+            width: 550, 
+            provider: "rtmp",
+            autostart: true,
+            metadata: _metadata
+        }
+    };
+    
+    _myPlayer = new IriSP.Metadataplayer(_config);
+    
+        </script>
+    </body>
+</html>
--- a/test/index-dailymotion.htm	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html dir="ltr" xml:lang="fr" 
-xmlns="http://www.w3.org/1999/xhtml" lang="fr">
-
-<head>
-
-</head>
-
-<body>
-
-	<div style="width:650px;font-family: 'Trebuchet MS', 'Helvetica', 'Arial',  'Verdana', 'sans-serif';">
-	<h1>SimplePlayer </h1>
-	Iri SimplePlayer is a javascript's Widget interface to augment existing flash or html5 video player. 
-	It's made to show time annotation and different metadata on video.
-	To implement it on your website it's 's really simple.
-	You just need to insert a div and a script, like the exemple under this lines.<br/><br/>
-	This player was test on :
-	<ul>
-		<li>Firefox 3.6.9</li>
-		<li>Chrome 6.0.472.55</li>
-		<li>Safari 5.0.2</li>
-		<li>Internet Explore 8</li>
-	</ul>
-	This Player is a freeSoftware under <a href="http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html"/> CeCILL-C</a> license.
-	This program is made by <a href="http://www.iri.centrepompidou.fr/" >Institut de recherche et d innovation</a>
-	more information on <a href="http://www.iri.centrepompidou.fr/outils/agmented-player/" >this page</a>.
-	<br/><br/>
-	</div>
-	
- 
- <!-- START IRI EMBED    ###################################### -->
- <!-- SIMPLE PLAYER EXPERIMENTATION -->
-	<script type="text/javascript" src="../build/LdtPlayer-release.js"></script> 
-
-	<input id="amount" />
-	
-	<div id="LdtPlayer"></div>
-	
-	<script  type="text/javascript">	
-		var config = {
-						metadata:{
-							format:'cinelab',
-							src:'test.json',
-							load:'json'},
-						gui:{
-							width:480,
-							height:270,
-							mode:'video',
-							container:'LdtPlayer',
-							debug:true,
-							css:'../src/css/LdtPlayer.css'},
-						player:{
-							type:'dailymotion',
-							src:'http://www.dailymotion.com/swf/video/x9ah8m_colloque-transphobie-a-l-assemblee_news?additionalInfos=0'
-							}
-					};
-		__IriSP.init(config);     
-	</script>
-
-
-<!-- END  ################  ###################################### -->
- </body>
- </html>
\ No newline at end of file
--- a/test/index-videoelement.htm	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,59 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html dir="ltr" xml:lang="fr" 
-xmlns="http://www.w3.org/1999/xhtml" lang="fr">
-
-<head>
-
-</head>
-
-<body>
-
-	<div style="width:650px;font-family: 'Trebuchet MS', 'Helvetica', 'Arial',  'Verdana', 'sans-serif';">
-	<h1>SimplePlayer </h1>
-	Iri SimplePlayer is a javascript's Widget interface to augment existing flash or html5 video player. 
-	It's made to show time annotation and different metadata on video.
-	To implement it on your website it's 's really simple.
-	You just need to insert a div and a script, like the exemple under this lines.<br/><br/>
-	This player was test on :
-	<ul>
-		<li>Firefox 3.6.9</li>
-		<li>Chrome 6.0.472.55</li>
-		<li>Safari 5.0.2</li>
-		<li>Internet Explore 8</li>
-	</ul>
-	This Player is a freeSoftware under <a href="http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html"/> CeCILL-C</a> license.
-	This program is made by <a href="http://www.iri.centrepompidou.fr/" >Institut de recherche et d innovation</a>
-	more information on <a href="http://www.iri.centrepompidou.fr/outils/agmented-player/" >this page</a>.
-	<br/><br/>
-	</div>
-	
- <!-- START Integration  ###################################### -->
- <!-- SIMPLE PLAYER EXPERIMENTATION -->
-	<script type="text/javascript" src="../build/LdtPlayer-release.js"></script> 
-
-	<div id="LdtPlayer"></div>
-	
-	<script  type="text/javascript">	
-		var config = {
-						metadata:{
-							format:'cinelab',
-							src:'http://exp.iri.centrepompidou.fr/franceculture/franceculture/ldt/cljson/id/ef4dcc2e-8d3b-11df-8a24-00145ea4a2be',
-							load:'jsonp'},
-						gui:{
-							width:650,
-							height:1,
-							mode:'radio',
-							container:'LdtPlayer',
-							debug:true,
-							css:'../src/css/LdtPlayer.css'},
-						player:{
-							type:'jwplayer',
-							src:'../res/swf/player.swf'}
-					};
-		__IriSP.init(config);     
-	</script>
-
-
-<!-- END  ################  ###################################### -->
- </body>
- </html>
\ No newline at end of file
--- a/test/index-youtube.htm	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html dir="ltr" xml:lang="fr" 
-xmlns="http://www.w3.org/1999/xhtml" lang="fr">
-
-<head>
-
-</head>
-
-<body>
-
-	<div style="width:650px;font-family: 'Trebuchet MS', 'Helvetica', 'Arial',  'Verdana', 'sans-serif';">
-	<h1>MetaData Player </h1>
-	Iri MetaData is a javascript's Widget interface to augment existing flash or html5 video player. 
-	It's made to show time annotation and different metadata on video.
-	To implement it on your website it's 's really simple.
-	You just need to insert a div and a script, like the exemple under this lines.<br/><br/>
-	<b>/!\</b> This is the first beta version the code is not optimized ! But your feedback is needed !
-	This player was test on :
-	<ul>
-		<li>Firefox 3.6.9</li>
-		<li>Chrome 6.0.472.55</li>
-		<li>Safari 5.0.2</li>
-		<li>Internet Explore 8</li>
-	</ul>
-	This Player is a freeSoftware under <a href="http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html"/> CeCILL-C</a> license.
-	This program is made by <a href="http://www.iri.centrepompidou.fr/" >Institut de recherche et d innovation</a>
-	more information on <a href="http://www.iri.centrepompidou.fr/outils/agmented-player/" >this page</a>.
-	<br/><br/>
-	</div>
-
- <!-- START IRI EMBED    ###################################### -->
- <!-- SIMPLE PLAYER EXPERIMENTATION -->
-	<script type="text/javascript" src="../build/LdtPlayer-release.js"></script> 
-
-	<!--<input id="amount" />-->
-	
-	<div id="LdtPlayer"></div>
-	 
-	<script  type="text/javascript">	
-		var config = {
-						metadata:{
-							format:'cinelab',
-							//# URL metadata's file
-							src:'test-youtube.json',
-							//# load from the same server
-							//load:'json'
-							//# load from a other serveur
-							load:'json'
-							},
-						gui:{
-							//# width of the video size
-							width:480,
-							//# height of the video size , 1 for the radio 
-							height:360,
-							//# mode radio or video
-							mode:'video',
-							//# Id of div container
-							container:'LdtPlayer',
-							//# to see output 
-							debug:true,
-							css:'../src/css/LdtPlayer.css'},
-						player:{
-							type:'youtube',
-							//# without youtube player UI : 
-							src:'http://www.youtube.com/apiplayer?video_id=lFtNG1wZ4zU'
-							//# with youtube player UI : 
-							//src:'http://www.youtube.com/v/lFtNG1wZ4zU'
-							}
-					};
-		__IriSP.init(config);     
-	</script>
-
-
-<!-- END  ################  ###################################### -->
- </body>
- </html>
\ No newline at end of file
--- a/test/index.htm	Thu May 24 15:05:47 2012 +0200
+++ b/test/index.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -1,51 +1,22 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html dir="ltr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml" lang="fr">
-
-<head>
-
-</head>
-
-<body>
-
-	<div style="width:650px;font-family: 'Trebuchet MS', 'Helvetica', 'Arial',  'Verdana', 'sans-serif';">
-	<h1>MetaDataPlayer </h1>
-	Iri MetaDataPlayer is a javascript's Widget interface to augment existing flash or html5 video player. 
-	It's made to show time annotation and different metadata on video.
-	To implement it on your website it's 's really simple.
-	You just need to insert a div and a script, like the exemple under this lines.<br/><br/>
-	This player was test on : firefox 3.6.9 / Chrome 6.0.472.55 / Safari 5.0.2 / Internet Explore 8<br/><br/>
-	This Player is a freeSoftware under <a href="http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html"> CeCILL-C</a> license.
-	This program is made by <a href="http://www.iri.centrepompidou.fr/" >Institut de recherche et d innovation</a>
-	more information on <a href="http://www.iri.centrepompidou.fr/outils/agmented-player/" >this page</a>.
-	</div>
-	
-	
- <!-- START Integration  ###################################### -->
- <!-- SIMPLE PLAYER EXPERIMENTATION -->
-	<script type="text/javascript" src="../build/LdtPlayer-release.js"></script> 
-	<div id="LdtPlayer"></div>
-	
-	<script  type="text/javascript">	
-		var config = {
-						metadata:{
-							format:'cinelab',
-							src:'test.json',
-							load:'json'},
-						gui:{
-							width:650,
-							height:1,
-							mode:'radio',
-							container:'LdtPlayer',
-							debug:true,
-							css:'../src/css/LdtPlayer.css'},
-						player:{
-							type:'jwplayer',
-							src:'../res/swf/player.swf'}
-					};
-		IriSP.init(config);     
-	</script>
-	
-
-<!-- END  ################  ###################################### -->
- </body>
- </html>
\ No newline at end of file
+<!doctype html>
+<html>
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Metadataplayer test configurations</title>
+        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
+        <link href='test.css' rel='stylesheet' type='text/css'>
+    </head>
+
+    <body>
+        <h1>Metadataplayer test configurations</h1>
+        <ul class="pageindex">
+            <li><h2><a href="jwplayer.htm">with JwPlayer (default on Ldt Platform, uses custom player functions)</a></h2></li>
+            <li><h2><a href="oggvideo.htm">with HTML5/OGG (uses Popcorn.js, compatible with Firefox and Chrome)</a></h2></li>
+            <li><h2><a href="mp4video.htm">with HTML5/MP4 (uses Popcorn.js, compatible with IE, Safari and Chrome)</a></h2></li>
+            <li><h2><a href="youtube.htm">with Youtube (uses Popcorn.js and the Popcorn Youtube plugin/player)</a></h2></li>
+            <li><h2><a href="vimeo.htm">with Vimeo (uses Popcorn.js and the Popcorn Vimeo plugin/player)</a></h2></li>
+            <li><h2><a href="dailymotion.htm">with Dailymotion (uses custom player functions)</a></h2></li>
+        </ul>
+    </body>
+</html>
--- a/test/indexFC.htm	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1974 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html class="js" dir="ltr" xml:lang="fr" 
-xmlns="http://www.w3.org/1999/xhtml" lang="fr"><head><link media="all" 
-href="emission_fichiers/widget40.css" type="text/css" rel="stylesheet">
-
-
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<script type="text/javascript" src="emission_fichiers/swfobject.txt"></script>
-<meta name="afs:suggest/onload" content="onSuggestLoad()">
-<link rel="shortcut icon" 
-href="http://www.franceculture.com/sites/default/files/franceculture_favicon.png"
- type="image/x-icon">
-<link rel="alternate" type="application/rss+xml" title="Les Retours du 
-dimanche " href="http://www.franceculture.com/emission/1232581/rss">
-  <title>Le salaire de la politique ; les vuvuzelas ; l'actualité 
-politique belge - Information - France Culture</title>
-  <link type="text/css" rel="stylesheet" media="all" 
-href="emission_fichiers/css_e94d821d2c09c140834405452127e5ae.css">
-<link type="text/css" rel="stylesheet" media="screen" 
-href="emission_fichiers/css_bf9cf64d750be06f6006828a2bed7b98.css">
-<link type="text/css" rel="stylesheet" media="print" 
-href="emission_fichiers/css_8af77a07a1f960afe4e4736580827c7c.css">
-<!--[if lte IE 7]>
-<link type="text/css" rel="stylesheet" media="all" href="/sites/all/themes/franceculture/ie.css?y" />
-<link type="text/css" rel="stylesheet" media="all" href="/sites/all/themes/franceculture/footer2.css?y" />
-<![endif]-->
-  <script type="text/javascript" src="emission_fichiers/jquery_005.js"></script>
-<script type="text/javascript" src="emission_fichiers/drupal.js"></script>
-<script type="text/javascript" src="emission_fichiers/fr_4fb8f115d8d263374d07dafa1b2a40b5.js"></script>
-<script type="text/javascript" src="emission_fichiers/fc_widget_twitter.js"></script>
-<script type="text/javascript" src="emission_fichiers/youtube.js"></script>
-<script type="text/javascript" src="emission_fichiers/fivestar.js"></script>
-<script type="text/javascript" src="emission_fichiers/high.js"></script>
-<script type="text/javascript" src="emission_fichiers/fc_antidot_recherche.js"></script>
-<script type="text/javascript" src="emission_fichiers/panels.js"></script>
-<script type="text/javascript" src="emission_fichiers/popups_002.js"></script>
-<script type="text/javascript" src="emission_fichiers/popups.js"></script>
-<script type="text/javascript" src="emission_fichiers/tableheader.js"></script>
-<script type="text/javascript" src="emission_fichiers/comment.js"></script>
-<script type="text/javascript" src="emission_fichiers/textarea.js"></script>
-<script type="text/javascript" src="emission_fichiers/fc_bloc_direct.js"></script>
-<script type="text/javascript" src="emission_fichiers/ajax-responder.js"></script>
-<script type="text/javascript" src="emission_fichiers/jquery_006.js"></script>
-<script type="text/javascript" src="emission_fichiers/rf_player.js"></script>
-<script type="text/javascript" src="emission_fichiers/rollover.js"></script>
-<script type="text/javascript" src="emission_fichiers/jquery_002.js"></script>
-<script type="text/javascript" src="emission_fichiers/jquery_003.js"></script>
-<script type="text/javascript" src="emission_fichiers/jquery.js"></script>
-<script type="text/javascript" src="emission_fichiers/footer.js"></script>
-<script type="text/javascript" src="emission_fichiers/jquery_004.js"></script>
-<script type="text/javascript" src="emission_fichiers/script.js"></script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-jQuery.extend(Drupal.settings, {"basePath":"\/","fivestar":{"titleUser":"Your rating: ","titleAverage":"Average: ","feedbackSavingVote":"Saving your vote...","feedbackVoteSaved":"Your vote has been saved.","feedbackDeletingVote":"Deleting your vote...","feedbackVoteDeleted":"Your vote has been deleted."},"adresseProxy":"http:\/\/www.franceculture.com\/proxy","popups":{"originalPath":"node\/2347301","defaultTargetSelector":"#main","modulePath":"sites\/all\/modules\/contrib\/popups","autoCloseFinalMessage":1},"fc_bloc_direct":{"interval":60000,"refresh_on_load":1}});
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-
-function quelisentils_redirect() {
-  location.href = Drupal.settings.basePath + 'quelisentils/oeuvre/2169101#fc-quelisentils-comment-form';
-  location.reload(true);
-  return false;
-}
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-
-function quelisentils_redirect() {
-  location.href = Drupal.settings.basePath + 'quelisentils/oeuvre/778481#fc-quelisentils-comment-form';
-  location.reload(true);
-  return false;
-}
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-
-function quelisentils_redirect() {
-  location.href = Drupal.settings.basePath + 'quelisentils/oeuvre/1061061#fc-quelisentils-comment-form';
-  location.reload(true);
-  return false;
-}
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-
-function quelisentils_redirect() {
-  location.href = Drupal.settings.basePath + 'quelisentils/oeuvre/437741#fc-quelisentils-comment-form';
-  location.reload(true);
-  return false;
-}
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-
-function quelisentils_redirect() {
-  location.href = Drupal.settings.basePath + 'quelisentils/oeuvre/2357521#fc-quelisentils-comment-form';
-  location.reload(true);
-  return false;
-}
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-jQuery(document).ready(function() {
-    $(".more-doc").text("voir les 5 documents").css("background" , 'url("/sites/all/themes/franceculture/images/urg-down.png") no-repeat 100% 4px');
-    $(".rel-doc .more-liste").hide();
-    
-$(".more-doc").toggle(
-function(){
-$(".rel-doc .more-liste").show("slow");
-$(this).text("n'afficher que les 3 premiers").css("background" , 'url("/sites/all/themes/franceculture/images/urg-up.png") no-repeat 100% 4px');
-},
-function(){
-$(".rel-doc .more-liste").hide("slow");
-$(this).text("voir les 5 documents").css("background" , 'url("/sites/all/themes/franceculture/images/urg-down.png") no-repeat 100% 4px');
-});
-});
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-
-    $(document).ready(function(){  
-      $('#cb-left').addClass('script-vertical');
-      $('#script-scroll').addClass('script');
-			$('#share').addClass('share-script');
-			$('.share-more').css('background' , 'url("/sites/all/themes/franceculture/images/share-more.png") no-repeat 100% 4px');
-
-			$('.share-more').toggle(
-				function(){
-					$('.share-script .more-services').addClass('active');
-					$(this).css('background' , 'url("/sites/all/themes/franceculture/images/share-less.png") no-repeat 100% 4px');
-				},
-				function(){
-					$('.share-script .more-services').removeClass('active');
-					$(this).css('background' , 'url("/sites/all/themes/franceculture/images/share-more.png") no-repeat 100% 4px');
-				}
-			);
-      $('span.more-services a.addthis_button_facebook').click(function() {
-        window.open(this.href, 'facebook-share', 'resizable=no,with=500,height=315');
-        return false;
-      });
-  });
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
- 
-    $.fn.cleartextonfocus = function() {
-    	return this.focus(function() {
-    		if(this.value == this.defaultValue) {
-    			this.value = '';
-    		}
-    	}).blur(function() {
-    		if(!this.value.length) {
-    			this.value = this.defaultValue;
-    		}
-    	});
-    };
-
-    $(document).ready(function(){
-      $('textarea.clearonfocus').cleartextonfocus();
-    });
-  
-//--><!]]>
-</script>
-  <!--[if lte IE 7]><script type="text/javascript" src="/sites/all/themes/franceculture/ie.js?y"></script><![endif]--><script language="JavaScript">
-<!--
-//configuration
-OAS_url ='http://pub.ftv-publicite.fr/RealMedia/ads/';
-OAS_listpos = 'Middle,x02,BottomRight';
-OAS_query = '?';
-OAS_sitepage = 'www.radiofrance.fr/franceculture/les-retours-du-dimanche';
-//end of configuration
-OAS_version = 10;
-OAS_rn = '001234567890'; OAS_rns = '1234567890';
-OAS_rn = new String (Math.random()); OAS_rns = OAS_rn.substring (2, 11);
-function OAS_NORMAL(pos) { 
-  document.write("<a href='" + OAS_url + "click_nx.ads/" + OAS_sitepage + "/1" + OAS_rns + "@" + OAS_listpos + "!" + pos + OAS_query + "' target=_top>");
-  document.write("<img src='" + OAS_url + "adstream_nx.ads/" + OAS_sitepage + "/1" + OAS_rns + "@" + OAS_listpos + "!" + pos + OAS_query + "' border=0 alt='Click!'></a>");
-}
-//-->
-</script>
-<script language="JavaScript1.1">
-<!--
-OAS_version = 11;
-if (navigator.userAgent.indexOf('Mozilla/3') != -1)
-  OAS_version = 10;
-  if (OAS_version >= 11)
-    document.write("<sc"+"ript language='JavaScript1.1' src='" + OAS_url + "adstream_mjx.ads/" + OAS_sitepage + "/1" + OAS_rns + "@" + OAS_listpos + OAS_query + "'><\/script>");
-//-->
-</script><script language="JavaScript1.1" src="emission_fichiers/1219830366Middlex02BottomRight.js"></script><script language="JavaScript">
-<!-- 
-document.write('');
-function OAS_AD(pos) {
-  if (OAS_version >= 11 && typeof(OAS_RICH!='undefined'))
-    OAS_RICH(pos);
-  else
-    OAS_NORMAL(pos);
-}
-//-->
-</script>
-<style type="text/css">/**
- * Highlight style classes
- * .a background color
- * .b underline
- * .c underline + font color
- */
- 
-@media screen{
-em.diigoHighlight {
-	text-align:inherit;
-	text-decoration: inherit;
-	line-height:inherit;
-	font:inherit;
-	color:inherit;
-	display:inline;
-	position:relative;
-}
-em.diigoHighlight.a.mouseOvered {
-	background-color: #ffc62a !important;
-}	
-
-em.diigoHighlight.b.mouseOvered, em.diigoHighlight.c.mouseOvered {
-	border-bottom: solid 2px #ffc62a;
-}
-	
-em.diigoHighlight.c {
-	color: #000099;
-}
-em.diigoHighlight.c.mouseOvered {
-	color: #ffc62a;
-}	
-
-em.diigoHighlight.a.yellow {
-	background-color: #FF9;
-}
-
-em.diigoHighlight.b.yellow, em.diigoHighlight.c.yellow {
-	border-bottom: solid 2px #FF9;
-}
-	
-img.diigoHighlight.yellow {/*image highlight*/
-	cursor: pointer; 
-	outline:2px solid #FF9;
-}
-	
-em.diigoHighlight.a.blue {
-	background-color: #ABD5FF;
-}
-
-em.diigoHighlight.b.blue, em.diigoHighlight.c.blue {
-	border-bottom: solid 2px #ABD5FF;
-}
-	
-img.diigoHighlight.blue {/*image highlight*/
-	cursor: pointer; 
-	outline:2px solid #ABD5FF;
-}
-	
-	
-em.diigoHighlight.a.green {
-	background-color: #B2E57E;
-}
-
-em.diigoHighlight.b.green, em.diigoHighlight.c.green {
-	border-bottom: solid 2px #B2E57E;
-}
-
-img.diigoHighlight.green {/*image highlight*/
-	cursor: pointer; 
-	outline:2px solid #B2E57E;
-}	
-	
-	
-em.diigoHighlight.a.pink {
-	background-color: #ffcccc;
-}
-
-em.diigoHighlight.b.pink, em.diigoHighlight.c.pink {
-	border-bottom: solid 2px #ffcccc;
-}
-	
-img.diigoHighlight.pink {/*image highlight*/
-	cursor: pointer; 
-	outline:2px solid #ffcccc;
-}	
-	
-img.diigoHighlight.mouseOvered {
-	cursor: pointer; 
-	outline:2px solid #ffc62a;
-}	
-	
-
-div.diigotb-inline-cloud{
-	position:fixed !important;
-	width:440px !important;
-	height:370px !important;
-	left:0;top:0;
-	background-color:#fef5c7 !important;
-	z-index:9999999999 !important;
-	display:none;
-	-moz-border-radius:15px !important;
-}
-/*  capture image */
-
-.diigotb-body #diigotb-upload-cover{
-	cursor:crosshair!important;
-	z-index:1999999!important;
-	position:fixed!important;
-	left:0!important;
-	top:31px;
-}
-	
-.diigotb-body #diigotb-upload-tip{
-    color: #fff!important;
-    padding:2px 4px!important;
-    position:fixed!important;
-    z-index:11000001!important;
-}
-	
-.diigotb-body #diigotb-upload-select{
-	position:fixed!important;
-	z-index:1000001;
-}
-	
-.diigotb-body #diigotb-upload-resizer{
-	z-index:11000002!important;
-	position:fixed!important;
-	cursor:move!important;
-	border:1px dashed black!important;
-}
-	
-.diigotb-body #currentColor{
-  background-color: #fff!important;
-  width: 37px!important;
-  height: 37px!important;
-  padding: 1px!important;
-  border: 1px solid #2e68e6!important;
-  float: left!important;
-  margin: 0 5px 0 0!important;
-}
-	
-.diigotb-body #currentColor div{
-  width: 37px!important;
-  height: 37px!important;	
-  margin:0!important;
-}
-.diigotb-body .selectPanel{
-	margin-top:5px!important;
-}
-	
-.diigotb-body .colorCell{
-  float: left!important;
-  margin: 0 1px 1px 0!important;
-  border: 1px solid #5f92ff!important;
-  width: 18px!important;
-  height: 18px!important;
-}
-	
-.diigotb-body .colorCell:hover{
-  border: 1px solid #FF9900!important;
-}
-.diigotb-body .colorCell.actived{
-  border: 1px solid #FF9900!important;
-}	
-	
-.diigotb-body .colorCell div{
-  width: 18px!important;
-  height: 18px!important;
-  cursor:pointer!important;
-  margin:0!important;
-}
-
-.diigotb-body .capture-black{background-color:#000!important;}
-.diigotb-body .capture-white{background-color:#fff!important;}
-.diigotb-body .capture-gray{background-color:#808080!important;}
-.diigotb-body .capture-light-gray{background-color:#c0c0c0!important;}
-
-.diigotb-body .capture-red{background-color:#ff0000!important;}
-.diigotb-body .capture-cyan{background-color:#00ffff!important;}
-.diigotb-body .capture-orange{background-color:#ff9900!important;}
-.diigotb-body .capture-blue{background-color:#0000ff!important;}
-
-.diigotb-body .capture-yellow{background-color:#ffff00!important;}
-.diigotb-body .capture-purple{background-color:#9900ff!important;}
-.diigotb-body .capture-green{background-color:#00ff00!important;}
-.diigotb-body .capture-pink{background-color:#ff00ff!important;}
-	
-.diigotb-body #diigotb-colorpanel{
-	background:transparent url(chrome://diigotb/skin/ann-bar-palette-bg-left.png) no-repeat scroll left center!important;
-	display:block;
-	height:55px!important;
-	position:fixed!important;
-	width:180px!important;
-	z-index:11000022!important;
-	margin:0!important;
-}
-	
-.diigotb-body .diigotb-cbg{
-	background:transparent url(chrome://diigotb/skin/ann-bar-palette-bg-right.png) no-repeat scroll right top!important;
-	height:55px!important;
-	line-height:55px!important;
-	padding-left:6px!important;
-	width:180px!important;
-	margin:0!important;
-}
-
-	
-.diigotb-body #currentArrow{
-	background:transparent url(chrome://diigotb/skin/ann-bar-palette-arrow.png) no-repeat scroll 0 0!important;
-	height:6px!important;
-	left:0;
-	position:relative!important;
-	top:-5px;
-	width:7px!important;
-	margin:0!important;
-}
-	
-.diigotb-body #currentArrow._istop{
-	background:transparent url(chrome://diigotb/skin/ann-bar-palette-arrow-down.png) no-repeat scroll 0 0!important;
-	top:51px!important;
-}
-	
-	
-.diigotb-body #diigotb-text-area{
-	position:fixed!important;
-	z-index:11000010!important;
-}
-	
-.diigotb-body .diigotb-text-input{
-	font: 18px/22px Helvetica,Arial,sans-serif!important;
-	border:0px solid #5f92ff!important;
-	z-index:11000011!important;
-}	
-	
-.diigotb-body #diigotb-editpanel{
-	background:transparent url(chrome://diigotb/skin/ann-bar-bg-right.png) no-repeat scroll right center!important;
-	height:35px!important;
-	position: fixed!important;
-	z-index:11000022!important;
-	margin:0!important;
-}
-	
-	
-.diigotb-body .diigotb-btn div{
-	cursor:pointer!important;
-	width:18px!important;
-	height:18px!important;
-	margin:2px!important;
-}
-.diigotb-body .diigotb-btn{
-	width:23px!important;
-	height:23px!important;
-}
-		
-	
-.diigotb-body #diigotb-editpanel .diigotb-bg{
-	background:transparent url(chrome://diigotb/skin/ann-bar-bg-left.png) repeat-x scroll left center!important;
-	height:35px!important;
-	padding-left:6px!important;
-	line-height:35px!important;
-	margin:0!important;
-}
-	
-		
-.diigotb-body div.diigotb-tip{
-	-moz-border-radius:4px 4px 4px 4px;
-	background-color:#f1f2f7;
-	border:1px solid #767676;
-	color:black;
-	display:none;
-	-moz-box-shadow:5px 5px 5px -5px #767676;
-	font:12px Arial,Helvetica,sans-serif;
-	margin:0 !important;
-	padding:3px 6px !important;
-	position:absolute;
-	z-index:2147483647;
-}
-	
-.diigotb-body #diigotb-editpanel div.diigotb-btn{
-	padding:0px!important;
-	display:inline-table!important;
-	margin-bottom:0 !important;
-	margin-left:0 !important;
-	margin-right:0 !important;
-	margin-top:5px;
-}
-	
-	
-.diigotb-body #diigotb-editpanel div.diigotb-sep img{
-	pading:0!important;
-	margin:0!important;
-}
-	
-.diigotb-body #diigotb-editpanel div.diigotb-sep{
-	pading:4px 0!important;
-	display:inline-table!important;
-	margin:0!important;
-	line-height:0 !important;
-}	
-	
-.diigotb-body #diigotb-editpanel div.diigotb-btn.enabled:hover{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-current.png') no-repeat!important;
-}
-	
-.diigotb-body #diigotb-editpanel #diigotb-undo.enabled div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-undo.png') no-repeat center center!important;
-}
-	
-.diigotb-body #diigotb-editpanel div.diigotb-btn.actived{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-current.png') no-repeat!important;
-}
-	
-.diigotb-image-border{
-	border:1px solid #666 !important;
-}
-	
-#diigotb-imagepanel{
-	height:22px!important;
-	position: absolute!important;
-	z-index:11000022!important;
-	margin:0!important;
-}
-
-#diigotb-imagepanel .diigotb-btn{
-	cursor:pointer!important;
-	width:20px!important;
-	height:20px!important;
-	margin:2px!important;
-	float:left !important;
-	background:transparent url(chrome://diigotb/skin/save-image-action-icons.png) no-repeat scroll!important;
-}	
-	
-	
-#diigotb-imagepanel #diigotb-quick-save{
-	background-position:0 0!important;
-}
-		
-#diigotb-imagepanel.processing #diigotb-quick-save{
-	background-position:0 -20px!important;
-	cursor:default!important;
-}
-
-		
-#diigotb-imagepanel.needpremium #diigotb-quick-save{
-	background-position:0 -20px!important;
-	cursor:default!important;
-}	
-
-#diigotb-imagepanel.hassaved #diigotb-quick-save{
-	background-position: -60px 0!important;
-	cursor: pointer !important;
-}
-
-.diigotb-imagetip{
-	background:transparent url(chrome://diigotb/skin/notice-bar-bg-right.png) no-repeat scroll right center !important;
-	height:21px !important;
-	margin:0 !important;
-	position:absolute !important;
-	z-index:11000022 !important;
-	width:106px;
-}
-	
-.diigotb-imagebg{
-	background:transparent url(chrome://diigotb/skin/notice-bar-bg-left.png) repeat-x scroll left center !important;
-	height:21px !important;
-	margin:0 !important;
-	padding-left:6px !important;
-	width:90px;
-}
-	
-.diigotb-imagetip-text{
-	padding-left:20px!important;
-	font:11px/13px Helvetica,Arial,sans-serif!important;
-	color:white!important;
-	line-height:20px!important;
-	float:left;
-}
-	
-.diigotb-imagetip.processing .diigotb-imagetip-text{
-	background:transparent url(chrome://diigotb/skin/processing-fb.gif) no-repeat scroll left center !important;
-}
-	
-.diigotb-imagetip.hassaved .diigotb-imagetip-text{
-	background:transparent url(chrome://diigotb/skin/icon-done.png) no-repeat scroll left center !important;
-}
-	
-.diigotb-border{
-	position: absolute!important;
-	z-index:11000000!important;
-	margin:0!important;
-	background-color: #4b8cdc!important;
-}
-.diigotb-left{
-	width:1px!important;
-}
-.diigotb-right{
-	width:1px!important;
-}
-.diigotb-top{
-	height:1px!important;
-}
-.diigotb-bottom{
-	height:1px!important;
-}
-
-.diigotb-body #diigotb-rect div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-rectangle.png') no-repeat center center!important;
-}	
-.diigotb-body #diigotb-round div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-ellipse.png') no-repeat center center!important;
-}
-.diigotb-body #diigotb-text div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-font.png') no-repeat center center!important;
-}
-	
-.diigotb-body #diigotb-arrow div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-arrow.png') no-repeat center center!important;
-}
-	
-.diigotb-body .diigotb-sep{
-	background: transparent url('chrome://diigotb/skin/ann-bar-bg-separator.png') no-repeat center center!important;
-}
-	
-.diigotb-body #diigotb-undo div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-undo-disabled.png') no-repeat center center!important;
-}
-	
-.diigotb-body #diigotb-capture-save div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-quickly-save.png') no-repeat center center!important;
-}
-	
-	
-	
-.diigotb-body #diigotb-upload-resizer div {
-  position: absolute!important;
-  width: 9px!important;
-  height: 9px!important;
-  /*background-color: white;*/
-  z-index:11000002!important;
-  margin:0px!important;
-  background:transparent url(chrome://diigotb/skin/spot.png) no-repeat scroll left center!important;
-}
-
-.diigotb-body #diigotb-upload-resizer div.gleft {
-  left: -9px!important;
-}
-
-.diigotb-body #diigotb-upload-resizer div.gtop {
-  top: -9px!important;
-}
-
-.diigotb-body #diigotb-upload-resizer div.gright {
-  right: -9px!important;
-}
-
-.diigotb-body #diigotb-upload-resizer div.gbottom {
-  bottom: -9px!important;
-}
-
-.diigotb-body #diigotb-upload-resizer div.ghor {
-  margin-left: auto!important;
-  margin-right: auto!important;
-  left: 0px!important;
-  right: 0px!important;
-}
-
-.diigotb-body #diigotb-upload-resizer div.gver {
-  margin-top: auto!important;
-  margin-bottom: auto!important;
-  top: 0px!important;
-  bottom: 0px!important;
-}
-	
-.diigotb-body{
-	padding-top: 31px!important;
-}
-	
-.diigotb-body #diigotb-topbar{
-  background: url(chrome://diigotb/skin/topbar-bg.png) left top repeat-x!important;
-  border-bottom: 1px solid #999!important;
-  color: #555!important;
-  font: 12px/18px Helvetica,Arial,sans-serif!important;
-  height: 30px!important;
-  line-height: 30px!important;
-  position: fixed!important;
-  left: 0!important;
-  top: 0!important;
-  text-align:center!important;
-  z-index:1999999!important;
-}
-
-.diigotb-body #diigotb-msg img{
-  margin:0 5px 0 0!important;
-  vertical-align: middle!important;
-}
-	
-.diigotb-body #diigotb-msg{
-	color:#333!important;
-}
-
-.diigotb-body #diigotb-msg a{
-  color: #0044cc!important;
-  text-decoration: none!important;
-}
-
-.diigotb-body #diigotb-msg a:hover{
-  text-decoration: underline!important;
-}
-
-.diigotb-body #diigotb-escLink{
-  display: block!important;
-  float: right!important;
-  margin: 5px 5px 0 0!important;
-  text-decoration: none!important;
-  width: 50px!important;
-  cursor:pointer!important;
-}
-
-.diigotb-body #diigotb-escLink:hover{
-  text-decoration: underline!important;
-}
-
-.diigotb-body #diigotb-escLink span{
-  background: url(chrome://diigotb/skin/esc-right.png) right top no-repeat!important;
-  display: block!important;
-  padding-right: 9px!important;
-}
-
-.diigotb-body #diigotb-escLink span strong{
-  background: url(chrome://diigotb/skin/esc-left.png) left top no-repeat!important;
-  display: block!important;
-  color: #fff!important;
-  font-weight: 700!important;
-  line-height: 20px!important;
-  text-indent:7px!important;
-}
-	
-	
-
-/*highlight label*/
-.diigoHighlight .diigoHighlightLabel sup {
-	font:normal normal normal 8px/8px "lucida grande",tahoma,verdana,arial,sans-serif;
-	text-decoration:none;
-	background-color:inherit;
-	cursor:default;
-}
-	
-body.diigoHiPen.yellow{
-	cursor:url(chrome://diigotb/skin/highlighter-orange.cur), text !important
-}
-	
-body.diigoHiPen.blue{
-	cursor:url(chrome://diigotb/skin/highlighter-blue.cur), text !important
-}
-
-body.diigoHiPen.green{
-	cursor:url(chrome://diigotb/skin/highlighter-green.cur), text !important
-}	
-	
-body.diigoHiPen.pink{
-	cursor:url(chrome://diigotb/skin/highlighter-pink.cur), text !important
-}
-em.diigoHighlight.type_0.commented {	
-	padding-left:30px;
-}
-	
-/*float note*/
-div.diigoHighlight.type_2 {
-	position:absolute;
-	width:29px;
-	height:36px;
-	text-align:center;
-	background:transparent url('chrome://diigotb/skin/float_icon.png') no-repeat 50% 50%;
-	z-index:9996;
-}
-div.diigoHighlight.type_2.mouseOvered {
-	position:absolute;
-	width:37px;
-	height:31px;
-	text-align:center;
-	background:transparent url('chrome://diigotb/skin/float_icon.png') no-repeat;
-	z-index:9996;
-}	
-div.diigoHighlight.type_2 span {
-	color:#000;
-	font:bold 13px Arial, Helvetica, sans-serif;
-	cursor: default;
-	line-height: 37px;
-	text-shadow: #fff 0 1px 0;
-}
-/*
-* html div.diigoHighlight.type_2{
-	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale, src="http://www.diigo.com/javascripts/webtoolbar/images/float_icon.png");
-	overflow:hidden;
-	background:none;
-}
-*/
-	
-
-div.diigoIcon.commented.TextIcon.diigoEdit{
-	background-repeat:no-repeat !important;
-	background-position:right !important;
-}
-
-	
-div.diigoIcon.commented.ImageIcon.diigoEdit{
-	background-repeat:no-repeat !important;
-	background-position:right !important;
-}
-
-
-/*mouse over effect*/
-/*
-.diigoHighlight.id_190e5778b533dc0fa1b1660653a4f6f5 {outline: 2px dotted green !important;}
-*/
-div.diigoIcon{
-	cursor:pointer !important;
-	margin: 0pt; 
-	padding: 0px 0px 0px 0px;
-	position: absolute;
-	display:none;
-	width: 24px !important; 
-	z-index:999999;
-	height: 23px !important;
-	background: transparent url('chrome://diigotb/skin/edit-highlight.png') no-repeat left;
-}
-
-div.diigoIcon span{
-	color:#000000;
-	display:block;
-	font-family:Helvetica,Arial,sans-serif;
-	font-size:13px;
-	font-weight:700;
-	line-height:18px;
-	text-align:center;
-	text-shadow:0 1px 1px #FFFFFF;
-}
-
-div.diigoIcon.commented.ImageIcon{
-	display:block !important;
-	background-color: transparent !important;
-}
-	
-div.diigoIcon:hover{
-	background-background: transparent !important;
-	background-repeat:no-repeat !important;
-	background-position:right !important;
-}
-	
-div.diigoIcon.commented.TextIcon{
-	display:block !important;
-	left:0;
-	bottom:0;
-}
-	
-div.diigoIcon.commented.public{
-	background: #FFFFFF url('chrome://diigotb/skin/public-annotation.png') no-repeat left;
-}
-
-div.diigoIcon.commented.private{
-	background: #FFFFFF url('chrome://diigotb/skin/private-annotation.png') no-repeat left;
-}
-	
-div.diigoIcon.commented.group{
-	background: #FFFFFF url('chrome://diigotb/skin/group-annotation.png') no-repeat left;
-}
-	
-/*Clip video*/
-div.diigoClipVideo{
-	float:left;
-	height:16px;
-	padding:0 16px 0 6px;
-	background:#f5f5f5 url(chrome://diigotb/skin/toolbar-clip-bg.gif) no-repeat right 0;
-	border:1px solid #ccc;
-	border-bottom-width:0;
-	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
-	z-index:999;
-	position:absolute;
-}
-
-div.diigoClipVideo.clipped {
-  background-position: right -32px; left: 717px; top: 135px;
-}
-
-	div.diigoClipVideo span{
-		font-weight:bold;
-		font-size:10px;
-		line-height:16px;
-		text-decoration:underline;
-		color:#03f;
-		cursor:pointer;
-		margin-right:6px
-	}
-	div.diigoClipVideo span:hover,div.diigoClipVideo span:active{
-		color:#00f
-	}
-	/*.diigolet input{
-		font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
-		font-size:9px;
-	}*/
-	
-/*-----------notice msg--------------*/
-.diigotb-notice-img  {
-	float:left!important;
-	height:16px!important;
-	width:16px!important;
-	margin-top:6px!important;
-	margin-right:3px!important;
-}
-.success .diigotb-notice-img{
-	background:url("chrome://diigotb/skin/notice-icons.png") no-repeat scroll 0 0 transparent!important;
-}
-.failed .diigotb-notice-img{
-	background:url("chrome://diigotb/skin/notice-icons.png") no-repeat scroll -16px 0 transparent!important;
-}
-.info .diigotb-notice-img{
-	background:url("chrome://diigotb/skin/notice-icons.png") no-repeat scroll -32px 0 transparent!important;
-}
-.process .diigotb-notice-img{
-	background:url("chrome://diigotb/skin/processing.gif") no-repeat scroll left 0 transparent!important;
-}	
-	
-.diigotb-notice-msg-rt  {
-	background:url("chrome://diigotb/skin/notice-bar-2-bg-left.png") no-repeat scroll left bottom transparent!important;
-	line-height:28px!important;
-	padding-left:10px!important;
-	height:30px!important;
-}
-.failed .diigotb-notice-msg-rt  {
-	background:url("chrome://diigotb/skin/notice-bar-2-bg-left.png") no-repeat scroll left top transparent!important;
-}
-	
-.diigotb-notice-close{
-	float:right!important;
-	height:16px!important;
-	width:16px!important;
-	margin-left:20px!important;
-	margin-top:6px!important;
-	cursor:pointer;
-	background:url("chrome://diigotb/skin/notice-icons.png") no-repeat scroll -48px 0 transparent!important;
-}
-
-.diigotb-notice-close:hover{
-	background-position: -63px 0!important;
-}
-	
-.diigotb-notice-msg  {
-	background:url("chrome://diigotb/skin/notice-bar-2-bg-right.png") no-repeat scroll right bottom transparent!important;
-	float:right!important;
-	height:30px!important;
-	padding:0 11px 0 0!important;
-	border: none!important;
-	margin:0!important;
-	position:fixed!important;
-	font:12px/14px Helvetica,Arial,sans-serif!important;
-	z-index:100000!important;
-}
-.diigotb-notice-msg a {
-	color:#0044cc!important; 
-	text-decoration:underline!important;
-}
-	
-.failed.diigotb-notice-msg  {
-	background:url("chrome://diigotb/skin/notice-bar-2-bg-right.png") no-repeat scroll right top transparent!important;
-}
-	
-}
-
-
-@media print{
-em.diigoHighlight.a, em.diigoHighlight.b, em.diigoHighlight.c {
-	border-bottom:0.5pt dashed Black;
-}
-
-
-/*image highlight*/
-/*no inline comments*/
-img.diigoHighlight {
-	border:0.5pt dashed Black
-}
-
-/*float note*/
-div.diigoHighlight.type_2 {
-	display:none
-}
-div.diigoHighlight.type_2 span {
-	display:none
-}
-}</style><style id="diigo-activeHighlight" type="text/css">dummyRuleForDigg{}</style></head><body
- class="not-front not-logged-in node-type-rf-diffusion one-sidebar 
-sidebar-right emissions page-node-2347301 
-section-emission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg
- popups-processed tableHeader-processed"><div id="_atssh" 
-style="visibility: hidden; height: 1px; width: 1px; position: absolute; 
-z-index: 100000;"><iframe src="emission_fichiers/sh20.htm" 
-style="height: 1px; width: 1px; position: absolute; z-index: 100000; 
-border: 0pt none; left: 0pt; top: 0pt;" id="_atssh433"></iframe></div>
-	<div id="header-commun" class="header-footer content-header-footer"><div
- id="header-content"><ul><li class="first-header"><a 
-href="http://radiofrance.fr/" name="top-page-ancre">radiofrance.fr</a></li><li><a
- href="http://www.franceinter.com/">france inter</a></li><li><a 
-href="http://www.france-info.com/">france info</a></li><li><a 
-href="http://www.francebleu.com/">france bleu</a></li><li><a 
-href="http://www.franceculture.com/">france culture</a></li><li><a 
-href="http://www.francemusique.com/">france musique</a></li><li><a 
-href="http://fip-radio.com/">fip</a></li><li><a 
-href="http://www.lemouv.com/">le mouv'</a></li><li class="last-header"><a
- href="http://concerts.radiofrance.fr/">les orchestres</a></li></ul><div
- class="clearer">&nbsp;</div></div></div><div id="page">
-    <div id="page-inner"> 
-<!-- début du header -->
-                <div id="header">
-                    <!-- début du menu d'accès rapide -->
-                    <div id="acces-rapide"><a name="top"></a>
-                    <a href="#acces-navigation-primaire" 
-title="descriptif du lien">acces rapide a la navigation principale</a><br>
-                    <a href="#acces-navigation-secondaire" 
-title="descriptif du lien">acces rapide a la navigation secondaire</a><br>
-                    <a href="#acces-contenu" title="descriptif du lien">acces
- rapide au contenu</a><br>
-                    <a href="#acces-right" title="descriptif du lien">acces
- rapide au contenu de droite</a><br>
-                    <a href="#acces-footer" title="descriptif du lien">acces
- rapide au footer</a><br>
-                    </div>
-            <a href="http://www.franceculture.com/" class="retour-home"><img
- src="emission_fichiers/logo.png" alt="Accueil" height="106" width="106"></a>
-            <div id="block-simplenews-65" class="block block-simplenews">
-  <div class="block-inner">
-  
-  <div class="block-content">
-        <p>Recevez la lettre d'information</p>
-  
-      <form 
-action="/emission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg"
- accept-charset="UTF-8" method="post" id="simplenews-block-form-65">
-<div><div class="form-item" id="edit-mail-1-wrapper">
- <label for="edit-mail-1">E-mail&nbsp;: <span class="form-required" 
-title="Ce champ est obligatoire.">*</span></label>
- <input maxlength="128" name="mail" id="edit-mail-1" size="20" 
-value="identifiant@mail.com" class="form-text required idleField" 
-type="text">
-</div>
-<div class="form-radios"><div class="form-item" 
-id="edit-action-subscribe-wrapper">
- <label class="option" for="edit-action-subscribe"><input 
-id="edit-action-subscribe" name="action" value="subscribe" 
-checked="checked" class="form-radio" type="radio"> S'abonner</label>
-</div>
-<div class="form-item" id="edit-action-unsubscribe-wrapper">
- <label class="option" for="edit-action-unsubscribe"><input 
-id="edit-action-unsubscribe" name="action" value="unsubscribe" 
-class="form-radio" type="radio"> Se désabonner</label>
-</div>
-</div><input name="submit" value="Enregistrer" id="edit-submit-1" 
-class="form-submit submit" src="emission_fichiers/inscription.png" 
-type="image">
-<input name="form_build_id" id="form-d495e634489f3be0bd7ebbe9bf42e037" 
-value="form-d495e634489f3be0bd7ebbe9bf42e037" type="hidden">
-<input name="form_id" id="edit-simplenews-block-form-65" 
-value="simplenews_block_form_65" type="hidden">
-
-</div></form>
-  
-  
-  
-    </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
-            <div class="search"><form 
-action="/emission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg"
- accept-charset="UTF-8" method="post" id="antidot-search-block-form-1">
-<div><div class="form-item" id="search_top_page-wrapper">
- <label for="search_top_page">Cherchez sur France Culture&nbsp;: </label>
- <input maxlength="128" name="antidot_search_block_form" 
-id="search_top_page" size="15" title="Entrez les termes que vous voulez 
-rechercher." autocomplete="off" class="form-text idleField" type="text">
-</div>
-<input name="op" id="edit-submit" value="Recherche" class="submit 
-rollover" src="emission_fichiers/search-submit.png" alt="Rechercher" 
-height="26" type="image" width="26"><input name="form_build_id" 
-id="form-0fb0ec9e93007e0870ba7f8b130bd7f7" 
-value="form-0fb0ec9e93007e0870ba7f8b130bd7f7" type="hidden">
-<input name="form_id" id="edit-antidot-search-block-form-1" 
-value="antidot_search_block_form" type="hidden">
-
-</div></form>
-</div>            
-            <!--block de navigation secondaire -->
-            <a name="acces-navigation-secondaire"></a><a href="#top" 
-class="back-to-top">retour en haut de page</a>
-            <ul class="" id="menu-top"><li class="leaf first menu-top"><a
- href="http://www.franceculture.com/quelisentils" title="" accesskey="b">Que
- lisent-ils ?</a></li>
-<li class="leaf  menu-top"><a 
-href="http://www.franceculture.com/votre-agenda" title="" accesskey="b">Votre
- agenda Culture</a></li>
-<li class="leaf  menu-top"><a 
-href="http://www.franceculture.com/culture-academie" title="" 
-accesskey="b">Culture Académie</a></li>
-<li class="leaf  menu-top login"><a 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- title="Connexion [Popup]" alt="Connexion" class="popups-form-reload 
-popups-processed" accesskey="b">Connexion</a></li>
-<li class="leaf last menu-top register"><a 
-href="http://www.franceculture.com/user/register-profile" title="pas 
-encore membre ? [Popup]" alt="pas encore membre ?" 
-class="popups-form-reload popups-processed" accesskey="b">pas encore 
-membre ?</a></li>
-</ul>            <!-- block de navigation principale -->
-            <a name="acces-navigation-primaire"></a><a href="#top" 
-class="back-to-top">retour en haut de page</a>
-            <ul class="" id="menu-principal"><li class="leaf first 
-menu-principal"><a 
-href="http://www.franceculture.com/rubrique/information" title="" 
-accesskey="b">Information</a></li>
-<li class="leaf  menu-principal"><a 
-href="http://www.franceculture.com/rubrique/litt%C3%A9rature" title="" 
-accesskey="b">Littérature</a></li>
-<li class="leaf  menu-principal"><a 
-href="http://www.franceculture.com/rubrique/id%C3%A9es" title="" 
-accesskey="b">Idées</a></li>
-<li class="leaf  menu-principal"><a 
-href="http://www.franceculture.com/rubrique/arts-spectacles" title="" 
-accesskey="b">Arts et spectacles</a></li>
-<li class="leaf  menu-principal"><a 
-href="http://www.franceculture.com/rubrique/histoire" title="" 
-accesskey="b">Histoire</a></li>
-<li class="leaf  menu-principal"><a 
-href="http://www.franceculture.com/rubrique/sciences" title="" 
-accesskey="b">Sciences</a></li>
-<li class="leaf  first menu-action"><a 
-href="http://www.franceculture.com/podcasts" title="" accesskey="b">Podcasts</a></li>
-<li class="leaf  menu-action"><a 
-href="http://www.franceculture.com/emissions/titre" title="" 
-accesskey="b">Emissions</a></li>
-<li class="leaf last menu-action"><a 
-href="http://www.franceculture.com/grille-des-programmes/" title="" 
-accesskey="b">Programmes</a></li>
-</ul>            
-    <div id="x02">
-      <script language="JavaScript">
-        <!--
-        OAS_AD("x02");
-        //-->
-      </script>
-    </div>        </div><!-- /header -->
-        
-        <!-- début du contenu -->   
-        <div id="main"><a name="acces-contenu"></a><a href="#top" 
-class="back-to-top">retour en haut de page</a>
-            
-            <div id="content">
-                                                                      
-                <div id="content-inner">
-                                    <div id="content-top">
-                      <div id="block-fcbloc-emission-header" 
-class="block block-fcbloc">
-  <div class="block-inner">
-  
-  <div class="block-content">
-  
-	<div class="bandeau">
-		<h1 class="theme1-130">Les Retours du dimanche 
-			<a href="http://www.franceculture.com/emission/1232581/rss" 
-class="feed-icon"><img src="emission_fichiers/picto-rss.gif" 
-alt="Syndiquer le contenu" title="Les Retours du dimanche " height="16" 
-width="16"></a>
-			<span class="emission-producteurs">par <a 
-href="http://www.franceculture.com/personne-caroline-brou%C3%A9.html">Caroline
- Broué</a>, <a 
-href="http://www.franceculture.com/personne-herve-gardette.html">Hervé 
-Gardette</a></span>
-			<a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche.html"
- class="site" title="Les Retours du dimanche ">Le site de l'émission</a>
-		</h1>
-		<div class="image">
-		<img src="emission_fichiers/retour_dimanche.png" alt="Les Retours du 
-dimanche " title="" height="100" width="640">
-		<a href="http://www.franceculture.com/podcast/1232581" title="Les 
-Retours du dimanche "><img 
-src="emission_fichiers/culture_les_retours_du_dimanche.jpg" 
-alt="Emission Les Retours du dimanche " title="" class="illu-small" 
-height="75" width="75"></a>
-		</div>
-		<p>le dimanche de 18h10 à 19h </p>
-	</div>
-		  </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
- 
-                  </div>
-                                                      
-                  <div id="node-2347301" class="node node-rf_diffusion">
-
-	
-	  	  <div class="titre-plus">
-	    <div class="listen">
-                  <a class="rf-player-open rf-player-open-processed" 
-href="http://www.franceculture.com/player?p=reecoute-2347301#reecoute-2347301">
-            <img alt="Ecoutez l'émission" 
-src="emission_fichiers/listen.png" height="78" width="78">
-          </a>
-	  <span>50 minutes</span>
-        	    </div>
-	    <h2 class="title">
-	      Le salaire de la politique ; les vuvuzelas ; l'actualité 
-politique belge          	      <a class="num-com" href="#comments">
-	          <span>0</span>
-	        </a>
-        	    </h2>
-	    <p>
-	      <span class="date">20.06.2010 - 18:10</span>
-	      	    </p>
-	    <div class="clear"></div>
-	    	  </div>
-	  	  	
-	  	
-	  	  <span class="print-link"></span><div class="field 
-field-type-multimedia-editorial-element field-field-contenu">
-    <div class="field-items">
-            <div class="field-item odd">
-                    <div class="dnd-drop-wrapper">
-
-  
-  <div class="image atom-Image">
-      <img class="dnd-dropped" src="emission_fichiers/Garrigou.jpg" 
-alt="">
-      <div class="opaque"><p>le sociologue Alain Garrigou <span>©Radio 
-France</span></p></div>
-  </div>
-  
-
-</div><p>Au sommaire des <strong>Retours du dimanche </strong>:</p><p>&nbsp;</p><p>La
-
-
- revue 
-d'actualités : rappel des petits et grands évènements de la semaine. : <a
- title=" ça s'est passé cette semaine" 
-href="http://www.franceculture.com/2010-06-19-20-juin-2010-ca-s-039-est-passe-cette-semaine.html">il
- faut reconnaître un mérite à Raymond Domenech et à ses joueurs...</a></p><p>&nbsp;</p><p>L'entretien
-
-
-
- : "<a href="#t=700">Le salaire de la politique</a>", <span><span 
-class="262252614-17062010">après que la question de la rémunération des 
-politiques a été posée par le 
-premier ministre&nbsp;cette semaine. Invité : </span></span>l'historien 
-et professeur en science politique <strong>Alain Garrigou</strong>, 
-auteur de <em>Mourir pour des Idées, la vie posthume d'Alphone Baudin</em>,
- paru aux éditions Les Belles Lettres en avril 2010.</p><p>&nbsp;</p><p>&nbsp;</p>
- 
- <!-- START Integration testing  ###################################### --> 
- <!-- IRI PLAYER EXPERIMENTATION --> 
-	
-	<script type="text/javascript" src="../build/LdtPlayer-release.js"></script> 
-	
-	<div id="LdtPlayer"></div> 
-	
-	<script  type="text/javascript">	
-		var config = {
-						metadata:{
-							format:'cinelab',
-							src:'http://exp.iri.centrepompidou.fr/franceculture/franceculture/ldt/cljson/id/ef4dcc2e-8d3b-11df-8a24-00145ea4a2be',
-							load:'jsonp'},
-						gui:{
-							width:650,
-							height:1,
-							mode:'radio',
-							container:'LdtPlayer',
-							debug:false,
-							css:'../src/css/LdtPlayerFc.css'},
-						player:{
-							type:'jwplayer',
-							src:'../res/swf/player.swf'}
-					};
-		__IriSP.init(config);     
-	</script> 
- 
- 
-<!-- END  ###################################### ####################################--> 
- 
- <br/>
- 
- <p> <a href="#t=1773">La
- revue de 
-presse </a>: les <strong>vuvuzelas comme phénomène identitaire</strong>, ces
- trompettes qui occupent le fond sonore de tous les matchs de la coupe 
-du monde de football qui se déroule en ce moment en Afrique du Sud.<br>
-<br> <a href="#t=1846"> La bulle sonore :</a><strong> Patrick Roegiers</strong><strong> </strong>pour revenir
- sur<strong> l'actualité politique en Belgique. </strong>Notre invité 
-est romancier, auteur de <em>La Belgique, Le roman d'un pays</em>, paru 
-chez Découvertes Gallimard en 2005, et <em>Le mal du pays, autoportrait 
-de la Belgique</em>, publié au Seuil en 2003. Il a récemment publié <em>La
- Nuit du Monde</em>, au Seuil en janvier 2010.</p><p>&nbsp;</p><p>
- <a href="#t=2647">La 
-chronique d'Anthony Bellanger de </a> <strong>Courrier
- 
-International.</strong></p> 
-<p><br>Et comme chaque semaine : le sujet choisi par l'invité, notre 
-choix pour 
-la semaine à venir...</p>        </div>
-        </div>
-</div>
-	            <div class="clear"></div>
-	  
-          <p class="invites">Invités :<br>
-      <a 
-href="http://www.franceculture.com/personne-alain-garrigou.html">Alain 
-Garrigou</a>, professeur agrégé d'histoire et docteur en science 
-politique à l'université de Paris-X Nanterre<br><a 
-href="http://www.franceculture.com/personne-patrick-roegiers.html">Patrick
- Roegiers</a>      </p>
-        	    <p class="theme">Thèmes : 
-        <a href="http://www.franceculture.com/rubrique/information" 
-title="">Information</a>| <a 
-href="http://www.franceculture.com/theme/d%C3%A9bat" title="">Débat</a>|
- <a href="http://www.franceculture.com/theme/gouvernement" title="">Gouvernement</a>|
- <a 
-href="http://www.franceculture.com/theme/sciences-dures-et-sciences-humaines/histoire"
- title="">Histoire</a>      </p>
-	  	  	  	  	  <div class="rel-doc">
-	    <h2 class="titre-barre"><span>Documents</span></h2>
-	    <ul><li><p>
-  <a 
-href="http://www.franceculture.com/oeuvre-mourir-pour-des-idees-la-vie-posthume-d-alphone-baudin-de-alain-garrigou.html">
-    Mourir pour des idées, la vie posthume d'Alphone Baudin  </a>
-  <a href="http://www.franceculture.com/personne-alain-garrigou.html">Alain
- Garrigou</a>  <span>
-  Belles lettres,   2010  </span>
-  </p>
-<a 
-href="http://www.franceculture.com/oeuvre-mourir-pour-des-idees-la-vie-posthume-d-alphone-baudin-de-alain-garrigou.html">
-  <img src="emission_fichiers/baudin.jpg" alt="" title="" 
-class="imagecache imagecache-oeuvre_image_liste" height="143" width="95"></a>
-</li><li><p>
-  <a 
-href="http://www.franceculture.com/oeuvre-les-elites-contre-la-republique-histoire-et-mutations-de-sciences-po-et-de-l-ena-de-alain-gar">
-    Les élites contre la République : histoire et mutations de Sciences 
-Po et de l'ENA  </a>
-  <a href="http://www.franceculture.com/personne-alain-garrigou.html">Alain
- Garrigou</a>  <span>
-  Editions La découverte,     </span>
-  </p>
-<a 
-href="http://www.franceculture.com/oeuvre-les-elites-contre-la-republique-histoire-et-mutations-de-sciences-po-et-de-l-ena-de-alain-gar">
-  <img 
-src="emission_fichiers/les_lites_contre_la_rpublique_histoire_et_mutations_de_scien.jpg"
- alt="" title="" class="imagecache imagecache-oeuvre_image_liste" 
-height="157" width="95"></a>
-</li><li><p>
-  <a 
-href="http://www.franceculture.com/oeuvre-le-mal-du-pays-autobiographie-de-la-belgique-de-patrick-roegiers.html">
-    Le mal du pays : autobiographie de la Belgique  </a>
-  <a href="http://www.franceculture.com/personne-patrick-roegiers.html">Patrick
- Roegiers</a>  <span>
-  Seuil,   2003  </span>
-  </p>
-<a 
-href="http://www.franceculture.com/oeuvre-le-mal-du-pays-autobiographie-de-la-belgique-de-patrick-roegiers.html">
-  <img 
-src="emission_fichiers/le_mal_du_pays_autobiographie_de_la_belgique20100424.jpg"
- alt="" title="" class="imagecache imagecache-oeuvre_image_liste" 
-height="161" width="95"></a>
-</li><li style="display: none;" class="more-liste liste-clear"></li><li 
-style="display: none;" class="more-liste"><p>
-  <a 
-href="http://www.franceculture.com/oeuvre-la-nuit-du-monde-de-patrick-roegiers.html">
-    La nuit du monde  </a>
-  <a href="http://www.franceculture.com/personne-patrick-roegiers.html">Patrick
- Roegiers</a>  <span>
-  Seuil,   2010  </span>
-  </p>
-<a 
-href="http://www.franceculture.com/oeuvre-la-nuit-du-monde-de-patrick-roegiers.html">
-  <img src="emission_fichiers/la_nuit_du_monde20100423.jpg" alt="" 
-title="" class="imagecache imagecache-oeuvre_image_liste" height="143" 
-width="95"></a>
-</li><li style="display: none;" class="more-liste"><p>
-  <a 
-href="http://www.franceculture.com/oeuvre-l-evangile-selon-jesus-christ-de-jose-saramago.html">
-    L'évangile selon Jésus-Christ  </a>
-  <a 
-href="http://www.franceculture.com/personne-jos%C3%A9-saramago.html">José
- Saramago</a>  <span>
-  Ed. du Seuil - coll. Points,   2000  </span>
-  </p>
-<a 
-href="http://www.franceculture.com/oeuvre-l-evangile-selon-jesus-christ-de-jose-saramago.html">
-  <img src="emission_fichiers/97820204039860-2000020811.jpg" alt="" 
-title="" class="imagecache imagecache-oeuvre_image_liste" height="158" 
-width="95"></a>
-</li></ul><div class="clear"></div><a style="background: 
-url(&quot;/sites/all/themes/franceculture/images/urg-down.png&quot;) 
-no-repeat scroll 100% 4px transparent;" class="more-doc">voir les 5 
-documents</a>	  </div>
-	  	  	<div class="clear"></div>
-	</div> <!-- /node -->
-  <div id="comments" class="com">
-    <h2 class="titre-barre"><span>0 commentaire</span></h2>
-    <div class="box">
-          <h2 class="title titre-barre"><span>Votre commentaire</span></h2>
-        <form action="/comment/reply/2347301" accept-charset="UTF-8" 
-method="post" id="comment-form">
-<div><div class="form-item" id="edit-name-wrapper">
- <label for="edit-name">votre nom&nbsp;: </label>
- <input maxlength="60" name="name" id="edit-name" size="30" 
-value="Anonyme" class="form-text idleField" type="text">
-</div>
-<div class="form-item" id="edit-mail-wrapper">
- <label for="edit-mail">votre adresse électronique&nbsp;: </label>
- <input maxlength="64" name="mail" id="edit-mail" size="30" 
-class="form-text idleField" type="text">
-</div>
-<div class="form-item" id="edit-comment-wrapper">
- <label for="edit-comment">votre commentaire&nbsp;: <span 
-class="form-required" title="Ce champ est obligatoire.">*</span></label>
- <div class="resizable-textarea"><span><textarea cols="60" rows="15" 
-name="comment" id="edit-comment" class="form-textarea resizable required
- clearonfocus textarea-processed">Tapez ici vos commentaires</textarea><div
- style="margin-right: -33px;" class="grippie"></div></span></div>
-</div>
-<div class="wysiwyg wysiwyg-format-5 wysiwyg-editor-none 
-wysiwyg-field-edit-comment wysiwyg-status-1 wysiwyg-toggle-1 
-wysiwyg-resizable-1"> </div><input name="form_build_id" 
-id="form-3d46a280b7c4d6960ed80ba3c5ae0418" 
-value="form-3d46a280b7c4d6960ed80ba3c5ae0418" type="hidden">
-<input name="form_id" id="edit-comment-form" value="comment_form" 
-type="hidden">
-<input name="op" id="edit-submit" value="Envoyer" class="form-submit" 
-type="submit"><div id="saving"><p class="saving">Enregistrement des 
-données…</p></div>
-<input name="op" id="edit-preview" value="Aperçu" class="form-submit" 
-type="submit">
-
-</div></form>
-</div> <!-- /box -->
-  </div>
- <!-- /comment wrapper -->
-<div id="block-print-0" class="block block-print">
-  <div class="block-inner">
-  
-  <div class="block-content">
-  <span class="print_html"><a 
-href="http://www.franceculture.com/print/463861" title="Imprimer le 
-contenu" class="print-page" onclick="window.open(this.href); return 
-false" rel="nofollow">imprimer</a></span>  </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
-<div id="share" class="block block-addthis share-script">
-  
-		<div class="addthis_toolbox addthis_default_style">
-			<a class="addthis_button_email share-mail at300b" title="partager par
- courier"><span class="at300bs at15t_email"></span>envoyer par courriel</a>
-			
-			<span class="more-services">
-				<a title="Send to Facebook" target="_blank" 
-href="http://www.addthis.com/bookmark.php?pub=&amp;v=250&amp;source=tbx-250&amp;tt=0&amp;s=facebook&amp;url=http%3A%2F%2Fwww.franceculture.com%2Femission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg&amp;title=Le%20salaire%20de%20la%20politique%20%3B%20les%20vuvuzelas%20%3B%20l%27actualit%C3%A9%20politique%20belge%20-%20Information%20-%20France%20Culture&amp;content=&amp;sms_ss=1&amp;lng=fr"
- class="addthis_button_facebook share-services at300b"><span 
-class="at300bs at15t_facebook"></span>facebook</a>
-				<a title="Tweet This" target="_blank" 
-href="http://www.addthis.com/bookmark.php?pub=&amp;v=250&amp;source=tbx-250&amp;tt=0&amp;s=twitter&amp;url=http%3A%2F%2Fwww.franceculture.com%2Femission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg&amp;title=Le%20salaire%20de%20la%20politique%20%3B%20les%20vuvuzelas%20%3B%20l%27actualit%C3%A9%20politique%20belge%20-%20Information%20-%20France%20Culture&amp;content=&amp;sms_ss=1&amp;lng=fr"
- class="addthis_button_twitter share-services at300b"><span 
-class="at300bs at15t_twitter"></span>twitter</a>
-				<a title="Send to Netvibes" target="_blank" 
-href="http://www.addthis.com/bookmark.php?pub=&amp;v=250&amp;source=tbx-250&amp;tt=0&amp;s=netvibes&amp;url=http%3A%2F%2Fwww.franceculture.com%2Femission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg&amp;title=Le%20salaire%20de%20la%20politique%20%3B%20les%20vuvuzelas%20%3B%20l%27actualit%C3%A9%20politique%20belge%20-%20Information%20-%20France%20Culture&amp;content=&amp;sms_ss=1&amp;lng=fr"
- class="addthis_button_netvibes share-services at300b"><span 
-class="at300bs at15t_netvibes"></span>netvibes</a>
-				<a title="Send to Delicious" target="_blank" 
-href="http://www.addthis.com/bookmark.php?pub=&amp;v=250&amp;source=tbx-250&amp;tt=0&amp;s=delicious&amp;url=http%3A%2F%2Fwww.franceculture.com%2Femission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg&amp;title=Le%20salaire%20de%20la%20politique%20%3B%20les%20vuvuzelas%20%3B%20l%27actualit%C3%A9%20politique%20belge%20-%20Information%20-%20France%20Culture&amp;content=&amp;sms_ss=1&amp;lng=fr"
- class="addthis_button_delicious share-services at300b"><span 
-class="at300bs at15t_delicious"></span>delicious</a>
-			</span>
-			<a style="background: 
-url(&quot;/sites/all/themes/franceculture/images/share-more.png&quot;) 
-no-repeat scroll 100% 4px transparent;" href="#" title="plus d'actions 
-de partage" class="share-more">partager</a>
-		<div class="atclear"></div></div>
-		<script type="text/javascript" src="emission_fichiers/addthis_widget.js"></script>
-		</div>
- 
-                  
-                  <div class="clear"></div>
-               </div> <!-- /content-inner -->
-                
-                            
-            </div> <!-- /content -->
-            
-                        <!-- début de sidebar-right -->   
-            <div id="sidebar-right"><a name="acces-right"></a><a 
-href="#top" class="back-to-top">retour en haut de page</a>
-               <div id="block-fc_bloc_direct-direct" class="block 
-block-fc_bloc_direct block-ecoute">
-  <div class="block-inner">
-      <h2 class="titre-barre"><span>Ecoutez France Culture</span></h2>
-    <div class="content"><div class="context">
-	<a href="http://www.franceculture.com/player" title="écouter le direct"
- class="rf-player-open img-float rf-player-open-processed">
-		<img src="emission_fichiers/direct.png" alt="écouter le direct" 
-height="72" width="72">
-	</a>
-	<h3>
-		<span class="timer"><a href="http://www.franceculture.com/player" 
-class="rf-player-open rf-player-open-processed">En direct</a></span>
-		<a class="rf-player-open rf-player-open-processed" 
-href="http://www.franceculture.com/player" title="écouter le direct">Sur
- France Culture</a>
-		<a class="rf-player-open rf-player-open-processed" 
-href="http://www.franceculture.com/player" title="écouter le direct"></a>
-	</h3>
-	<p></p>
-	<div class="clear"></div>
-</div>
-<p>
-	<span class="timer"></span>
-	
-</p>
-<p class="auteur">
-	
-</p>
-</div>
-    </div>
-</div><div id="block-fcbloc-emission-equipe" class="block block-fcbloc">
-  <div class="block-inner">
-      <h2 class="title"><span>L'équipe</span></h2>
-  
-  <div class="block-content">
-  <div class="item-list"><ul><li class="first">
-			<h3>Production</h3>
-			<p><a 
-href="http://www.franceculture.com/personne-caroline-brou%C3%A9.html">Caroline
- Broué</a>, <a 
-href="http://www.franceculture.com/personne-herve-gardette.html">Hervé 
-Gardette</a></p>
-			</li>
-<li>
-			<h3>Réalisation</h3>
-			<p>Jean-Christophe Francis</p>
-			</li>
-<li>
-			<h3>Collaboratrice(s) Spécialisée(s)</h3>
-			<p>Soline Ledésert</p>
-			</li>
-<li class="last">
-			<h3>Chronique(s)</h3>
-			<p><a 
-href="http://www.franceculture.com/personne-anthony-bellanger.html">Anthony
- Bellanger</a></p>
-			</li>
-</ul></div>  </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
-<div id="block-fcbloc-publicite" class="block block-fcbloc">
-  <div class="block-inner">
-  
-  <div class="block-content">
-  <p class="pub-notice">publicité</p><div class="pub-inner"><script language="JavaScript">
-<!--
-OAS_AD("Middle");
-//-->
-</script>&nbsp;</div>  </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
-<div id="block-fcbloc-sur-le-meme-theme" class="block block-fcbloc">
-  <div class="block-inner">
-      <h2 class="title"><span>Sur le même thème</span></h2>
-  
-  <div class="block-content">
-  <div class="view view-commun-fo-blocs-full-node 
-view-id-commun_fo_blocs_full_node view-display-id-page_1 view-dom-id-12">
-    
-  
-  
-      <div class="view-content">
-        <ul>
-    <li class="first odd">
-      
-  
-    
-      <a 
-href="http://www.franceculture.com/culture-ac-seminaire-d%E2%80%99antoine-compagnon-ecrire-la-vie-26.html">Écrire
- la vie (2/6)</a>
-  
-
-      <span class="date">
-  
-    
-      <div class="clear"></div>
-00:00
-
-      </span>
-  
-    </li>
-      <li class="even">
-      
-  
-    
-      <a 
-href="http://www.franceculture.com/emission-dossier-du-jour-conference-des-donateurs-a-kaboul-2010-07-20.html">Conférence
- des donateurs à Kaboul</a>
-  
-
-      <p>
-  
-    
-      <a 
-href="http://www.franceculture.com/emission-dossier-du-jour.html"> 
-Dossier du jour </a>
-      </p>
-  
-
-      <span class="date">
-  
-    
-      <div class="clear"></div>
-À écouter le 19.07.2010
-
-      </span>
-  
-
-      <span>
-  
-    
-      <span class="timer"><span class="date-display-single">4</span> 
-min.</span>
-      </span>
-  
-    </li>
-      <li class="last odd">
-      
-  
-    
-      <a 
-href="http://www.franceculture.com/emission-place-de-la-toile-lift-marseille-2010-07-24.html">Lift
- Marseille</a>
-  
-
-      <p>
-  
-    
-      <a 
-href="http://www.franceculture.com/emission-place-de-la-toile.html">Place
- de la toile</a>
-      </p>
-  
-
-      <span class="date">
-  
-    
-      <div class="clear"></div>
-À écouter le 16.07.2010
-
-      </span>
-  
-
-      <span>
-  
-    
-      <span class="timer"><span class="date-display-single">59</span> 
-min.</span>
-      </span>
-  
-    </li>
-    </ul>
-    </div>
-  
-  
-  
-  
-  
-  
-</div>   </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
-<div id="block-views-diffusion_fo_blocs-block_1" class="block 
-block-views">
-  <div class="block-inner">
-      <h2 class="title"><span>Dernières diffusions</span></h2>
-  
-  <div class="block-content">
-  <div class="view view-diffusion-fo-blocs view-id-diffusion_fo_blocs 
-view-display-id-block_1 view-dom-id-13">
-    
-  
-  
-      <div class="view-content">
-      <div class="item-list">
-    <ul>
-          <li class="views-row views-row-1 views-row-odd 
-views-row-first">  
-  <div class="views-field-title-1">
-                <span class="field-content"><a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche-les-retours-du-dimanche-best-of-12-2010-07-18.html">LES
- RETOURS DU DIMANCHE - Best of 1/2</a></span>
-  </div>
-  
-  <div class="views-field-field-contenu-value">
-                <span class="field-content"><a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche-les-retours-du-dimanche-best-of-12-2010-07-18.html"
- title="Audio"><img src="emission_fichiers/picto-ecoute-rouge.png" 
-alt="Écouter l'émission" title="Écouter l'émission" class="pictos 
-rollover" height="15" width="15"></a><a title="[Popup]" 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- class="popups-form-reload popups-processed"><img 
-src="emission_fichiers/more-red.png" alt="Ajouter à ma liste de lecture"
- title="Ajouter à ma liste de lecture" class="pictos rollover" 
-height="15" width="15"></a><a 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- title="Mobile [Popup]" class="popups-form-reload popups-processed"><img
- src="emission_fichiers/picto-mobile.png" alt="Recevoir l'émission sur 
-mon mobile" title="Recevoir l'émission sur mon mobile" class="pictos 
-rollover" height="15" width="15"></a></span>
-  </div>
-  
-  <span class="views-field-field-diffusion-date-debut-fin-value">
-                <span class="field-content"><span 
-class="date-display-single">18.07.2010</span></span>
-  </span>
-  
-  <span class="views-field-field-diffusion-date-debut-fin-value-1">
-                <span class="field-content"><span class="timer"><span 
-class="date-display-single">49</span> min.</span></span>
-  </span>
-</li>
-          <li class="views-row views-row-2 views-row-even">  
-  <div class="views-field-title-1">
-                <span class="field-content"><a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche-medias-et-democratie-quel-est-le-role-du-journaliste-le-declin-du-m">Médias
- et démocratie: quel est le rôle du journaliste ? ; le déclin du 
-ministère des affaires étrangères ; les Roms</a></span>
-  </div>
-  
-  <div class="views-field-field-contenu-value">
-                <span class="field-content"><a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche-medias-et-democratie-quel-est-le-role-du-journaliste-le-declin-du-m"
- title="Audio"><img src="emission_fichiers/picto-ecoute-rouge.png" 
-alt="Écouter l'émission" title="Écouter l'émission" class="pictos 
-rollover" height="15" width="15"></a><a title="[Popup]" 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- class="popups-form-reload popups-processed"><img 
-src="emission_fichiers/more-red.png" alt="Ajouter à ma liste de lecture"
- title="Ajouter à ma liste de lecture" class="pictos rollover" 
-height="15" width="15"></a><a 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- title="Mobile [Popup]" class="popups-form-reload popups-processed"><img
- src="emission_fichiers/picto-mobile.png" alt="Recevoir l'émission sur 
-mon mobile" title="Recevoir l'émission sur mon mobile" class="pictos 
-rollover" height="15" width="15"></a></span>
-  </div>
-  
-  <span class="views-field-field-diffusion-date-debut-fin-value">
-                <span class="field-content"><span 
-class="date-display-single">11.07.2010</span></span>
-  </span>
-  
-  <span class="views-field-field-diffusion-date-debut-fin-value-1">
-                <span class="field-content"><span class="timer"><span 
-class="date-display-single">50</span> min.</span></span>
-  </span>
-</li>
-          <li class="views-row views-row-3 views-row-odd views-row-last">
-  
-  <div class="views-field-title-1">
-                <span class="field-content"><a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche-qu-est-ce-qu-une-decouverte-scientifique-l-avenir-d-eric-woerth-au-">Qu'est-ce
- qu'une découverte scientifique ? ; l'avenir d'Eric Woerth au 
-gouvernement ; hommage à Laurent Terzieff ; Percy Kemp</a></span>
-  </div>
-  
-  <div class="views-field-field-contenu-value">
-                <span class="field-content"><a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche-qu-est-ce-qu-une-decouverte-scientifique-l-avenir-d-eric-woerth-au-"
- title="Audio"><img src="emission_fichiers/picto-ecoute-rouge.png" 
-alt="Écouter l'émission" title="Écouter l'émission" class="pictos 
-rollover" height="15" width="15"></a><a title="[Popup]" 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- class="popups-form-reload popups-processed"><img 
-src="emission_fichiers/more-red.png" alt="Ajouter à ma liste de lecture"
- title="Ajouter à ma liste de lecture" class="pictos rollover" 
-height="15" width="15"></a><a 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- title="Mobile [Popup]" class="popups-form-reload popups-processed"><img
- src="emission_fichiers/picto-mobile.png" alt="Recevoir l'émission sur 
-mon mobile" title="Recevoir l'émission sur mon mobile" class="pictos 
-rollover" height="15" width="15"></a></span>
-  </div>
-  
-  <span class="views-field-field-diffusion-date-debut-fin-value">
-                <span class="field-content"><span 
-class="date-display-single">04.07.2010</span></span>
-  </span>
-  
-  <span class="views-field-field-diffusion-date-debut-fin-value-1">
-                <span class="field-content"><span class="timer"><span 
-class="date-display-single">50</span> min.</span></span>
-  </span>
-</li>
-      </ul>
-</div>    </div>
-  
-  
-  
-  
-  
-  
-</div>   </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
- 
-            </div> <!-- /sidebar-right -->
-                    
-        <div class="clear"></div>
-        </div> <!-- /main -->
-
-        <!-- début du footer -->   
-        <div id="footer-top"><a name="acces-footer"></a><a href="#top" 
-class="back-to-top">retour en haut de page</a>
-           
-        <br class="clear">
-<div id="pub-bottom-right">
-           <div id="block-fcbloc-footer-adsense" class="block 
-block-fcbloc">
-  <div class="block-inner">
-  
-  <div class="block-content">
-  
-            <script language="JavaScript">
-            <!--
-              OAS_AD("BottomRight");
-            //-->
-            </script>  </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
-         </div>
-        </div> <!-- /footer -->
-    
-    </div> <!-- /page-inner -->
-</div> <!-- /page -->
-  <div id="footer-commun" class="header-footer footer-franceculture"><div
- class="content-header-footer"><div id="footer-chaine"><div 
-id="colonne-liens-footer" class="colonne-footer colonne-footer-first"><a
- href="http://www.franceculture.com/"><img 
-src="emission_fichiers/franceculture.png" alt="logo de franceculture"></a><p><a
- href="http://www.franceculture.com/sitemap">plan du site</a></p><p><a 
-href="http://www.franceculture.com/a_propos">à propos</a></p><p><a 
-href="http://www.franceculture.com/contact">contact</a></p></div><!--fin de div colonne-liens-footer--><div
- id="colonne-ecouter-footer" class="colonne-footer"><h4>écouter</h4><ul><li
- class="color-chaine "><a href="http://www.franceculture.com/player" 
-class="rf-player-open rf-player-open-processed">direct</a></li><li><a 
-href="http://www.franceculture.com/programmes">grille</a></li><li><a 
-href="http://www.franceculture.com/frequences">fréquences</a></li><li><a
- href="http://www.franceculture.com/podcasts">podcasts</a></li><li><a 
-href="http://www.radiofrance.fr/boite-a-outils/widget/">applis</a></li><li><a
- href="http://www.radiofrance.fr/boite-a-outils/faq/">aide à l'écoute</a></li></ul></div><!--fin de div colonne-thematique-footer--><div
- id="colonne-thematique-footer" class="colonne-footer"><h4>thématiques</h4><ul><li><a
- href="http://www.franceculture.com/rubrique/information">information</a>
- - <span>économie, justice, politique française, relations 
-internationales</span></li><li><a 
-href="http://www.franceculture.com/rubrique/litterature">littérature</a>
- - <span>édition, poésie, prix littéraires, roman, théâtre</span></li><li><a
- href="http://www.franceculture.com/rubrique/idees">idées</a> - <span>débats,
- philosophie, sociologie</span></li><li><a 
-href="http://www.franceculture.com/rubrique/arts-spectacles">arts &amp; 
-spectacles</a> - <span>architecture, cinéma, danse, musique, spectacle, 
-télévision</span></li><li><a 
-href="http://www.franceculture.com/rubrique/histoire">histoire</a> - <span>histoire
- de l'art, histoire de France, histoire des idées, histoire des sciences</span></li><li><a
- href="http://www.franceculture.com/rubrique/sciences">sciences</a> - <span>astronomie,
- biologie, mathématiques, physique</span></li><li><a 
-href="http://www.franceculture.com/quelisentils">que lisent-ils</a> - <a
- href="http://www.franceculture.com/votre-agenda">votre agenda culturel</a>
- - <a href="http://www.franceculture.com/culture-academie">culture 
-académie</a> - <a href="http://www.franceculture.com/blogs">les blogs</a></li></ul></div><!--fin de div colonne-partager-footer--><div
- id="colonne-partager-footer" class="colonne-footer colonne-footer-last"><div
- id="liens-partage-footer"><h4>nous rejoindre</h4><ul><li 
-id="facebook-footer"><a 
-href="http://www.facebook.com/pages/FRANCE-CULTURE/83625483348?ref=ts" 
-class="gris">facebook</a></li><li id="twitter-footer"><a 
-href="http://www.twitter.com/france_culture" class="gris">twitter</a></li><li
- id="dailymotion-footer"><a 
-href="http://www.dailymotion.com/franceculture" class="gris">dailymotion</a></li><li
- class="clearer">&nbsp;</li></ul></div><!--fin de bloc 1--><div><h4>s'abonner</h4><span><a
- href="http://www.franceculture.com/podcasts" class="gris">podcasts</a></span>
- - <span><a href="http://www.franceculture.com/la-lettre" 
-class="color-chaine">newsletter</a></span></div></div><!--fin de div colonne-partager-footer--><div
- class="clearer">&nbsp;</div></div><div id="sous-footer"><div 
-id="footer-rf"><ul><li class="first"><a 
-href="http://www.radiofrance.fr/">radiofrance.fr</a></li><li><a 
-href="http://www.radiofrance.fr/les-blogs/blog-du-mediateur/">médiateur</a></li><li><a
- href="http://www.radiofrance.fr/liens-bas-de-page/mentionslegales/">mentions
- légales</a></li><li class="last"><a 
-href="http://www.radiofrance.fr/boite-a-outils/frequences/">fréquences</a></li><li
- class="last-page"><span class="haut-de-page"><a href="#top-page-ancre" 
-id="top-page" class="gris">haut de page</a></span></li></ul><p>Radio 
-France décline toute responsabilité quant au contenu des sites proposés 
-en liens</p></div><!--fin de div footer-rf--></div></div></div>  <script type="text/javascript">
-<!--//--><![CDATA[//><!--
-$.post(Drupal.settings.basePath + 'jstats.php', {"path":"node\/2347301","nid":"2347301"});
-//--><!]]>
-</script>
-<!-- eStat -->
-<script language="JavaScript">
-<!--
-var _PJS=0;
-//-->
-</script>
-<script language="JavaScript" src="emission_fichiers/265074200838.js"></script>
-<script language="JavaScript">
-<!--
-if(_PJS)
-{
-  eStat_id.cmclient("franceculture");
-  eStat_id.niveau(1,"information");
-  eStat_id.niveau(2,"les-retours-du-dimanche");
-  eStat_id.niveau(3,"le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belge-2010-06-20");
-  eStat_id.niveau(4,"histoire-gouvernement-debat");
-  eStat_tag.post("ml");
-}
-//-->
-</script>
-<noscript>
-<img src="http://stat3.cybermonitor.com/franceculture_v?c=information&p=les-retours-du-dimanche&l3=le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belge-2010-06-20&l4=histoire-gouvernement-debatst=0&sjs=0" border="0" width="1" height="1" />
-</noscript>
-<!-- /eStat -->
-<!-- xiti -->
-<script type="text/javascript">
-<!--
-xtnv = document;        //parent.document or top.document or document         
-xtsd = "http://logp";
-xtsite = "24121";
-xtn2 = "3";   // level 2 site 
-xtpage ="Emissions::les-retours-du-dimanche::le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belge-2010-06-20";        //page name
-xtdi = "";        //implication degree
-//-->
-</script>
-
-<script type="text/javascript" src="emission_fichiers/xtcore.js"></script>
-
-<noscript>
-<img width="1" height="1" alt="" src="http://logp.xiti.com/hit.xiti?s=24121&s2=3&p=Emissions::les-retours-du-dimanche::le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belge-2010-06-20&di=&" >
-</noscript>
-<!-- /xiti -->
-</body><div style="display: none; width: 24px;" id="diigotb-imagepanel"><div
- class="diigotb-btn enabled" title="Save this image to Diigo" 
-id="diigotb-quick-save"></div></div><div style="display: none;" 
-class="diigotb-border diigotb-left"></div><div style="display: none;" 
-class="diigotb-border diigotb-top"></div><div style="display: none;" 
-class="diigotb-border diigotb-right"></div><div style="display: none;" 
-class="diigotb-border diigotb-bottom"></div></html>
\ No newline at end of file
--- a/test/indexFC2.htm	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1974 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html class="js" dir="ltr" xml:lang="fr" 
-xmlns="http://www.w3.org/1999/xhtml" lang="fr"><head><link media="all" 
-href="emission_fichiers/widget40.css" type="text/css" rel="stylesheet">
-
-
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<script type="text/javascript" src="emission_fichiers/swfobject.txt"></script>
-<meta name="afs:suggest/onload" content="onSuggestLoad()">
-<link rel="shortcut icon" 
-href="http://www.franceculture.com/sites/default/files/franceculture_favicon.png"
- type="image/x-icon">
-<link rel="alternate" type="application/rss+xml" title="Les Retours du 
-dimanche " href="http://www.franceculture.com/emission/1232581/rss">
-  <title>Le salaire de la politique ; les vuvuzelas ; l'actualité 
-politique belge - Information - France Culture</title>
-  <link type="text/css" rel="stylesheet" media="all" 
-href="emission_fichiers/css_e94d821d2c09c140834405452127e5ae.css">
-<link type="text/css" rel="stylesheet" media="screen" 
-href="emission_fichiers/css_bf9cf64d750be06f6006828a2bed7b98.css">
-<link type="text/css" rel="stylesheet" media="print" 
-href="emission_fichiers/css_8af77a07a1f960afe4e4736580827c7c.css">
-<!--[if lte IE 7]>
-<link type="text/css" rel="stylesheet" media="all" href="/sites/all/themes/franceculture/ie.css?y" />
-<link type="text/css" rel="stylesheet" media="all" href="/sites/all/themes/franceculture/footer2.css?y" />
-<![endif]-->
-  <script type="text/javascript" src="emission_fichiers/jquery_005.js"></script>
-<script type="text/javascript" src="emission_fichiers/drupal.js"></script>
-<script type="text/javascript" src="emission_fichiers/fr_4fb8f115d8d263374d07dafa1b2a40b5.js"></script>
-<script type="text/javascript" src="emission_fichiers/fc_widget_twitter.js"></script>
-<script type="text/javascript" src="emission_fichiers/youtube.js"></script>
-<script type="text/javascript" src="emission_fichiers/fivestar.js"></script>
-<script type="text/javascript" src="emission_fichiers/high.js"></script>
-<script type="text/javascript" src="emission_fichiers/fc_antidot_recherche.js"></script>
-<script type="text/javascript" src="emission_fichiers/panels.js"></script>
-<script type="text/javascript" src="emission_fichiers/popups_002.js"></script>
-<script type="text/javascript" src="emission_fichiers/popups.js"></script>
-<script type="text/javascript" src="emission_fichiers/tableheader.js"></script>
-<script type="text/javascript" src="emission_fichiers/comment.js"></script>
-<script type="text/javascript" src="emission_fichiers/textarea.js"></script>
-<script type="text/javascript" src="emission_fichiers/fc_bloc_direct.js"></script>
-<script type="text/javascript" src="emission_fichiers/ajax-responder.js"></script>
-<script type="text/javascript" src="emission_fichiers/jquery_006.js"></script>
-<script type="text/javascript" src="emission_fichiers/rf_player.js"></script>
-<script type="text/javascript" src="emission_fichiers/rollover.js"></script>
-<script type="text/javascript" src="emission_fichiers/jquery_002.js"></script>
-<script type="text/javascript" src="emission_fichiers/jquery_003.js"></script>
-<script type="text/javascript" src="emission_fichiers/jquery.js"></script>
-<script type="text/javascript" src="emission_fichiers/footer.js"></script>
-<script type="text/javascript" src="emission_fichiers/jquery_004.js"></script>
-<script type="text/javascript" src="emission_fichiers/script.js"></script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-jQuery.extend(Drupal.settings, {"basePath":"\/","fivestar":{"titleUser":"Your rating: ","titleAverage":"Average: ","feedbackSavingVote":"Saving your vote...","feedbackVoteSaved":"Your vote has been saved.","feedbackDeletingVote":"Deleting your vote...","feedbackVoteDeleted":"Your vote has been deleted."},"adresseProxy":"http:\/\/www.franceculture.com\/proxy","popups":{"originalPath":"node\/2347301","defaultTargetSelector":"#main","modulePath":"sites\/all\/modules\/contrib\/popups","autoCloseFinalMessage":1},"fc_bloc_direct":{"interval":60000,"refresh_on_load":1}});
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-
-function quelisentils_redirect() {
-  location.href = Drupal.settings.basePath + 'quelisentils/oeuvre/2169101#fc-quelisentils-comment-form';
-  location.reload(true);
-  return false;
-}
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-
-function quelisentils_redirect() {
-  location.href = Drupal.settings.basePath + 'quelisentils/oeuvre/778481#fc-quelisentils-comment-form';
-  location.reload(true);
-  return false;
-}
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-
-function quelisentils_redirect() {
-  location.href = Drupal.settings.basePath + 'quelisentils/oeuvre/1061061#fc-quelisentils-comment-form';
-  location.reload(true);
-  return false;
-}
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-
-function quelisentils_redirect() {
-  location.href = Drupal.settings.basePath + 'quelisentils/oeuvre/437741#fc-quelisentils-comment-form';
-  location.reload(true);
-  return false;
-}
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-
-function quelisentils_redirect() {
-  location.href = Drupal.settings.basePath + 'quelisentils/oeuvre/2357521#fc-quelisentils-comment-form';
-  location.reload(true);
-  return false;
-}
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-jQuery(document).ready(function() {
-    $(".more-doc").text("voir les 5 documents").css("background" , 'url("/sites/all/themes/franceculture/images/urg-down.png") no-repeat 100% 4px');
-    $(".rel-doc .more-liste").hide();
-    
-$(".more-doc").toggle(
-function(){
-$(".rel-doc .more-liste").show("slow");
-$(this).text("n'afficher que les 3 premiers").css("background" , 'url("/sites/all/themes/franceculture/images/urg-up.png") no-repeat 100% 4px');
-},
-function(){
-$(".rel-doc .more-liste").hide("slow");
-$(this).text("voir les 5 documents").css("background" , 'url("/sites/all/themes/franceculture/images/urg-down.png") no-repeat 100% 4px');
-});
-});
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
-
-    $(document).ready(function(){  
-      $('#cb-left').addClass('script-vertical');
-      $('#script-scroll').addClass('script');
-			$('#share').addClass('share-script');
-			$('.share-more').css('background' , 'url("/sites/all/themes/franceculture/images/share-more.png") no-repeat 100% 4px');
-
-			$('.share-more').toggle(
-				function(){
-					$('.share-script .more-services').addClass('active');
-					$(this).css('background' , 'url("/sites/all/themes/franceculture/images/share-less.png") no-repeat 100% 4px');
-				},
-				function(){
-					$('.share-script .more-services').removeClass('active');
-					$(this).css('background' , 'url("/sites/all/themes/franceculture/images/share-more.png") no-repeat 100% 4px');
-				}
-			);
-      $('span.more-services a.addthis_button_facebook').click(function() {
-        window.open(this.href, 'facebook-share', 'resizable=no,with=500,height=315');
-        return false;
-      });
-  });
-//--><!]]>
-</script>
-<script type="text/javascript">
-<!--//--><![CDATA[//><!--
- 
-    $.fn.cleartextonfocus = function() {
-    	return this.focus(function() {
-    		if(this.value == this.defaultValue) {
-    			this.value = '';
-    		}
-    	}).blur(function() {
-    		if(!this.value.length) {
-    			this.value = this.defaultValue;
-    		}
-    	});
-    };
-
-    $(document).ready(function(){
-      $('textarea.clearonfocus').cleartextonfocus();
-    });
-  
-//--><!]]>
-</script>
-  <!--[if lte IE 7]><script type="text/javascript" src="/sites/all/themes/franceculture/ie.js?y"></script><![endif]--><script language="JavaScript">
-<!--
-//configuration
-OAS_url ='http://pub.ftv-publicite.fr/RealMedia/ads/';
-OAS_listpos = 'Middle,x02,BottomRight';
-OAS_query = '?';
-OAS_sitepage = 'www.radiofrance.fr/franceculture/les-retours-du-dimanche';
-//end of configuration
-OAS_version = 10;
-OAS_rn = '001234567890'; OAS_rns = '1234567890';
-OAS_rn = new String (Math.random()); OAS_rns = OAS_rn.substring (2, 11);
-function OAS_NORMAL(pos) { 
-  document.write("<a href='" + OAS_url + "click_nx.ads/" + OAS_sitepage + "/1" + OAS_rns + "@" + OAS_listpos + "!" + pos + OAS_query + "' target=_top>");
-  document.write("<img src='" + OAS_url + "adstream_nx.ads/" + OAS_sitepage + "/1" + OAS_rns + "@" + OAS_listpos + "!" + pos + OAS_query + "' border=0 alt='Click!'></a>");
-}
-//-->
-</script>
-<script language="JavaScript1.1">
-<!--
-OAS_version = 11;
-if (navigator.userAgent.indexOf('Mozilla/3') != -1)
-  OAS_version = 10;
-  if (OAS_version >= 11)
-    document.write("<sc"+"ript language='JavaScript1.1' src='" + OAS_url + "adstream_mjx.ads/" + OAS_sitepage + "/1" + OAS_rns + "@" + OAS_listpos + OAS_query + "'><\/script>");
-//-->
-</script><script language="JavaScript1.1" src="emission_fichiers/1219830366Middlex02BottomRight.js"></script><script language="JavaScript">
-<!-- 
-document.write('');
-function OAS_AD(pos) {
-  if (OAS_version >= 11 && typeof(OAS_RICH!='undefined'))
-    OAS_RICH(pos);
-  else
-    OAS_NORMAL(pos);
-}
-//-->
-</script>
-<style type="text/css">/**
- * Highlight style classes
- * .a background color
- * .b underline
- * .c underline + font color
- */
- 
-@media screen{
-em.diigoHighlight {
-	text-align:inherit;
-	text-decoration: inherit;
-	line-height:inherit;
-	font:inherit;
-	color:inherit;
-	display:inline;
-	position:relative;
-}
-em.diigoHighlight.a.mouseOvered {
-	background-color: #ffc62a !important;
-}	
-
-em.diigoHighlight.b.mouseOvered, em.diigoHighlight.c.mouseOvered {
-	border-bottom: solid 2px #ffc62a;
-}
-	
-em.diigoHighlight.c {
-	color: #000099;
-}
-em.diigoHighlight.c.mouseOvered {
-	color: #ffc62a;
-}	
-
-em.diigoHighlight.a.yellow {
-	background-color: #FF9;
-}
-
-em.diigoHighlight.b.yellow, em.diigoHighlight.c.yellow {
-	border-bottom: solid 2px #FF9;
-}
-	
-img.diigoHighlight.yellow {/*image highlight*/
-	cursor: pointer; 
-	outline:2px solid #FF9;
-}
-	
-em.diigoHighlight.a.blue {
-	background-color: #ABD5FF;
-}
-
-em.diigoHighlight.b.blue, em.diigoHighlight.c.blue {
-	border-bottom: solid 2px #ABD5FF;
-}
-	
-img.diigoHighlight.blue {/*image highlight*/
-	cursor: pointer; 
-	outline:2px solid #ABD5FF;
-}
-	
-	
-em.diigoHighlight.a.green {
-	background-color: #B2E57E;
-}
-
-em.diigoHighlight.b.green, em.diigoHighlight.c.green {
-	border-bottom: solid 2px #B2E57E;
-}
-
-img.diigoHighlight.green {/*image highlight*/
-	cursor: pointer; 
-	outline:2px solid #B2E57E;
-}	
-	
-	
-em.diigoHighlight.a.pink {
-	background-color: #ffcccc;
-}
-
-em.diigoHighlight.b.pink, em.diigoHighlight.c.pink {
-	border-bottom: solid 2px #ffcccc;
-}
-	
-img.diigoHighlight.pink {/*image highlight*/
-	cursor: pointer; 
-	outline:2px solid #ffcccc;
-}	
-	
-img.diigoHighlight.mouseOvered {
-	cursor: pointer; 
-	outline:2px solid #ffc62a;
-}	
-	
-
-div.diigotb-inline-cloud{
-	position:fixed !important;
-	width:440px !important;
-	height:370px !important;
-	left:0;top:0;
-	background-color:#fef5c7 !important;
-	z-index:9999999999 !important;
-	display:none;
-	-moz-border-radius:15px !important;
-}
-/*  capture image */
-
-.diigotb-body #diigotb-upload-cover{
-	cursor:crosshair!important;
-	z-index:1999999!important;
-	position:fixed!important;
-	left:0!important;
-	top:31px;
-}
-	
-.diigotb-body #diigotb-upload-tip{
-    color: #fff!important;
-    padding:2px 4px!important;
-    position:fixed!important;
-    z-index:11000001!important;
-}
-	
-.diigotb-body #diigotb-upload-select{
-	position:fixed!important;
-	z-index:1000001;
-}
-	
-.diigotb-body #diigotb-upload-resizer{
-	z-index:11000002!important;
-	position:fixed!important;
-	cursor:move!important;
-	border:1px dashed black!important;
-}
-	
-.diigotb-body #currentColor{
-  background-color: #fff!important;
-  width: 37px!important;
-  height: 37px!important;
-  padding: 1px!important;
-  border: 1px solid #2e68e6!important;
-  float: left!important;
-  margin: 0 5px 0 0!important;
-}
-	
-.diigotb-body #currentColor div{
-  width: 37px!important;
-  height: 37px!important;	
-  margin:0!important;
-}
-.diigotb-body .selectPanel{
-	margin-top:5px!important;
-}
-	
-.diigotb-body .colorCell{
-  float: left!important;
-  margin: 0 1px 1px 0!important;
-  border: 1px solid #5f92ff!important;
-  width: 18px!important;
-  height: 18px!important;
-}
-	
-.diigotb-body .colorCell:hover{
-  border: 1px solid #FF9900!important;
-}
-.diigotb-body .colorCell.actived{
-  border: 1px solid #FF9900!important;
-}	
-	
-.diigotb-body .colorCell div{
-  width: 18px!important;
-  height: 18px!important;
-  cursor:pointer!important;
-  margin:0!important;
-}
-
-.diigotb-body .capture-black{background-color:#000!important;}
-.diigotb-body .capture-white{background-color:#fff!important;}
-.diigotb-body .capture-gray{background-color:#808080!important;}
-.diigotb-body .capture-light-gray{background-color:#c0c0c0!important;}
-
-.diigotb-body .capture-red{background-color:#ff0000!important;}
-.diigotb-body .capture-cyan{background-color:#00ffff!important;}
-.diigotb-body .capture-orange{background-color:#ff9900!important;}
-.diigotb-body .capture-blue{background-color:#0000ff!important;}
-
-.diigotb-body .capture-yellow{background-color:#ffff00!important;}
-.diigotb-body .capture-purple{background-color:#9900ff!important;}
-.diigotb-body .capture-green{background-color:#00ff00!important;}
-.diigotb-body .capture-pink{background-color:#ff00ff!important;}
-	
-.diigotb-body #diigotb-colorpanel{
-	background:transparent url(chrome://diigotb/skin/ann-bar-palette-bg-left.png) no-repeat scroll left center!important;
-	display:block;
-	height:55px!important;
-	position:fixed!important;
-	width:180px!important;
-	z-index:11000022!important;
-	margin:0!important;
-}
-	
-.diigotb-body .diigotb-cbg{
-	background:transparent url(chrome://diigotb/skin/ann-bar-palette-bg-right.png) no-repeat scroll right top!important;
-	height:55px!important;
-	line-height:55px!important;
-	padding-left:6px!important;
-	width:180px!important;
-	margin:0!important;
-}
-
-	
-.diigotb-body #currentArrow{
-	background:transparent url(chrome://diigotb/skin/ann-bar-palette-arrow.png) no-repeat scroll 0 0!important;
-	height:6px!important;
-	left:0;
-	position:relative!important;
-	top:-5px;
-	width:7px!important;
-	margin:0!important;
-}
-	
-.diigotb-body #currentArrow._istop{
-	background:transparent url(chrome://diigotb/skin/ann-bar-palette-arrow-down.png) no-repeat scroll 0 0!important;
-	top:51px!important;
-}
-	
-	
-.diigotb-body #diigotb-text-area{
-	position:fixed!important;
-	z-index:11000010!important;
-}
-	
-.diigotb-body .diigotb-text-input{
-	font: 18px/22px Helvetica,Arial,sans-serif!important;
-	border:0px solid #5f92ff!important;
-	z-index:11000011!important;
-}	
-	
-.diigotb-body #diigotb-editpanel{
-	background:transparent url(chrome://diigotb/skin/ann-bar-bg-right.png) no-repeat scroll right center!important;
-	height:35px!important;
-	position: fixed!important;
-	z-index:11000022!important;
-	margin:0!important;
-}
-	
-	
-.diigotb-body .diigotb-btn div{
-	cursor:pointer!important;
-	width:18px!important;
-	height:18px!important;
-	margin:2px!important;
-}
-.diigotb-body .diigotb-btn{
-	width:23px!important;
-	height:23px!important;
-}
-		
-	
-.diigotb-body #diigotb-editpanel .diigotb-bg{
-	background:transparent url(chrome://diigotb/skin/ann-bar-bg-left.png) repeat-x scroll left center!important;
-	height:35px!important;
-	padding-left:6px!important;
-	line-height:35px!important;
-	margin:0!important;
-}
-	
-		
-.diigotb-body div.diigotb-tip{
-	-moz-border-radius:4px 4px 4px 4px;
-	background-color:#f1f2f7;
-	border:1px solid #767676;
-	color:black;
-	display:none;
-	-moz-box-shadow:5px 5px 5px -5px #767676;
-	font:12px Arial,Helvetica,sans-serif;
-	margin:0 !important;
-	padding:3px 6px !important;
-	position:absolute;
-	z-index:2147483647;
-}
-	
-.diigotb-body #diigotb-editpanel div.diigotb-btn{
-	padding:0px!important;
-	display:inline-table!important;
-	margin-bottom:0 !important;
-	margin-left:0 !important;
-	margin-right:0 !important;
-	margin-top:5px;
-}
-	
-	
-.diigotb-body #diigotb-editpanel div.diigotb-sep img{
-	pading:0!important;
-	margin:0!important;
-}
-	
-.diigotb-body #diigotb-editpanel div.diigotb-sep{
-	pading:4px 0!important;
-	display:inline-table!important;
-	margin:0!important;
-	line-height:0 !important;
-}	
-	
-.diigotb-body #diigotb-editpanel div.diigotb-btn.enabled:hover{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-current.png') no-repeat!important;
-}
-	
-.diigotb-body #diigotb-editpanel #diigotb-undo.enabled div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-undo.png') no-repeat center center!important;
-}
-	
-.diigotb-body #diigotb-editpanel div.diigotb-btn.actived{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-current.png') no-repeat!important;
-}
-	
-.diigotb-image-border{
-	border:1px solid #666 !important;
-}
-	
-#diigotb-imagepanel{
-	height:22px!important;
-	position: absolute!important;
-	z-index:11000022!important;
-	margin:0!important;
-}
-
-#diigotb-imagepanel .diigotb-btn{
-	cursor:pointer!important;
-	width:20px!important;
-	height:20px!important;
-	margin:2px!important;
-	float:left !important;
-	background:transparent url(chrome://diigotb/skin/save-image-action-icons.png) no-repeat scroll!important;
-}	
-	
-	
-#diigotb-imagepanel #diigotb-quick-save{
-	background-position:0 0!important;
-}
-		
-#diigotb-imagepanel.processing #diigotb-quick-save{
-	background-position:0 -20px!important;
-	cursor:default!important;
-}
-
-		
-#diigotb-imagepanel.needpremium #diigotb-quick-save{
-	background-position:0 -20px!important;
-	cursor:default!important;
-}	
-
-#diigotb-imagepanel.hassaved #diigotb-quick-save{
-	background-position: -60px 0!important;
-	cursor: pointer !important;
-}
-
-.diigotb-imagetip{
-	background:transparent url(chrome://diigotb/skin/notice-bar-bg-right.png) no-repeat scroll right center !important;
-	height:21px !important;
-	margin:0 !important;
-	position:absolute !important;
-	z-index:11000022 !important;
-	width:106px;
-}
-	
-.diigotb-imagebg{
-	background:transparent url(chrome://diigotb/skin/notice-bar-bg-left.png) repeat-x scroll left center !important;
-	height:21px !important;
-	margin:0 !important;
-	padding-left:6px !important;
-	width:90px;
-}
-	
-.diigotb-imagetip-text{
-	padding-left:20px!important;
-	font:11px/13px Helvetica,Arial,sans-serif!important;
-	color:white!important;
-	line-height:20px!important;
-	float:left;
-}
-	
-.diigotb-imagetip.processing .diigotb-imagetip-text{
-	background:transparent url(chrome://diigotb/skin/processing-fb.gif) no-repeat scroll left center !important;
-}
-	
-.diigotb-imagetip.hassaved .diigotb-imagetip-text{
-	background:transparent url(chrome://diigotb/skin/icon-done.png) no-repeat scroll left center !important;
-}
-	
-.diigotb-border{
-	position: absolute!important;
-	z-index:11000000!important;
-	margin:0!important;
-	background-color: #4b8cdc!important;
-}
-.diigotb-left{
-	width:1px!important;
-}
-.diigotb-right{
-	width:1px!important;
-}
-.diigotb-top{
-	height:1px!important;
-}
-.diigotb-bottom{
-	height:1px!important;
-}
-
-.diigotb-body #diigotb-rect div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-rectangle.png') no-repeat center center!important;
-}	
-.diigotb-body #diigotb-round div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-ellipse.png') no-repeat center center!important;
-}
-.diigotb-body #diigotb-text div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-font.png') no-repeat center center!important;
-}
-	
-.diigotb-body #diigotb-arrow div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-arrow.png') no-repeat center center!important;
-}
-	
-.diigotb-body .diigotb-sep{
-	background: transparent url('chrome://diigotb/skin/ann-bar-bg-separator.png') no-repeat center center!important;
-}
-	
-.diigotb-body #diigotb-undo div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-undo-disabled.png') no-repeat center center!important;
-}
-	
-.diigotb-body #diigotb-capture-save div{
-	background: transparent url('chrome://diigotb/skin/ann-bar-opt-quickly-save.png') no-repeat center center!important;
-}
-	
-	
-	
-.diigotb-body #diigotb-upload-resizer div {
-  position: absolute!important;
-  width: 9px!important;
-  height: 9px!important;
-  /*background-color: white;*/
-  z-index:11000002!important;
-  margin:0px!important;
-  background:transparent url(chrome://diigotb/skin/spot.png) no-repeat scroll left center!important;
-}
-
-.diigotb-body #diigotb-upload-resizer div.gleft {
-  left: -9px!important;
-}
-
-.diigotb-body #diigotb-upload-resizer div.gtop {
-  top: -9px!important;
-}
-
-.diigotb-body #diigotb-upload-resizer div.gright {
-  right: -9px!important;
-}
-
-.diigotb-body #diigotb-upload-resizer div.gbottom {
-  bottom: -9px!important;
-}
-
-.diigotb-body #diigotb-upload-resizer div.ghor {
-  margin-left: auto!important;
-  margin-right: auto!important;
-  left: 0px!important;
-  right: 0px!important;
-}
-
-.diigotb-body #diigotb-upload-resizer div.gver {
-  margin-top: auto!important;
-  margin-bottom: auto!important;
-  top: 0px!important;
-  bottom: 0px!important;
-}
-	
-.diigotb-body{
-	padding-top: 31px!important;
-}
-	
-.diigotb-body #diigotb-topbar{
-  background: url(chrome://diigotb/skin/topbar-bg.png) left top repeat-x!important;
-  border-bottom: 1px solid #999!important;
-  color: #555!important;
-  font: 12px/18px Helvetica,Arial,sans-serif!important;
-  height: 30px!important;
-  line-height: 30px!important;
-  position: fixed!important;
-  left: 0!important;
-  top: 0!important;
-  text-align:center!important;
-  z-index:1999999!important;
-}
-
-.diigotb-body #diigotb-msg img{
-  margin:0 5px 0 0!important;
-  vertical-align: middle!important;
-}
-	
-.diigotb-body #diigotb-msg{
-	color:#333!important;
-}
-
-.diigotb-body #diigotb-msg a{
-  color: #0044cc!important;
-  text-decoration: none!important;
-}
-
-.diigotb-body #diigotb-msg a:hover{
-  text-decoration: underline!important;
-}
-
-.diigotb-body #diigotb-escLink{
-  display: block!important;
-  float: right!important;
-  margin: 5px 5px 0 0!important;
-  text-decoration: none!important;
-  width: 50px!important;
-  cursor:pointer!important;
-}
-
-.diigotb-body #diigotb-escLink:hover{
-  text-decoration: underline!important;
-}
-
-.diigotb-body #diigotb-escLink span{
-  background: url(chrome://diigotb/skin/esc-right.png) right top no-repeat!important;
-  display: block!important;
-  padding-right: 9px!important;
-}
-
-.diigotb-body #diigotb-escLink span strong{
-  background: url(chrome://diigotb/skin/esc-left.png) left top no-repeat!important;
-  display: block!important;
-  color: #fff!important;
-  font-weight: 700!important;
-  line-height: 20px!important;
-  text-indent:7px!important;
-}
-	
-	
-
-/*highlight label*/
-.diigoHighlight .diigoHighlightLabel sup {
-	font:normal normal normal 8px/8px "lucida grande",tahoma,verdana,arial,sans-serif;
-	text-decoration:none;
-	background-color:inherit;
-	cursor:default;
-}
-	
-body.diigoHiPen.yellow{
-	cursor:url(chrome://diigotb/skin/highlighter-orange.cur), text !important
-}
-	
-body.diigoHiPen.blue{
-	cursor:url(chrome://diigotb/skin/highlighter-blue.cur), text !important
-}
-
-body.diigoHiPen.green{
-	cursor:url(chrome://diigotb/skin/highlighter-green.cur), text !important
-}	
-	
-body.diigoHiPen.pink{
-	cursor:url(chrome://diigotb/skin/highlighter-pink.cur), text !important
-}
-em.diigoHighlight.type_0.commented {	
-	padding-left:30px;
-}
-	
-/*float note*/
-div.diigoHighlight.type_2 {
-	position:absolute;
-	width:29px;
-	height:36px;
-	text-align:center;
-	background:transparent url('chrome://diigotb/skin/float_icon.png') no-repeat 50% 50%;
-	z-index:9996;
-}
-div.diigoHighlight.type_2.mouseOvered {
-	position:absolute;
-	width:37px;
-	height:31px;
-	text-align:center;
-	background:transparent url('chrome://diigotb/skin/float_icon.png') no-repeat;
-	z-index:9996;
-}	
-div.diigoHighlight.type_2 span {
-	color:#000;
-	font:bold 13px Arial, Helvetica, sans-serif;
-	cursor: default;
-	line-height: 37px;
-	text-shadow: #fff 0 1px 0;
-}
-/*
-* html div.diigoHighlight.type_2{
-	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale, src="http://www.diigo.com/javascripts/webtoolbar/images/float_icon.png");
-	overflow:hidden;
-	background:none;
-}
-*/
-	
-
-div.diigoIcon.commented.TextIcon.diigoEdit{
-	background-repeat:no-repeat !important;
-	background-position:right !important;
-}
-
-	
-div.diigoIcon.commented.ImageIcon.diigoEdit{
-	background-repeat:no-repeat !important;
-	background-position:right !important;
-}
-
-
-/*mouse over effect*/
-/*
-.diigoHighlight.id_190e5778b533dc0fa1b1660653a4f6f5 {outline: 2px dotted green !important;}
-*/
-div.diigoIcon{
-	cursor:pointer !important;
-	margin: 0pt; 
-	padding: 0px 0px 0px 0px;
-	position: absolute;
-	display:none;
-	width: 24px !important; 
-	z-index:999999;
-	height: 23px !important;
-	background: transparent url('chrome://diigotb/skin/edit-highlight.png') no-repeat left;
-}
-
-div.diigoIcon span{
-	color:#000000;
-	display:block;
-	font-family:Helvetica,Arial,sans-serif;
-	font-size:13px;
-	font-weight:700;
-	line-height:18px;
-	text-align:center;
-	text-shadow:0 1px 1px #FFFFFF;
-}
-
-div.diigoIcon.commented.ImageIcon{
-	display:block !important;
-	background-color: transparent !important;
-}
-	
-div.diigoIcon:hover{
-	background-background: transparent !important;
-	background-repeat:no-repeat !important;
-	background-position:right !important;
-}
-	
-div.diigoIcon.commented.TextIcon{
-	display:block !important;
-	left:0;
-	bottom:0;
-}
-	
-div.diigoIcon.commented.public{
-	background: #FFFFFF url('chrome://diigotb/skin/public-annotation.png') no-repeat left;
-}
-
-div.diigoIcon.commented.private{
-	background: #FFFFFF url('chrome://diigotb/skin/private-annotation.png') no-repeat left;
-}
-	
-div.diigoIcon.commented.group{
-	background: #FFFFFF url('chrome://diigotb/skin/group-annotation.png') no-repeat left;
-}
-	
-/*Clip video*/
-div.diigoClipVideo{
-	float:left;
-	height:16px;
-	padding:0 16px 0 6px;
-	background:#f5f5f5 url(chrome://diigotb/skin/toolbar-clip-bg.gif) no-repeat right 0;
-	border:1px solid #ccc;
-	border-bottom-width:0;
-	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
-	z-index:999;
-	position:absolute;
-}
-
-div.diigoClipVideo.clipped {
-  background-position: right -32px; left: 717px; top: 135px;
-}
-
-	div.diigoClipVideo span{
-		font-weight:bold;
-		font-size:10px;
-		line-height:16px;
-		text-decoration:underline;
-		color:#03f;
-		cursor:pointer;
-		margin-right:6px
-	}
-	div.diigoClipVideo span:hover,div.diigoClipVideo span:active{
-		color:#00f
-	}
-	/*.diigolet input{
-		font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
-		font-size:9px;
-	}*/
-	
-/*-----------notice msg--------------*/
-.diigotb-notice-img  {
-	float:left!important;
-	height:16px!important;
-	width:16px!important;
-	margin-top:6px!important;
-	margin-right:3px!important;
-}
-.success .diigotb-notice-img{
-	background:url("chrome://diigotb/skin/notice-icons.png") no-repeat scroll 0 0 transparent!important;
-}
-.failed .diigotb-notice-img{
-	background:url("chrome://diigotb/skin/notice-icons.png") no-repeat scroll -16px 0 transparent!important;
-}
-.info .diigotb-notice-img{
-	background:url("chrome://diigotb/skin/notice-icons.png") no-repeat scroll -32px 0 transparent!important;
-}
-.process .diigotb-notice-img{
-	background:url("chrome://diigotb/skin/processing.gif") no-repeat scroll left 0 transparent!important;
-}	
-	
-.diigotb-notice-msg-rt  {
-	background:url("chrome://diigotb/skin/notice-bar-2-bg-left.png") no-repeat scroll left bottom transparent!important;
-	line-height:28px!important;
-	padding-left:10px!important;
-	height:30px!important;
-}
-.failed .diigotb-notice-msg-rt  {
-	background:url("chrome://diigotb/skin/notice-bar-2-bg-left.png") no-repeat scroll left top transparent!important;
-}
-	
-.diigotb-notice-close{
-	float:right!important;
-	height:16px!important;
-	width:16px!important;
-	margin-left:20px!important;
-	margin-top:6px!important;
-	cursor:pointer;
-	background:url("chrome://diigotb/skin/notice-icons.png") no-repeat scroll -48px 0 transparent!important;
-}
-
-.diigotb-notice-close:hover{
-	background-position: -63px 0!important;
-}
-	
-.diigotb-notice-msg  {
-	background:url("chrome://diigotb/skin/notice-bar-2-bg-right.png") no-repeat scroll right bottom transparent!important;
-	float:right!important;
-	height:30px!important;
-	padding:0 11px 0 0!important;
-	border: none!important;
-	margin:0!important;
-	position:fixed!important;
-	font:12px/14px Helvetica,Arial,sans-serif!important;
-	z-index:100000!important;
-}
-.diigotb-notice-msg a {
-	color:#0044cc!important; 
-	text-decoration:underline!important;
-}
-	
-.failed.diigotb-notice-msg  {
-	background:url("chrome://diigotb/skin/notice-bar-2-bg-right.png") no-repeat scroll right top transparent!important;
-}
-	
-}
-
-
-@media print{
-em.diigoHighlight.a, em.diigoHighlight.b, em.diigoHighlight.c {
-	border-bottom:0.5pt dashed Black;
-}
-
-
-/*image highlight*/
-/*no inline comments*/
-img.diigoHighlight {
-	border:0.5pt dashed Black
-}
-
-/*float note*/
-div.diigoHighlight.type_2 {
-	display:none
-}
-div.diigoHighlight.type_2 span {
-	display:none
-}
-}</style><style id="diigo-activeHighlight" type="text/css">dummyRuleForDigg{}</style></head><body
- class="not-front not-logged-in node-type-rf-diffusion one-sidebar 
-sidebar-right emissions page-node-2347301 
-section-emission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg
- popups-processed tableHeader-processed"><div id="_atssh" 
-style="visibility: hidden; height: 1px; width: 1px; position: absolute; 
-z-index: 100000;"><iframe src="emission_fichiers/sh20.htm" 
-style="height: 1px; width: 1px; position: absolute; z-index: 100000; 
-border: 0pt none; left: 0pt; top: 0pt;" id="_atssh433"></iframe></div>
-	<div id="header-commun" class="header-footer content-header-footer"><div
- id="header-content"><ul><li class="first-header"><a 
-href="http://radiofrance.fr/" name="top-page-ancre">radiofrance.fr</a></li><li><a
- href="http://www.franceinter.com/">france inter</a></li><li><a 
-href="http://www.france-info.com/">france info</a></li><li><a 
-href="http://www.francebleu.com/">france bleu</a></li><li><a 
-href="http://www.franceculture.com/">france culture</a></li><li><a 
-href="http://www.francemusique.com/">france musique</a></li><li><a 
-href="http://fip-radio.com/">fip</a></li><li><a 
-href="http://www.lemouv.com/">le mouv'</a></li><li class="last-header"><a
- href="http://concerts.radiofrance.fr/">les orchestres</a></li></ul><div
- class="clearer">&nbsp;</div></div></div><div id="page">
-    <div id="page-inner"> 
-<!-- début du header -->
-                <div id="header">
-                    <!-- début du menu d'accès rapide -->
-                    <div id="acces-rapide"><a name="top"></a>
-                    <a href="#acces-navigation-primaire" 
-title="descriptif du lien">acces rapide a la navigation principale</a><br>
-                    <a href="#acces-navigation-secondaire" 
-title="descriptif du lien">acces rapide a la navigation secondaire</a><br>
-                    <a href="#acces-contenu" title="descriptif du lien">acces
- rapide au contenu</a><br>
-                    <a href="#acces-right" title="descriptif du lien">acces
- rapide au contenu de droite</a><br>
-                    <a href="#acces-footer" title="descriptif du lien">acces
- rapide au footer</a><br>
-                    </div>
-            <a href="http://www.franceculture.com/" class="retour-home"><img
- src="emission_fichiers/logo.png" alt="Accueil" height="106" width="106"></a>
-            <div id="block-simplenews-65" class="block block-simplenews">
-  <div class="block-inner">
-  
-  <div class="block-content">
-        <p>Recevez la lettre d'information</p>
-  
-      <form 
-action="/emission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg"
- accept-charset="UTF-8" method="post" id="simplenews-block-form-65">
-<div><div class="form-item" id="edit-mail-1-wrapper">
- <label for="edit-mail-1">E-mail&nbsp;: <span class="form-required" 
-title="Ce champ est obligatoire.">*</span></label>
- <input maxlength="128" name="mail" id="edit-mail-1" size="20" 
-value="identifiant@mail.com" class="form-text required idleField" 
-type="text">
-</div>
-<div class="form-radios"><div class="form-item" 
-id="edit-action-subscribe-wrapper">
- <label class="option" for="edit-action-subscribe"><input 
-id="edit-action-subscribe" name="action" value="subscribe" 
-checked="checked" class="form-radio" type="radio"> S'abonner</label>
-</div>
-<div class="form-item" id="edit-action-unsubscribe-wrapper">
- <label class="option" for="edit-action-unsubscribe"><input 
-id="edit-action-unsubscribe" name="action" value="unsubscribe" 
-class="form-radio" type="radio"> Se désabonner</label>
-</div>
-</div><input name="submit" value="Enregistrer" id="edit-submit-1" 
-class="form-submit submit" src="emission_fichiers/inscription.png" 
-type="image">
-<input name="form_build_id" id="form-d495e634489f3be0bd7ebbe9bf42e037" 
-value="form-d495e634489f3be0bd7ebbe9bf42e037" type="hidden">
-<input name="form_id" id="edit-simplenews-block-form-65" 
-value="simplenews_block_form_65" type="hidden">
-
-</div></form>
-  
-  
-  
-    </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
-            <div class="search"><form 
-action="/emission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg"
- accept-charset="UTF-8" method="post" id="antidot-search-block-form-1">
-<div><div class="form-item" id="search_top_page-wrapper">
- <label for="search_top_page">Cherchez sur France Culture&nbsp;: </label>
- <input maxlength="128" name="antidot_search_block_form" 
-id="search_top_page" size="15" title="Entrez les termes que vous voulez 
-rechercher." autocomplete="off" class="form-text idleField" type="text">
-</div>
-<input name="op" id="edit-submit" value="Recherche" class="submit 
-rollover" src="emission_fichiers/search-submit.png" alt="Rechercher" 
-height="26" type="image" width="26"><input name="form_build_id" 
-id="form-0fb0ec9e93007e0870ba7f8b130bd7f7" 
-value="form-0fb0ec9e93007e0870ba7f8b130bd7f7" type="hidden">
-<input name="form_id" id="edit-antidot-search-block-form-1" 
-value="antidot_search_block_form" type="hidden">
-
-</div></form>
-</div>            
-            <!--block de navigation secondaire -->
-            <a name="acces-navigation-secondaire"></a><a href="#top" 
-class="back-to-top">retour en haut de page</a>
-            <ul class="" id="menu-top"><li class="leaf first menu-top"><a
- href="http://www.franceculture.com/quelisentils" title="" accesskey="b">Que
- lisent-ils ?</a></li>
-<li class="leaf  menu-top"><a 
-href="http://www.franceculture.com/votre-agenda" title="" accesskey="b">Votre
- agenda Culture</a></li>
-<li class="leaf  menu-top"><a 
-href="http://www.franceculture.com/culture-academie" title="" 
-accesskey="b">Culture Académie</a></li>
-<li class="leaf  menu-top login"><a 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- title="Connexion [Popup]" alt="Connexion" class="popups-form-reload 
-popups-processed" accesskey="b">Connexion</a></li>
-<li class="leaf last menu-top register"><a 
-href="http://www.franceculture.com/user/register-profile" title="pas 
-encore membre ? [Popup]" alt="pas encore membre ?" 
-class="popups-form-reload popups-processed" accesskey="b">pas encore 
-membre ?</a></li>
-</ul>            <!-- block de navigation principale -->
-            <a name="acces-navigation-primaire"></a><a href="#top" 
-class="back-to-top">retour en haut de page</a>
-            <ul class="" id="menu-principal"><li class="leaf first 
-menu-principal"><a 
-href="http://www.franceculture.com/rubrique/information" title="" 
-accesskey="b">Information</a></li>
-<li class="leaf  menu-principal"><a 
-href="http://www.franceculture.com/rubrique/litt%C3%A9rature" title="" 
-accesskey="b">Littérature</a></li>
-<li class="leaf  menu-principal"><a 
-href="http://www.franceculture.com/rubrique/id%C3%A9es" title="" 
-accesskey="b">Idées</a></li>
-<li class="leaf  menu-principal"><a 
-href="http://www.franceculture.com/rubrique/arts-spectacles" title="" 
-accesskey="b">Arts et spectacles</a></li>
-<li class="leaf  menu-principal"><a 
-href="http://www.franceculture.com/rubrique/histoire" title="" 
-accesskey="b">Histoire</a></li>
-<li class="leaf  menu-principal"><a 
-href="http://www.franceculture.com/rubrique/sciences" title="" 
-accesskey="b">Sciences</a></li>
-<li class="leaf  first menu-action"><a 
-href="http://www.franceculture.com/podcasts" title="" accesskey="b">Podcasts</a></li>
-<li class="leaf  menu-action"><a 
-href="http://www.franceculture.com/emissions/titre" title="" 
-accesskey="b">Emissions</a></li>
-<li class="leaf last menu-action"><a 
-href="http://www.franceculture.com/grille-des-programmes/" title="" 
-accesskey="b">Programmes</a></li>
-</ul>            
-    <div id="x02">
-      <script language="JavaScript">
-        <!--
-        OAS_AD("x02");
-        //-->
-      </script>
-    </div>        </div><!-- /header -->
-        
-        <!-- début du contenu -->   
-        <div id="main"><a name="acces-contenu"></a><a href="#top" 
-class="back-to-top">retour en haut de page</a>
-            
-            <div id="content">
-                                                                      
-                <div id="content-inner">
-                                    <div id="content-top">
-                      <div id="block-fcbloc-emission-header" 
-class="block block-fcbloc">
-  <div class="block-inner">
-  
-  <div class="block-content">
-  
-	<div class="bandeau">
-		<h1 class="theme1-130">Les Retours du dimanche 
-			<a href="http://www.franceculture.com/emission/1232581/rss" 
-class="feed-icon"><img src="emission_fichiers/picto-rss.gif" 
-alt="Syndiquer le contenu" title="Les Retours du dimanche " height="16" 
-width="16"></a>
-			<span class="emission-producteurs">par <a 
-href="http://www.franceculture.com/personne-caroline-brou%C3%A9.html">Caroline
- Broué</a>, <a 
-href="http://www.franceculture.com/personne-herve-gardette.html">Hervé 
-Gardette</a></span>
-			<a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche.html"
- class="site" title="Les Retours du dimanche ">Le site de l'émission</a>
-		</h1>
-		<div class="image">
-		<img src="emission_fichiers/retour_dimanche.png" alt="Les Retours du 
-dimanche " title="" height="100" width="640">
-		<a href="http://www.franceculture.com/podcast/1232581" title="Les 
-Retours du dimanche "><img 
-src="emission_fichiers/culture_les_retours_du_dimanche.jpg" 
-alt="Emission Les Retours du dimanche " title="" class="illu-small" 
-height="75" width="75"></a>
-		</div>
-		<p>le dimanche de 18h10 à 19h </p>
-	</div>
-		  </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
- 
-                  </div>
-                                                      
-                  <div id="node-2347301" class="node node-rf_diffusion">
-
-	
-	  	  <div class="titre-plus">
-	    <div class="listen">
-                  <a class="rf-player-open rf-player-open-processed" 
-href="http://www.franceculture.com/player?p=reecoute-2347301#reecoute-2347301">
-            <img alt="Ecoutez l'émission" 
-src="emission_fichiers/listen.png" height="78" width="78">
-          </a>
-	  <span>50 minutes</span>
-        	    </div>
-	    <h2 class="title">
-	      Le salaire de la politique ; les vuvuzelas ; l'actualité 
-politique belge          	      <a class="num-com" href="#comments">
-	          <span>0</span>
-	        </a>
-        	    </h2>
-	    <p>
-	      <span class="date">20.06.2010 - 18:10</span>
-	      	    </p>
-	    <div class="clear"></div>
-	    	  </div>
-	  	  	
-	  	
-	  	  <span class="print-link"></span><div class="field 
-field-type-multimedia-editorial-element field-field-contenu">
-    <div class="field-items">
-            <div class="field-item odd">
-                    <div class="dnd-drop-wrapper">
-
-  
-  <div class="image atom-Image">
-      <img class="dnd-dropped" src="emission_fichiers/Garrigou.jpg" 
-alt="">
-      <div class="opaque"><p>le sociologue Alain Garrigou <span>©Radio 
-France</span></p></div>
-  </div>
-  
-
-</div><p>Au sommaire des <strong>Retours du dimanche </strong>:</p><p>&nbsp;</p><p>La
-
-
- revue 
-d'actualités : rappel des petits et grands évènements de la semaine. : <a
- title=" ça s'est passé cette semaine" 
-href="http://www.franceculture.com/2010-06-19-20-juin-2010-ca-s-039-est-passe-cette-semaine.html">il
- faut reconnaître un mérite à Raymond Domenech et à ses joueurs...</a></p><p>&nbsp;</p><p>L'entretien
-
-
-
- : "<a href="#t=700">Le salaire de la politique</a>", <span><span 
-class="262252614-17062010">après que la question de la rémunération des 
-politiques a été posée par le 
-premier ministre&nbsp;cette semaine. Invité : </span></span>l'historien 
-et professeur en science politique <strong>Alain Garrigou</strong>, 
-auteur de <em>Mourir pour des Idées, la vie posthume d'Alphone Baudin</em>,
- paru aux éditions Les Belles Lettres en avril 2010.</p><p>&nbsp;</p><p>&nbsp;</p>
- 
- <!-- START Integration testing  ###################################### --> 
- <!-- IRI PLAYER EXPERIMENTATION --> 
-	
-	<script type="text/javascript" src="../build/LdtPlayer-release.js"></script> 
-	
-	<div id="LdtPlayer"></div> 
-	
-	<script  type="text/javascript">	
-		var config = {
-						metadata:{
-							format:'cinelab',
-							src:'http://exp.iri.centrepompidou.fr/franceculture/franceculture/ldt/cljson/id/ef4dcc2e-8d3b-11df-8a24-00145ea4a2be',
-							load:'jsonp'},
-						gui:{
-							width:650,
-							height:1,
-							mode:'radio',
-							container:'LdtPlayer',
-							debug:false,
-							css:'../src/css/LdtPlayer.css'},
-						player:{
-							type:'jwplayer',
-							src:'../res/swf/player.swf'}
-					};
-		__IriSP.init(config);     
-	</script> 
- 
- 
-<!-- END  ###################################### ####################################--> 
- 
- <br/>
- 
- <p> <a href="#t=1773">La
- revue de 
-presse </a>: les <strong>vuvuzelas comme phénomène identitaire</strong>, ces
- trompettes qui occupent le fond sonore de tous les matchs de la coupe 
-du monde de football qui se déroule en ce moment en Afrique du Sud.<br>
-<br> <a href="#t=1846"> La bulle sonore :</a><strong> Patrick Roegiers</strong><strong> </strong>pour revenir
- sur<strong> l'actualité politique en Belgique. </strong>Notre invité 
-est romancier, auteur de <em>La Belgique, Le roman d'un pays</em>, paru 
-chez Découvertes Gallimard en 2005, et <em>Le mal du pays, autoportrait 
-de la Belgique</em>, publié au Seuil en 2003. Il a récemment publié <em>La
- Nuit du Monde</em>, au Seuil en janvier 2010.</p><p>&nbsp;</p><p>
- <a href="#t=2647">La 
-chronique d'Anthony Bellanger de </a> <strong>Courrier
- 
-International.</strong></p> 
-<p><br>Et comme chaque semaine : le sujet choisi par l'invité, notre 
-choix pour 
-la semaine à venir...</p>        </div>
-        </div>
-</div>
-	            <div class="clear"></div>
-	  
-          <p class="invites">Invités :<br>
-      <a 
-href="http://www.franceculture.com/personne-alain-garrigou.html">Alain 
-Garrigou</a>, professeur agrégé d'histoire et docteur en science 
-politique à l'université de Paris-X Nanterre<br><a 
-href="http://www.franceculture.com/personne-patrick-roegiers.html">Patrick
- Roegiers</a>      </p>
-        	    <p class="theme">Thèmes : 
-        <a href="http://www.franceculture.com/rubrique/information" 
-title="">Information</a>| <a 
-href="http://www.franceculture.com/theme/d%C3%A9bat" title="">Débat</a>|
- <a href="http://www.franceculture.com/theme/gouvernement" title="">Gouvernement</a>|
- <a 
-href="http://www.franceculture.com/theme/sciences-dures-et-sciences-humaines/histoire"
- title="">Histoire</a>      </p>
-	  	  	  	  	  <div class="rel-doc">
-	    <h2 class="titre-barre"><span>Documents</span></h2>
-	    <ul><li><p>
-  <a 
-href="http://www.franceculture.com/oeuvre-mourir-pour-des-idees-la-vie-posthume-d-alphone-baudin-de-alain-garrigou.html">
-    Mourir pour des idées, la vie posthume d'Alphone Baudin  </a>
-  <a href="http://www.franceculture.com/personne-alain-garrigou.html">Alain
- Garrigou</a>  <span>
-  Belles lettres,   2010  </span>
-  </p>
-<a 
-href="http://www.franceculture.com/oeuvre-mourir-pour-des-idees-la-vie-posthume-d-alphone-baudin-de-alain-garrigou.html">
-  <img src="emission_fichiers/baudin.jpg" alt="" title="" 
-class="imagecache imagecache-oeuvre_image_liste" height="143" width="95"></a>
-</li><li><p>
-  <a 
-href="http://www.franceculture.com/oeuvre-les-elites-contre-la-republique-histoire-et-mutations-de-sciences-po-et-de-l-ena-de-alain-gar">
-    Les élites contre la République : histoire et mutations de Sciences 
-Po et de l'ENA  </a>
-  <a href="http://www.franceculture.com/personne-alain-garrigou.html">Alain
- Garrigou</a>  <span>
-  Editions La découverte,     </span>
-  </p>
-<a 
-href="http://www.franceculture.com/oeuvre-les-elites-contre-la-republique-histoire-et-mutations-de-sciences-po-et-de-l-ena-de-alain-gar">
-  <img 
-src="emission_fichiers/les_lites_contre_la_rpublique_histoire_et_mutations_de_scien.jpg"
- alt="" title="" class="imagecache imagecache-oeuvre_image_liste" 
-height="157" width="95"></a>
-</li><li><p>
-  <a 
-href="http://www.franceculture.com/oeuvre-le-mal-du-pays-autobiographie-de-la-belgique-de-patrick-roegiers.html">
-    Le mal du pays : autobiographie de la Belgique  </a>
-  <a href="http://www.franceculture.com/personne-patrick-roegiers.html">Patrick
- Roegiers</a>  <span>
-  Seuil,   2003  </span>
-  </p>
-<a 
-href="http://www.franceculture.com/oeuvre-le-mal-du-pays-autobiographie-de-la-belgique-de-patrick-roegiers.html">
-  <img 
-src="emission_fichiers/le_mal_du_pays_autobiographie_de_la_belgique20100424.jpg"
- alt="" title="" class="imagecache imagecache-oeuvre_image_liste" 
-height="161" width="95"></a>
-</li><li style="display: none;" class="more-liste liste-clear"></li><li 
-style="display: none;" class="more-liste"><p>
-  <a 
-href="http://www.franceculture.com/oeuvre-la-nuit-du-monde-de-patrick-roegiers.html">
-    La nuit du monde  </a>
-  <a href="http://www.franceculture.com/personne-patrick-roegiers.html">Patrick
- Roegiers</a>  <span>
-  Seuil,   2010  </span>
-  </p>
-<a 
-href="http://www.franceculture.com/oeuvre-la-nuit-du-monde-de-patrick-roegiers.html">
-  <img src="emission_fichiers/la_nuit_du_monde20100423.jpg" alt="" 
-title="" class="imagecache imagecache-oeuvre_image_liste" height="143" 
-width="95"></a>
-</li><li style="display: none;" class="more-liste"><p>
-  <a 
-href="http://www.franceculture.com/oeuvre-l-evangile-selon-jesus-christ-de-jose-saramago.html">
-    L'évangile selon Jésus-Christ  </a>
-  <a 
-href="http://www.franceculture.com/personne-jos%C3%A9-saramago.html">José
- Saramago</a>  <span>
-  Ed. du Seuil - coll. Points,   2000  </span>
-  </p>
-<a 
-href="http://www.franceculture.com/oeuvre-l-evangile-selon-jesus-christ-de-jose-saramago.html">
-  <img src="emission_fichiers/97820204039860-2000020811.jpg" alt="" 
-title="" class="imagecache imagecache-oeuvre_image_liste" height="158" 
-width="95"></a>
-</li></ul><div class="clear"></div><a style="background: 
-url(&quot;/sites/all/themes/franceculture/images/urg-down.png&quot;) 
-no-repeat scroll 100% 4px transparent;" class="more-doc">voir les 5 
-documents</a>	  </div>
-	  	  	<div class="clear"></div>
-	</div> <!-- /node -->
-  <div id="comments" class="com">
-    <h2 class="titre-barre"><span>0 commentaire</span></h2>
-    <div class="box">
-          <h2 class="title titre-barre"><span>Votre commentaire</span></h2>
-        <form action="/comment/reply/2347301" accept-charset="UTF-8" 
-method="post" id="comment-form">
-<div><div class="form-item" id="edit-name-wrapper">
- <label for="edit-name">votre nom&nbsp;: </label>
- <input maxlength="60" name="name" id="edit-name" size="30" 
-value="Anonyme" class="form-text idleField" type="text">
-</div>
-<div class="form-item" id="edit-mail-wrapper">
- <label for="edit-mail">votre adresse électronique&nbsp;: </label>
- <input maxlength="64" name="mail" id="edit-mail" size="30" 
-class="form-text idleField" type="text">
-</div>
-<div class="form-item" id="edit-comment-wrapper">
- <label for="edit-comment">votre commentaire&nbsp;: <span 
-class="form-required" title="Ce champ est obligatoire.">*</span></label>
- <div class="resizable-textarea"><span><textarea cols="60" rows="15" 
-name="comment" id="edit-comment" class="form-textarea resizable required
- clearonfocus textarea-processed">Tapez ici vos commentaires</textarea><div
- style="margin-right: -33px;" class="grippie"></div></span></div>
-</div>
-<div class="wysiwyg wysiwyg-format-5 wysiwyg-editor-none 
-wysiwyg-field-edit-comment wysiwyg-status-1 wysiwyg-toggle-1 
-wysiwyg-resizable-1"> </div><input name="form_build_id" 
-id="form-3d46a280b7c4d6960ed80ba3c5ae0418" 
-value="form-3d46a280b7c4d6960ed80ba3c5ae0418" type="hidden">
-<input name="form_id" id="edit-comment-form" value="comment_form" 
-type="hidden">
-<input name="op" id="edit-submit" value="Envoyer" class="form-submit" 
-type="submit"><div id="saving"><p class="saving">Enregistrement des 
-données…</p></div>
-<input name="op" id="edit-preview" value="Aperçu" class="form-submit" 
-type="submit">
-
-</div></form>
-</div> <!-- /box -->
-  </div>
- <!-- /comment wrapper -->
-<div id="block-print-0" class="block block-print">
-  <div class="block-inner">
-  
-  <div class="block-content">
-  <span class="print_html"><a 
-href="http://www.franceculture.com/print/463861" title="Imprimer le 
-contenu" class="print-page" onclick="window.open(this.href); return 
-false" rel="nofollow">imprimer</a></span>  </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
-<div id="share" class="block block-addthis share-script">
-  
-		<div class="addthis_toolbox addthis_default_style">
-			<a class="addthis_button_email share-mail at300b" title="partager par
- courier"><span class="at300bs at15t_email"></span>envoyer par courriel</a>
-			
-			<span class="more-services">
-				<a title="Send to Facebook" target="_blank" 
-href="http://www.addthis.com/bookmark.php?pub=&amp;v=250&amp;source=tbx-250&amp;tt=0&amp;s=facebook&amp;url=http%3A%2F%2Fwww.franceculture.com%2Femission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg&amp;title=Le%20salaire%20de%20la%20politique%20%3B%20les%20vuvuzelas%20%3B%20l%27actualit%C3%A9%20politique%20belge%20-%20Information%20-%20France%20Culture&amp;content=&amp;sms_ss=1&amp;lng=fr"
- class="addthis_button_facebook share-services at300b"><span 
-class="at300bs at15t_facebook"></span>facebook</a>
-				<a title="Tweet This" target="_blank" 
-href="http://www.addthis.com/bookmark.php?pub=&amp;v=250&amp;source=tbx-250&amp;tt=0&amp;s=twitter&amp;url=http%3A%2F%2Fwww.franceculture.com%2Femission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg&amp;title=Le%20salaire%20de%20la%20politique%20%3B%20les%20vuvuzelas%20%3B%20l%27actualit%C3%A9%20politique%20belge%20-%20Information%20-%20France%20Culture&amp;content=&amp;sms_ss=1&amp;lng=fr"
- class="addthis_button_twitter share-services at300b"><span 
-class="at300bs at15t_twitter"></span>twitter</a>
-				<a title="Send to Netvibes" target="_blank" 
-href="http://www.addthis.com/bookmark.php?pub=&amp;v=250&amp;source=tbx-250&amp;tt=0&amp;s=netvibes&amp;url=http%3A%2F%2Fwww.franceculture.com%2Femission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg&amp;title=Le%20salaire%20de%20la%20politique%20%3B%20les%20vuvuzelas%20%3B%20l%27actualit%C3%A9%20politique%20belge%20-%20Information%20-%20France%20Culture&amp;content=&amp;sms_ss=1&amp;lng=fr"
- class="addthis_button_netvibes share-services at300b"><span 
-class="at300bs at15t_netvibes"></span>netvibes</a>
-				<a title="Send to Delicious" target="_blank" 
-href="http://www.addthis.com/bookmark.php?pub=&amp;v=250&amp;source=tbx-250&amp;tt=0&amp;s=delicious&amp;url=http%3A%2F%2Fwww.franceculture.com%2Femission-les-retours-du-dimanche-le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belg&amp;title=Le%20salaire%20de%20la%20politique%20%3B%20les%20vuvuzelas%20%3B%20l%27actualit%C3%A9%20politique%20belge%20-%20Information%20-%20France%20Culture&amp;content=&amp;sms_ss=1&amp;lng=fr"
- class="addthis_button_delicious share-services at300b"><span 
-class="at300bs at15t_delicious"></span>delicious</a>
-			</span>
-			<a style="background: 
-url(&quot;/sites/all/themes/franceculture/images/share-more.png&quot;) 
-no-repeat scroll 100% 4px transparent;" href="#" title="plus d'actions 
-de partage" class="share-more">partager</a>
-		<div class="atclear"></div></div>
-		<script type="text/javascript" src="emission_fichiers/addthis_widget.js"></script>
-		</div>
- 
-                  
-                  <div class="clear"></div>
-               </div> <!-- /content-inner -->
-                
-                            
-            </div> <!-- /content -->
-            
-                        <!-- début de sidebar-right -->   
-            <div id="sidebar-right"><a name="acces-right"></a><a 
-href="#top" class="back-to-top">retour en haut de page</a>
-               <div id="block-fc_bloc_direct-direct" class="block 
-block-fc_bloc_direct block-ecoute">
-  <div class="block-inner">
-      <h2 class="titre-barre"><span>Ecoutez France Culture</span></h2>
-    <div class="content"><div class="context">
-	<a href="http://www.franceculture.com/player" title="écouter le direct"
- class="rf-player-open img-float rf-player-open-processed">
-		<img src="emission_fichiers/direct.png" alt="écouter le direct" 
-height="72" width="72">
-	</a>
-	<h3>
-		<span class="timer"><a href="http://www.franceculture.com/player" 
-class="rf-player-open rf-player-open-processed">En direct</a></span>
-		<a class="rf-player-open rf-player-open-processed" 
-href="http://www.franceculture.com/player" title="écouter le direct">Sur
- France Culture</a>
-		<a class="rf-player-open rf-player-open-processed" 
-href="http://www.franceculture.com/player" title="écouter le direct"></a>
-	</h3>
-	<p></p>
-	<div class="clear"></div>
-</div>
-<p>
-	<span class="timer"></span>
-	
-</p>
-<p class="auteur">
-	
-</p>
-</div>
-    </div>
-</div><div id="block-fcbloc-emission-equipe" class="block block-fcbloc">
-  <div class="block-inner">
-      <h2 class="title"><span>L'équipe</span></h2>
-  
-  <div class="block-content">
-  <div class="item-list"><ul><li class="first">
-			<h3>Production</h3>
-			<p><a 
-href="http://www.franceculture.com/personne-caroline-brou%C3%A9.html">Caroline
- Broué</a>, <a 
-href="http://www.franceculture.com/personne-herve-gardette.html">Hervé 
-Gardette</a></p>
-			</li>
-<li>
-			<h3>Réalisation</h3>
-			<p>Jean-Christophe Francis</p>
-			</li>
-<li>
-			<h3>Collaboratrice(s) Spécialisée(s)</h3>
-			<p>Soline Ledésert</p>
-			</li>
-<li class="last">
-			<h3>Chronique(s)</h3>
-			<p><a 
-href="http://www.franceculture.com/personne-anthony-bellanger.html">Anthony
- Bellanger</a></p>
-			</li>
-</ul></div>  </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
-<div id="block-fcbloc-publicite" class="block block-fcbloc">
-  <div class="block-inner">
-  
-  <div class="block-content">
-  <p class="pub-notice">publicité</p><div class="pub-inner"><script language="JavaScript">
-<!--
-OAS_AD("Middle");
-//-->
-</script>&nbsp;</div>  </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
-<div id="block-fcbloc-sur-le-meme-theme" class="block block-fcbloc">
-  <div class="block-inner">
-      <h2 class="title"><span>Sur le même thème</span></h2>
-  
-  <div class="block-content">
-  <div class="view view-commun-fo-blocs-full-node 
-view-id-commun_fo_blocs_full_node view-display-id-page_1 view-dom-id-12">
-    
-  
-  
-      <div class="view-content">
-        <ul>
-    <li class="first odd">
-      
-  
-    
-      <a 
-href="http://www.franceculture.com/culture-ac-seminaire-d%E2%80%99antoine-compagnon-ecrire-la-vie-26.html">Écrire
- la vie (2/6)</a>
-  
-
-      <span class="date">
-  
-    
-      <div class="clear"></div>
-00:00
-
-      </span>
-  
-    </li>
-      <li class="even">
-      
-  
-    
-      <a 
-href="http://www.franceculture.com/emission-dossier-du-jour-conference-des-donateurs-a-kaboul-2010-07-20.html">Conférence
- des donateurs à Kaboul</a>
-  
-
-      <p>
-  
-    
-      <a 
-href="http://www.franceculture.com/emission-dossier-du-jour.html"> 
-Dossier du jour </a>
-      </p>
-  
-
-      <span class="date">
-  
-    
-      <div class="clear"></div>
-À écouter le 19.07.2010
-
-      </span>
-  
-
-      <span>
-  
-    
-      <span class="timer"><span class="date-display-single">4</span> 
-min.</span>
-      </span>
-  
-    </li>
-      <li class="last odd">
-      
-  
-    
-      <a 
-href="http://www.franceculture.com/emission-place-de-la-toile-lift-marseille-2010-07-24.html">Lift
- Marseille</a>
-  
-
-      <p>
-  
-    
-      <a 
-href="http://www.franceculture.com/emission-place-de-la-toile.html">Place
- de la toile</a>
-      </p>
-  
-
-      <span class="date">
-  
-    
-      <div class="clear"></div>
-À écouter le 16.07.2010
-
-      </span>
-  
-
-      <span>
-  
-    
-      <span class="timer"><span class="date-display-single">59</span> 
-min.</span>
-      </span>
-  
-    </li>
-    </ul>
-    </div>
-  
-  
-  
-  
-  
-  
-</div>   </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
-<div id="block-views-diffusion_fo_blocs-block_1" class="block 
-block-views">
-  <div class="block-inner">
-      <h2 class="title"><span>Dernières diffusions</span></h2>
-  
-  <div class="block-content">
-  <div class="view view-diffusion-fo-blocs view-id-diffusion_fo_blocs 
-view-display-id-block_1 view-dom-id-13">
-    
-  
-  
-      <div class="view-content">
-      <div class="item-list">
-    <ul>
-          <li class="views-row views-row-1 views-row-odd 
-views-row-first">  
-  <div class="views-field-title-1">
-                <span class="field-content"><a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche-les-retours-du-dimanche-best-of-12-2010-07-18.html">LES
- RETOURS DU DIMANCHE - Best of 1/2</a></span>
-  </div>
-  
-  <div class="views-field-field-contenu-value">
-                <span class="field-content"><a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche-les-retours-du-dimanche-best-of-12-2010-07-18.html"
- title="Audio"><img src="emission_fichiers/picto-ecoute-rouge.png" 
-alt="Écouter l'émission" title="Écouter l'émission" class="pictos 
-rollover" height="15" width="15"></a><a title="[Popup]" 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- class="popups-form-reload popups-processed"><img 
-src="emission_fichiers/more-red.png" alt="Ajouter à ma liste de lecture"
- title="Ajouter à ma liste de lecture" class="pictos rollover" 
-height="15" width="15"></a><a 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- title="Mobile [Popup]" class="popups-form-reload popups-processed"><img
- src="emission_fichiers/picto-mobile.png" alt="Recevoir l'émission sur 
-mon mobile" title="Recevoir l'émission sur mon mobile" class="pictos 
-rollover" height="15" width="15"></a></span>
-  </div>
-  
-  <span class="views-field-field-diffusion-date-debut-fin-value">
-                <span class="field-content"><span 
-class="date-display-single">18.07.2010</span></span>
-  </span>
-  
-  <span class="views-field-field-diffusion-date-debut-fin-value-1">
-                <span class="field-content"><span class="timer"><span 
-class="date-display-single">49</span> min.</span></span>
-  </span>
-</li>
-          <li class="views-row views-row-2 views-row-even">  
-  <div class="views-field-title-1">
-                <span class="field-content"><a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche-medias-et-democratie-quel-est-le-role-du-journaliste-le-declin-du-m">Médias
- et démocratie: quel est le rôle du journaliste ? ; le déclin du 
-ministère des affaires étrangères ; les Roms</a></span>
-  </div>
-  
-  <div class="views-field-field-contenu-value">
-                <span class="field-content"><a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche-medias-et-democratie-quel-est-le-role-du-journaliste-le-declin-du-m"
- title="Audio"><img src="emission_fichiers/picto-ecoute-rouge.png" 
-alt="Écouter l'émission" title="Écouter l'émission" class="pictos 
-rollover" height="15" width="15"></a><a title="[Popup]" 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- class="popups-form-reload popups-processed"><img 
-src="emission_fichiers/more-red.png" alt="Ajouter à ma liste de lecture"
- title="Ajouter à ma liste de lecture" class="pictos rollover" 
-height="15" width="15"></a><a 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- title="Mobile [Popup]" class="popups-form-reload popups-processed"><img
- src="emission_fichiers/picto-mobile.png" alt="Recevoir l'émission sur 
-mon mobile" title="Recevoir l'émission sur mon mobile" class="pictos 
-rollover" height="15" width="15"></a></span>
-  </div>
-  
-  <span class="views-field-field-diffusion-date-debut-fin-value">
-                <span class="field-content"><span 
-class="date-display-single">11.07.2010</span></span>
-  </span>
-  
-  <span class="views-field-field-diffusion-date-debut-fin-value-1">
-                <span class="field-content"><span class="timer"><span 
-class="date-display-single">50</span> min.</span></span>
-  </span>
-</li>
-          <li class="views-row views-row-3 views-row-odd views-row-last">
-  
-  <div class="views-field-title-1">
-                <span class="field-content"><a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche-qu-est-ce-qu-une-decouverte-scientifique-l-avenir-d-eric-woerth-au-">Qu'est-ce
- qu'une découverte scientifique ? ; l'avenir d'Eric Woerth au 
-gouvernement ; hommage à Laurent Terzieff ; Percy Kemp</a></span>
-  </div>
-  
-  <div class="views-field-field-contenu-value">
-                <span class="field-content"><a 
-href="http://www.franceculture.com/emission-les-retours-du-dimanche-qu-est-ce-qu-une-decouverte-scientifique-l-avenir-d-eric-woerth-au-"
- title="Audio"><img src="emission_fichiers/picto-ecoute-rouge.png" 
-alt="Écouter l'émission" title="Écouter l'émission" class="pictos 
-rollover" height="15" width="15"></a><a title="[Popup]" 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- class="popups-form-reload popups-processed"><img 
-src="emission_fichiers/more-red.png" alt="Ajouter à ma liste de lecture"
- title="Ajouter à ma liste de lecture" class="pictos rollover" 
-height="15" width="15"></a><a 
-href="http://www.franceculture.com/user/connect?destination=node%2F2347301"
- title="Mobile [Popup]" class="popups-form-reload popups-processed"><img
- src="emission_fichiers/picto-mobile.png" alt="Recevoir l'émission sur 
-mon mobile" title="Recevoir l'émission sur mon mobile" class="pictos 
-rollover" height="15" width="15"></a></span>
-  </div>
-  
-  <span class="views-field-field-diffusion-date-debut-fin-value">
-                <span class="field-content"><span 
-class="date-display-single">04.07.2010</span></span>
-  </span>
-  
-  <span class="views-field-field-diffusion-date-debut-fin-value-1">
-                <span class="field-content"><span class="timer"><span 
-class="date-display-single">50</span> min.</span></span>
-  </span>
-</li>
-      </ul>
-</div>    </div>
-  
-  
-  
-  
-  
-  
-</div>   </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
- 
-            </div> <!-- /sidebar-right -->
-                    
-        <div class="clear"></div>
-        </div> <!-- /main -->
-
-        <!-- début du footer -->   
-        <div id="footer-top"><a name="acces-footer"></a><a href="#top" 
-class="back-to-top">retour en haut de page</a>
-           
-        <br class="clear">
-<div id="pub-bottom-right">
-           <div id="block-fcbloc-footer-adsense" class="block 
-block-fcbloc">
-  <div class="block-inner">
-  
-  <div class="block-content">
-  
-            <script language="JavaScript">
-            <!--
-              OAS_AD("BottomRight");
-            //-->
-            </script>  </div>
-
-      <div class="closure"></div>
-  </div>
-</div> <!-- /block -->
-         </div>
-        </div> <!-- /footer -->
-    
-    </div> <!-- /page-inner -->
-</div> <!-- /page -->
-  <div id="footer-commun" class="header-footer footer-franceculture"><div
- class="content-header-footer"><div id="footer-chaine"><div 
-id="colonne-liens-footer" class="colonne-footer colonne-footer-first"><a
- href="http://www.franceculture.com/"><img 
-src="emission_fichiers/franceculture.png" alt="logo de franceculture"></a><p><a
- href="http://www.franceculture.com/sitemap">plan du site</a></p><p><a 
-href="http://www.franceculture.com/a_propos">à propos</a></p><p><a 
-href="http://www.franceculture.com/contact">contact</a></p></div><!--fin de div colonne-liens-footer--><div
- id="colonne-ecouter-footer" class="colonne-footer"><h4>écouter</h4><ul><li
- class="color-chaine "><a href="http://www.franceculture.com/player" 
-class="rf-player-open rf-player-open-processed">direct</a></li><li><a 
-href="http://www.franceculture.com/programmes">grille</a></li><li><a 
-href="http://www.franceculture.com/frequences">fréquences</a></li><li><a
- href="http://www.franceculture.com/podcasts">podcasts</a></li><li><a 
-href="http://www.radiofrance.fr/boite-a-outils/widget/">applis</a></li><li><a
- href="http://www.radiofrance.fr/boite-a-outils/faq/">aide à l'écoute</a></li></ul></div><!--fin de div colonne-thematique-footer--><div
- id="colonne-thematique-footer" class="colonne-footer"><h4>thématiques</h4><ul><li><a
- href="http://www.franceculture.com/rubrique/information">information</a>
- - <span>économie, justice, politique française, relations 
-internationales</span></li><li><a 
-href="http://www.franceculture.com/rubrique/litterature">littérature</a>
- - <span>édition, poésie, prix littéraires, roman, théâtre</span></li><li><a
- href="http://www.franceculture.com/rubrique/idees">idées</a> - <span>débats,
- philosophie, sociologie</span></li><li><a 
-href="http://www.franceculture.com/rubrique/arts-spectacles">arts &amp; 
-spectacles</a> - <span>architecture, cinéma, danse, musique, spectacle, 
-télévision</span></li><li><a 
-href="http://www.franceculture.com/rubrique/histoire">histoire</a> - <span>histoire
- de l'art, histoire de France, histoire des idées, histoire des sciences</span></li><li><a
- href="http://www.franceculture.com/rubrique/sciences">sciences</a> - <span>astronomie,
- biologie, mathématiques, physique</span></li><li><a 
-href="http://www.franceculture.com/quelisentils">que lisent-ils</a> - <a
- href="http://www.franceculture.com/votre-agenda">votre agenda culturel</a>
- - <a href="http://www.franceculture.com/culture-academie">culture 
-académie</a> - <a href="http://www.franceculture.com/blogs">les blogs</a></li></ul></div><!--fin de div colonne-partager-footer--><div
- id="colonne-partager-footer" class="colonne-footer colonne-footer-last"><div
- id="liens-partage-footer"><h4>nous rejoindre</h4><ul><li 
-id="facebook-footer"><a 
-href="http://www.facebook.com/pages/FRANCE-CULTURE/83625483348?ref=ts" 
-class="gris">facebook</a></li><li id="twitter-footer"><a 
-href="http://www.twitter.com/france_culture" class="gris">twitter</a></li><li
- id="dailymotion-footer"><a 
-href="http://www.dailymotion.com/franceculture" class="gris">dailymotion</a></li><li
- class="clearer">&nbsp;</li></ul></div><!--fin de bloc 1--><div><h4>s'abonner</h4><span><a
- href="http://www.franceculture.com/podcasts" class="gris">podcasts</a></span>
- - <span><a href="http://www.franceculture.com/la-lettre" 
-class="color-chaine">newsletter</a></span></div></div><!--fin de div colonne-partager-footer--><div
- class="clearer">&nbsp;</div></div><div id="sous-footer"><div 
-id="footer-rf"><ul><li class="first"><a 
-href="http://www.radiofrance.fr/">radiofrance.fr</a></li><li><a 
-href="http://www.radiofrance.fr/les-blogs/blog-du-mediateur/">médiateur</a></li><li><a
- href="http://www.radiofrance.fr/liens-bas-de-page/mentionslegales/">mentions
- légales</a></li><li class="last"><a 
-href="http://www.radiofrance.fr/boite-a-outils/frequences/">fréquences</a></li><li
- class="last-page"><span class="haut-de-page"><a href="#top-page-ancre" 
-id="top-page" class="gris">haut de page</a></span></li></ul><p>Radio 
-France décline toute responsabilité quant au contenu des sites proposés 
-en liens</p></div><!--fin de div footer-rf--></div></div></div>  <script type="text/javascript">
-<!--//--><![CDATA[//><!--
-$.post(Drupal.settings.basePath + 'jstats.php', {"path":"node\/2347301","nid":"2347301"});
-//--><!]]>
-</script>
-<!-- eStat -->
-<script language="JavaScript">
-<!--
-var _PJS=0;
-//-->
-</script>
-<script language="JavaScript" src="emission_fichiers/265074200838.js"></script>
-<script language="JavaScript">
-<!--
-if(_PJS)
-{
-  eStat_id.cmclient("franceculture");
-  eStat_id.niveau(1,"information");
-  eStat_id.niveau(2,"les-retours-du-dimanche");
-  eStat_id.niveau(3,"le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belge-2010-06-20");
-  eStat_id.niveau(4,"histoire-gouvernement-debat");
-  eStat_tag.post("ml");
-}
-//-->
-</script>
-<noscript>
-<img src="http://stat3.cybermonitor.com/franceculture_v?c=information&p=les-retours-du-dimanche&l3=le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belge-2010-06-20&l4=histoire-gouvernement-debatst=0&sjs=0" border="0" width="1" height="1" />
-</noscript>
-<!-- /eStat -->
-<!-- xiti -->
-<script type="text/javascript">
-<!--
-xtnv = document;        //parent.document or top.document or document         
-xtsd = "http://logp";
-xtsite = "24121";
-xtn2 = "3";   // level 2 site 
-xtpage ="Emissions::les-retours-du-dimanche::le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belge-2010-06-20";        //page name
-xtdi = "";        //implication degree
-//-->
-</script>
-
-<script type="text/javascript" src="emission_fichiers/xtcore.js"></script>
-
-<noscript>
-<img width="1" height="1" alt="" src="http://logp.xiti.com/hit.xiti?s=24121&s2=3&p=Emissions::les-retours-du-dimanche::le-salaire-de-la-politique-les-vuvuzelas-l-actualite-politique-belge-2010-06-20&di=&" >
-</noscript>
-<!-- /xiti -->
-</body><div style="display: none; width: 24px;" id="diigotb-imagepanel"><div
- class="diigotb-btn enabled" title="Save this image to Diigo" 
-id="diigotb-quick-save"></div></div><div style="display: none;" 
-class="diigotb-border diigotb-left"></div><div style="display: none;" 
-class="diigotb-border diigotb-top"></div><div style="display: none;" 
-class="diigotb-border diigotb-right"></div><div style="display: none;" 
-class="diigotb-border diigotb-bottom"></div></html>
\ No newline at end of file
Binary file test/integration/allocine_dossier_independant/allocine_test/AcPlayer_v3.0_new.swf has changed
Binary file test/integration/allocine_dossier_independant/allocine_test/avatar.png has changed
--- a/test/integration/allocine_dossier_independant/allocine_test/data_cinecast_new.xml	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,198 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<AcVision>
-    <AcVisionVideo refType="mediatheme"
-    ref="18644642"
-    refTitle="La Minute"
-    cmedia="19299288"
-    videoTitle="La Minute N°1033 - Mardi 17 janvier 2012"
-    mediaType="show"
-    genre=""
-    urlGen="/video/emissions/laminute/episode/?cmedia=19299288"
-    ld_path="http://b.fr.mediaplayer.allocine.fr/nmedia/18/64/46/42/19299288_minute_2012_01_17_l_001.flv"
-    md_path="http://h.fr.mediaplayer.allocine.fr/nmedia/18/64/46/42/19299288_minute_2012_01_17_m_001.flv"
-    hd_path="http://hd.fr.mediaplayer.allocine.fr/nmedia/18/64/46/42/19299288_minute_2012_01_17_sd_001.flv"
-    xt_title="19299288_la_minute_emission_allocinetv"
-    thumb=""
-    urlFiche="laminute_home"
-/>
-    <AcVisionVideoSlides>
-        <AcVisionVideoSlide title="La Minute N°1043 - Mardi 31 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19303868_minute_2012_01_31.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19303868" />
-        <AcVisionVideoSlide title="La Minute N°1042 - Lundi 30 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19303866_minute_2012_01_30.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19303866" />
-        <AcVisionVideoSlide title="La Minute N°1041 - Samedi 28 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19303864_minute_2012_01_28.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19303864" />
-        <AcVisionVideoSlide title="La Minute N°1040 - Jeudi 26 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19303192_minute_2012_01_26.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19303192" />
-        <AcVisionVideoSlide title="La Minute N°1039 - Mercredi 25 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19302927_minute_2012_01_25.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19302927" />
-        <AcVisionVideoSlide title="La Minute N°1038 - Mardi 24 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19300902_minute_2012_01_24.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19300902" />
-        <AcVisionVideoSlide title="La Minute N°1037 - Lundi 23 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19300590_minute_2012_01_23.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19300590" />
-        <AcVisionVideoSlide title="La Minute N°1036 - Vendredi 20 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19300162_minute_2012_01_20.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19300162" />
-        <AcVisionVideoSlide title="La Minute N°1035 - Jeudi 19 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19299668_minute_2012_01_19.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19299668" />
-        <AcVisionVideoSlide title="La Minute N°1034 - Mercredi 18 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19299358_minute_2012_01_18.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19299358" />
-        <AcVisionVideoSlide title="La Minute N°1032 - Lundi 16 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19298693_minute_2012_01_16.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19298693" />
-        <AcVisionVideoSlide title="La Minute N°1031 - Vendredi 13 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19298503_minute_2012_01_13.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19298503" />
-        <AcVisionVideoSlide title="La Minute N°1030 - Jeudi 12 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19298131_minute_2012_01_12.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19298131" />
-
-        <AcVisionVideoSlide title="La Minute N°1029 - Mercredi 11 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19296197_minute_2012_01_11.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19296197" />
-        <AcVisionVideoSlide title="La Minute N°1028 - Mardi 10 janvier 2012"
-        thumb="/c_100_80/medias/nmedia/18/64/46/42/19290943_minute_2012_01_10.jpg"
-        link="/video/emissions/laminute/episode/?cmedia=19290943" />
-    </AcVisionVideoSlides>
-    <!-- skinSource: update cinecast -->
-    <AcVisionSkin skinSource="allocine_test/skin_fr.swf">
-        <clip nameId="titleTopPostRoll">
-            <label>
-                <![CDATA[AlloCiné présente: | Cliquez ici pour en savoir plus]]>
-            </label>
-        </clip>
-        <clip nameId="mcAddPostRoll" layer1="McAddPostRoll" x="0" y="0">
-            <label>
-                <![CDATA[Vidéo suivante dans|secondes]]>
-            </label>
-        </clip>
-        <clip nameId="bgAddPostRoll" layer1="BgAddPostRoll" y="20"/>
-        <clip nameId="pixAddPostRoll" y="20"/>
-        <clip nameId="titleAddPostRoll" y="30" x="100"/>
-
-        <clip nameId="accountAddPostRoll" x="10" y="2"/>
-        <clip nameId="fondNavPlayer" layer1="FondNavPlayer" width="760" height="36"/>
-        <clip nameId="soundVolume" x="77" y="13" width="36" height="36" layer3="SoundVolumeLayer1" layer2="SoundVolumeLayer2" layer1="SoundVolumeLayer3">
-            <info>
-                <![CDATA[Modifier le volume de la vidéo]]>
-            </info>
-        </clip>
-        <clip nameId="cutSound" x="55" y="13" stateOn="BtCutSoundOn" stateOff="BtCutSoundOff" stateClickOff="BtCutSoundClickOff" stateClickOn="BtCutSoundClickOn">
-            <info>
-                <![CDATA[Couper le son de la vidéo]]>
-            </info>
-        </clip>
-        <clip nameId="puceTimeLine" stateOn="PuceTimeLineOn" stateOff="PuceTimeLineOff"/>
-        <clip nameId="btPlay" x="4" y="11" width="42" height="22" stateOn="BtPlayOn" stateOff="BtPlayOff"/>
-        <clip nameId="btPause" x="4" y="11" width="42" height="22" stateOn="BtPauseOn" stateOff="BtPauseOff"/>
-        <clip nameId="btReplay2" x="4" y="11" width="42" height="22" stateOn="BtReplay2On" stateOff="BtReplay2Off" />
-        <clip nameId="btBigPlay" stateOn="BtBigPlayOn" stateOff="BtBigPlayOff"/>
-
-        <clip nameId="btHd" x="553" y="11" stateOn="BtHdOn" stateOff="BtHdOff" stateClickOn="BtHdClickOn">
-            <info>
-                <![CDATA[Changer la qualité de la vidéo]]>
-            </info>
-        </clip>
-        <clip nameId="btMenu" x="626" y="11" stateOn="BtMenuOn" stateOff="BtMenuOff"/>
-        <clip nameId="btMarque" link="www.allocine.fr" linkTarget="_blank" x="688" y="16" stateOn="BtMarqueOn" stateOff="BtMarqueOff">
-            <info>
-                <![CDATA[Se rendre sur allocine.fr]]>
-            </info>
-        </clip>
-        <clip nameId="btFullScreen" x="593" y="11" stateOn="BtFullScreenOn" stateOff="BtFullScreenOff" stateClickOn="BtFullScreenClickOn" stateClickOff="BtFullScreenClickOff">
-            <info>
-                <![CDATA[Mettre la vidéo en plein écran]]>
-            </info>
-        </clip>
-        <clip nameId="textTimer" x="120" y="13" color="0x444444"/>
-
-        <clip nameId="menuSubtitle" x="330" y="-2" color="0x9ea6b8"/>
-        <clip nameId="menuFlow" x="230" y="-2" color="0x9ea6b8"/>
-        <clip nameId="textTitle" x="215" y="13" color="0x005ea8" />
-        <clip nameId="btClose" stateOn="BtCloseOn" stateOff="BtCloseOff"/>
-        <clip nameId="logo" layer1="Logo" x="0" y="5"/>
-        <clip nameId="timeLine" x="2" y="2" round="false" width="756" height="5" color1="0xD6D6D6" color2="0x898989" color3="0x005ea8"/>
-        <clip nameId="btSearch" x="507" y="12" width="103" height="32" stateOn="BtSearchOn" stateOff="BtSearchOff">
-            <label>
-                <![CDATA[<b>Recherche</b>]]>
-            </label>
-        </clip>
-        <clip nameId="searchEngine">
-            <label>
-                <![CDATA[/recherche/?q=|&x=73&y=14&rub=0]]>
-            </label>
-        </clip>
-        <clip nameId="btCopy" x="360" width="73" height="30" stateOn="BtCopyOn" stateOff="BtCopyOff">
-
-            <label>
-                <![CDATA[<b>Copier</b>]]>
-            </label>
-        </clip>
-        <clip nameId="mcShare">
-            <label>
-                <![CDATA[Permalien :]]>
-            </label>
-        </clip>
-        <clip nameId="mcBlog">
-            <label>
-                <![CDATA[Lecteur exportable :|allocine_blog]]>
-            </label>
-        </clip>
-        <clip nameId="btScrollRight" stateOn="BtScrollRightOn" stateOff="BtScrollRightOff"/>
-        <clip nameId="btScrollLeft" stateOn="BtScrollLeftOn" stateOff="BtScrollLeftOff"/>
-        <clip nameId="btReplay" type="navCenter" action="replayHandler" y="115" stateOn="BtReplayOn" stateOff="BtReplayOff">
-
-            <label>
-                <![CDATA[<b>REJOUER</b>]]>
-            </label>
-        </clip>
-        <clip nameId="btShare" type="navCenter" action="shareHandler" x="110" y="115" stateOn="BtShareOn" stateOff="BtShareOff">
-            <label>
-                <![CDATA[<b>PARTAGER</b>]]>
-            </label>
-        </clip>
-        <clip nameId="btBlog" type="navCenter" action="blogHandler" x="220 " y="115" stateOn="BtBlogOn" stateOff="BtBlogOff">
-            <label>
-                <![CDATA[<b>SUR MON BLOG</b>]]>
-            </label>
-        </clip>
-        <clip nameId="btVideoSim" type="navCenter" action="videoSimHandler" x="330" y="115" stateOn="BtVideoSimOn" stateOff="BtVideoSimOff">
-            <label>
-                <![CDATA[<b>VIDÉOS <br>SIMILAIRES</b>]]>
-
-            </label>
-        </clip>
-        <clip nameId="titleEndScreen" >
-            <label>
-                <![CDATA[<b>Choisissez votre prochaine vidéo </b>]]>
-            </label>
-        </clip>
-        <clip nameId="textError" >
-            <label>
-                <![CDATA[<b>Erreur : cette vidéo n'est pas disponible.</b>]]>
-            </label>
-        </clip>
-        <clip nameId="errorAdBlock" >
-            <label>
-                <![CDATA[Cette vidéo ne se lance pas ?<br>Vous avez probablement activé une extension comme AdBlock dans votre navigateur. Merci de la désactiver et de recharger la page afin de lire cette vidéo.<br>Si votre problème persiste, n’hésitez pas à <b><a href='http://allocine.uservoice.com/forums/30575-allocin-v6-probl-mes-et-erreurs'>nous contacter</a></b> !]]>
-            </label>
-        </clip>
-
-    </AcVisionSkin>
-    <services>
-        <!--service className="McXitiService" nameService="xiti" file="services/xitiService.swf" pathConfig="http://www.allocine.fr/Modules/video/xml/XiTiTag.xml" /-->
-        <service className="McVastService" nameService="vast" file="services/vastService.swf" pathConfig="http://smart.allocine.fr/call/pubx/10936/[part]/7292/S/[timestamp]/[target]" >
-            <![CDATA[<b>Publicité</b> : votre vidéo commence dans | secondes]]>
-        </service>
-        <!---->
-    </services>
-</AcVision>
\ No newline at end of file
Binary file test/integration/allocine_dossier_independant/allocine_test/skin_fr.swf has changed
Binary file test/integration/allocine_dossier_independant/css/img-cinecast/controlbarbgd.png has changed
Binary file test/integration/allocine_dossier_independant/css/img-cinecast/controlbarspacer.png has changed
Binary file test/integration/allocine_dossier_independant/css/img-cinecast/createannbgd.png has changed
Binary file test/integration/allocine_dossier_independant/css/img-cinecast/greenbutton.png has changed
Binary file test/integration/allocine_dossier_independant/css/img-cinecast/logo.iri.small.png has changed
Binary file test/integration/allocine_dossier_independant/css/img-cinecast/moar.png has changed
Binary file test/integration/allocine_dossier_independant/css/img-cinecast/player-sprites.png has changed
Binary file test/integration/allocine_dossier_independant/css/img-cinecast/sliderpos.png has changed
Binary file test/integration/allocine_dossier_independant/css/img-cinecast/tag.png has changed
Binary file test/integration/allocine_dossier_independant/css/img-cinecast/textarea.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/annotate_arrow.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/arrow.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/black.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/black_arrow.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/black_arrow_big.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/black_arrow_long.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/black_big.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/delicious.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/facebook.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/facebook_button.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/google.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/gplus_button.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/grey_arrow_Show.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/left_edge_arrow.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/left_handle.gif has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/linkedin.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/loader.gif has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/minimize.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/player_gradient.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/polemic_buttons_sprite.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/purple_arrow_Show.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/reply_sprite.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/retweet_sprite.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/right_edge_arrow.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/right_handle.gif has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/spinner.gif has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/submit_annotation.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/transBlack.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/tweet_button.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/twitter.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/user_default_icon.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/video_sequence.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/white.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/white_arrow.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/white_arrow_big.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/white_arrow_long.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/white_arrow_mini.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/white_big.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/widget20.png has changed
Binary file test/integration/allocine_dossier_independant/css/imgs/wire_pattern.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-bg_flat_0_aaaaaa_40x100.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-bg_flat_75_ffffff_40x100.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-bg_glass_55_fbf9ee_1x400.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-bg_glass_65_ffffff_1x400.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-bg_glass_75_dadada_1x400.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-bg_glass_75_e6e6e6_1x400.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-bg_glass_95_fef1ec_1x400.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-bg_highlight-soft_75_cccccc_1x100.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-icons_222222_256x240.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-icons_2e83ff_256x240.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-icons_454545_256x240.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-icons_888888_256x240.png has changed
Binary file test/integration/allocine_dossier_independant/js/libs/images/ui-icons_cd0a0a_256x240.png has changed
--- a/test/integration/allocine_dossier_independant/js/libs/jquery-ui.css	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,570 +0,0 @@
-/*
- * jQuery UI CSS Framework @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Theming/API
- */
-
-/* Layout helpers
-----------------------------------*/
-.ui-helper-hidden { display: none; }
-.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
-.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
-.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
-.ui-helper-clearfix { display: inline-block; }
-/* required comment for clearfix to work in Opera \*/
-* html .ui-helper-clearfix { height:1%; }
-.ui-helper-clearfix { display:block; }
-/* end clearfix */
-.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
-
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-disabled { cursor: default !important; }
-
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Overlays */
-.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
-/*
- * jQuery UI Accordion @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Accordion#theming
- */
-/* IE/Win - Fix animation bug - #4615 */
-.ui-accordion { width: 100%; }
-.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
-.ui-accordion .ui-accordion-li-fix { display: inline; }
-.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
-.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
-.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
-.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
-.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
-.ui-accordion .ui-accordion-content-active { display: block; }/*
- * jQuery UI Autocomplete @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Autocomplete#theming
- */
-.ui-autocomplete { position: absolute; cursor: default; }	
-
-/* workarounds */
-* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
-
-/*
- * jQuery UI Menu @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Menu#theming
- */
-.ui-menu {
-	list-style:none;
-	padding: 2px;
-	margin: 0;
-	display:block;
-	float: left;
-}
-.ui-menu .ui-menu {
-	margin-top: -3px;
-}
-.ui-menu .ui-menu-item {
-	margin:0;
-	padding: 0;
-	zoom: 1;
-	float: left;
-	clear: left;
-	width: 100%;
-}
-.ui-menu .ui-menu-item a {
-	text-decoration:none;
-	display:block;
-	padding:.2em .4em;
-	line-height:1.5;
-	zoom:1;
-}
-.ui-menu .ui-menu-item a.ui-state-hover,
-.ui-menu .ui-menu-item a.ui-state-active {
-	font-weight: normal;
-	margin: -1px;
-}
-/*
- * jQuery UI Button @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Button#theming
- */
-.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
-.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
-button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
-.ui-button-icons-only { width: 3.4em; } 
-button.ui-button-icons-only { width: 3.7em; } 
-
-/*button text element */
-.ui-button .ui-button-text { display: block; line-height: 1.4;  }
-.ui-button-text-only .ui-button-text { padding: .4em 1em; }
-.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
-.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
-.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
-.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
-/* no icon support for input elements, provide padding by default */
-input.ui-button { padding: .4em 1em; }
-
-/*button icon element(s) */
-.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
-.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
-.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
-.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
-.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
-
-/*button sets*/
-.ui-buttonset { margin-right: 7px; }
-.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
-
-/* workarounds */
-button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
-/*
- * jQuery UI Datepicker @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Datepicker#theming
- */
-.ui-datepicker { width: 17em; padding: .2em .2em 0; }
-.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
-.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
-.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
-.ui-datepicker .ui-datepicker-prev { left:2px; }
-.ui-datepicker .ui-datepicker-next { right:2px; }
-.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
-.ui-datepicker .ui-datepicker-next-hover { right:1px; }
-.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
-.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
-.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
-.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
-.ui-datepicker select.ui-datepicker-month, 
-.ui-datepicker select.ui-datepicker-year { width: 49%;}
-.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
-.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
-.ui-datepicker td { border: 0; padding: 1px; }
-.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
-.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
-.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
-.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
-
-/* with multiple calendars */
-.ui-datepicker.ui-datepicker-multi { width:auto; }
-.ui-datepicker-multi .ui-datepicker-group { float:left; }
-.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
-.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
-.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
-.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
-.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
-.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
-.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
-.ui-datepicker-row-break { clear:both; width:100%; }
-
-/* RTL support */
-.ui-datepicker-rtl { direction: rtl; }
-.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
-.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
-.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
-.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
-.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
-.ui-datepicker-rtl .ui-datepicker-group { float:right; }
-.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
-.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
-
-/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
-.ui-datepicker-cover {
-    display: none; /*sorry for IE5*/
-    display/**/: block; /*sorry for IE5*/
-    position: absolute; /*must have*/
-    z-index: -1; /*must have*/
-    filter: mask(); /*must have*/
-    top: -4px; /*must have*/
-    left: -4px; /*must have*/
-    width: 200px; /*must have*/
-    height: 200px; /*must have*/
-}/*
- * jQuery UI Dialog @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Dialog#theming
- */
-.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
-.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
-.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
-.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
-.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
-.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
-.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
-.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
-.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
-.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
-.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
-.ui-draggable .ui-dialog-titlebar { cursor: move; }
-/*
- * jQuery UI Progressbar @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Progressbar#theming
- */
-.ui-progressbar { height:2em; text-align: left; }
-.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/*
- * jQuery UI Resizable @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Resizable#theming
- */
-.ui-resizable { position: relative;}
-.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
-.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
-.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
-.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
-.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
-.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
-.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
-.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
-.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
-.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
- * jQuery UI Selectable @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Selectable#theming
- */
-.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
-/*
- * jQuery UI Slider @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Slider#theming
- */
-.ui-slider { position: relative; text-align: left; }
-.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
-.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
-
-.ui-slider-horizontal { height: .8em; }
-.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
-.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
-.ui-slider-horizontal .ui-slider-range-min { left: 0; }
-.ui-slider-horizontal .ui-slider-range-max { right: 0; }
-
-.ui-slider-vertical { width: .8em; height: 100px; }
-.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
-.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
-.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
-.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
- * jQuery UI Tabs @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Tabs#theming
- */
-.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
-.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
-.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
-.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
-.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
-.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
-.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
-.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
-.ui-tabs .ui-tabs-hide { display: none !important; }
-/*
- * jQuery UI CSS Framework @VERSION
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Theming/API
- *
- * To view and modify this theme, visit http://jqueryui.com/themeroller/
- */
-
-
-/* Component containers
-----------------------------------*/
-.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
-.ui-widget .ui-widget { font-size: 1em; }
-.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
-.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
-.ui-widget-content a { color: #222222/*{fcContent}*/; }
-.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
-.ui-widget-header a { color: #222222/*{fcHeader}*/; }
-
-/* Interaction states
-----------------------------------*/
-.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
-.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
-.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
-.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
-.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
-.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
-.ui-widget :active { outline: none; }
-
-/* Interaction Cues
-----------------------------------*/
-.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
-.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
-.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
-.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
-.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
-.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
-.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
-.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
-
-/* Icons
-----------------------------------*/
-
-/* states and images */
-.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
-.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
-.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
-.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
-.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
-.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
-.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
-.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
-
-/* positioning */
-.ui-icon-carat-1-n { background-position: 0 0; }
-.ui-icon-carat-1-ne { background-position: -16px 0; }
-.ui-icon-carat-1-e { background-position: -32px 0; }
-.ui-icon-carat-1-se { background-position: -48px 0; }
-.ui-icon-carat-1-s { background-position: -64px 0; }
-.ui-icon-carat-1-sw { background-position: -80px 0; }
-.ui-icon-carat-1-w { background-position: -96px 0; }
-.ui-icon-carat-1-nw { background-position: -112px 0; }
-.ui-icon-carat-2-n-s { background-position: -128px 0; }
-.ui-icon-carat-2-e-w { background-position: -144px 0; }
-.ui-icon-triangle-1-n { background-position: 0 -16px; }
-.ui-icon-triangle-1-ne { background-position: -16px -16px; }
-.ui-icon-triangle-1-e { background-position: -32px -16px; }
-.ui-icon-triangle-1-se { background-position: -48px -16px; }
-.ui-icon-triangle-1-s { background-position: -64px -16px; }
-.ui-icon-triangle-1-sw { background-position: -80px -16px; }
-.ui-icon-triangle-1-w { background-position: -96px -16px; }
-.ui-icon-triangle-1-nw { background-position: -112px -16px; }
-.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
-.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
-.ui-icon-arrow-1-n { background-position: 0 -32px; }
-.ui-icon-arrow-1-ne { background-position: -16px -32px; }
-.ui-icon-arrow-1-e { background-position: -32px -32px; }
-.ui-icon-arrow-1-se { background-position: -48px -32px; }
-.ui-icon-arrow-1-s { background-position: -64px -32px; }
-.ui-icon-arrow-1-sw { background-position: -80px -32px; }
-.ui-icon-arrow-1-w { background-position: -96px -32px; }
-.ui-icon-arrow-1-nw { background-position: -112px -32px; }
-.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
-.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
-.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
-.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
-.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
-.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
-.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
-.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
-.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
-.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
-.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
-.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
-.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
-.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
-.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
-.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
-.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
-.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
-.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
-.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
-.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
-.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
-.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
-.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
-.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
-.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
-.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
-.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
-.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
-.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
-.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
-.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
-.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
-.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
-.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
-.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
-.ui-icon-arrow-4 { background-position: 0 -80px; }
-.ui-icon-arrow-4-diag { background-position: -16px -80px; }
-.ui-icon-extlink { background-position: -32px -80px; }
-.ui-icon-newwin { background-position: -48px -80px; }
-.ui-icon-refresh { background-position: -64px -80px; }
-.ui-icon-shuffle { background-position: -80px -80px; }
-.ui-icon-transfer-e-w { background-position: -96px -80px; }
-.ui-icon-transferthick-e-w { background-position: -112px -80px; }
-.ui-icon-folder-collapsed { background-position: 0 -96px; }
-.ui-icon-folder-open { background-position: -16px -96px; }
-.ui-icon-document { background-position: -32px -96px; }
-.ui-icon-document-b { background-position: -48px -96px; }
-.ui-icon-note { background-position: -64px -96px; }
-.ui-icon-mail-closed { background-position: -80px -96px; }
-.ui-icon-mail-open { background-position: -96px -96px; }
-.ui-icon-suitcase { background-position: -112px -96px; }
-.ui-icon-comment { background-position: -128px -96px; }
-.ui-icon-person { background-position: -144px -96px; }
-.ui-icon-print { background-position: -160px -96px; }
-.ui-icon-trash { background-position: -176px -96px; }
-.ui-icon-locked { background-position: -192px -96px; }
-.ui-icon-unlocked { background-position: -208px -96px; }
-.ui-icon-bookmark { background-position: -224px -96px; }
-.ui-icon-tag { background-position: -240px -96px; }
-.ui-icon-home { background-position: 0 -112px; }
-.ui-icon-flag { background-position: -16px -112px; }
-.ui-icon-calendar { background-position: -32px -112px; }
-.ui-icon-cart { background-position: -48px -112px; }
-.ui-icon-pencil { background-position: -64px -112px; }
-.ui-icon-clock { background-position: -80px -112px; }
-.ui-icon-disk { background-position: -96px -112px; }
-.ui-icon-calculator { background-position: -112px -112px; }
-.ui-icon-zoomin { background-position: -128px -112px; }
-.ui-icon-zoomout { background-position: -144px -112px; }
-.ui-icon-search { background-position: -160px -112px; }
-.ui-icon-wrench { background-position: -176px -112px; }
-.ui-icon-gear { background-position: -192px -112px; }
-.ui-icon-heart { background-position: -208px -112px; }
-.ui-icon-star { background-position: -224px -112px; }
-.ui-icon-link { background-position: -240px -112px; }
-.ui-icon-cancel { background-position: 0 -128px; }
-.ui-icon-plus { background-position: -16px -128px; }
-.ui-icon-plusthick { background-position: -32px -128px; }
-.ui-icon-minus { background-position: -48px -128px; }
-.ui-icon-minusthick { background-position: -64px -128px; }
-.ui-icon-close { background-position: -80px -128px; }
-.ui-icon-closethick { background-position: -96px -128px; }
-.ui-icon-key { background-position: -112px -128px; }
-.ui-icon-lightbulb { background-position: -128px -128px; }
-.ui-icon-scissors { background-position: -144px -128px; }
-.ui-icon-clipboard { background-position: -160px -128px; }
-.ui-icon-copy { background-position: -176px -128px; }
-.ui-icon-contact { background-position: -192px -128px; }
-.ui-icon-image { background-position: -208px -128px; }
-.ui-icon-video { background-position: -224px -128px; }
-.ui-icon-script { background-position: -240px -128px; }
-.ui-icon-alert { background-position: 0 -144px; }
-.ui-icon-info { background-position: -16px -144px; }
-.ui-icon-notice { background-position: -32px -144px; }
-.ui-icon-help { background-position: -48px -144px; }
-.ui-icon-check { background-position: -64px -144px; }
-.ui-icon-bullet { background-position: -80px -144px; }
-.ui-icon-radio-off { background-position: -96px -144px; }
-.ui-icon-radio-on { background-position: -112px -144px; }
-.ui-icon-pin-w { background-position: -128px -144px; }
-.ui-icon-pin-s { background-position: -144px -144px; }
-.ui-icon-play { background-position: 0 -160px; }
-.ui-icon-pause { background-position: -16px -160px; }
-.ui-icon-seek-next { background-position: -32px -160px; }
-.ui-icon-seek-prev { background-position: -48px -160px; }
-.ui-icon-seek-end { background-position: -64px -160px; }
-.ui-icon-seek-start { background-position: -80px -160px; }
-/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
-.ui-icon-seek-first { background-position: -80px -160px; }
-.ui-icon-stop { background-position: -96px -160px; }
-.ui-icon-eject { background-position: -112px -160px; }
-.ui-icon-volume-off { background-position: -128px -160px; }
-.ui-icon-volume-on { background-position: -144px -160px; }
-.ui-icon-power { background-position: 0 -176px; }
-.ui-icon-signal-diag { background-position: -16px -176px; }
-.ui-icon-signal { background-position: -32px -176px; }
-.ui-icon-battery-0 { background-position: -48px -176px; }
-.ui-icon-battery-1 { background-position: -64px -176px; }
-.ui-icon-battery-2 { background-position: -80px -176px; }
-.ui-icon-battery-3 { background-position: -96px -176px; }
-.ui-icon-circle-plus { background-position: 0 -192px; }
-.ui-icon-circle-minus { background-position: -16px -192px; }
-.ui-icon-circle-close { background-position: -32px -192px; }
-.ui-icon-circle-triangle-e { background-position: -48px -192px; }
-.ui-icon-circle-triangle-s { background-position: -64px -192px; }
-.ui-icon-circle-triangle-w { background-position: -80px -192px; }
-.ui-icon-circle-triangle-n { background-position: -96px -192px; }
-.ui-icon-circle-arrow-e { background-position: -112px -192px; }
-.ui-icon-circle-arrow-s { background-position: -128px -192px; }
-.ui-icon-circle-arrow-w { background-position: -144px -192px; }
-.ui-icon-circle-arrow-n { background-position: -160px -192px; }
-.ui-icon-circle-zoomin { background-position: -176px -192px; }
-.ui-icon-circle-zoomout { background-position: -192px -192px; }
-.ui-icon-circle-check { background-position: -208px -192px; }
-.ui-icon-circlesmall-plus { background-position: 0 -208px; }
-.ui-icon-circlesmall-minus { background-position: -16px -208px; }
-.ui-icon-circlesmall-close { background-position: -32px -208px; }
-.ui-icon-squaresmall-plus { background-position: -48px -208px; }
-.ui-icon-squaresmall-minus { background-position: -64px -208px; }
-.ui-icon-squaresmall-close { background-position: -80px -208px; }
-.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
-.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
-.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
-.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
-.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
-.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
-
-
-/* Misc visuals
-----------------------------------*/
-
-/* Corner radius */
-.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
-.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
-.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
-.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
-.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
-.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
-.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
-.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
-.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }
-
-/* Overlays */
-.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
-.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
\ No newline at end of file
--- a/test/integration/allocine_dossier_independant/js/libs/jquery-ui.min.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,784 +0,0 @@
-/*!
- * jQuery UI 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI
- */
-(function(c,j){function k(a,b){var d=a.nodeName.toLowerCase();if("area"===d){b=a.parentNode;d=b.name;if(!a.href||!d||b.nodeName.toLowerCase()!=="map")return false;a=c("img[usemap=#"+d+"]")[0];return!!a&&l(a)}return(/input|select|textarea|button|object/.test(d)?!a.disabled:"a"==d?a.href||b:b)&&l(a)}function l(a){return!c(a).parents().andSelf().filter(function(){return c.curCSS(this,"visibility")==="hidden"||c.expr.filters.hidden(this)}).length}c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.13",
-keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();
-b&&b.call(d)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,
-"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==j)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b==="absolute"||b==="relative"||b==="fixed"){b=parseInt(a.css("zIndex"),10);if(!isNaN(b)&&b!==0)return b}a=a.parent()}}return 0},disableSelection:function(){return this.bind((c.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",
-function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});c.each(["Width","Height"],function(a,b){function d(f,g,m,n){c.each(e,function(){g-=parseFloat(c.curCSS(f,"padding"+this,true))||0;if(m)g-=parseFloat(c.curCSS(f,"border"+this+"Width",true))||0;if(n)g-=parseFloat(c.curCSS(f,"margin"+this,true))||0});return g}var e=b==="Width"?["Left","Right"]:["Top","Bottom"],h=b.toLowerCase(),i={innerWidth:c.fn.innerWidth,innerHeight:c.fn.innerHeight,outerWidth:c.fn.outerWidth,
-outerHeight:c.fn.outerHeight};c.fn["inner"+b]=function(f){if(f===j)return i["inner"+b].call(this);return this.each(function(){c(this).css(h,d(this,f)+"px")})};c.fn["outer"+b]=function(f,g){if(typeof f!=="number")return i["outer"+b].call(this,f);return this.each(function(){c(this).css(h,d(this,f,true,g)+"px")})}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){return k(a,!isNaN(c.attr(a,"tabindex")))},tabbable:function(a){var b=c.attr(a,"tabindex"),d=isNaN(b);
-return(d||b>=0)&&k(a,!d)}});c(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));c.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});c.support.minHeight=b.offsetHeight===100;c.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});c.extend(c.ui,{plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=
-0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==="hidden")return false;b=b&&b==="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,h,i){return c.ui.isOverAxis(a,d,h)&&c.ui.isOverAxis(b,e,i)}})}})(jQuery);
-;/*!
- * jQuery UI Widget 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Widget
- */
-(function(b,j){if(b.cleanData){var k=b.cleanData;b.cleanData=function(a){for(var c=0,d;(d=a[c])!=null;c++)b(d).triggerHandler("remove");k(a)}}else{var l=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return l.call(b(this),a,c)})}}b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,
-a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend(true,{},c.options);b[e][a].prototype=b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.charAt(0)==="_")return h;
-e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==j){h=i;return false}}):this.each(function(){var g=b.data(this,a);g?g.option(d||{})._init():b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){b.data(c,this.widgetName,this);this.element=b(c);this.options=b.extend(true,{},this.options,
-this._getCreateOptions(),a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},
-widget:function(){return this.element},option:function(a,c){var d=a;if(arguments.length===0)return b.extend({},this.options);if(typeof a==="string"){if(c===j)return this.options[a];d={};d[a]=c}this._setOptions(d);return this},_setOptions:function(a){var c=this;b.each(a,function(d,e){c._setOption(d,e)});return this},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},
-enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
-;/*!
- * jQuery UI Mouse 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Mouse
- *
- * Depends:
- *	jquery.ui.widget.js
- */
-(function(b){var d=false;b(document).mousedown(function(){d=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(c){return a._mouseDown(c)}).bind("click."+this.widgetName,function(c){if(true===b.data(c.target,a.widgetName+".preventClickEvent")){b.removeData(c.target,a.widgetName+".preventClickEvent");c.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+
-this.widgetName)},_mouseDown:function(a){if(!d){this._mouseStarted&&this._mouseUp(a);this._mouseDownEvent=a;var c=this,f=a.which==1,g=typeof this.options.cancel=="string"?b(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!f||g||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=
-this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();return true}}true===b.data(a.target,this.widgetName+".preventClickEvent")&&b.removeData(a.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(e){return c._mouseMove(e)};this._mouseUpDelegate=function(e){return c._mouseUp(e)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);a.preventDefault();return d=true}},_mouseMove:function(a){if(b.browser.msie&&
-!(document.documentMode>=9)&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=
-false;a.target==this._mouseDownEvent.target&&b.data(a.target,this.widgetName+".preventClickEvent",true);this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
-;/*
- * jQuery UI Position 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Position
- */
-(function(c){c.ui=c.ui||{};var n=/left|center|right/,o=/top|center|bottom/,t=c.fn.position,u=c.fn.offset;c.fn.position=function(b){if(!b||!b.of)return t.apply(this,arguments);b=c.extend({},b);var a=c(b.of),d=a[0],g=(b.collision||"flip").split(" "),e=b.offset?b.offset.split(" "):[0,0],h,k,j;if(d.nodeType===9){h=a.width();k=a.height();j={top:0,left:0}}else if(d.setTimeout){h=a.width();k=a.height();j={top:a.scrollTop(),left:a.scrollLeft()}}else if(d.preventDefault){b.at="left top";h=k=0;j={top:b.of.pageY,
-left:b.of.pageX}}else{h=a.outerWidth();k=a.outerHeight();j=a.offset()}c.each(["my","at"],function(){var f=(b[this]||"").split(" ");if(f.length===1)f=n.test(f[0])?f.concat(["center"]):o.test(f[0])?["center"].concat(f):["center","center"];f[0]=n.test(f[0])?f[0]:"center";f[1]=o.test(f[1])?f[1]:"center";b[this]=f});if(g.length===1)g[1]=g[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(b.at[0]==="right")j.left+=h;else if(b.at[0]==="center")j.left+=h/2;if(b.at[1]==="bottom")j.top+=
-k;else if(b.at[1]==="center")j.top+=k/2;j.left+=e[0];j.top+=e[1];return this.each(function(){var f=c(this),l=f.outerWidth(),m=f.outerHeight(),p=parseInt(c.curCSS(this,"marginLeft",true))||0,q=parseInt(c.curCSS(this,"marginTop",true))||0,v=l+p+(parseInt(c.curCSS(this,"marginRight",true))||0),w=m+q+(parseInt(c.curCSS(this,"marginBottom",true))||0),i=c.extend({},j),r;if(b.my[0]==="right")i.left-=l;else if(b.my[0]==="center")i.left-=l/2;if(b.my[1]==="bottom")i.top-=m;else if(b.my[1]==="center")i.top-=
-m/2;i.left=Math.round(i.left);i.top=Math.round(i.top);r={left:i.left-p,top:i.top-q};c.each(["left","top"],function(s,x){c.ui.position[g[s]]&&c.ui.position[g[s]][x](i,{targetWidth:h,targetHeight:k,elemWidth:l,elemHeight:m,collisionPosition:r,collisionWidth:v,collisionHeight:w,offset:e,my:b.my,at:b.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(i,{using:b.using}))})};c.ui.position={fit:{left:function(b,a){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();b.left=
-d>0?b.left-d:Math.max(b.left-a.collisionPosition.left,b.left)},top:function(b,a){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();b.top=d>0?b.top-d:Math.max(b.top-a.collisionPosition.top,b.top)}},flip:{left:function(b,a){if(a.at[0]!=="center"){var d=c(window);d=a.collisionPosition.left+a.collisionWidth-d.width()-d.scrollLeft();var g=a.my[0]==="left"?-a.elemWidth:a.my[0]==="right"?a.elemWidth:0,e=a.at[0]==="left"?a.targetWidth:-a.targetWidth,h=-2*a.offset[0];b.left+=
-a.collisionPosition.left<0?g+e+h:d>0?g+e+h:0}},top:function(b,a){if(a.at[1]!=="center"){var d=c(window);d=a.collisionPosition.top+a.collisionHeight-d.height()-d.scrollTop();var g=a.my[1]==="top"?-a.elemHeight:a.my[1]==="bottom"?a.elemHeight:0,e=a.at[1]==="top"?a.targetHeight:-a.targetHeight,h=-2*a.offset[1];b.top+=a.collisionPosition.top<0?g+e+h:d>0?g+e+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(b,a){if(/static/.test(c.curCSS(b,"position")))b.style.position="relative";var d=c(b),
-g=d.offset(),e=parseInt(c.curCSS(b,"top",true),10)||0,h=parseInt(c.curCSS(b,"left",true),10)||0;g={top:a.top-g.top+e,left:a.left-g.left+h};"using"in a?a.using.call(b,g):d.css(g)};c.fn.offset=function(b){var a=this[0];if(!a||!a.ownerDocument)return null;if(b)return this.each(function(){c.offset.setOffset(this,b)});return u.call(this)}}})(jQuery);
-;/*
- * jQuery UI Draggable 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Draggables
- *
- * Depends:
- *	jquery.ui.core.js
- *	jquery.ui.mouse.js
- *	jquery.ui.widget.js
- */
-(function(d){d.widget("ui.draggable",d.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper==
-"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(a){var b=
-this.options;if(this.helper||b.disabled||d(a.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(a);if(!this.handle)return false;d(b.iframeFix===true?"iframe":b.iframeFix).each(function(){d('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(d(this).offset()).appendTo("body")});return true},_mouseStart:function(a){var b=this.options;this.helper=
-this._createHelper(a);this._cacheHelperProportions();if(d.ui.ddmanager)d.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});
-this.originalPosition=this.position=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);b.containment&&this._setContainment();if(this._trigger("start",a)===false){this._clear();return false}this._cacheHelperProportions();d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(a,true);return true},_mouseDrag:function(a,b){this.position=this._generatePosition(a);
-this.positionAbs=this._convertPositionTo("absolute");if(!b){b=this._uiHash();if(this._trigger("drag",a,b)===false){this._mouseUp({});return false}this.position=b.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);return false},_mouseStop:function(a){var b=false;if(d.ui.ddmanager&&!this.options.dropBehaviour)b=
-d.ui.ddmanager.drop(this,a);if(this.dropped){b=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original")return false;if(this.options.revert=="invalid"&&!b||this.options.revert=="valid"&&b||this.options.revert===true||d.isFunction(this.options.revert)&&this.options.revert.call(this.element,b)){var c=this;d(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){c._trigger("stop",a)!==false&&c._clear()})}else this._trigger("stop",
-a)!==false&&this._clear();return false},_mouseUp:function(a){this.options.iframeFix===true&&d("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)});return d.ui.mouse.prototype._mouseUp.call(this,a)},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(a){var b=!this.options.handle||!d(this.options.handle,this.element).length?true:false;d(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==
-a.target)b=true});return b},_createHelper:function(a){var b=this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a])):b.helper=="clone"?this.element.clone().removeAttr("id"):this.element;a.parents("body").length||a.appendTo(b.appendTo=="parent"?this.element[0].parentNode:b.appendTo);a[0]!=this.element[0]&&!/(fixed|absolute)/.test(a.css("position"))&&a.css("position","absolute");return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a=
-{left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&
-d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a={top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=
-this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions=
-{width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[(a.containment=="document"?0:d(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(a.containment=="document"?0:d(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(a.containment=="document"?0:d(window).scrollLeft())+
-d(a.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a.containment=="document"?0:d(window).scrollTop())+(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)&&a.containment.constructor!=Array){a=d(a.containment);var b=a[0];if(b){a.offset();var c=d(b).css("overflow")!="hidden";this.containment=[(parseInt(d(b).css("borderLeftWidth"),
-10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0),(parseInt(d(b).css("borderTopWidth"),10)||0)+(parseInt(d(b).css("paddingTop"),10)||0),(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-
-this.margins.top-this.margins.bottom];this.relative_container=a}}else if(a.containment.constructor==Array)this.containment=a.containment},_convertPositionTo:function(a,b){if(!b)b=this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&
-d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],
-this.offsetParent[0]))?this.offsetParent:this.scrollParent,f=/(html|body)/i.test(c[0].tagName),e=a.pageX,h=a.pageY;if(this.originalPosition){var g;if(this.containment){if(this.relative_container){g=this.relative_container.offset();g=[this.containment[0]+g.left,this.containment[1]+g.top,this.containment[2]+g.left,this.containment[3]+g.top]}else g=this.containment;if(a.pageX-this.offset.click.left<g[0])e=g[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<g[1])h=g[1]+this.offset.click.top;
-if(a.pageX-this.offset.click.left>g[2])e=g[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>g[3])h=g[3]+this.offset.click.top}if(b.grid){h=this.originalPageY+Math.round((h-this.originalPageY)/b.grid[1])*b.grid[1];h=g?!(h-this.offset.click.top<g[1]||h-this.offset.click.top>g[3])?h:!(h-this.offset.click.top<g[1])?h-b.grid[1]:h+b.grid[1]:h;e=this.originalPageX+Math.round((e-this.originalPageX)/b.grid[0])*b.grid[0];e=g?!(e-this.offset.click.left<g[0]||e-this.offset.click.left>g[2])?e:!(e-this.offset.click.left<
-g[0])?e-b.grid[0]:e+b.grid[0]:e}}return{top:h-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():f?0:c.scrollTop()),left:e-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&d.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():f?0:c.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");
-this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(a,b,c){c=c||this._uiHash();d.ui.plugin.call(this,a,[b,c]);if(a=="drag")this.positionAbs=this._convertPositionTo("absolute");return d.Widget.prototype._trigger.call(this,a,b,c)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});d.extend(d.ui.draggable,{version:"1.8.13"});
-d.ui.plugin.add("draggable","connectToSortable",{start:function(a,b){var c=d(this).data("draggable"),f=c.options,e=d.extend({},b,{item:c.element});c.sortables=[];d(f.connectToSortable).each(function(){var h=d.data(this,"sortable");if(h&&!h.options.disabled){c.sortables.push({instance:h,shouldRevert:h.options.revert});h.refreshPositions();h._trigger("activate",a,e)}})},stop:function(a,b){var c=d(this).data("draggable"),f=d.extend({},b,{item:c.element});d.each(c.sortables,function(){if(this.instance.isOver){this.instance.isOver=
-0;c.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(a);this.instance.options.helper=this.instance.options._helper;c.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",a,f)}})},drag:function(a,b){var c=d(this).data("draggable"),f=this;d.each(c.sortables,function(){this.instance.positionAbs=
-c.positionAbs;this.instance.helperProportions=c.helperProportions;this.instance.offset.click=c.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=d(f).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return b.helper[0]};a.target=this.instance.currentItem[0];this.instance._mouseCapture(a,
-true);this.instance._mouseStart(a,true,true);this.instance.offset.click.top=c.offset.click.top;this.instance.offset.click.left=c.offset.click.left;this.instance.offset.parent.left-=c.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=c.offset.parent.top-this.instance.offset.parent.top;c._trigger("toSortable",a);c.dropped=this.instance.element;c.currentItem=c.element;this.instance.fromOutside=c}this.instance.currentItem&&this.instance._mouseDrag(a)}else if(this.instance.isOver){this.instance.isOver=
-0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",a,this.instance._uiHash(this.instance));this.instance._mouseStop(a,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();c._trigger("fromSortable",a);c.dropped=false}})}});d.ui.plugin.add("draggable","cursor",{start:function(){var a=d("body"),b=d(this).data("draggable").options;if(a.css("cursor"))b._cursor=
-a.css("cursor");a.css("cursor",b.cursor)},stop:function(){var a=d(this).data("draggable").options;a._cursor&&d("body").css("cursor",a._cursor)}});d.ui.plugin.add("draggable","opacity",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("opacity"))b._opacity=a.css("opacity");a.css("opacity",b.opacity)},stop:function(a,b){a=d(this).data("draggable").options;a._opacity&&d(b.helper).css("opacity",a._opacity)}});d.ui.plugin.add("draggable","scroll",{start:function(){var a=d(this).data("draggable");
-if(a.scrollParent[0]!=document&&a.scrollParent[0].tagName!="HTML")a.overflowOffset=a.scrollParent.offset()},drag:function(a){var b=d(this).data("draggable"),c=b.options,f=false;if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){if(!c.axis||c.axis!="x")if(b.overflowOffset.top+b.scrollParent[0].offsetHeight-a.pageY<c.scrollSensitivity)b.scrollParent[0].scrollTop=f=b.scrollParent[0].scrollTop+c.scrollSpeed;else if(a.pageY-b.overflowOffset.top<c.scrollSensitivity)b.scrollParent[0].scrollTop=
-f=b.scrollParent[0].scrollTop-c.scrollSpeed;if(!c.axis||c.axis!="y")if(b.overflowOffset.left+b.scrollParent[0].offsetWidth-a.pageX<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft+c.scrollSpeed;else if(a.pageX-b.overflowOffset.left<c.scrollSensitivity)b.scrollParent[0].scrollLeft=f=b.scrollParent[0].scrollLeft-c.scrollSpeed}else{if(!c.axis||c.axis!="x")if(a.pageY-d(document).scrollTop()<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()-c.scrollSpeed);
-else if(d(window).height()-(a.pageY-d(document).scrollTop())<c.scrollSensitivity)f=d(document).scrollTop(d(document).scrollTop()+c.scrollSpeed);if(!c.axis||c.axis!="y")if(a.pageX-d(document).scrollLeft()<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()-c.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<c.scrollSensitivity)f=d(document).scrollLeft(d(document).scrollLeft()+c.scrollSpeed)}f!==false&&d.ui.ddmanager&&!c.dropBehaviour&&d.ui.ddmanager.prepareOffsets(b,
-a)}});d.ui.plugin.add("draggable","snap",{start:function(){var a=d(this).data("draggable"),b=a.options;a.snapElements=[];d(b.snap.constructor!=String?b.snap.items||":data(draggable)":b.snap).each(function(){var c=d(this),f=c.offset();this!=a.element[0]&&a.snapElements.push({item:this,width:c.outerWidth(),height:c.outerHeight(),top:f.top,left:f.left})})},drag:function(a,b){for(var c=d(this).data("draggable"),f=c.options,e=f.snapTolerance,h=b.offset.left,g=h+c.helperProportions.width,n=b.offset.top,
-o=n+c.helperProportions.height,i=c.snapElements.length-1;i>=0;i--){var j=c.snapElements[i].left,l=j+c.snapElements[i].width,k=c.snapElements[i].top,m=k+c.snapElements[i].height;if(j-e<h&&h<l+e&&k-e<n&&n<m+e||j-e<h&&h<l+e&&k-e<o&&o<m+e||j-e<g&&g<l+e&&k-e<n&&n<m+e||j-e<g&&g<l+e&&k-e<o&&o<m+e){if(f.snapMode!="inner"){var p=Math.abs(k-o)<=e,q=Math.abs(m-n)<=e,r=Math.abs(j-g)<=e,s=Math.abs(l-h)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:k-c.helperProportions.height,left:0}).top-c.margins.top;
-if(q)b.position.top=c._convertPositionTo("relative",{top:m,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:j-c.helperProportions.width}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:l}).left-c.margins.left}var t=p||q||r||s;if(f.snapMode!="outer"){p=Math.abs(k-n)<=e;q=Math.abs(m-o)<=e;r=Math.abs(j-h)<=e;s=Math.abs(l-g)<=e;if(p)b.position.top=c._convertPositionTo("relative",{top:k,left:0}).top-c.margins.top;if(q)b.position.top=
-c._convertPositionTo("relative",{top:m-c.helperProportions.height,left:0}).top-c.margins.top;if(r)b.position.left=c._convertPositionTo("relative",{top:0,left:j}).left-c.margins.left;if(s)b.position.left=c._convertPositionTo("relative",{top:0,left:l-c.helperProportions.width}).left-c.margins.left}if(!c.snapElements[i].snapping&&(p||q||r||s||t))c.options.snap.snap&&c.options.snap.snap.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[i].item}));c.snapElements[i].snapping=p||q||r||s||t}else{c.snapElements[i].snapping&&
-c.options.snap.release&&c.options.snap.release.call(c.element,a,d.extend(c._uiHash(),{snapItem:c.snapElements[i].item}));c.snapElements[i].snapping=false}}}});d.ui.plugin.add("draggable","stack",{start:function(){var a=d(this).data("draggable").options;a=d.makeArray(d(a.stack)).sort(function(c,f){return(parseInt(d(c).css("zIndex"),10)||0)-(parseInt(d(f).css("zIndex"),10)||0)});if(a.length){var b=parseInt(a[0].style.zIndex)||0;d(a).each(function(c){this.style.zIndex=b+c});this[0].style.zIndex=b+a.length}}});
-d.ui.plugin.add("draggable","zIndex",{start:function(a,b){a=d(b.helper);b=d(this).data("draggable").options;if(a.css("zIndex"))b._zIndex=a.css("zIndex");a.css("zIndex",b.zIndex)},stop:function(a,b){a=d(this).data("draggable").options;a._zIndex&&d(b.helper).css("zIndex",a._zIndex)}})})(jQuery);
-;/*
- * jQuery UI Droppable 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Droppables
- *
- * Depends:
- *	jquery.ui.core.js
- *	jquery.ui.widget.js
- *	jquery.ui.mouse.js
- *	jquery.ui.draggable.js
- */
-(function(d){d.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var a=this.options,b=a.accept;this.isover=0;this.isout=1;this.accept=d.isFunction(b)?b:function(c){return c.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};d.ui.ddmanager.droppables[a.scope]=d.ui.ddmanager.droppables[a.scope]||[];d.ui.ddmanager.droppables[a.scope].push(this);
-a.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var a=d.ui.ddmanager.droppables[this.options.scope],b=0;b<a.length;b++)a[b]==this&&a.splice(b,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(a,b){if(a=="accept")this.accept=d.isFunction(b)?b:function(c){return c.is(b)};d.Widget.prototype._setOption.apply(this,arguments)},_activate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&
-this.element.addClass(this.options.activeClass);b&&this._trigger("activate",a,this.ui(b))},_deactivate:function(a){var b=d.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);b&&this._trigger("deactivate",a,this.ui(b))},_over:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass);
-this._trigger("over",a,this.ui(b))}},_out:function(a){var b=d.ui.ddmanager.current;if(!(!b||(b.currentItem||b.element)[0]==this.element[0]))if(this.accept.call(this.element[0],b.currentItem||b.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("out",a,this.ui(b))}},_drop:function(a,b){var c=b||d.ui.ddmanager.current;if(!c||(c.currentItem||c.element)[0]==this.element[0])return false;var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var g=
-d.data(this,"droppable");if(g.options.greedy&&!g.options.disabled&&g.options.scope==c.options.scope&&g.accept.call(g.element[0],c.currentItem||c.element)&&d.ui.intersect(c,d.extend(g,{offset:g.element.offset()}),g.options.tolerance)){e=true;return false}});if(e)return false;if(this.accept.call(this.element[0],c.currentItem||c.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("drop",
-a,this.ui(c));return this.element}return false},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}}});d.extend(d.ui.droppable,{version:"1.8.13"});d.ui.intersect=function(a,b,c){if(!b.offset)return false;var e=(a.positionAbs||a.position.absolute).left,g=e+a.helperProportions.width,f=(a.positionAbs||a.position.absolute).top,h=f+a.helperProportions.height,i=b.offset.left,k=i+b.proportions.width,j=b.offset.top,l=j+b.proportions.height;
-switch(c){case "fit":return i<=e&&g<=k&&j<=f&&h<=l;case "intersect":return i<e+a.helperProportions.width/2&&g-a.helperProportions.width/2<k&&j<f+a.helperProportions.height/2&&h-a.helperProportions.height/2<l;case "pointer":return d.ui.isOver((a.positionAbs||a.position.absolute).top+(a.clickOffset||a.offset.click).top,(a.positionAbs||a.position.absolute).left+(a.clickOffset||a.offset.click).left,j,i,b.proportions.height,b.proportions.width);case "touch":return(f>=j&&f<=l||h>=j&&h<=l||f<j&&h>l)&&(e>=
-i&&e<=k||g>=i&&g<=k||e<i&&g>k);default:return false}};d.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(a,b){var c=d.ui.ddmanager.droppables[a.options.scope]||[],e=b?b.type:null,g=(a.currentItem||a.element).find(":data(droppable)").andSelf(),f=0;a:for(;f<c.length;f++)if(!(c[f].options.disabled||a&&!c[f].accept.call(c[f].element[0],a.currentItem||a.element))){for(var h=0;h<g.length;h++)if(g[h]==c[f].element[0]){c[f].proportions.height=0;continue a}c[f].visible=c[f].element.css("display")!=
-"none";if(c[f].visible){e=="mousedown"&&c[f]._activate.call(c[f],b);c[f].offset=c[f].element.offset();c[f].proportions={width:c[f].element[0].offsetWidth,height:c[f].element[0].offsetHeight}}}},drop:function(a,b){var c=false;d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&d.ui.intersect(a,this,this.options.tolerance))c=c||this._drop.call(this,b);if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],a.currentItem||
-a.element)){this.isout=1;this.isover=0;this._deactivate.call(this,b)}}});return c},drag:function(a,b){a.options.refreshPositions&&d.ui.ddmanager.prepareOffsets(a,b);d.each(d.ui.ddmanager.droppables[a.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var c=d.ui.intersect(a,this,this.options.tolerance);if(c=!c&&this.isover==1?"isout":c&&this.isover==0?"isover":null){var e;if(this.options.greedy){var g=this.element.parents(":data(droppable):eq(0)");if(g.length){e=
-d.data(g[0],"droppable");e.greedyChild=c=="isover"?1:0}}if(e&&c=="isover"){e.isover=0;e.isout=1;e._out.call(e,b)}this[c]=1;this[c=="isout"?"isover":"isout"]=0;this[c=="isover"?"_over":"_out"].call(this,b);if(e&&c=="isout"){e.isout=0;e.isover=1;e._over.call(e,b)}}}})}}})(jQuery);
-;/*
- * jQuery UI Resizable 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Resizables
- *
- * Depends:
- *	jquery.ui.core.js
- *	jquery.ui.mouse.js
- *	jquery.ui.widget.js
- */
-(function(e){e.widget("ui.resizable",e.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,a=this.options;this.element.addClass("ui-resizable");e.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,
-_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&e.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),
-top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=
-this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!e(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",
-nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var d=0;d<c.length;d++){var f=e.trim(c[d]),g=e('<div class="ui-resizable-handle '+("ui-resizable-"+f)+'"></div>');/sw|se|ne|nw/.test(f)&&g.css({zIndex:++a.zIndex});"se"==f&&g.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[f]=".ui-resizable-"+f;this.element.append(g)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor==
-String)this.handles[i]=e(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=e(this.handles[i],this.element),k=0;k=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,k);this._proportionallyResize()}e(this.handles[i])}};this._renderAxis(this.element);this._handles=e(".ui-resizable-handle",this.element).disableSelection();
-this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();e(this.element).addClass("ui-resizable-autohide").hover(function(){if(!a.disabled){e(this).removeClass("ui-resizable-autohide");b._handles.show()}},function(){if(!a.disabled)if(!b.resizing){e(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();
-var b=function(c){e(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=
-false;for(var c in this.handles)if(e(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:c.top,left:c.left});e.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});
-this._renderProxy();c=m(this.helper.css("left"));var f=m(this.helper.css("top"));if(a.containment){c+=e(a.containment).scrollLeft()||0;f+=e(a.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:c,top:f};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:c,top:f};this.sizeDiff=
-{width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:this.originalSize.width/this.originalSize.height||1;a=e(".ui-resizable-"+this.axis).css("cursor");e("body").css("cursor",a=="auto"?this.axis+"-resize":a);d.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,d=this._change[this.axis];
-if(!d)return false;c=d.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=
-false;var a=this.options,c=this;if(this._helper){var d=this._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName);d=f&&e.ui.hasScroll(d[0],"left")?0:c.sizeDiff.height;f=f?0:c.sizeDiff.width;f={width:c.helper.width()-f,height:c.helper.height()-d};d=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var g=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(e.extend(f,{top:g,left:d}));c.helper.height(c.size.height);
-c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}e("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(l(b.left))this.position.left=b.left;if(l(b.top))this.position.top=b.top;if(l(b.height))this.size.height=b.height;if(l(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,
-d=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(d=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(d=="nw"){b.top=a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,d=l(b.width)&&a.maxWidth&&a.maxWidth<b.width,f=l(b.height)&&a.maxHeight&&a.maxHeight<b.height,g=l(b.width)&&a.minWidth&&a.minWidth>b.width,h=l(b.height)&&a.minHeight&&a.minHeight>b.height;if(g)b.width=
-a.minWidth;if(h)b.height=a.minHeight;if(d)b.width=a.maxWidth;if(f)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,k=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(g&&k)b.left=i-a.minWidth;if(d&&k)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(f&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=
-this.helper||this.element,a=0;a<this._proportionallyResizeElements.length;a++){var c=this._proportionallyResizeElements[a];if(!this.borderDif){var d=[c.css("borderTopWidth"),c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],f=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=e.map(d,function(g,h){g=parseInt(g,10)||0;h=parseInt(f[h],10)||0;return g+h})}e.browser.msie&&(e(b).is(":hidden")||e(b).parents(":hidden").length)||
-c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||e('<div style="overflow:hidden;"></div>');var a=e.browser.msie&&e.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-
-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return e.extend(this._change.s.apply(this,
-arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){e.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,
-element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});e.extend(e.ui.resizable,{version:"1.8.13"});e.ui.plugin.add("resizable","alsoResize",{start:function(){var b=e(this).data("resizable").options,a=function(c){e(c).each(function(){var d=e(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};
-if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else e.each(b.alsoResize,function(c){a(c)});else a(b.alsoResize)},resize:function(b,a){var c=e(this).data("resizable");b=c.options;var d=c.originalSize,f=c.originalPosition,g={height:c.size.height-d.height||0,width:c.size.width-d.width||0,top:c.position.top-f.top||0,left:c.position.left-f.left||0},h=function(i,j){e(i).each(function(){var k=e(this),q=e(this).data("resizable-alsoresize"),
-p={},r=j&&j.length?j:k.parents(a.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(r,function(n,o){if((n=(q[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(e.browser.opera&&/relative/.test(k.css("position"))){c._revertToRelativePosition=true;k.css({position:"absolute",top:"auto",left:"auto"})}k.css(p)})};typeof b.alsoResize=="object"&&!b.alsoResize.nodeType?e.each(b.alsoResize,function(i,j){h(i,j)}):h(b.alsoResize)},stop:function(){var b=e(this).data("resizable"),a=b.options,
-c=function(d){e(d).each(function(){var f=e(this);f.css({position:f.data("resizable-alsoresize").position})})};if(b._revertToRelativePosition){b._revertToRelativePosition=false;typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?e.each(a.alsoResize,function(d){c(d)}):c(a.alsoResize)}e(this).removeData("resizable-alsoresize")}});e.ui.plugin.add("resizable","animate",{stop:function(b){var a=e(this).data("resizable"),c=a.options,d=a._proportionallyResizeElements,f=d.length&&/textarea/i.test(d[0].nodeName),
-g=f&&e.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;f={width:a.size.width-(f?0:a.sizeDiff.width),height:a.size.height-g};g=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(e.extend(f,h&&g?{top:h,left:g}:{}),{duration:c.animateDuration,easing:c.animateEasing,step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),
-10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};d&&d.length&&e(d[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});e.ui.plugin.add("resizable","containment",{start:function(){var b=e(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof e?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=e(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,
-top:0};b.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}}else{var d=e(a),f=[];e(["Top","Right","Left","Bottom"]).each(function(i,j){f[i]=m(d.css("padding"+j))});b.containerOffset=d.offset();b.containerPosition=d.position();b.containerSize={height:d.innerHeight()-f[3],width:d.innerWidth()-f[1]};c=b.containerOffset;var g=b.containerSize.height,h=b.containerSize.width;h=e.ui.hasScroll(a,"left")?a.scrollWidth:h;
-g=e.ui.hasScroll(a)?a.scrollHeight:g;b.parentData={element:a,left:c.left,top:c.top,width:h,height:g}}}},resize:function(b){var a=e(this).data("resizable"),c=a.options,d=a.containerOffset,f=a.position;b=a._aspectRatio||b.shiftKey;var g={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))g=d;if(f.left<(a._helper?d.left:0)){a.size.width+=a._helper?a.position.left-d.left:a.position.left-g.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?d.left:
-0}if(f.top<(a._helper?d.top:0)){a.size.height+=a._helper?a.position.top-d.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?d.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-g.left:a.offset.left-g.left)+a.sizeDiff.width);d=Math.abs((a._helper?a.offset.top-g.top:a.offset.top-d.top)+a.sizeDiff.height);f=a.containerElement.get(0)==a.element.parent().get(0);g=/relative|absolute/.test(a.containerElement.css("position"));
-if(f&&g)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(d+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-d;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=e(this).data("resizable"),a=b.options,c=b.containerOffset,d=b.containerPosition,f=b.containerElement,g=e(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width;g=g.outerHeight()-b.sizeDiff.height;b._helper&&
-!a.animate&&/relative/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g});b._helper&&!a.animate&&/static/.test(f.css("position"))&&e(this).css({left:h.left-d.left-c.left,width:i,height:g})}});e.ui.plugin.add("resizable","ghost",{start:function(){var b=e(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost==
-"string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=e(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=e(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});e.ui.plugin.add("resizable","grid",{resize:function(){var b=e(this).data("resizable"),a=b.options,c=b.size,d=b.originalSize,f=b.originalPosition,g=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;
-var h=Math.round((c.width-d.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-d.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else if(/^(ne)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}else{if(/^(sw)$/.test(g)){b.size.width=d.width+h;b.size.height=d.height+a}else{b.size.width=d.width+h;b.size.height=d.height+a;b.position.top=f.top-a}b.position.left=f.left-h}}});var m=function(b){return parseInt(b,
-10)||0},l=function(b){return!isNaN(parseInt(b,10))}})(jQuery);
-;/*
- * jQuery UI Selectable 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Selectables
- *
- * Depends:
- *	jquery.ui.core.js
- *	jquery.ui.mouse.js
- *	jquery.ui.widget.js
- */
-(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),
-selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX,
-c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");b.unselecting=true;f._trigger("unselecting",
-c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var d=
-this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(d.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting");
-a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",c,{selecting:a.element})}}else{if(a.selecting)if(c.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=true}f._trigger("unselecting",c,{unselecting:a.element})}if(a.selected)if(!c.metaKey&&
-!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",c,{unselecting:a.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=false;d.startselected=false;f._trigger("unselected",c,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d=
-e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");d.selecting=false;d.selected=true;d.startselected=true;f._trigger("selected",c,{selected:d.element})});this._trigger("stop",c);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.13"})})(jQuery);
-;/*
- * jQuery UI Sortable 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Sortables
- *
- * Depends:
- *	jquery.ui.core.js
- *	jquery.ui.mouse.js
- *	jquery.ui.widget.js
- */
-(function(d){d.widget("ui.sortable",d.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){var a=this.options;this.containerCache={};this.element.addClass("ui-sortable");
-this.refresh();this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var a=this.items.length-1;a>=0;a--)this.items[a].item.removeData("sortable-item");return this},_setOption:function(a,b){if(a===
-"disabled"){this.options[a]=b;this.widget()[b?"addClass":"removeClass"]("ui-sortable-disabled")}else d.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(a,b){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(a);var c=null,e=this;d(a.target).parents().each(function(){if(d.data(this,"sortable-item")==e){c=d(this);return false}});if(d.data(a.target,"sortable-item")==e)c=d(a.target);if(!c)return false;if(this.options.handle&&
-!b){var f=false;d(this.options.handle,c).find("*").andSelf().each(function(){if(this==a.target)f=true});if(!f)return false}this.currentItem=c;this._removeCurrentsFromItems();return true},_mouseStart:function(a,b,c){b=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(a);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,
-left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");d.extend(this.offset,{click:{left:a.pageX-this.offset.left,top:a.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(a);this.originalPageX=a.pageX;this.originalPageY=a.pageY;b.cursorAt&&this._adjustOffsetFromHelper(b.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};
-this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();b.containment&&this._setContainment();if(b.cursor){if(d("body").css("cursor"))this._storedCursor=d("body").css("cursor");d("body").css("cursor",b.cursor)}if(b.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",b.opacity)}if(b.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",b.zIndex)}if(this.scrollParent[0]!=
-document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",a,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!c)for(c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("activate",a,e._uiHash(this));if(d.ui.ddmanager)d.ui.ddmanager.current=this;d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,a);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(a);
-return true},_mouseDrag:function(a){this.position=this._generatePosition(a);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var b=this.options,c=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop+b.scrollSpeed;else if(a.pageY-this.overflowOffset.top<
-b.scrollSensitivity)this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop-b.scrollSpeed;if(this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft+b.scrollSpeed;else if(a.pageX-this.overflowOffset.left<b.scrollSensitivity)this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft-b.scrollSpeed}else{if(a.pageY-d(document).scrollTop()<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()-
-b.scrollSpeed);else if(d(window).height()-(a.pageY-d(document).scrollTop())<b.scrollSensitivity)c=d(document).scrollTop(d(document).scrollTop()+b.scrollSpeed);if(a.pageX-d(document).scrollLeft()<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()-b.scrollSpeed);else if(d(window).width()-(a.pageX-d(document).scrollLeft())<b.scrollSensitivity)c=d(document).scrollLeft(d(document).scrollLeft()+b.scrollSpeed)}c!==false&&d.ui.ddmanager&&!b.dropBehaviour&&d.ui.ddmanager.prepareOffsets(this,
-a)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(b=this.items.length-1;b>=0;b--){c=this.items[b];var e=c.item[0],f=this._intersectsWithPointer(c);if(f)if(e!=this.currentItem[0]&&this.placeholder[f==1?"next":"prev"]()[0]!=e&&!d.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!d.ui.contains(this.element[0],
-e):true)){this.direction=f==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(c))this._rearrange(a,c);else break;this._trigger("change",a,this._uiHash());break}}this._contactContainers(a);d.ui.ddmanager&&d.ui.ddmanager.drag(this,a);this._trigger("sort",a,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(a,b){if(a){d.ui.ddmanager&&!this.options.dropBehaviour&&d.ui.ddmanager.drop(this,a);if(this.options.revert){var c=this;b=c.placeholder.offset();
-c.reverting=true;d(this.helper).animate({left:b.left-this.offset.parent.left-c.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:b.top-this.offset.parent.top-c.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){c._clear(a)})}else this._clear(a,b);return false}},cancel:function(){var a=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):
-this.currentItem.show();for(var b=this.containers.length-1;b>=0;b--){this.containers[b]._trigger("deactivate",null,a._uiHash(this));if(this.containers[b].containerCache.over){this.containers[b]._trigger("out",null,a._uiHash(this));this.containers[b].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();d.extend(this,{helper:null,
-dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?d(this.domPosition.prev).after(this.currentItem):d(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};d(b).each(function(){var e=(d(a.item||this).attr(a.attribute||"id")||"").match(a.expression||/(.+)[-=_](.+)/);if(e)c.push((a.key||e[1]+"[]")+"="+(a.key&&a.expression?e[1]:e[2]))});!c.length&&a.key&&c.push(a.key+"=");return c.join("&")},
-toArray:function(a){var b=this._getItemsAsjQuery(a&&a.connected),c=[];a=a||{};b.each(function(){c.push(d(a.item||this).attr(a.attribute||"id")||"")});return c},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,e=this.positionAbs.top,f=e+this.helperProportions.height,g=a.left,h=g+a.width,i=a.top,k=i+a.height,j=this.offset.click.top,l=this.offset.click.left;j=e+j>i&&e+j<k&&b+l>g&&b+l<h;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||
-this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?j:g<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<h&&i<e+this.helperProportions.height/2&&f-this.helperProportions.height/2<k},_intersectsWithPointer:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width);b=b&&a;a=this._getDragVerticalDirection();
-var c=this._getDragHorizontalDirection();if(!b)return false;return this.floating?c&&c=="right"||a=="down"?2:1:a&&(a=="down"?2:1)},_intersectsWithSides:function(a){var b=d.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height);a=d.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width);var c=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?e=="right"&&a||e=="left"&&!a:c&&(c=="down"&&b||c=="up"&&!b)},
-_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return a!=0&&(a>0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){this._refreshItems(a);this.refreshPositions();return this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(a){var b=[],c=[],e=this._connectWith();
-if(e&&a)for(a=e.length-1;a>=0;a--)for(var f=d(e[a]),g=f.length-1;g>=0;g--){var h=d.data(f[g],"sortable");if(h&&h!=this&&!h.options.disabled)c.push([d.isFunction(h.options.items)?h.options.items.call(h.element):d(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}c.push([d.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):d(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),
-this]);for(a=c.length-1;a>=0;a--)c[a][0].each(function(){b.push(this)});return d(b)},_removeCurrentsFromItems:function(){for(var a=this.currentItem.find(":data(sortable-item)"),b=0;b<this.items.length;b++)for(var c=0;c<a.length;c++)a[c]==this.items[b].item[0]&&this.items.splice(b,1)},_refreshItems:function(a){this.items=[];this.containers=[this];var b=this.items,c=[[d.isFunction(this.options.items)?this.options.items.call(this.element[0],a,{item:this.currentItem}):d(this.options.items,this.element),
-this]],e=this._connectWith();if(e)for(var f=e.length-1;f>=0;f--)for(var g=d(e[f]),h=g.length-1;h>=0;h--){var i=d.data(g[h],"sortable");if(i&&i!=this&&!i.options.disabled){c.push([d.isFunction(i.options.items)?i.options.items.call(i.element[0],a,{item:this.currentItem}):d(i.options.items,i.element),i]);this.containers.push(i)}}for(f=c.length-1;f>=0;f--){a=c[f][1];e=c[f][0];h=0;for(g=e.length;h<g;h++){i=d(e[h]);i.data("sortable-item",a);b.push({item:i,instance:a,width:0,height:0,left:0,top:0})}}},refreshPositions:function(a){if(this.offsetParent&&
-this.helper)this.offset.parent=this._getParentOffset();for(var b=this.items.length-1;b>=0;b--){var c=this.items[b];if(!(c.instance!=this.currentContainer&&this.currentContainer&&c.item[0]!=this.currentItem[0])){var e=this.options.toleranceElement?d(this.options.toleranceElement,c.item):c.item;if(!a){c.width=e.outerWidth();c.height=e.outerHeight()}e=e.offset();c.left=e.left;c.top=e.top}}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=
-this.containers.length-1;b>=0;b--){e=this.containers[b].element.offset();this.containers[b].containerCache.left=e.left;this.containers[b].containerCache.top=e.top;this.containers[b].containerCache.width=this.containers[b].element.outerWidth();this.containers[b].containerCache.height=this.containers[b].element.outerHeight()}return this},_createPlaceholder:function(a){var b=a||this,c=b.options;if(!c.placeholder||c.placeholder.constructor==String){var e=c.placeholder;c.placeholder={element:function(){var f=
-d(document.createElement(b.currentItem[0].nodeName)).addClass(e||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)f.style.visibility="hidden";return f},update:function(f,g){if(!(e&&!c.forcePlaceholderSize)){g.height()||g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));g.width()||g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||
-0,10))}}}}b.placeholder=d(c.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);c.placeholder.update(b,b.placeholder)},_contactContainers:function(a){for(var b=null,c=null,e=this.containers.length-1;e>=0;e--)if(!d.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(b&&d.ui.contains(this.containers[e].element[0],b.element[0]))){b=this.containers[e];c=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",
-a,this._uiHash(this));this.containers[e].containerCache.over=0}if(b)if(this.containers.length===1){this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}else if(this.currentContainer!=this.containers[c]){b=1E4;e=null;for(var f=this.positionAbs[this.containers[c].floating?"left":"top"],g=this.items.length-1;g>=0;g--)if(d.ui.contains(this.containers[c].element[0],this.items[g].item[0])){var h=this.items[g][this.containers[c].floating?"left":"top"];if(Math.abs(h-
-f)<b){b=Math.abs(h-f);e=this.items[g]}}if(e||this.options.dropOnEmpty){this.currentContainer=this.containers[c];e?this._rearrange(a,e,null,true):this._rearrange(a,null,this.containers[c].element,true);this._trigger("change",a,this._uiHash());this.containers[c]._trigger("change",a,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[c]._trigger("over",a,this._uiHash(this));this.containers[c].containerCache.over=1}}},_createHelper:function(a){var b=
-this.options;a=d.isFunction(b.helper)?d(b.helper.apply(this.element[0],[a,this.currentItem])):b.helper=="clone"?this.currentItem.clone():this.currentItem;a.parents("body").length||d(b.appendTo!="parent"?b.appendTo:this.currentItem[0].parentNode)[0].appendChild(a[0]);if(a[0]==this.currentItem[0])this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(a[0].style.width==
-""||b.forceHelperSize)a.width(this.currentItem.width());if(a[0].style.height==""||b.forceHelperSize)a.height(this.currentItem.height());return a},_adjustOffsetFromHelper:function(a){if(typeof a=="string")a=a.split(" ");if(d.isArray(a))a={left:+a[0],top:+a[1]||0};if("left"in a)this.offset.click.left=a.left+this.margins.left;if("right"in a)this.offset.click.left=this.helperProportions.width-a.right+this.margins.left;if("top"in a)this.offset.click.top=a.top+this.margins.top;if("bottom"in a)this.offset.click.top=
-this.helperProportions.height-a.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var a=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0])){a.left+=this.scrollParent.scrollLeft();a.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&d.browser.msie)a=
-{top:0,left:0};return{top:a.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:a.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),
-10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var a=this.options;if(a.containment=="parent")a.containment=this.helper[0].parentNode;if(a.containment=="document"||a.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,d(a.containment=="document"?
-document:window).width()-this.helperProportions.width-this.margins.left,(d(a.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(a.containment)){var b=d(a.containment)[0];a=d(a.containment).offset();var c=d(b).css("overflow")!="hidden";this.containment=[a.left+(parseInt(d(b).css("borderLeftWidth"),10)||0)+(parseInt(d(b).css("paddingLeft"),10)||0)-this.margins.left,a.top+(parseInt(d(b).css("borderTopWidth"),
-10)||0)+(parseInt(d(b).css("paddingTop"),10)||0)-this.margins.top,a.left+(c?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(d(b).css("borderLeftWidth"),10)||0)-(parseInt(d(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,a.top+(c?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(d(b).css("borderTopWidth"),10)||0)-(parseInt(d(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(a,b){if(!b)b=
-this.position;a=a=="absolute"?1:-1;var c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);return{top:b.top+this.offset.relative.top*a+this.offset.parent.top*a-(d.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop())*a),left:b.left+this.offset.relative.left*a+this.offset.parent.left*a-(d.browser.safari&&
-this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())*a)}},_generatePosition:function(a){var b=this.options,c=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&d.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(c[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();
-var f=a.pageX,g=a.pageY;if(this.originalPosition){if(this.containment){if(a.pageX-this.offset.click.left<this.containment[0])f=this.containment[0]+this.offset.click.left;if(a.pageY-this.offset.click.top<this.containment[1])g=this.containment[1]+this.offset.click.top;if(a.pageX-this.offset.click.left>this.containment[2])f=this.containment[2]+this.offset.click.left;if(a.pageY-this.offset.click.top>this.containment[3])g=this.containment[3]+this.offset.click.top}if(b.grid){g=this.originalPageY+Math.round((g-
-this.originalPageY)/b.grid[1])*b.grid[1];g=this.containment?!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:!(g-this.offset.click.top<this.containment[1])?g-b.grid[1]:g+b.grid[1]:g;f=this.originalPageX+Math.round((f-this.originalPageX)/b.grid[0])*b.grid[0];f=this.containment?!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:!(f-this.offset.click.left<this.containment[0])?f-b.grid[0]:f+b.grid[0]:f}}return{top:g-
-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:c.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(d.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:c.scrollLeft())}},_rearrange:function(a,b,c,e){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],
-this.direction=="down"?b.item[0]:b.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var f=this,g=this.counter;window.setTimeout(function(){g==f.counter&&f.refreshPositions(!e)},0)},_clear:function(a,b){this.reverting=false;var c=[];!this._noFinalSort&&this.currentItem[0].parentNode&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)if(this._storedCSS[e]=="auto"||this._storedCSS[e]=="static")this._storedCSS[e]=
-"";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!b&&c.push(function(f){this._trigger("receive",f,this._uiHash(this.fromOutside))});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!b)c.push(function(f){this._trigger("update",f,this._uiHash())});if(!d.ui.contains(this.element[0],this.currentItem[0])){b||c.push(function(f){this._trigger("remove",
-f,this._uiHash())});for(e=this.containers.length-1;e>=0;e--)if(d.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!b){c.push(function(f){return function(g){f._trigger("receive",g,this._uiHash(this))}}.call(this,this.containers[e]));c.push(function(f){return function(g){f._trigger("update",g,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){b||c.push(function(f){return function(g){f._trigger("deactivate",g,this._uiHash(this))}}.call(this,
-this.containers[e]));if(this.containers[e].containerCache.over){c.push(function(f){return function(g){f._trigger("out",g,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=0}}this._storedCursor&&d("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!b){this._trigger("beforeStop",
-a,this._uiHash());for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}return false}b||this._trigger("beforeStop",a,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!b){for(e=0;e<c.length;e++)c[e].call(this,a);this._trigger("stop",a,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){d.Widget.prototype._trigger.apply(this,arguments)===false&&this.cancel()},
-_uiHash:function(a){var b=a||this;return{helper:b.helper,placeholder:b.placeholder||d([]),position:b.position,originalPosition:b.originalPosition,offset:b.positionAbs,item:b.currentItem,sender:a?a.element:null}}});d.extend(d.ui.sortable,{version:"1.8.13"})})(jQuery);
-;/*
- * jQuery UI Accordion 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Accordion
- *
- * Depends:
- *	jquery.ui.core.js
- *	jquery.ui.widget.js
- */
-(function(c){c.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var a=this,b=a.options;a.running=0;a.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");
-a.headers=a.element.find(b.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){b.disabled||c(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){b.disabled||c(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){b.disabled||c(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){b.disabled||c(this).removeClass("ui-state-focus")});a.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");
-if(b.navigation){var d=a.element.find("a").filter(b.navigationFilter).eq(0);if(d.length){var h=d.closest(".ui-accordion-header");a.active=h.length?h:d.closest(".ui-accordion-content").prev()}}a.active=a._findActive(a.active||b.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");a.active.next().addClass("ui-accordion-content-active");a._createIcons();a.resize();a.element.attr("role","tablist");a.headers.attr("role","tab").bind("keydown.accordion",
-function(f){return a._keydown(f)}).next().attr("role","tabpanel");a.headers.not(a.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide();a.active.length?a.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):a.headers.eq(0).attr("tabIndex",0);c.browser.safari||a.headers.find("a").attr("tabIndex",-1);b.event&&a.headers.bind(b.event.split(" ").join(".accordion ")+".accordion",function(f){a._clickHandler.call(a,f,this);f.preventDefault()})},_createIcons:function(){var a=
-this.options;if(a.icons){c("<span></span>").addClass("ui-icon "+a.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(a.icons.header).toggleClass(a.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var a=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("tabIndex");
-this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(a.autoHeight||a.fillHeight)b.css("height","");return c.Widget.prototype.destroy.call(this)},_setOption:function(a,b){c.Widget.prototype._setOption.apply(this,arguments);a=="active"&&this.activate(b);if(a=="icons"){this._destroyIcons();
-b&&this._createIcons()}if(a=="disabled")this.headers.add(this.headers.next())[b?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(a){if(!(this.options.disabled||a.altKey||a.ctrlKey)){var b=c.ui.keyCode,d=this.headers.length,h=this.headers.index(a.target),f=false;switch(a.keyCode){case b.RIGHT:case b.DOWN:f=this.headers[(h+1)%d];break;case b.LEFT:case b.UP:f=this.headers[(h-1+d)%d];break;case b.SPACE:case b.ENTER:this._clickHandler({target:a.target},a.target);
-a.preventDefault()}if(f){c(a.target).attr("tabIndex",-1);c(f).attr("tabIndex",0);f.focus();return false}return true}},resize:function(){var a=this.options,b;if(a.fillSpace){if(c.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}b=this.element.parent().height();c.browser.msie&&this.element.parent().css("overflow",d);this.headers.each(function(){b-=c(this).outerHeight(true)});this.headers.next().each(function(){c(this).height(Math.max(0,b-c(this).innerHeight()+
-c(this).height()))}).css("overflow","auto")}else if(a.autoHeight){b=0;this.headers.next().each(function(){b=Math.max(b,c(this).height("").height())}).height(b)}return this},activate:function(a){this.options.active=a;a=this._findActive(a)[0];this._clickHandler({target:a},a);return this},_findActive:function(a){return a?typeof a==="number"?this.headers.filter(":eq("+a+")"):this.headers.not(this.headers.not(a)):a===false?c([]):this.headers.filter(":eq(0)")},_clickHandler:function(a,b){var d=this.options;
-if(!d.disabled)if(a.target){a=c(a.currentTarget||b);b=a[0]===this.active[0];d.active=d.collapsible&&b?false:this.headers.index(a);if(!(this.running||!d.collapsible&&b)){var h=this.active;j=a.next();g=this.active.next();e={options:d,newHeader:b&&d.collapsible?c([]):a,oldHeader:this.active,newContent:b&&d.collapsible?c([]):j,oldContent:g};var f=this.headers.index(this.active[0])>this.headers.index(a[0]);this.active=b?c([]):a;this._toggle(j,g,e,b,f);h.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);
-if(!b){a.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);a.next().addClass("ui-accordion-content-active")}}}else if(d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var g=this.active.next(),
-e={options:d,newHeader:c([]),oldHeader:d.active,newContent:c([]),oldContent:g},j=this.active=c([]);this._toggle(j,g,e)}},_toggle:function(a,b,d,h,f){var g=this,e=g.options;g.toShow=a;g.toHide=b;g.data=d;var j=function(){if(g)return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data);g.running=b.size()===0?a.size():b.size();if(e.animated){d={};d=e.collapsible&&h?{toShow:c([]),toHide:b,complete:j,down:f,autoHeight:e.autoHeight||e.fillSpace}:{toShow:a,toHide:b,complete:j,down:f,autoHeight:e.autoHeight||
-e.fillSpace};if(!e.proxied)e.proxied=e.animated;if(!e.proxiedDuration)e.proxiedDuration=e.duration;e.animated=c.isFunction(e.proxied)?e.proxied(d):e.proxied;e.duration=c.isFunction(e.proxiedDuration)?e.proxiedDuration(d):e.proxiedDuration;h=c.ui.accordion.animations;var i=e.duration,k=e.animated;if(k&&!h[k]&&!c.easing[k])k="slide";h[k]||(h[k]=function(l){this.slide(l,{easing:k,duration:i||700})});h[k](d)}else{if(e.collapsible&&h)a.toggle();else{b.hide();a.show()}j(true)}b.prev().attr({"aria-expanded":"false",
-"aria-selected":"false",tabIndex:-1}).blur();a.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");if(this.toHide.length)this.toHide.parent()[0].className=this.toHide.parent()[0].className;this._trigger("change",null,this.data)}}});c.extend(c.ui.accordion,{version:"1.8.13",
-animations:{slide:function(a,b){a=c.extend({easing:"swing",duration:300},a,b);if(a.toHide.size())if(a.toShow.size()){var d=a.toShow.css("overflow"),h=0,f={},g={},e;b=a.toShow;e=b[0].style.width;b.width(parseInt(b.parent().width(),10)-parseInt(b.css("paddingLeft"),10)-parseInt(b.css("paddingRight"),10)-(parseInt(b.css("borderLeftWidth"),10)||0)-(parseInt(b.css("borderRightWidth"),10)||0));c.each(["height","paddingTop","paddingBottom"],function(j,i){g[i]="hide";j=(""+c.css(a.toShow[0],i)).match(/^([\d+-.]+)(.*)$/);
-f[i]={value:j[1],unit:j[2]||"px"}});a.toShow.css({height:0,overflow:"hidden"}).show();a.toHide.filter(":hidden").each(a.complete).end().filter(":visible").animate(g,{step:function(j,i){if(i.prop=="height")h=i.end-i.start===0?0:(i.now-i.start)/(i.end-i.start);a.toShow[0].style[i.prop]=h*f[i.prop].value+f[i.prop].unit},duration:a.duration,easing:a.easing,complete:function(){a.autoHeight||a.toShow.css("height","");a.toShow.css({width:e,overflow:d});a.complete()}})}else a.toHide.animate({height:"hide",
-paddingTop:"hide",paddingBottom:"hide"},a);else a.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},a)},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1E3:200})}}})})(jQuery);
-;/*
- * jQuery UI Autocomplete 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Autocomplete
- *
- * Depends:
- *	jquery.ui.core.js
- *	jquery.ui.widget.js
- *	jquery.ui.position.js
- */
-(function(d){var e=0;d.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:false,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var a=this,b=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(!(a.options.disabled||a.element.attr("readonly"))){g=
-false;var f=d.ui.keyCode;switch(c.keyCode){case f.PAGE_UP:a._move("previousPage",c);break;case f.PAGE_DOWN:a._move("nextPage",c);break;case f.UP:a._move("previous",c);c.preventDefault();break;case f.DOWN:a._move("next",c);c.preventDefault();break;case f.ENTER:case f.NUMPAD_ENTER:if(a.menu.active){g=true;c.preventDefault()}case f.TAB:if(!a.menu.active)return;a.menu.select(c);break;case f.ESCAPE:a.element.val(a.term);a.close(c);break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){if(a.term!=
-a.element.val()){a.selectedItem=null;a.search(null,c)}},a.options.delay);break}}}).bind("keypress.autocomplete",function(c){if(g){g=false;c.preventDefault()}}).bind("focus.autocomplete",function(){if(!a.options.disabled){a.selectedItem=null;a.previous=a.element.val()}}).bind("blur.autocomplete",function(c){if(!a.options.disabled){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(c);a._change(c)},150)}});this._initSource();this.response=function(){return a._response.apply(a,arguments)};
-this.menu=d("<ul></ul>").addClass("ui-autocomplete").appendTo(d(this.options.appendTo||"body",b)[0]).mousedown(function(c){var f=a.menu.element[0];d(c.target).closest(".ui-menu-item").length||setTimeout(function(){d(document).one("mousedown",function(h){h.target!==a.element[0]&&h.target!==f&&!d.ui.contains(f,h.target)&&a.close()})},1);setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(c,f){f=f.item.data("item.autocomplete");false!==a._trigger("focus",c,{item:f})&&/^key/.test(c.originalEvent.type)&&
-a.element.val(f.value)},selected:function(c,f){var h=f.item.data("item.autocomplete"),i=a.previous;if(a.element[0]!==b.activeElement){a.element.focus();a.previous=i;setTimeout(function(){a.previous=i;a.selectedItem=h},1)}false!==a._trigger("select",c,{item:h})&&a.element.val(h.value);a.term=a.element.val();a.close(c);a.selectedItem=h},blur:function(){a.menu.element.is(":visible")&&a.element.val()!==a.term&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");
-d.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();d.Widget.prototype.destroy.call(this)},_setOption:function(a,b){d.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource();if(a==="appendTo")this.menu.element.appendTo(d(b||"body",this.element[0].ownerDocument)[0]);a==="disabled"&&
-b&&this.xhr&&this.xhr.abort()},_initSource:function(){var a=this,b,g;if(d.isArray(this.options.source)){b=this.options.source;this.source=function(c,f){f(d.ui.autocomplete.filter(b,c.term))}}else if(typeof this.options.source==="string"){g=this.options.source;this.source=function(c,f){a.xhr&&a.xhr.abort();a.xhr=d.ajax({url:g,data:c,dataType:"json",autocompleteRequest:++e,success:function(h){this.autocompleteRequest===e&&f(h)},error:function(){this.autocompleteRequest===e&&f([])}})}}else this.source=
-this.options.source},search:function(a,b){a=a!=null?a:this.element.val();this.term=this.element.val();if(a.length<this.options.minLength)return this.close(b);clearTimeout(this.closing);if(this._trigger("search",b)!==false)return this._search(a)},_search:function(a){this.pending++;this.element.addClass("ui-autocomplete-loading");this.source({term:a},this.response)},_response:function(a){if(!this.options.disabled&&a&&a.length){a=this._normalize(a);this._suggest(a);this._trigger("open")}else this.close();
-this.pending--;this.pending||this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.deactivate();this._trigger("close",a)}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){if(a.length&&a[0].label&&a[0].value)return a;return d.map(a,function(b){if(typeof b==="string")return{label:b,value:b};return d.extend({label:b.label||
-b.value,value:b.value||b.label},b)})},_suggest:function(a){var b=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(b,a);this.menu.deactivate();this.menu.refresh();b.show();this._resizeMenu();b.position(d.extend({of:this.element},this.options.position));this.options.autoFocus&&this.menu.next(new d.Event("mouseover"))},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth(),this.element.outerWidth()))},_renderMenu:function(a,b){var g=this;
-d.each(b,function(c,f){g._renderItem(a,f)})},_renderItem:function(a,b){return d("<li></li>").data("item.autocomplete",b).append(d("<a></a>").text(b.label)).appendTo(a)},_move:function(a,b){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](b);else this.search(null,b)},widget:function(){return this.menu.element}});d.extend(d.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,
-"\\$&")},filter:function(a,b){var g=new RegExp(d.ui.autocomplete.escapeRegex(b),"i");return d.grep(a,function(c){return g.test(c.label||c.value||c)})}})})(jQuery);
-(function(d){d.widget("ui.menu",{_create:function(){var e=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(a){if(d(a.target).closest(".ui-menu-item a").length){a.preventDefault();e.select(a)}});this.refresh()},refresh:function(){var e=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",
--1).mouseenter(function(a){e.activate(a,d(this).parent())}).mouseleave(function(){e.deactivate()})},activate:function(e,a){this.deactivate();if(this.hasScroll()){var b=a.offset().top-this.element.offset().top,g=this.element.scrollTop(),c=this.element.height();if(b<0)this.element.scrollTop(g+b);else b>=c&&this.element.scrollTop(g+b-c+a.height())}this.active=a.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",e,{item:a})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");
-this._trigger("blur");this.active=null}},next:function(e){this.move("next",".ui-menu-item:first",e)},previous:function(e){this.move("prev",".ui-menu-item:last",e)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(e,a,b){if(this.active){e=this.active[e+"All"](".ui-menu-item").eq(0);e.length?this.activate(b,e):this.activate(b,this.element.children(a))}else this.activate(b,
-this.element.children(a))},nextPage:function(e){if(this.hasScroll())if(!this.active||this.last())this.activate(e,this.element.children(".ui-menu-item:first"));else{var a=this.active.offset().top,b=this.element.height(),g=this.element.children(".ui-menu-item").filter(function(){var c=d(this).offset().top-a-b+d(this).height();return c<10&&c>-10});g.length||(g=this.element.children(".ui-menu-item:last"));this.activate(e,g)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||
-this.last()?":first":":last"))},previousPage:function(e){if(this.hasScroll())if(!this.active||this.first())this.activate(e,this.element.children(".ui-menu-item:last"));else{var a=this.active.offset().top,b=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var g=d(this).offset().top-a+b-d(this).height();return g<10&&g>-10});result.length||(result=this.element.children(".ui-menu-item:first"));this.activate(e,result)}else this.activate(e,this.element.children(".ui-menu-item").filter(!this.active||
-this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element[d.fn.prop?"prop":"attr"]("scrollHeight")},select:function(e){this._trigger("selected",e,{item:this.active})}})})(jQuery);
-;/*
- * jQuery UI Button 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Button
- *
- * Depends:
- *	jquery.ui.core.js
- *	jquery.ui.widget.js
- */
-(function(a){var g,i=function(b){a(":ui-button",b.target.form).each(function(){var c=a(this).data("button");setTimeout(function(){c.refresh()},1)})},h=function(b){var c=b.name,d=b.form,f=a([]);if(c)f=d?a(d).find("[name='"+c+"']"):a("[name='"+c+"']",b.ownerDocument).filter(function(){return!this.form});return f};a.widget("ui.button",{options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",
-i);if(typeof this.options.disabled!=="boolean")this.options.disabled=this.element.attr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var b=this,c=this.options,d=this.type==="checkbox"||this.type==="radio",f="ui-state-hover"+(!d?" ui-state-active":"");if(c.label===null)c.label=this.buttonElement.html();if(this.element.is(":disabled"))c.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",
-function(){if(!c.disabled){a(this).addClass("ui-state-hover");this===g&&a(this).addClass("ui-state-active")}}).bind("mouseleave.button",function(){c.disabled||a(this).removeClass(f)}).bind("focus.button",function(){a(this).addClass("ui-state-focus")}).bind("blur.button",function(){a(this).removeClass("ui-state-focus")}).bind("click.button",function(e){c.disabled&&e.stopImmediatePropagation()});d&&this.element.bind("change.button",function(){b.refresh()});if(this.type==="checkbox")this.buttonElement.bind("click.button",
-function(){if(c.disabled)return false;a(this).toggleClass("ui-state-active");b.buttonElement.attr("aria-pressed",b.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",function(){if(c.disabled)return false;a(this).addClass("ui-state-active");b.buttonElement.attr("aria-pressed",true);var e=b.element[0];h(e).not(e).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",false)});else{this.buttonElement.bind("mousedown.button",
-function(){if(c.disabled)return false;a(this).addClass("ui-state-active");g=this;a(document).one("mouseup",function(){g=null})}).bind("mouseup.button",function(){if(c.disabled)return false;a(this).removeClass("ui-state-active")}).bind("keydown.button",function(e){if(c.disabled)return false;if(e.keyCode==a.ui.keyCode.SPACE||e.keyCode==a.ui.keyCode.ENTER)a(this).addClass("ui-state-active")}).bind("keyup.button",function(){a(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(e){e.keyCode===
-a.ui.keyCode.SPACE&&a(this).click()})}this._setOption("disabled",c.disabled)},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type==="radio"){var b=this.element.parents().filter(":last"),c="label[for="+this.element.attr("id")+"]";this.buttonElement=b.find(c);if(!this.buttonElement.length){b=b.length?b.siblings():this.element.siblings();this.buttonElement=b.filter(c);
-if(!this.buttonElement.length)this.buttonElement=b.find(c)}this.element.addClass("ui-helper-hidden-accessible");(b=this.element.is(":checked"))&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",b)}else this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active  ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());
-this.hasTitle||this.buttonElement.removeAttr("title");a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);if(b==="disabled")c?this.element.attr("disabled",true):this.element.removeAttr("disabled");this._resetButton()},refresh:function(){var b=this.element.is(":disabled");b!==this.options.disabled&&this._setOption("disabled",b);if(this.type==="radio")h(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed",
-true):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",false)});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",true):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",false)},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var b=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),
-c=a("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,f=d.primary&&d.secondary,e=[];if(d.primary||d.secondary){if(this.options.text)e.push("ui-button-text-icon"+(f?"s":d.primary?"-primary":"-secondary"));d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>");d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>");if(!this.options.text){e.push(f?"ui-button-icons-only":
-"ui-button-icon-only");this.hasTitle||b.attr("title",c)}}else e.push("ui-button-text-only");b.addClass(e.join(" "))}}});a.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},
-destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery);
-;/*
- * jQuery UI Dialog 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Dialog
- *
- * Depends:
- *	jquery.ui.core.js
- *	jquery.ui.widget.js
- *  jquery.ui.button.js
- *	jquery.ui.draggable.js
- *	jquery.ui.mouse.js
- *	jquery.ui.position.js
- *	jquery.ui.resizable.js
- */
-(function(c,l){var m={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},n={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},o=c.attrFn||{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true,click:true};c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,
-position:{my:"center",at:"center",collision:"fit",using:function(a){var b=c(this).css(a).offset().top;b<0&&c(this).css("top",a.top-b)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var a=this,b=a.options,d=b.title||"&#160;",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+
-b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),
-h=c('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("<span></span>")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("<span></span>").addClass("ui-dialog-title").attr("id",
-e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");
-a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d,e;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==
-b.uiDialog[0]){e=c(this).css("z-index");isNaN(e)||(d=Math.max(d,e))}});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=
-1;d.uiDialog.css("z-index",c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===
-f[0]&&e.shiftKey){g.focus(1);return false}}});c(a.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();a._isOpen=true;a._trigger("open");return a}},_createButtons:function(a){var b=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),g=c("<div></div>").addClass("ui-dialog-buttonset").appendTo(e);b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,
-function(){return!(d=true)});if(d){c.each(a,function(f,h){h=c.isFunction(h)?{click:h,text:f}:h;var i=c('<button type="button"></button>').click(function(){h.click.apply(b.element[0],arguments)}).appendTo(g);c.each(h,function(j,k){if(j!=="click")j in o?i[j](k):i.attr(j,k)});c.fn.button&&i.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",
-handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,
-originalSize:f.originalSize,position:f.position,size:f.size}}a=a===l?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",
-f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0],e;if(a){if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):
-[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(g,f){if(+b[g]===b[g]){d[g]=b[g];b[g]=f}});a={my:b.join(" "),at:b.join(" "),offset:d.join(" ")}}a=c.extend({},c.ui.dialog.prototype.options.position,a)}else a=c.ui.dialog.prototype.options.position;(e=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(c.extend({of:window},a));e||this.uiDialog.hide()},_setOptions:function(a){var b=this,d={},e=false;c.each(a,function(g,f){b._setOption(g,f);
-if(g in m)e=true;if(g in n)d[g]=f});e&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(a,b){var d=this,e=d.uiDialog;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):
-e.removeClass("ui-dialog-disabled");break;case "draggable":var g=e.is(":data(draggable)");g&&!b&&e.draggable("destroy");!g&&b&&d._makeDraggable();break;case "position":d._position(b);break;case "resizable":(g=e.is(":data(resizable)"))&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",d.uiDialogTitlebar).html(""+(b||"&#160;"));break}c.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var a=
-this.options,b,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(a.minWidth>a.width)a.width=a.minWidth;b=this.uiDialog.css({height:"auto",width:a.width}).height();d=Math.max(0,a.minHeight-b);if(a.height==="auto")if(c.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();a=this.element.css("height","auto").height();e||this.uiDialog.hide();this.element.height(Math.max(a,d))}else this.element.height(Math.max(a.height-
-b,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.13",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),
-create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&c(document).bind(c.ui.dialog.overlay.events,function(d){if(c(d.target).zIndex()<c.ui.dialog.overlay.maxZ)return false})},1);c(document).bind("keydown.dialog-overlay",function(d){if(a.options.closeOnEscape&&d.keyCode&&d.keyCode===c.ui.keyCode.ESCAPE){a.close(d);d.preventDefault()}});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var b=(this.oldInstances.pop()||c("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),
-height:this.height()});c.fn.bgiframe&&b.bgiframe();this.instances.push(b);return b},destroy:function(a){var b=c.inArray(a,this.instances);b!=-1&&this.oldInstances.push(this.instances.splice(b,1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var d=0;c.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);
-b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return a<b?c(window).height()+"px":a+"px"}else return c(document).height()+"px"},width:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return a<b?c(window).width()+"px":a+"px"}else return c(document).width()+"px"},resize:function(){var a=c([]);c.each(c.ui.dialog.overlay.instances,
-function(){a=a.add(this)});a.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
-;/*
- * jQuery UI Slider 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Slider
- *
- * Depends:
- *	jquery.ui.core.js
- *	jquery.ui.mouse.js
- *	jquery.ui.widget.js
- */
-(function(d){d.widget("ui.slider",d.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var b=this,a=this.options,c=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f=a.values&&a.values.length||1,e=[];this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+
-this.orientation+" ui-widget ui-widget-content ui-corner-all"+(a.disabled?" ui-slider-disabled ui-disabled":""));this.range=d([]);if(a.range){if(a.range===true){if(!a.values)a.values=[this._valueMin(),this._valueMin()];if(a.values.length&&a.values.length!==2)a.values=[a.values[0],a.values[0]]}this.range=d("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(a.range==="min"||a.range==="max"?" ui-slider-range-"+a.range:""))}for(var j=c.length;j<f;j+=1)e.push("<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>");
-this.handles=c.add(d(e.join("")).appendTo(b.element));this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(g){g.preventDefault()}).hover(function(){a.disabled||d(this).addClass("ui-state-hover")},function(){d(this).removeClass("ui-state-hover")}).focus(function(){if(a.disabled)d(this).blur();else{d(".ui-slider .ui-state-focus").removeClass("ui-state-focus");d(this).addClass("ui-state-focus")}}).blur(function(){d(this).removeClass("ui-state-focus")});this.handles.each(function(g){d(this).data("index.ui-slider-handle",
-g)});this.handles.keydown(function(g){var k=true,l=d(this).data("index.ui-slider-handle"),i,h,m;if(!b.options.disabled){switch(g.keyCode){case d.ui.keyCode.HOME:case d.ui.keyCode.END:case d.ui.keyCode.PAGE_UP:case d.ui.keyCode.PAGE_DOWN:case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:k=false;if(!b._keySliding){b._keySliding=true;d(this).addClass("ui-state-active");i=b._start(g,l);if(i===false)return}break}m=b.options.step;i=b.options.values&&b.options.values.length?
-(h=b.values(l)):(h=b.value());switch(g.keyCode){case d.ui.keyCode.HOME:h=b._valueMin();break;case d.ui.keyCode.END:h=b._valueMax();break;case d.ui.keyCode.PAGE_UP:h=b._trimAlignValue(i+(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.PAGE_DOWN:h=b._trimAlignValue(i-(b._valueMax()-b._valueMin())/5);break;case d.ui.keyCode.UP:case d.ui.keyCode.RIGHT:if(i===b._valueMax())return;h=b._trimAlignValue(i+m);break;case d.ui.keyCode.DOWN:case d.ui.keyCode.LEFT:if(i===b._valueMin())return;h=b._trimAlignValue(i-
-m);break}b._slide(g,l,h);return k}}).keyup(function(g){var k=d(this).data("index.ui-slider-handle");if(b._keySliding){b._keySliding=false;b._stop(g,k);b._change(g,k);d(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();
-return this},_mouseCapture:function(b){var a=this.options,c,f,e,j,g;if(a.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();c=this._normValueFromMouse({x:b.pageX,y:b.pageY});f=this._valueMax()-this._valueMin()+1;j=this;this.handles.each(function(k){var l=Math.abs(c-j.values(k));if(f>l){f=l;e=d(this);g=k}});if(a.range===true&&this.values(1)===a.min){g+=1;e=d(this.handles[g])}if(this._start(b,g)===false)return false;
-this._mouseSliding=true;j._handleIndex=g;e.addClass("ui-state-active").focus();a=e.offset();this._clickOffset=!d(b.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:b.pageX-a.left-e.width()/2,top:b.pageY-a.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(b,g,c);return this._animateOff=true},_mouseStart:function(){return true},_mouseDrag:function(b){var a=
-this._normValueFromMouse({x:b.pageX,y:b.pageY});this._slide(b,this._handleIndex,a);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(b){var a;if(this.orientation==="horizontal"){a=
-this.elementSize.width;b=b.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{a=this.elementSize.height;b=b.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}a=b/a;if(a>1)a=1;if(a<0)a=0;if(this.orientation==="vertical")a=1-a;b=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+a*b)},_start:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);
-c.values=this.values()}return this._trigger("start",b,c)},_slide:function(b,a,c){var f;if(this.options.values&&this.options.values.length){f=this.values(a?0:1);if(this.options.values.length===2&&this.options.range===true&&(a===0&&c>f||a===1&&c<f))c=f;if(c!==this.values(a)){f=this.values();f[a]=c;b=this._trigger("slide",b,{handle:this.handles[a],value:c,values:f});this.values(a?0:1);b!==false&&this.values(a,c,true)}}else if(c!==this.value()){b=this._trigger("slide",b,{handle:this.handles[a],value:c});
-b!==false&&this.value(c)}},_stop:function(b,a){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);c.values=this.values()}this._trigger("stop",b,c)},_change:function(b,a){if(!this._keySliding&&!this._mouseSliding){var c={handle:this.handles[a],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(a);c.values=this.values()}this._trigger("change",b,c)}},value:function(b){if(arguments.length){this.options.value=
-this._trimAlignValue(b);this._refreshValue();this._change(null,0)}else return this._value()},values:function(b,a){var c,f,e;if(arguments.length>1){this.options.values[b]=this._trimAlignValue(a);this._refreshValue();this._change(null,b)}else if(arguments.length)if(d.isArray(arguments[0])){c=this.options.values;f=arguments[0];for(e=0;e<c.length;e+=1){c[e]=this._trimAlignValue(f[e]);this._change(null,e)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(b):
-this.value();else return this._values()},_setOption:function(b,a){var c,f=0;if(d.isArray(this.options.values))f=this.options.values.length;d.Widget.prototype._setOption.apply(this,arguments);switch(b){case "disabled":if(a){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation();
-this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(c=0;c<f;c+=1)this._change(null,c);this._animateOff=false;break}},_value:function(){var b=this.options.value;return b=this._trimAlignValue(b)},_values:function(b){var a,c;if(arguments.length){a=this.options.values[b];
-return a=this._trimAlignValue(a)}else{a=this.options.values.slice();for(c=0;c<a.length;c+=1)a[c]=this._trimAlignValue(a[c]);return a}},_trimAlignValue:function(b){if(b<=this._valueMin())return this._valueMin();if(b>=this._valueMax())return this._valueMax();var a=this.options.step>0?this.options.step:1,c=(b-this._valueMin())%a;alignValue=b-c;if(Math.abs(c)*2>=a)alignValue+=c>0?a:-a;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},
-_refreshValue:function(){var b=this.options.range,a=this.options,c=this,f=!this._animateOff?a.animate:false,e,j={},g,k,l,i;if(this.options.values&&this.options.values.length)this.handles.each(function(h){e=(c.values(h)-c._valueMin())/(c._valueMax()-c._valueMin())*100;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";d(this).stop(1,1)[f?"animate":"css"](j,a.animate);if(c.options.range===true)if(c.orientation==="horizontal"){if(h===0)c.range.stop(1,1)[f?"animate":"css"]({left:e+"%"},a.animate);
-if(h===1)c.range[f?"animate":"css"]({width:e-g+"%"},{queue:false,duration:a.animate})}else{if(h===0)c.range.stop(1,1)[f?"animate":"css"]({bottom:e+"%"},a.animate);if(h===1)c.range[f?"animate":"css"]({height:e-g+"%"},{queue:false,duration:a.animate})}g=e});else{k=this.value();l=this._valueMin();i=this._valueMax();e=i!==l?(k-l)/(i-l)*100:0;j[c.orientation==="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[f?"animate":"css"](j,a.animate);if(b==="min"&&this.orientation==="horizontal")this.range.stop(1,
-1)[f?"animate":"css"]({width:e+"%"},a.animate);if(b==="max"&&this.orientation==="horizontal")this.range[f?"animate":"css"]({width:100-e+"%"},{queue:false,duration:a.animate});if(b==="min"&&this.orientation==="vertical")this.range.stop(1,1)[f?"animate":"css"]({height:e+"%"},a.animate);if(b==="max"&&this.orientation==="vertical")this.range[f?"animate":"css"]({height:100-e+"%"},{queue:false,duration:a.animate})}}});d.extend(d.ui.slider,{version:"1.8.13"})})(jQuery);
-;/*
- * jQuery UI Tabs 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Tabs
- *
- * Depends:
- *	jquery.ui.core.js
- *	jquery.ui.widget.js
- */
-(function(d,p){function u(){return++v}function w(){return++x}var v=0,x=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true)},_setOption:function(b,e){if(b=="selected")this.options.collapsible&&
-e==this.options.selected||this.select(e);else{this.options[b]=e;this._tabify()}},_tabId:function(b){return b.title&&b.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+u()},_sanitizeSelector:function(b){return b.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+w());return d.cookie.apply(null,[b].concat(d.makeArray(arguments)))},_ui:function(b,e){return{tab:b,panel:e,index:this.anchors.index(b)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=
-d(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(b){function e(g,f){g.css("display","");!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}var a=this,c=this.options,h=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=d(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);this.anchors.each(function(g,f){var i=d(f).attr("href"),l=i.split("#")[0],q;if(l&&(l===location.toString().split("#")[0]||
-(q=d("base")[0])&&l===q.href)){i=f.hash;f.href=i}if(h.test(i))a.panels=a.panels.add(a.element.find(a._sanitizeSelector(i)));else if(i&&i!=="#"){d.data(f,"href.tabs",i);d.data(f,"load.tabs",i.replace(/#.*$/,""));i=a._tabId(f);f.href="#"+i;f=a.element.find("#"+i);if(!f.length){f=d(c.panelTemplate).attr("id",i).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else c.disabled.push(g)});if(b){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
-this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(c.selected===p){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){c.selected=g;return false}});if(typeof c.selected!=="number"&&c.cookie)c.selected=parseInt(a._cookie(),10);if(typeof c.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)c.selected=
-this.lis.index(this.lis.filter(".ui-tabs-selected"));c.selected=c.selected||(this.lis.length?0:-1)}else if(c.selected===null)c.selected=-1;c.selected=c.selected>=0&&this.anchors[c.selected]||c.selected<0?c.selected:0;c.disabled=d.unique(c.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(c.selected,c.disabled)!=-1&&c.disabled.splice(d.inArray(c.selected,c.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
-if(c.selected>=0&&this.anchors.length){a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(c.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[c.selected],a.element.find(a._sanitizeSelector(a.anchors[c.selected].hash))[0]))});this.load(c.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else c.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));
-this.element[c.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");c.cookie&&this._cookie(c.selected,c.cookie);b=0;for(var j;j=this.lis[b];b++)d(j)[d.inArray(b,c.disabled)!=-1&&!d(j).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");c.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(c.event!=="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+
-g)};this.lis.bind("mouseover.tabs",function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(c.fx)if(d.isArray(c.fx)){m=c.fx[0];o=c.fx[1]}else m=o=c.fx;var r=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",
-function(){e(f,o);a._trigger("show",null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},s=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")};
-this.anchors.bind(c.event+".tabs",function(){var g=this,f=d(g).closest("li"),i=a.panels.filter(":not(.ui-tabs-hide)"),l=a.element.find(a._sanitizeSelector(g.hash));if(f.hasClass("ui-tabs-selected")&&!c.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a.panels.filter(":animated").length||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}c.selected=a.anchors.index(this);a.abort();if(c.collapsible)if(f.hasClass("ui-tabs-selected")){c.selected=
--1;c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){s(g,i)}).dequeue("tabs");this.blur();return false}else if(!i.length){c.cookie&&a._cookie(c.selected,c.cookie);a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this));this.blur();return false}c.cookie&&a._cookie(c.selected,c.cookie);if(l.length){i.length&&a.element.queue("tabs",function(){s(g,i)});a.element.queue("tabs",function(){r(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";
-d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(b){if(typeof b=="string")b=this.anchors.index(this.anchors.filter("[href$="+b+"]"));return b},destroy:function(){var b=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=
-d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(c,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});b.cookie&&this._cookie(null,b.cookie);return this},add:function(b,
-e,a){if(a===p)a=this.anchors.length;var c=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,b).replace(/#\{label\}/g,e));b=!b.indexOf("#")?b.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var j=c.element.find("#"+b);j.length||(j=d(h.panelTemplate).attr("id",b).data("destroy.tabs",true));j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);j.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]);
-j.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");j.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){c._trigger("show",null,c._ui(c.anchors[0],c.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(b){b=this._getIndex(b);var e=this.options,a=this.lis.eq(b).remove(),c=this.panels.eq(b).remove();
-if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(b+(b+1<this.anchors.length?1:-1));e.disabled=d.map(d.grep(e.disabled,function(h){return h!=b}),function(h){return h>=b?--h:h});this._tabify();this._trigger("remove",null,this._ui(a.find("a")[0],c[0]));return this},enable:function(b){b=this._getIndex(b);var e=this.options;if(d.inArray(b,e.disabled)!=-1){this.lis.eq(b).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=b});this._trigger("enable",null,
-this._ui(this.anchors[b],this.panels[b]));return this}},disable:function(b){b=this._getIndex(b);var e=this.options;if(b!=e.selected){this.lis.eq(b).addClass("ui-state-disabled");e.disabled.push(b);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[b],this.panels[b]))}return this},select:function(b){b=this._getIndex(b);if(b==-1)if(this.options.collapsible&&this.options.selected!=-1)b=this.options.selected;else return this;this.anchors.eq(b).trigger(this.options.event+".tabs");return this},
-load:function(b){b=this._getIndex(b);var e=this,a=this.options,c=this.anchors.eq(b)[0],h=d.data(c,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(c,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(b).addClass("ui-state-processing");if(a.spinner){var j=d("span",c);j.data("label.tabs",j.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){e.element.find(e._sanitizeSelector(c.hash)).html(k);e._cleanup();a.cache&&d.data(c,
-"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[b],e.panels[b]));try{a.ajaxOptions.error(k,n,b,c)}catch(m){}}}));e.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},
-url:function(b,e){this.anchors.eq(b).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.13"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(b,e){var a=this,c=this.options,h=a._rotate||(a._rotate=function(j){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=c.selected;a.select(++k<a.anchors.length?k:0)},b);j&&j.stopPropagation()});e=a._unrotate||(a._unrotate=!e?function(j){j.clientX&&
-a.rotate(null)}:function(){t=c.selected;h()});if(b){this.element.bind("tabsshow",h);this.anchors.bind(c.event+".tabs",e);h()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",h);this.anchors.unbind(c.event+".tabs",e);delete this._rotate;delete this._unrotate}return this}})})(jQuery);
-;/*
- * jQuery UI Datepicker 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Datepicker
- *
- * Depends:
- *	jquery.ui.core.js
- */
-(function(d,B){function M(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass=
-"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su",
-"Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",
-minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};d.extend(this._defaults,this.regional[""]);this.dpDiv=N(d('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function N(a){return a.delegate("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a",
-"mouseout",function(){d(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).removeClass("ui-datepicker-next-hover")}).delegate("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a","mouseover",function(){if(!d.datepicker._isDisabledDatepicker(J.inline?a.parent()[0]:J.input[0])){d(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");
-d(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&d(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&d(this).addClass("ui-datepicker-next-hover")}})}function H(a,b){d.extend(a,b);for(var c in b)if(b[c]==null||b[c]==B)a[c]=b[c];return a}d.extend(d.ui,{datepicker:{version:"1.8.13"}});var z=(new Date).getTime(),J;d.extend(M.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},
-_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){H(this._defaults,a||{});return this},_attachDatepicker:function(a,b){var c=null;for(var e in this._defaults){var f=a.getAttribute("date:"+e);if(f){c=c||{};try{c[e]=eval(f)}catch(h){c[e]=f}}}e=a.nodeName.toLowerCase();f=e=="div"||e=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var i=this._newInst(d(a),f);i.settings=d.extend({},b||{},c||{});if(e=="input")this._connectDatepicker(a,i);else f&&this._inlineDatepicker(a,i)},_newInst:function(a,
-b){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:!b?this.dpDiv:N(d('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(a,b){var c=d(a);b.append=d([]);b.trigger=d([]);if(!c.hasClass(this.markerClassName)){this._attachments(c,b);c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",
-function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});this._autoSize(b);d.data(a,"datepicker",b)}},_attachments:function(a,b){var c=this._get(b,"appendText"),e=this._get(b,"isRTL");b.append&&b.append.remove();if(c){b.append=d('<span class="'+this._appendClass+'">'+c+"</span>");a[e?"before":"after"](b.append)}a.unbind("focus",this._showDatepicker);b.trigger&&b.trigger.remove();c=this._get(b,"showOn");if(c=="focus"||c=="both")a.focus(this._showDatepicker);
-if(c=="button"||c=="both"){c=this._get(b,"buttonText");var f=this._get(b,"buttonImage");b.trigger=d(this._get(b,"buttonImageOnly")?d("<img/>").addClass(this._triggerClass).attr({src:f,alt:c,title:c}):d('<button type="button"></button>').addClass(this._triggerClass).html(f==""?c:d("<img/>").attr({src:f,alt:c,title:c})));a[e?"before":"after"](b.trigger);b.trigger.click(function(){d.datepicker._datepickerShowing&&d.datepicker._lastInput==a[0]?d.datepicker._hideDatepicker():d.datepicker._showDatepicker(a[0]);
-return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var e=function(f){for(var h=0,i=0,g=0;g<f.length;g++)if(f[g].length>h){h=f[g].length;i=g}return i};b.setMonth(e(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort")));b.setDate(e(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=d(a);
-if(!c.hasClass(this.markerClassName)){c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(e,f,h){b.settings[f]=h}).bind("getData.datepicker",function(e,f){return this._get(b,f)});d.data(a,"datepicker",b);this._setDate(b,this._getDefaultDate(b),true);this._updateDatepicker(b);this._updateAlternate(b);b.dpDiv.show()}},_dialogDatepicker:function(a,b,c,e,f){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=d('<input type="text" id="'+("dp"+this.uuid)+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');
-this._dialogInput.keydown(this._doKeyDown);d("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};d.data(this._dialogInput[0],"datepicker",a)}H(a.settings,e||{});b=b&&b.constructor==Date?this._formatDate(a,b):b;this._dialogInput.val(b);this._pos=f?f.length?f:[f.pageX,f.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/
-2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=c;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);d.blockUI&&d.blockUI(this.dpDiv);d.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();d.removeData(a,
-"datepicker");if(e=="input"){c.append.remove();c.trigger.remove();b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)}else if(e=="div"||e=="span")b.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=false;c.trigger.filter("button").each(function(){this.disabled=
-false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().removeClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f})}},_disableDatepicker:function(a){var b=d(a),c=d.data(a,"datepicker");if(b.hasClass(this.markerClassName)){var e=a.nodeName.toLowerCase();if(e=="input"){a.disabled=
-true;c.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(e=="div"||e=="span"){b=b.children("."+this._inlineClass);b.children().addClass("ui-state-disabled");b.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=d.map(this._disabledInputs,function(f){return f==a?null:f});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;
-for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]==a)return true;return false},_getInst:function(a){try{return d.data(a,"datepicker")}catch(b){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,b,c){var e=this._getInst(a);if(arguments.length==2&&typeof b=="string")return b=="defaults"?d.extend({},d.datepicker._defaults):e?b=="all"?d.extend({},e.settings):this._get(e,b):null;var f=b||{};if(typeof b=="string"){f={};f[b]=c}if(e){this._curInst==e&&
-this._hideDatepicker();var h=this._getDateDatepicker(a,true),i=this._getMinMaxDate(e,"min"),g=this._getMinMaxDate(e,"max");H(e.settings,f);if(i!==null&&f.dateFormat!==B&&f.minDate===B)e.settings.minDate=this._formatDate(e,i);if(g!==null&&f.dateFormat!==B&&f.maxDate===B)e.settings.maxDate=this._formatDate(e,g);this._attachments(d(a),e);this._autoSize(e);this._setDate(e,h);this._updateAlternate(e);this._updateDatepicker(e)}},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){(a=
-this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){if(a=this._getInst(a)){this._setDate(a,b);this._updateDatepicker(a);this._updateAlternate(a)}},_getDateDatepicker:function(a,b){(a=this._getInst(a))&&!a.inline&&this._setDateFromField(a,b);return a?this._getDate(a):null},_doKeyDown:function(a){var b=d.datepicker._getInst(a.target),c=true,e=b.dpDiv.is(".ui-datepicker-rtl");b._keyEvent=true;if(d.datepicker._datepickerShowing)switch(a.keyCode){case 9:d.datepicker._hideDatepicker();
-c=false;break;case 13:c=d("td."+d.datepicker._dayOverClass+":not(."+d.datepicker._currentClass+")",b.dpDiv);c[0]?d.datepicker._selectDay(a.target,b.selectedMonth,b.selectedYear,c[0]):d.datepicker._hideDatepicker();return false;case 27:d.datepicker._hideDatepicker();break;case 33:d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 34:d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,
-"stepMonths"),"M");break;case 35:if(a.ctrlKey||a.metaKey)d.datepicker._clearDate(a.target);c=a.ctrlKey||a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey)d.datepicker._gotoToday(a.target);c=a.ctrlKey||a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?+1:-1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?-d.datepicker._get(b,"stepBigMonths"):-d.datepicker._get(b,"stepMonths"),"M");break;case 38:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,
--7,"D");c=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,e?-1:+1,"D");c=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)d.datepicker._adjustDate(a.target,a.ctrlKey?+d.datepicker._get(b,"stepBigMonths"):+d.datepicker._get(b,"stepMonths"),"M");break;case 40:if(a.ctrlKey||a.metaKey)d.datepicker._adjustDate(a.target,+7,"D");c=a.ctrlKey||a.metaKey;break;default:c=false}else if(a.keyCode==36&&a.ctrlKey)d.datepicker._showDatepicker(this);else c=false;if(c){a.preventDefault();
-a.stopPropagation()}},_doKeyPress:function(a){var b=d.datepicker._getInst(a.target);if(d.datepicker._get(b,"constrainInput")){b=d.datepicker._possibleChars(d.datepicker._get(b,"dateFormat"));var c=String.fromCharCode(a.charCode==B?a.keyCode:a.charCode);return a.ctrlKey||a.metaKey||c<" "||!b||b.indexOf(c)>-1}},_doKeyUp:function(a){a=d.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,d.datepicker._getFormatConfig(a))){d.datepicker._setDateFromField(a);
-d.datepicker._updateAlternate(a);d.datepicker._updateDatepicker(a)}}catch(b){d.datepicker.log(b)}return true},_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=d("input",a.parentNode)[0];if(!(d.datepicker._isDisabledDatepicker(a)||d.datepicker._lastInput==a)){var b=d.datepicker._getInst(a);d.datepicker._curInst&&d.datepicker._curInst!=b&&d.datepicker._curInst.dpDiv.stop(true,true);var c=d.datepicker._get(b,"beforeShow");H(b.settings,c?c.apply(a,[a,b]):{});b.lastVal=
-null;d.datepicker._lastInput=a;d.datepicker._setDateFromField(b);if(d.datepicker._inDialog)a.value="";if(!d.datepicker._pos){d.datepicker._pos=d.datepicker._findPos(a);d.datepicker._pos[1]+=a.offsetHeight}var e=false;d(a).parents().each(function(){e|=d(this).css("position")=="fixed";return!e});if(e&&d.browser.opera){d.datepicker._pos[0]-=document.documentElement.scrollLeft;d.datepicker._pos[1]-=document.documentElement.scrollTop}c={left:d.datepicker._pos[0],top:d.datepicker._pos[1]};d.datepicker._pos=
-null;b.dpDiv.empty();b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});d.datepicker._updateDatepicker(b);c=d.datepicker._checkOffset(b,c,e);b.dpDiv.css({position:d.datepicker._inDialog&&d.blockUI?"static":e?"fixed":"absolute",display:"none",left:c.left+"px",top:c.top+"px"});if(!b.inline){c=d.datepicker._get(b,"showAnim");var f=d.datepicker._get(b,"duration"),h=function(){var i=b.dpDiv.find("iframe.ui-datepicker-cover");if(i.length){var g=d.datepicker._getBorders(b.dpDiv);i.css({left:-g[0],
-top:-g[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex(d(a).zIndex()+1);d.datepicker._datepickerShowing=true;d.effects&&d.effects[c]?b.dpDiv.show(c,d.datepicker._get(b,"showOptions"),f,h):b.dpDiv[c||"show"](c?f:null,h);if(!c||!f)h();b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus();d.datepicker._curInst=b}}},_updateDatepicker:function(a){var b=d.datepicker._getBorders(a.dpDiv);J=a;a.dpDiv.empty().append(this._generateHTML(a));var c=a.dpDiv.find("iframe.ui-datepicker-cover");
-c.length&&c.css({left:-b[0],top:-b[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("."+this._dayOverClass+" a").mouseover();b=this._getNumberOfMonths(a);c=b[1];a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");c>1&&a.dpDiv.addClass("ui-datepicker-multi-"+c).css("width",17*c+"em");a.dpDiv[(b[0]!=1||b[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");
-a==d.datepicker._curInst&&d.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var e=a.yearshtml;setTimeout(function(){e===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);e=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(c){return{thin:1,medium:2,thick:3}[c]||c};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},
-_checkOffset:function(a,b,c){var e=a.dpDiv.outerWidth(),f=a.dpDiv.outerHeight(),h=a.input?a.input.outerWidth():0,i=a.input?a.input.outerHeight():0,g=document.documentElement.clientWidth+d(document).scrollLeft(),j=document.documentElement.clientHeight+d(document).scrollTop();b.left-=this._get(a,"isRTL")?e-h:0;b.left-=c&&b.left==a.input.offset().left?d(document).scrollLeft():0;b.top-=c&&b.top==a.input.offset().top+i?d(document).scrollTop():0;b.left-=Math.min(b.left,b.left+e>g&&g>e?Math.abs(b.left+e-
-g):0);b.top-=Math.min(b.top,b.top+f>j&&j>f?Math.abs(f+i):0);return b},_findPos:function(a){for(var b=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1||d.expr.filters.hidden(a));)a=a[b?"previousSibling":"nextSibling"];a=d(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var b=this._curInst;if(!(!b||a&&b!=d.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(b,"showAnim");var c=this._get(b,"duration"),e=function(){d.datepicker._tidyDialog(b);this._curInst=
-null};d.effects&&d.effects[a]?b.dpDiv.hide(a,d.datepicker._get(b,"showOptions"),c,e):b.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?c:null,e);a||e();if(a=this._get(b,"onClose"))a.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(d.blockUI){d.unblockUI();d("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},
-_checkExternalClick:function(a){if(d.datepicker._curInst){a=d(a.target);a[0].id!=d.datepicker._mainDivId&&a.parents("#"+d.datepicker._mainDivId).length==0&&!a.hasClass(d.datepicker.markerClassName)&&!a.hasClass(d.datepicker._triggerClass)&&d.datepicker._datepickerShowing&&!(d.datepicker._inDialog&&d.blockUI)&&d.datepicker._hideDatepicker()}},_adjustDate:function(a,b,c){a=d(a);var e=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):
-0),c);this._updateDatepicker(e)}},_gotoToday:function(a){a=d(a);var b=this._getInst(a[0]);if(this._get(b,"gotoCurrent")&&b.currentDay){b.selectedDay=b.currentDay;b.drawMonth=b.selectedMonth=b.currentMonth;b.drawYear=b.selectedYear=b.currentYear}else{var c=new Date;b.selectedDay=c.getDate();b.drawMonth=b.selectedMonth=c.getMonth();b.drawYear=b.selectedYear=c.getFullYear()}this._notifyChange(b);this._adjustDate(a)},_selectMonthYear:function(a,b,c){a=d(a);var e=this._getInst(a[0]);e._selectingMonthYear=
-false;e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10);this._notifyChange(e);this._adjustDate(a)},_clickMonthYear:function(a){var b=this._getInst(d(a)[0]);b.input&&b._selectingMonthYear&&setTimeout(function(){b.input.focus()},0);b._selectingMonthYear=!b._selectingMonthYear},_selectDay:function(a,b,c,e){var f=d(a);if(!(d(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0]))){f=this._getInst(f[0]);f.selectedDay=f.currentDay=
-d("a",e).html();f.selectedMonth=f.currentMonth=b;f.selectedYear=f.currentYear=c;this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))}},_clearDate:function(a){a=d(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,b){a=this._getInst(d(a)[0]);b=b!=null?b:this._formatDate(a);a.input&&a.input.val(b);this._updateAlternate(a);var c=this._get(a,"onSelect");if(c)c.apply(a.input?a.input[0]:null,[b,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);
-else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),e=this._getDate(a),f=this.formatDate(c,e,this._getFormatConfig(a));d(b).each(function(){d(this).val(f)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var b=
-a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((b-a)/864E5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var e=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;e=typeof e!="string"?e:(new Date).getFullYear()%100+parseInt(e,10);for(var f=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,
-g=(c?c.monthNames:null)||this._defaults.monthNames,j=c=-1,l=-1,u=-1,k=false,o=function(p){(p=A+1<a.length&&a.charAt(A+1)==p)&&A++;return p},m=function(p){var C=o(p);p=new RegExp("^\\d{1,"+(p=="@"?14:p=="!"?20:p=="y"&&C?4:p=="o"?3:2)+"}");p=b.substring(s).match(p);if(!p)throw"Missing number at position "+s;s+=p[0].length;return parseInt(p[0],10)},n=function(p,C,K){p=d.map(o(p)?K:C,function(w,x){return[[x,w]]}).sort(function(w,x){return-(w[1].length-x[1].length)});var E=-1;d.each(p,function(w,x){w=
-x[1];if(b.substr(s,w.length).toLowerCase()==w.toLowerCase()){E=x[0];s+=w.length;return false}});if(E!=-1)return E+1;else throw"Unknown name at position "+s;},r=function(){if(b.charAt(s)!=a.charAt(A))throw"Unexpected literal at position "+s;s++},s=0,A=0;A<a.length;A++)if(k)if(a.charAt(A)=="'"&&!o("'"))k=false;else r();else switch(a.charAt(A)){case "d":l=m("d");break;case "D":n("D",f,h);break;case "o":u=m("o");break;case "m":j=m("m");break;case "M":j=n("M",i,g);break;case "y":c=m("y");break;case "@":var v=
-new Date(m("@"));c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case "!":v=new Date((m("!")-this._ticksTo1970)/1E4);c=v.getFullYear();j=v.getMonth()+1;l=v.getDate();break;case "'":if(o("'"))r();else k=true;break;default:r()}if(c==-1)c=(new Date).getFullYear();else if(c<100)c+=(new Date).getFullYear()-(new Date).getFullYear()%100+(c<=e?0:-100);if(u>-1){j=1;l=u;do{e=this._getDaysInMonth(c,j-1);if(l<=e)break;j++;l-=e}while(1)}v=this._daylightSavingAdjust(new Date(c,j-1,l));if(v.getFullYear()!=
-c||v.getMonth()+1!=j||v.getDate()!=l)throw"Invalid date";return v},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,b,c){if(!b)return"";var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,
-h=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort;c=(c?c.monthNames:null)||this._defaults.monthNames;var i=function(o){(o=k+1<a.length&&a.charAt(k+1)==o)&&k++;return o},g=function(o,m,n){m=""+m;if(i(o))for(;m.length<n;)m="0"+m;return m},j=function(o,m,n,r){return i(o)?r[m]:n[m]},l="",u=false;if(b)for(var k=0;k<a.length;k++)if(u)if(a.charAt(k)=="'"&&!i("'"))u=false;else l+=a.charAt(k);else switch(a.charAt(k)){case "d":l+=g("d",b.getDate(),2);break;case "D":l+=j("D",b.getDay(),e,f);break;
-case "o":l+=g("o",(b.getTime()-(new Date(b.getFullYear(),0,0)).getTime())/864E5,3);break;case "m":l+=g("m",b.getMonth()+1,2);break;case "M":l+=j("M",b.getMonth(),h,c);break;case "y":l+=i("y")?b.getFullYear():(b.getYear()%100<10?"0":"")+b.getYear()%100;break;case "@":l+=b.getTime();break;case "!":l+=b.getTime()*1E4+this._ticksTo1970;break;case "'":if(i("'"))l+="'";else u=true;break;default:l+=a.charAt(k)}return l},_possibleChars:function(a){for(var b="",c=false,e=function(h){(h=f+1<a.length&&a.charAt(f+
-1)==h)&&f++;return h},f=0;f<a.length;f++)if(c)if(a.charAt(f)=="'"&&!e("'"))c=false;else b+=a.charAt(f);else switch(a.charAt(f)){case "d":case "m":case "y":case "@":b+="0123456789";break;case "D":case "M":return null;case "'":if(e("'"))b+="'";else c=true;break;default:b+=a.charAt(f)}return b},_get:function(a,b){return a.settings[b]!==B?a.settings[b]:this._defaults[b]},_setDateFromField:function(a,b){if(a.input.val()!=a.lastVal){var c=this._get(a,"dateFormat"),e=a.lastVal=a.input?a.input.val():null,
-f,h;f=h=this._getDefaultDate(a);var i=this._getFormatConfig(a);try{f=this.parseDate(c,e,i)||h}catch(g){this.log(g);e=b?"":e}a.selectedDay=f.getDate();a.drawMonth=a.selectedMonth=f.getMonth();a.drawYear=a.selectedYear=f.getFullYear();a.currentDay=e?f.getDate():0;a.currentMonth=e?f.getMonth():0;a.currentYear=e?f.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,b,
-c){var e=function(h){var i=new Date;i.setDate(i.getDate()+h);return i},f=function(h){try{return d.datepicker.parseDate(d.datepicker._get(a,"dateFormat"),h,d.datepicker._getFormatConfig(a))}catch(i){}var g=(h.toLowerCase().match(/^c/)?d.datepicker._getDate(a):null)||new Date,j=g.getFullYear(),l=g.getMonth();g=g.getDate();for(var u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,k=u.exec(h);k;){switch(k[2]||"d"){case "d":case "D":g+=parseInt(k[1],10);break;case "w":case "W":g+=parseInt(k[1],10)*7;break;case "m":case "M":l+=
-parseInt(k[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break;case "y":case "Y":j+=parseInt(k[1],10);g=Math.min(g,d.datepicker._getDaysInMonth(j,l));break}k=u.exec(h)}return new Date(j,l,g)};if(b=(b=b==null||b===""?c:typeof b=="string"?f(b):typeof b=="number"?isNaN(b)?c:e(b):new Date(b.getTime()))&&b.toString()=="Invalid Date"?c:b){b.setHours(0);b.setMinutes(0);b.setSeconds(0);b.setMilliseconds(0)}return this._daylightSavingAdjust(b)},_daylightSavingAdjust:function(a){if(!a)return null;
-a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,b,c){var e=!b,f=a.selectedMonth,h=a.selectedYear;b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth();a.drawYear=a.selectedYear=a.currentYear=b.getFullYear();if((f!=a.selectedMonth||h!=a.selectedYear)&&!c)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(e?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||
-a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),e=this._get(a,"showButtonPanel"),f=this._get(a,"hideIfNoPrevNext"),h=this._get(a,"navigationAsDateFormat"),i=this._getNumberOfMonths(a),g=this._get(a,"showCurrentAtPos"),j=this._get(a,"stepMonths"),l=i[0]!=1||i[1]!=1,u=this._daylightSavingAdjust(!a.currentDay?
-new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),k=this._getMinMaxDate(a,"min"),o=this._getMinMaxDate(a,"max");g=a.drawMonth-g;var m=a.drawYear;if(g<0){g+=12;m--}if(o){var n=this._daylightSavingAdjust(new Date(o.getFullYear(),o.getMonth()-i[0]*i[1]+1,o.getDate()));for(n=k&&n<k?k:n;this._daylightSavingAdjust(new Date(m,g,1))>n;){g--;if(g<0){g=11;m--}}}a.drawMonth=g;a.drawYear=m;n=this._get(a,"prevText");n=!h?n:this.formatDate(n,this._daylightSavingAdjust(new Date(m,g-j,1)),this._getFormatConfig(a));
-n=this._canAdjustMonth(a,-1,m,g)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+z+".datepicker._adjustDate('#"+a.id+"', -"+j+", 'M');\" title=\""+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>":f?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+n+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"e":"w")+'">'+n+"</span></a>";var r=this._get(a,"nextText");r=!h?r:this.formatDate(r,this._daylightSavingAdjust(new Date(m,
-g+j,1)),this._getFormatConfig(a));f=this._canAdjustMonth(a,+1,m,g)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+z+".datepicker._adjustDate('#"+a.id+"', +"+j+", 'M');\" title=\""+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+r+"</span></a>":f?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+r+'"><span class="ui-icon ui-icon-circle-triangle-'+(c?"w":"e")+'">'+r+"</span></a>";j=this._get(a,"currentText");r=this._get(a,"gotoCurrent")&&
-a.currentDay?u:b;j=!h?j:this.formatDate(j,r,this._getFormatConfig(a));h=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+z+'.datepicker._hideDatepicker();">'+this._get(a,"closeText")+"</button>":"";e=e?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(c?h:"")+(this._isInRange(a,r)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+
-z+".datepicker._gotoToday('#"+a.id+"');\">"+j+"</button>":"")+(c?"":h)+"</div>":"";h=parseInt(this._get(a,"firstDay"),10);h=isNaN(h)?0:h;j=this._get(a,"showWeek");r=this._get(a,"dayNames");this._get(a,"dayNamesShort");var s=this._get(a,"dayNamesMin"),A=this._get(a,"monthNames"),v=this._get(a,"monthNamesShort"),p=this._get(a,"beforeShowDay"),C=this._get(a,"showOtherMonths"),K=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var E=this._getDefaultDate(a),w="",x=0;x<i[0];x++){for(var O=
-"",G=0;G<i[1];G++){var P=this._daylightSavingAdjust(new Date(m,g,a.selectedDay)),t=" ui-corner-all",y="";if(l){y+='<div class="ui-datepicker-group';if(i[1]>1)switch(G){case 0:y+=" ui-datepicker-group-first";t=" ui-corner-"+(c?"right":"left");break;case i[1]-1:y+=" ui-datepicker-group-last";t=" ui-corner-"+(c?"left":"right");break;default:y+=" ui-datepicker-group-middle";t="";break}y+='">'}y+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+t+'">'+(/all|left/.test(t)&&x==0?c?
-f:n:"")+(/all|right/.test(t)&&x==0?c?n:f:"")+this._generateMonthYearHeader(a,g,m,k,o,x>0||G>0,A,v)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var D=j?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(t=0;t<7;t++){var q=(t+h)%7;D+="<th"+((t+h+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+r[q]+'">'+s[q]+"</span></th>"}y+=D+"</tr></thead><tbody>";D=this._getDaysInMonth(m,g);if(m==a.selectedYear&&g==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,
-D);t=(this._getFirstDayOfMonth(m,g)-h+7)%7;D=l?6:Math.ceil((t+D)/7);q=this._daylightSavingAdjust(new Date(m,g,1-t));for(var Q=0;Q<D;Q++){y+="<tr>";var R=!j?"":'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(q)+"</td>";for(t=0;t<7;t++){var I=p?p.apply(a.input?a.input[0]:null,[q]):[true,""],F=q.getMonth()!=g,L=F&&!K||!I[0]||k&&q<k||o&&q>o;R+='<td class="'+((t+h+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(q.getTime()==P.getTime()&&g==a.selectedMonth&&
-a._keyEvent||E.getTime()==q.getTime()&&E.getTime()==P.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!C?"":" "+I[1]+(q.getTime()==u.getTime()?" "+this._currentClass:"")+(q.getTime()==b.getTime()?" ui-datepicker-today":""))+'"'+((!F||C)&&I[2]?' title="'+I[2]+'"':"")+(L?"":' onclick="DP_jQuery_'+z+".datepicker._selectDay('#"+a.id+"',"+q.getMonth()+","+q.getFullYear()+', this);return false;"')+">"+(F&&!C?"&#xa0;":L?'<span class="ui-state-default">'+q.getDate()+
-"</span>":'<a class="ui-state-default'+(q.getTime()==b.getTime()?" ui-state-highlight":"")+(q.getTime()==u.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+'" href="#">'+q.getDate()+"</a>")+"</td>";q.setDate(q.getDate()+1);q=this._daylightSavingAdjust(q)}y+=R+"</tr>"}g++;if(g>11){g=0;m++}y+="</tbody></table>"+(l?"</div>"+(i[0]>0&&G==i[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");O+=y}w+=O}w+=e+(d.browser.msie&&parseInt(d.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':
-"");a._keyEvent=false;return w},_generateMonthYearHeader:function(a,b,c,e,f,h,i,g){var j=this._get(a,"changeMonth"),l=this._get(a,"changeYear"),u=this._get(a,"showMonthAfterYear"),k='<div class="ui-datepicker-title">',o="";if(h||!j)o+='<span class="ui-datepicker-month">'+i[b]+"</span>";else{i=e&&e.getFullYear()==c;var m=f&&f.getFullYear()==c;o+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+z+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" onclick=\"DP_jQuery_"+z+".datepicker._clickMonthYear('#"+
-a.id+"');\">";for(var n=0;n<12;n++)if((!i||n>=e.getMonth())&&(!m||n<=f.getMonth()))o+='<option value="'+n+'"'+(n==b?' selected="selected"':"")+">"+g[n]+"</option>";o+="</select>"}u||(k+=o+(h||!(j&&l)?"&#xa0;":""));if(!a.yearshtml){a.yearshtml="";if(h||!l)k+='<span class="ui-datepicker-year">'+c+"</span>";else{g=this._get(a,"yearRange").split(":");var r=(new Date).getFullYear();i=function(s){s=s.match(/c[+-].*/)?c+parseInt(s.substring(1),10):s.match(/[+-].*/)?r+parseInt(s,10):parseInt(s,10);return isNaN(s)?
-r:s};b=i(g[0]);g=Math.max(b,i(g[1]||""));b=e?Math.max(b,e.getFullYear()):b;g=f?Math.min(g,f.getFullYear()):g;for(a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+z+".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+z+".datepicker._clickMonthYear('#"+a.id+"');\">";b<=g;b++)a.yearshtml+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";a.yearshtml+="</select>";k+=a.yearshtml;a.yearshtml=null}}k+=this._get(a,"yearSuffix");if(u)k+=
-(h||!(j&&l)?"&#xa0;":"")+o;k+="</div>";return k},_adjustInstDate:function(a,b,c){var e=a.drawYear+(c=="Y"?b:0),f=a.drawMonth+(c=="M"?b:0);b=Math.min(a.selectedDay,this._getDaysInMonth(e,f))+(c=="D"?b:0);e=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(e,f,b)));a.selectedDay=e.getDate();a.drawMonth=a.selectedMonth=e.getMonth();a.drawYear=a.selectedYear=e.getFullYear();if(c=="M"||c=="Y")this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,
-"max");b=c&&b<c?c:b;return b=a&&b>a?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");if(b)b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,
-b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,e){var f=this._getNumberOfMonths(a);c=this._daylightSavingAdjust(new Date(c,e+(b<0?b:f[0]*f[1]),1));b<0&&c.setDate(this._getDaysInMonth(c.getFullYear(),c.getMonth()));return this._isInRange(a,c)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!a||b.getTime()<=a.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");b=typeof b!=
-"string"?b:(new Date).getFullYear()%100+parseInt(b,10);return{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,e){if(!b){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}b=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(e,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));
-return this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}});d.fn.datepicker=function(a){if(!this.length)return this;if(!d.datepicker.initialized){d(document).mousedown(d.datepicker._checkExternalClick).find("body").append(d.datepicker.dpDiv);d.datepicker.initialized=true}var b=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));if(a=="option"&&
-arguments.length==2&&typeof arguments[1]=="string")return d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this[0]].concat(b));return this.each(function(){typeof a=="string"?d.datepicker["_"+a+"Datepicker"].apply(d.datepicker,[this].concat(b)):d.datepicker._attachDatepicker(this,a)})};d.datepicker=new M;d.datepicker.initialized=false;d.datepicker.uuid=(new Date).getTime();d.datepicker.version="1.8.13";window["DP_jQuery_"+z]=d})(jQuery);
-;/*
- * jQuery UI Progressbar 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Progressbar
- *
- * Depends:
- *   jquery.ui.core.js
- *   jquery.ui.widget.js
- */
-(function(b,d){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
-this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(a){if(a===d)return this._value();this._setOption("value",a);return this},_setOption:function(a,c){if(a==="value"){this.options.value=c;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;if(typeof a!=="number")a=0;return Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*
-this._value()/this.options.max},_refreshValue:function(){var a=this.value(),c=this._percentage();if(this.oldValue!==a){this.oldValue=a;this._trigger("change")}this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(c.toFixed(0)+"%");this.element.attr("aria-valuenow",a)}});b.extend(b.ui.progressbar,{version:"1.8.13"})})(jQuery);
-;/*
- * jQuery UI Effects 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/
- */
-jQuery.effects||function(f,j){function m(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],
-16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return n.transparent;return n[f.trim(c).toLowerCase()]}function s(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return m(b)}function o(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,
-a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function p(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in t||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function u(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function k(c,a,b,d){if(typeof c=="object"){d=
-a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}if(f.isFunction(b)){d=b;b=null}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:b in f.fx.speeds?f.fx.speeds[b]:f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}function l(c){if(!c||typeof c==="number"||f.fx.speeds[c])return true;if(typeof c==="string"&&!f.effects[c])return true;return false}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor",
-"borderTopColor","borderColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=s(b.elem,a);b.end=m(b.end);b.colorInit=true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var n={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,
-0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,
-211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},q=["add","remove","toggle"],t={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,
-d){if(f.isFunction(b)){d=b;b=null}return this.queue(function(){var e=f(this),g=e.attr("style")||" ",h=p(o.call(this)),r,v=e.attr("class");f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});r=p(o.call(this));e.attr("class",v);e.animate(u(h,r),{queue:false,duration:a,easding:b,complete:function(){f.each(q,function(w,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments);f.dequeue(this)}})})};
-f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===j?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,
-[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.13",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,a){var b;switch(c[0]){case "top":b=
-0;break;case "middle":b=0.5;break;case "bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case "left":c=0;break;case "center":c=0.5;break;case "right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});
-c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});c.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c,
-a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=k.apply(this,arguments),b={options:a[1],duration:a[2],callback:a[3]};a=b.options.mode;var d=f.effects[c];if(f.fx.off||!d)return a?this[a](b.duration,b.callback):this.each(function(){b.callback&&b.callback.call(this)});return d.call(this,b)},_show:f.fn.show,show:function(c){if(l(c))return this._show.apply(this,arguments);else{var a=k.apply(this,arguments);
-a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(l(c))return this._hide.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(l(c)||typeof c==="boolean"||f.isFunction(c))return this.__toggle.apply(this,arguments);else{var a=k.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%",
-"pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*
-((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=
-e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=
-e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/
-h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*
-h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,a,b,d,e,g){if(g==j)g=1.70158;if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,
-e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,d,e)*0.5+b;return f.easing.easeOutBounce(c,a*2-e,0,d,e)*0.5+d*0.5+b}})}(jQuery);
-;/*
- * jQuery UI Effects Blind 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Blind
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(b){b.effects.blind=function(c){return this.queue(function(){var a=b(this),g=["position","top","bottom","left","right"],f=b.effects.setMode(a,c.options.mode||"hide"),d=c.options.direction||"vertical";b.effects.save(a,g);a.show();var e=b.effects.createWrapper(a).css({overflow:"hidden"}),h=d=="vertical"?"height":"width";d=d=="vertical"?e.height():e.width();f=="show"&&e.css(h,0);var i={};i[h]=f=="show"?d:0;e.animate(i,c.duration,c.options.easing,function(){f=="hide"&&a.hide();b.effects.restore(a,
-g);b.effects.removeWrapper(a);c.callback&&c.callback.apply(a[0],arguments);a.dequeue()})})}})(jQuery);
-;/*
- * jQuery UI Effects Bounce 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Bounce
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(e){e.effects.bounce=function(b){return this.queue(function(){var a=e(this),l=["position","top","bottom","left","right"],h=e.effects.setMode(a,b.options.mode||"effect"),d=b.options.direction||"up",c=b.options.distance||20,m=b.options.times||5,i=b.duration||250;/show|hide/.test(h)&&l.push("opacity");e.effects.save(a,l);a.show();e.effects.createWrapper(a);var f=d=="up"||d=="down"?"top":"left";d=d=="up"||d=="left"?"pos":"neg";c=b.options.distance||(f=="top"?a.outerHeight({margin:true})/3:a.outerWidth({margin:true})/
-3);if(h=="show")a.css("opacity",0).css(f,d=="pos"?-c:c);if(h=="hide")c/=m*2;h!="hide"&&m--;if(h=="show"){var g={opacity:1};g[f]=(d=="pos"?"+=":"-=")+c;a.animate(g,i/2,b.options.easing);c/=2;m--}for(g=0;g<m;g++){var j={},k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing);c=h=="hide"?c*2:c/2}if(h=="hide"){g={opacity:0};g[f]=(d=="pos"?"-=":"+=")+c;a.animate(g,i/2,b.options.easing,function(){a.hide();e.effects.restore(a,l);e.effects.removeWrapper(a);
-b.callback&&b.callback.apply(this,arguments)})}else{j={};k={};j[f]=(d=="pos"?"-=":"+=")+c;k[f]=(d=="pos"?"+=":"-=")+c;a.animate(j,i/2,b.options.easing).animate(k,i/2,b.options.easing,function(){e.effects.restore(a,l);e.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments)})}a.queue("fx",function(){a.dequeue()});a.dequeue()})}})(jQuery);
-;/*
- * jQuery UI Effects Clip 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Clip
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(b){b.effects.clip=function(e){return this.queue(function(){var a=b(this),i=["position","top","bottom","left","right","height","width"],f=b.effects.setMode(a,e.options.mode||"hide"),c=e.options.direction||"vertical";b.effects.save(a,i);a.show();var d=b.effects.createWrapper(a).css({overflow:"hidden"});d=a[0].tagName=="IMG"?d:a;var g={size:c=="vertical"?"height":"width",position:c=="vertical"?"top":"left"};c=c=="vertical"?d.height():d.width();if(f=="show"){d.css(g.size,0);d.css(g.position,
-c/2)}var h={};h[g.size]=f=="show"?c:0;h[g.position]=f=="show"?0:c/2;d.animate(h,{queue:false,duration:e.duration,easing:e.options.easing,complete:function(){f=="hide"&&a.hide();b.effects.restore(a,i);b.effects.removeWrapper(a);e.callback&&e.callback.apply(a[0],arguments);a.dequeue()}})})}})(jQuery);
-;/*
- * jQuery UI Effects Drop 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Drop
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(c){c.effects.drop=function(d){return this.queue(function(){var a=c(this),h=["position","top","bottom","left","right","opacity"],e=c.effects.setMode(a,d.options.mode||"hide"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a);var f=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var g=d.options.distance||(f=="top"?a.outerHeight({margin:true})/2:a.outerWidth({margin:true})/2);if(e=="show")a.css("opacity",0).css(f,b=="pos"?-g:g);var i={opacity:e==
-"show"?1:0};i[f]=(e=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+g;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){e=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
-;/*
- * jQuery UI Effects Explode 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Explode
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(j){j.effects.explode=function(a){return this.queue(function(){var c=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3,d=a.options.pieces?Math.round(Math.sqrt(a.options.pieces)):3;a.options.mode=a.options.mode=="toggle"?j(this).is(":visible")?"hide":"show":a.options.mode;var b=j(this).show().css("visibility","hidden"),g=b.offset();g.top-=parseInt(b.css("marginTop"),10)||0;g.left-=parseInt(b.css("marginLeft"),10)||0;for(var h=b.outerWidth(true),i=b.outerHeight(true),e=0;e<c;e++)for(var f=
-0;f<d;f++)b.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-f*(h/d),top:-e*(i/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:h/d,height:i/c,left:g.left+f*(h/d)+(a.options.mode=="show"?(f-Math.floor(d/2))*(h/d):0),top:g.top+e*(i/c)+(a.options.mode=="show"?(e-Math.floor(c/2))*(i/c):0),opacity:a.options.mode=="show"?0:1}).animate({left:g.left+f*(h/d)+(a.options.mode=="show"?0:(f-Math.floor(d/2))*(h/d)),top:g.top+
-e*(i/c)+(a.options.mode=="show"?0:(e-Math.floor(c/2))*(i/c)),opacity:a.options.mode=="show"?1:0},a.duration||500);setTimeout(function(){a.options.mode=="show"?b.css({visibility:"visible"}):b.css({visibility:"visible"}).hide();a.callback&&a.callback.apply(b[0]);b.dequeue();j("div.ui-effects-explode").remove()},a.duration||500)})}})(jQuery);
-;/*
- * jQuery UI Effects Fade 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Fade
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(b){b.effects.fade=function(a){return this.queue(function(){var c=b(this),d=b.effects.setMode(c,a.options.mode||"hide");c.animate({opacity:d},{queue:false,duration:a.duration,easing:a.options.easing,complete:function(){a.callback&&a.callback.apply(this,arguments);c.dequeue()}})})}})(jQuery);
-;/*
- * jQuery UI Effects Fold 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Fold
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","bottom","left","right"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1],
-10)/100*f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery);
-;/*
- * jQuery UI Effects Highlight 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Highlight
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(b){b.effects.highlight=function(c){return this.queue(function(){var a=b(this),e=["backgroundImage","backgroundColor","opacity"],d=b.effects.setMode(a,c.options.mode||"show"),f={backgroundColor:a.css("backgroundColor")};if(d=="hide")f.opacity=0;b.effects.save(a,e);a.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(f,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){d=="hide"&&a.hide();b.effects.restore(a,e);d=="show"&&!b.support.opacity&&
-this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
-;/*
- * jQuery UI Effects Pulsate 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Pulsate
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(d){d.effects.pulsate=function(a){return this.queue(function(){var b=d(this),c=d.effects.setMode(b,a.options.mode||"show");times=(a.options.times||5)*2-1;duration=a.duration?a.duration/2:d.fx.speeds._default/2;isVisible=b.is(":visible");animateTo=0;if(!isVisible){b.css("opacity",0).show();animateTo=1}if(c=="hide"&&isVisible||c=="show"&&!isVisible)times--;for(c=0;c<times;c++){b.animate({opacity:animateTo},duration,a.options.easing);animateTo=(animateTo+1)%2}b.animate({opacity:animateTo},duration,
-a.options.easing,function(){animateTo==0&&b.hide();a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()}).dequeue()})}})(jQuery);
-;/*
- * jQuery UI Effects Scale 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Scale
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(c){c.effects.puff=function(b){return this.queue(function(){var a=c(this),e=c.effects.setMode(a,b.options.mode||"hide"),g=parseInt(b.options.percent,10)||150,h=g/100,i={height:a.height(),width:a.width()};c.extend(b.options,{fade:true,mode:e,percent:e=="hide"?g:100,from:e=="hide"?i:{height:i.height*h,width:i.width*h}});a.effect("scale",b.options,b.duration,b.callback);a.dequeue()})};c.effects.scale=function(b){return this.queue(function(){var a=c(this),e=c.extend(true,{},b.options),g=c.effects.setMode(a,
-b.options.mode||"effect"),h=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:g=="hide"?0:100),i=b.options.direction||"both",f=b.options.origin;if(g!="effect"){e.origin=f||["middle","center"];e.restore=true}f={height:a.height(),width:a.width()};a.from=b.options.from||(g=="show"?{height:0,width:0}:f);h={y:i!="horizontal"?h/100:1,x:i!="vertical"?h/100:1};a.to={height:f.height*h.y,width:f.width*h.x};if(b.options.fade){if(g=="show"){a.from.opacity=0;a.to.opacity=1}if(g=="hide"){a.from.opacity=
-1;a.to.opacity=0}}e.from=a.from;e.to=a.to;e.mode=g;a.effect("size",e,b.duration,b.callback);a.dequeue()})};c.effects.size=function(b){return this.queue(function(){var a=c(this),e=["position","top","bottom","left","right","width","height","overflow","opacity"],g=["position","top","bottom","left","right","overflow","opacity"],h=["width","height","overflow"],i=["fontSize"],f=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],k=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],
-p=c.effects.setMode(a,b.options.mode||"effect"),n=b.options.restore||false,m=b.options.scale||"both",l=b.options.origin,j={height:a.height(),width:a.width()};a.from=b.options.from||j;a.to=b.options.to||j;if(l){l=c.effects.getBaseline(l,j);a.from.top=(j.height-a.from.height)*l.y;a.from.left=(j.width-a.from.width)*l.x;a.to.top=(j.height-a.to.height)*l.y;a.to.left=(j.width-a.to.width)*l.x}var d={from:{y:a.from.height/j.height,x:a.from.width/j.width},to:{y:a.to.height/j.height,x:a.to.width/j.width}};
-if(m=="box"||m=="both"){if(d.from.y!=d.to.y){e=e.concat(f);a.from=c.effects.setTransition(a,f,d.from.y,a.from);a.to=c.effects.setTransition(a,f,d.to.y,a.to)}if(d.from.x!=d.to.x){e=e.concat(k);a.from=c.effects.setTransition(a,k,d.from.x,a.from);a.to=c.effects.setTransition(a,k,d.to.x,a.to)}}if(m=="content"||m=="both")if(d.from.y!=d.to.y){e=e.concat(i);a.from=c.effects.setTransition(a,i,d.from.y,a.from);a.to=c.effects.setTransition(a,i,d.to.y,a.to)}c.effects.save(a,n?e:g);a.show();c.effects.createWrapper(a);
-a.css("overflow","hidden").css(a.from);if(m=="content"||m=="both"){f=f.concat(["marginTop","marginBottom"]).concat(i);k=k.concat(["marginLeft","marginRight"]);h=e.concat(f).concat(k);a.find("*[width]").each(function(){child=c(this);n&&c.effects.save(child,h);var o={height:child.height(),width:child.width()};child.from={height:o.height*d.from.y,width:o.width*d.from.x};child.to={height:o.height*d.to.y,width:o.width*d.to.x};if(d.from.y!=d.to.y){child.from=c.effects.setTransition(child,f,d.from.y,child.from);
-child.to=c.effects.setTransition(child,f,d.to.y,child.to)}if(d.from.x!=d.to.x){child.from=c.effects.setTransition(child,k,d.from.x,child.from);child.to=c.effects.setTransition(child,k,d.to.x,child.to)}child.css(child.from);child.animate(child.to,b.duration,b.options.easing,function(){n&&c.effects.restore(child,h)})})}a.animate(a.to,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){a.to.opacity===0&&a.css("opacity",a.from.opacity);p=="hide"&&a.hide();c.effects.restore(a,
-n?e:g);c.effects.removeWrapper(a);b.callback&&b.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
-;/*
- * jQuery UI Effects Shake 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Shake
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(d){d.effects.shake=function(a){return this.queue(function(){var b=d(this),j=["position","top","bottom","left","right"];d.effects.setMode(b,a.options.mode||"effect");var c=a.options.direction||"left",e=a.options.distance||20,l=a.options.times||3,f=a.duration||a.options.duration||140;d.effects.save(b,j);b.show();d.effects.createWrapper(b);var g=c=="up"||c=="down"?"top":"left",h=c=="up"||c=="left"?"pos":"neg";c={};var i={},k={};c[g]=(h=="pos"?"-=":"+=")+e;i[g]=(h=="pos"?"+=":"-=")+e*2;k[g]=
-(h=="pos"?"-=":"+=")+e*2;b.animate(c,f,a.options.easing);for(e=1;e<l;e++)b.animate(i,f,a.options.easing).animate(k,f,a.options.easing);b.animate(i,f,a.options.easing).animate(c,f/2,a.options.easing,function(){d.effects.restore(b,j);d.effects.removeWrapper(b);a.callback&&a.callback.apply(this,arguments)});b.queue("fx",function(){b.dequeue()});b.dequeue()})}})(jQuery);
-;/*
- * jQuery UI Effects Slide 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Slide
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(c){c.effects.slide=function(d){return this.queue(function(){var a=c(this),h=["position","top","bottom","left","right"],f=c.effects.setMode(a,d.options.mode||"show"),b=d.options.direction||"left";c.effects.save(a,h);a.show();c.effects.createWrapper(a).css({overflow:"hidden"});var g=b=="up"||b=="down"?"top":"left";b=b=="up"||b=="left"?"pos":"neg";var e=d.options.distance||(g=="top"?a.outerHeight({margin:true}):a.outerWidth({margin:true}));if(f=="show")a.css(g,b=="pos"?isNaN(e)?"-"+e:-e:e);
-var i={};i[g]=(f=="show"?b=="pos"?"+=":"-=":b=="pos"?"-=":"+=")+e;a.animate(i,{queue:false,duration:d.duration,easing:d.options.easing,complete:function(){f=="hide"&&a.hide();c.effects.restore(a,h);c.effects.removeWrapper(a);d.callback&&d.callback.apply(this,arguments);a.dequeue()}})})}})(jQuery);
-;/*
- * jQuery UI Effects Transfer 1.8.13
- *
- * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * http://docs.jquery.com/UI/Effects/Transfer
- *
- * Depends:
- *	jquery.effects.core.js
- */
-(function(e){e.effects.transfer=function(a){return this.queue(function(){var b=e(this),c=e(a.options.to),d=c.offset();c={top:d.top,left:d.left,height:c.innerHeight(),width:c.innerWidth()};d=b.offset();var f=e('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(a.options.className).css({top:d.top,left:d.left,height:b.innerHeight(),width:b.innerWidth(),position:"absolute"}).animate(c,a.duration,a.options.easing,function(){f.remove();a.callback&&a.callback.apply(b[0],arguments);
-b.dequeue()})})}})(jQuery);
-;
\ No newline at end of file
--- a/test/integration/allocine_dossier_independant/js/libs/jquery.min.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-/*! jQuery v1.7.1 jquery.com | jquery.org/license */
-(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};
-f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function()
-{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
\ No newline at end of file
--- a/test/integration/allocine_dossier_independant/js/libs/jquery.sparkline.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1271 +0,0 @@
-/**
-*
-* jquery.sparkline.js
-*
-* v1.6
-* (c) Splunk, Inc 
-* Contact: Gareth Watts (gareth@splunk.com)
-* http://omnipotent.net/jquery.sparkline/
-*
-* Generates inline sparkline charts from data supplied either to the method
-* or inline in HTML
-* 
-* Compatible with Internet Explorer 6.0+ and modern browsers equipped with the canvas tag
-* (Firefox 2.0+, Safari, Opera, etc)
-*
-* License: New BSD License
-* 
-* Copyright (c) 2010, Splunk Inc.
-* All rights reserved.
-* 
-* Redistribution and use in source and binary forms, with or without modification, 
-* are permitted provided that the following conditions are met:
-* 
-*     * Redistributions of source code must retain the above copyright notice, 
-*       this list of conditions and the following disclaimer.
-*     * Redistributions in binary form must reproduce the above copyright notice, 
-*       this list of conditions and the following disclaimer in the documentation 
-*       and/or other materials provided with the distribution.
-*     * Neither the name of Splunk Inc nor the names of its contributors may 
-*       be used to endorse or promote products derived from this software without 
-*       specific prior written permission.
-* 
-* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
-* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 
-* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 
-* SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
-* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 
-* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 
-* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 
-* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
-* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-* 
-*
-* Usage: 
-*  $(selector).sparkline(values, options)
-*
-* If values is undefined or set to 'html' then the data values are read from the specified tag:
-*   <p>Sparkline: <span class="sparkline">1,4,6,6,8,5,3,5</span></p>
-*   $('.sparkline').sparkline();
-* There must be no spaces in the enclosed data set
-*
-* Otherwise values must be an array of numbers or null values
-*    <p>Sparkline: <span id="sparkline1">This text replaced if the browser is compatible</span></p>
-*    $('#sparkline1').sparkline([1,4,6,6,8,5,3,5])
-*    $('#sparkline2').sparkline([1,4,6,null,null,5,3,5])
-*
-* Values can also be specified in an HTML comment, or as a values attribute:
-*    <p>Sparkline: <span class="sparkline"><!--1,4,6,6,8,5,3,5 --></span></p>
-*    <p>Sparkline: <span class="sparkline" values="1,4,6,6,8,5,3,5"></span></p>
-*    $('.sparkline').sparkline();
-*
-* For line charts, x values can also be specified:
-*   <p>Sparkline: <span class="sparkline">1:1,2.7:4,3.4:6,5:6,6:8,8.7:5,9:3,10:5</span></p>
-*    $('#sparkline1').sparkline([ [1,1], [2.7,4], [3.4,6], [5,6], [6,8], [8.7,5], [9,3], [10,5] ])
-*
-* By default, options should be passed in as teh second argument to the sparkline function:
-*   $('.sparkline').sparkline([1,2,3,4], {type: 'bar'})
-*
-* Options can also be set by passing them on the tag itself.  This feature is disabled by default though
-* as there's a slight performance overhead:
-*   $('.sparkline').sparkline([1,2,3,4], {enableTagOptions: true})
-*   <p>Sparkline: <span class="sparkline" sparkType="bar" sparkBarColor="red">loading</span></p>
-* Prefix all options supplied as tag attribute with "spark" (configurable by setting tagOptionPrefix)
-*
-* Supported options:
-*   lineColor - Color of the line used for the chart
-*   fillColor - Color used to fill in the chart - Set to '' or false for a transparent chart
-*   width - Width of the chart - Defaults to 3 times the number of values in pixels
-*   height - Height of the chart - Defaults to the height of the containing element
-*   chartRangeMin - Specify the minimum value to use for the Y range of the chart - Defaults to the minimum value supplied
-*   chartRangeMax - Specify the maximum value to use for the Y range of the chart - Defaults to the maximum value supplied
-*   chartRangeClip - Clip out of range values to the max/min specified by chartRangeMin and chartRangeMax
-*   chartRangeMinX - Specify the minimum value to use for the X range of the chart - Defaults to the minimum value supplied
-*   chartRangeMaxX - Specify the maximum value to use for the X range of the chart - Defaults to the maximum value supplied
-*   composite - If true then don't erase any existing chart attached to the tag, but draw
-*           another chart over the top - Note that width and height are ignored if an
-*           existing chart is detected.
-*   tagValuesAttribute - Name of tag attribute to check for data values - Defaults to 'values'
-*   enableTagOptions - Whether to check tags for sparkline options 
-*   tagOptionPrefix - Prefix used for options supplied as tag attributes - Defaults to 'spark'
-*
-* There are 7 types of sparkline, selected by supplying a "type" option of 'line' (default),
-* 'bar', 'tristate', 'bullet', 'discrete', 'pie' or 'box'
-*    line - Line chart.  Options:
-*       spotColor - Set to '' to not end each line in a circular spot
-*       minSpotColor - If set, color of spot at minimum value
-*       maxSpotColor - If set, color of spot at maximum value
-*       spotRadius - Radius in pixels
-*       lineWidth - Width of line in pixels
-*       normalRangeMin 
-*       normalRangeMax - If set draws a filled horizontal bar between these two values marking the "normal"
-*                      or expected range of values
-*       normalRangeColor - Color to use for the above bar
-*       drawNormalOnTop - Draw the normal range above the chart fill color if true
-*       defaultPixelsPerValue - Defaults to 3 pixels of width for each value in the chart
-*
-*   bar - Bar chart.  Options:
-*       barColor - Color of bars for postive values
-*       negBarColor - Color of bars for negative values
-*       zeroColor - Color of bars with zero values
-*       nullColor - Color of bars with null values - Defaults to omitting the bar entirely
-*       barWidth - Width of bars in pixels
-*       colorMap - Optional mappnig of values to colors to override the *BarColor values above
-*                  can be an Array of values to control the color of individual bars
-*       barSpacing - Gap between bars in pixels
-*       zeroAxis - Centers the y-axis around zero if true
-*
-*   tristate - Charts values of win (>0), lose (<0) or draw (=0)
-*       posBarColor - Color of win values
-*       negBarColor - Color of lose values
-*       zeroBarColor - Color of draw values
-*       barWidth - Width of bars in pixels
-*       barSpacing - Gap between bars in pixels
-*       colorMap - Optional mappnig of values to colors to override the *BarColor values above
-*                  can be an Array of values to control the color of individual bars
-*
-*   discrete - Options:
-*       lineHeight - Height of each line in pixels - Defaults to 30% of the graph height
-*       thesholdValue - Values less than this value will be drawn using thresholdColor instead of lineColor
-*       thresholdColor
-*
-*   bullet - Values for bullet graphs msut be in the order: target, performance, range1, range2, range3, ...
-*       options:
-*       targetColor - The color of the vertical target marker
-*       targetWidth - The width of the target marker in pixels
-*       performanceColor - The color of the performance measure horizontal bar
-*       rangeColors - Colors to use for each qualitative range background color
-*
-*   pie - Pie chart. Options:
-*       sliceColors - An array of colors to use for pie slices
-*       offset - Angle in degrees to offset the first slice - Try -90 or +90
-*
-*   box - Box plot. Options:
-*       raw - Set to true to supply pre-computed plot points as values
-*             values should be: low_outlier, low_whisker, q1, median, q3, high_whisker, high_outlier
-*             When set to false you can supply any number of values and the box plot will
-*             be computed for you.  Default is false.
-*       showOutliers - Set to true (default) to display outliers as circles
-*       outlierIRQ - Interquartile range used to determine outliers.  Default 1.5
-*       boxLineColor - Outline color of the box
-*       boxFillColor - Fill color for the box
-*       whiskerColor - Line color used for whiskers
-*       outlierLineColor - Outline color of outlier circles
-*       outlierFillColor - Fill color of the outlier circles
-*       spotRadius - Radius of outlier circles
-*       medianColor - Line color of the median line
-*       target - Draw a target cross hair at the supplied value (default undefined)
-*      
-*   
-*       
-*   Examples:
-*   $('#sparkline1').sparkline(myvalues, { lineColor: '#f00', fillColor: false });
-*   $('.barsparks').sparkline('html', { type:'bar', height:'40px', barWidth:5 });
-*   $('#tristate').sparkline([1,1,-1,1,0,0,-1], { type:'tristate' }):
-*   $('#discrete').sparkline([1,3,4,5,5,3,4,5], { type:'discrete' });
-*   $('#bullet').sparkline([10,12,12,9,7], { type:'bullet' });
-*   $('#pie').sparkline([1,1,2], { type:'pie' });
-*/
-
-
-(function($) {
-
-    /*
-     * Default configuration settings
-     */
-    var defaults = {
-        // Settings common to most/all chart types
-        common: {
-            type : 'line',
-            lineColor : '#00f',
-            fillColor : '#cdf',
-            defaultPixelsPerValue : 3,
-            width : 'auto', 
-            height : 'auto',
-            composite : false,
-            tagValuesAttribute: 'values',
-            tagOptionsPrefix: 'spark',
-            enableTagOptions: false
-        },
-        // Defaults for line charts
-        line: {
-            spotColor : '#f80',
-            spotRadius : 1.5,
-            minSpotColor : '#f80',
-            maxSpotColor : '#f80',
-            lineWidth: 1, 
-            normalRangeMin : undefined,
-            normalRangeMax : undefined,
-            normalRangeColor : '#ccc',
-            drawNormalOnTop: false,
-            chartRangeMin : undefined,
-            chartRangeMax : undefined,
-            chartRangeMinX : undefined,
-            chartRangeMaxX : undefined
-        },
-        // Defaults for bar charts
-        bar: {
-            barColor : '#00f',
-            negBarColor : '#f44',
-            zeroColor: undefined,
-            nullColor: undefined,
-            zeroAxis : undefined,
-            barWidth : 4,
-            barSpacing : 1,
-            chartRangeMax: undefined,
-            chartRangeMin: undefined,
-            chartRangeClip: false,
-            colorMap : undefined
-        },
-        // Defaults for tristate charts
-        tristate: {
-            barWidth : 4,
-            barSpacing : 1,
-            posBarColor: '#6f6',
-            negBarColor : '#f44',
-            zeroBarColor : '#999',
-            colorMap : {}
-        },
-        // Defaults for discrete charts
-        discrete: {
-            lineHeight: 'auto',
-            thresholdColor: undefined,
-            thresholdValue : 0,
-            chartRangeMax: undefined,
-            chartRangeMin: undefined,
-            chartRangeClip: false
-        },
-        // Defaults for bullet charts
-        bullet: {
-            targetColor : 'red',
-            targetWidth : 3, // width of the target bar in pixels
-            performanceColor : 'blue',
-            rangeColors : ['#D3DAFE', '#A8B6FF', '#7F94FF' ],
-            base : undefined // set this to a number to change the base start number
-        },
-        // Defaults for pie charts
-        pie: {
-            sliceColors : ['#f00', '#0f0', '#00f']
-        },
-        // Defaults for box plots
-        box: {
-            raw: false,
-            boxLineColor: 'black',
-            boxFillColor: '#cdf',
-            whiskerColor: 'black',
-            outlierLineColor: '#333',
-            outlierFillColor: 'white',
-            medianColor: 'red',
-            showOutliers: true,
-            outlierIQR: 1.5,
-            spotRadius: 1.5,
-            target: undefined,
-            targetColor: '#4a2',
-            chartRangeMax: undefined,
-            chartRangeMin: undefined
-        }
-    };
-
-    // Provide a cross-browser interface to a few simple drawing primitives
-    var VCanvas_base, VCanvas_canvas, VCanvas_vml;
-    $.fn.simpledraw = function(width, height, use_existing) {
-        if (use_existing && this[0].VCanvas) {
-            return this[0].VCanvas;
-        }
-        if (width === undefined) { 
-            width=$(this).innerWidth();
-        }
-        if (height === undefined) {
-            height=$(this).innerHeight();
-        }
-        if ($.browser.hasCanvas) {
-            return new VCanvas_canvas(width, height, this);
-        } else if ($.browser.msie) {
-            return new VCanvas_vml(width, height, this);
-        } else {
-            return false;
-        }
-    };
-
-    var pending = [];
-
-
-    $.fn.sparkline = function(uservalues, userOptions) {
-        return this.each(function() {
-            var options = new $.fn.sparkline.options(this, userOptions);
-            var render = function() {
-                var values, width, height;
-                if (uservalues==='html' || uservalues===undefined) {
-                    var vals = this.getAttribute(options.get('tagValuesAttribute'));
-                    if (vals===undefined || vals===null) {
-                        vals = $(this).html();
-                    }
-                    values = vals.replace(/(^\s*<!--)|(-->\s*$)|\s+/g, '').split(',');
-                } else {
-                    values = uservalues;
-                }
-
-                width = options.get('width')=='auto' ? values.length*options.get('defaultPixelsPerValue') : options.get('width');
-                if (options.get('height') == 'auto') {
-                    if (!options.get('composite') || !this.VCanvas) {
-                        // must be a better way to get the line height
-                        var tmp = document.createElement('span');
-                        tmp.innerHTML = 'a';
-                        $(this).html(tmp);
-                        height = $(tmp).innerHeight();
-                        $(tmp).remove();
-                    }
-                } else {
-                    height = options.get('height');
-                }
-
-                $.fn.sparkline[options.get('type')].call(this, values, options, width, height);
-            };
-            // jQuery 1.3.0 completely changed the meaning of :hidden :-/
-            if (($(this).html() && $(this).is(':hidden')) || ($.fn.jquery < "1.3.0" && $(this).parents().is(':hidden')) || !$(this).parents('body').length) {
-                pending.push([this, render]);
-            } else {
-                render.call(this);
-            }
-        });
-    };
-
-    $.fn.sparkline.defaults = defaults;
-
-
-    $.sparkline_display_visible = function() {
-        for (var i=pending.length-1; i>=0; i--) {
-            var el = pending[i][0];
-            if ($(el).is(':visible') && !$(el).parents().is(':hidden')) {
-                pending[i][1].call(el);
-                pending.splice(i, 1);
-            }
-        }
-    };
-
-
-    /**
-     * User option handler
-     */
-    var UNSET_OPTION = {};
-    var normalizeValue = function(val) {
-        switch(val) {
-            case 'undefined':
-                val = undefined;
-                break;
-            case 'null':
-                val = null;
-                break;
-            case 'true':
-                val = true;
-                break;
-            case 'false':
-                val = false;
-                break;
-            default:
-                var nf = parseFloat(val);
-                if (val == nf) {
-                    val = nf;
-                }
-        }
-        return val;
-    };
-    $.fn.sparkline.options = function(tag, userOptions) {
-        var extendedOptions;
-        this.userOptions = userOptions = userOptions || {};
-        this.tag = tag;
-        this.tagValCache = {};
-        var defaults = $.fn.sparkline.defaults;
-        var base = defaults.common;
-        this.tagOptionsPrefix = userOptions.enableTagOptions && (userOptions.tagOptionsPrefix || base.tagOptionsPrefix);
-            
-        var tagOptionType = this.getTagSetting('type');
-        if (tagOptionType === UNSET_OPTION) {
-            extendedOptions = defaults[userOptions.type || base.type];
-        } else {
-            extendedOptions = defaults[tagOptionType];
-        }
-        this.mergedOptions = $.extend({}, base, extendedOptions, userOptions);
-    };
-
-
-    $.fn.sparkline.options.prototype.getTagSetting = function(key) {
-        var val, i, prefix = this.tagOptionsPrefix;
-        if (prefix === false || prefix === undefined) {
-            return UNSET_OPTION;
-        }
-        if (this.tagValCache.hasOwnProperty(key)) {
-            val = this.tagValCache.key;
-        } else {
-            val = this.tag.getAttribute(prefix + key);
-            if (val === undefined || val === null) {
-                val = UNSET_OPTION;
-            } else if (val.substr(0, 1) == '[') {
-                val = val.substr(1, val.length-2).split(',');
-                for(i=val.length; i--;) {
-                    val[i] = normalizeValue(val[i].replace(/(^\s*)|(\s*$)/g, ''));
-                }
-            } else if (val.substr(0, 1) == '{') {
-                var pairs= val.substr(1, val.length-2).split(',');
-                val = {};
-                for(i=pairs.length; i--;) {
-                    var keyval = pairs[i].split(':', 2);
-                    val[keyval[0].replace(/(^\s*)|(\s*$)/g, '')] = normalizeValue(keyval[1].replace(/(^\s*)|(\s*$)/g, ''));
-                }
-            } else {
-                val = normalizeValue(val);
-            }
-            this.tagValCache.key = val;
-        }
-        return val; 
-    };
-
-    $.fn.sparkline.options.prototype.get = function(key) {
-        var tagOption = this.getTagSetting(key);
-        if (tagOption !== UNSET_OPTION) {
-            return tagOption;
-        }
-        return this.mergedOptions[key];
-    };
-
-
-    /**
-     * Line charts
-     */
-    $.fn.sparkline.line = function(values, options, width, height) {
-        var xvalues = [], yvalues = [], yminmax = [];
-        for (var i=0; i<values.length; i++) {
-            var val = values[i];
-            var isstr = typeof(values[i])=='string';
-            var isarray = typeof(values[i])=='object' && values[i] instanceof Array;
-            var sp = isstr && values[i].split(':');
-            if (isstr && sp.length == 2) { // x:y
-                xvalues.push(Number(sp[0]));
-                yvalues.push(Number(sp[1]));
-                yminmax.push(Number(sp[1]));
-            } else if (isarray) {
-                xvalues.push(val[0]);
-                yvalues.push(val[1]);
-                yminmax.push(val[1]);
-            } else {
-                xvalues.push(i);
-                if (values[i]===null || values[i]=='null') {
-                    yvalues.push(null);
-                } else {
-                    yvalues.push(Number(val));
-                    yminmax.push(Number(val));
-                }
-            }
-        }
-        if (options.get('xvalues')) {
-            xvalues = options.get('xvalues');
-        }
-
-        var maxy = Math.max.apply(Math, yminmax);
-        var maxyval = maxy;
-        var miny = Math.min.apply(Math, yminmax);
-        var minyval = miny;
-
-        var maxx = Math.max.apply(Math, xvalues);
-        var minx = Math.min.apply(Math, xvalues);
-
-        var normalRangeMin = options.get('normalRangeMin');
-        var normalRangeMax = options.get('normalRangeMax');
-
-        if (normalRangeMin!==undefined) {
-            if (normalRangeMin<miny) {
-                miny = normalRangeMin;
-            }
-            if (normalRangeMax>maxy) {
-                maxy = normalRangeMax;
-            }
-        }
-        if (options.get('chartRangeMin')!==undefined && (options.get('chartRangeClip') ||  options.get('chartRangeMin')<miny)) {
-            miny = options.get('chartRangeMin');
-        }
-        if (options.get('chartRangeMax')!==undefined && (options.get('chartRangeClip') || options.get('chartRangeMax')>maxy)) {
-            maxy = options.get('chartRangeMax');
-        }
-        if (options.get('chartRangeMinX')!==undefined && (options.get('chartRangeClipX') || options.get('chartRangeMinX')<minx)) {
-            minx = options.get('chartRangeMinX');
-        }
-        if (options.get('chartRangeMaxX')!==undefined && (options.get('chartRangeClipX') || options.get('chartRangeMaxX')>maxx)) {
-            maxx = options.get('chartRangeMaxX');
-        }
-        var rangex = maxx-minx === 0 ? 1 : maxx-minx;
-        var rangey = maxy-miny === 0 ? 1 : maxy-miny;
-        var vl = yvalues.length-1;
-
-        if (vl<1) {
-            this.innerHTML = '';
-            return;
-        }
-
-        var target = $(this).simpledraw(width, height, options.get('composite'));
-        if (target) {
-            var canvas_width = target.pixel_width;
-            var canvas_height = target.pixel_height;
-            var canvas_top = 0;
-            var canvas_left = 0;
-
-            var spotRadius = options.get('spotRadius');
-            if (spotRadius && (canvas_width < (spotRadius*4) || canvas_height < (spotRadius*4))) {
-                spotRadius = 0;
-            }
-            if (spotRadius) {
-                // adjust the canvas size as required so that spots will fit
-                if (options.get('minSpotColor') || (options.get('spotColor') && yvalues[vl]==miny)) {
-                    canvas_height -= Math.ceil(spotRadius);
-                }
-                if (options.get('maxSpotColor') || (options.get('spotColor') && yvalues[vl]==maxy)) {
-                    canvas_height -= Math.ceil(spotRadius);
-                    canvas_top += Math.ceil(spotRadius);
-                }
-                if (options.get('minSpotColor') || options.get('maxSpotColor') && (yvalues[0]==miny || yvalues[0]==maxy)) {
-                    canvas_left += Math.ceil(spotRadius);
-                    canvas_width -= Math.ceil(spotRadius);
-                }
-                if (options.get('spotColor') || (options.get('minSpotColor') || options.get('maxSpotColor') && (yvalues[vl]==miny||yvalues[vl]==maxy))) {
-                    canvas_width -= Math.ceil(spotRadius);
-                }
-            }
-
-
-            canvas_height--;
-
-            var drawNormalRange = function() {
-                if (normalRangeMin!==undefined) {
-                    var ytop = canvas_top+Math.round(canvas_height-(canvas_height*((normalRangeMax-miny)/rangey)));
-                    var height = Math.round((canvas_height*(normalRangeMax-normalRangeMin))/rangey);
-                    target.drawRect(canvas_left, ytop, canvas_width, height, undefined, options.get('normalRangeColor'));
-                }
-            };
-
-            if (!options.get('drawNormalOnTop')) {
-                drawNormalRange();
-            }
-
-            var path = [];
-            var paths = [path];
-            var x, y, vlen=yvalues.length;
-            for(i=0; i<vlen; i++) {
-                x=xvalues[i];
-                y=yvalues[i];
-                if (y===null) {
-                    if (i) {
-                        if (yvalues[i-1]!==null) {
-                            path = [];
-                            paths.push(path);
-                        }
-                    }
-                } else {
-                    if (y < miny) {
-                        y=miny;
-                    }
-                    if (y > maxy) {
-                        y=maxy;
-                    }
-                    if (!path.length) {
-                        // previous value was null
-                        path.push([canvas_left+Math.round((x-minx)*(canvas_width/rangex)), canvas_top+canvas_height]);
-                    }
-                    path.push([canvas_left+Math.round((x-minx)*(canvas_width/rangex)), canvas_top+Math.round(canvas_height-(canvas_height*((y-miny)/rangey)))]);
-                }
-            }
-            var lineshapes = [];
-            var fillshapes = [];
-            var plen=paths.length;
-            for(i=0; i<plen; i++) {
-                path = paths[i];
-                if (!path.length) {
-                    continue; // last value was null
-                }
-                if (options.get('fillColor')) {
-                    path.push([path[path.length-1][0], canvas_top+canvas_height-1]);
-                    fillshapes.push(path.slice(0));
-                    path.pop();
-                }
-                // if there's only a single point in this path, then we want to display it as a vertical line
-                // which means we keep path[0]  as is
-                if (path.length>2) {
-                    // else we want the first value 
-                    path[0] = [ path[0][0], path[1][1] ];
-                }
-                lineshapes.push(path);
-            }
-
-            // draw the fill first, then optionally the normal range, then the line on top of that
-            plen = fillshapes.length;
-            for(i=0; i<plen; i++) {
-                target.drawShape(fillshapes[i], undefined, options.get('fillColor'));
-            }
-
-            if (options.get('drawNormalOnTop')) {
-                drawNormalRange();
-            }
-
-            plen = lineshapes.length;
-            for(i=0; i<plen; i++) {
-                target.drawShape(lineshapes[i], options.get('lineColor'), undefined, options.get('lineWidth'));
-            }
-                
-            if (spotRadius && options.get('spotColor')) {
-                target.drawCircle(canvas_left+Math.round(xvalues[xvalues.length-1]*(canvas_width/rangex)),  canvas_top+Math.round(canvas_height-(canvas_height*((yvalues[vl]-miny)/rangey))), spotRadius, undefined, options.get('spotColor'));
-            }
-            if (maxy!=minyval) {
-                if (spotRadius && options.get('minSpotColor')) {
-                    x = xvalues[$.inArray(minyval, yvalues)];
-                    target.drawCircle(canvas_left+Math.round((x-minx)*(canvas_width/rangex)),  canvas_top+Math.round(canvas_height-(canvas_height*((minyval-miny)/rangey))), spotRadius, undefined, options.get('minSpotColor'));
-                }
-                if (spotRadius && options.get('maxSpotColor')) {
-                    x = xvalues[$.inArray(maxyval, yvalues)];
-                    target.drawCircle(canvas_left+Math.round((x-minx)*(canvas_width/rangex)),  canvas_top+Math.round(canvas_height-(canvas_height*((maxyval-miny)/rangey))), spotRadius, undefined, options.get('maxSpotColor'));
-                }
-            }
-
-        } else {
-            // Remove the tag contents if sparklines aren't supported
-            this.innerHTML = '';
-        }
-    };
-
-    
-    /** 
-     * Bar charts
-     */
-    $.fn.sparkline.bar = function(values, options, width, height) {
-        width = (values.length * options.get('barWidth')) + ((values.length-1) * options.get('barSpacing'));
-        var num_values = [];
-        for(var i=0, vlen=values.length; i<vlen; i++) {
-            if (values[i]=='null' || values[i]===null) {
-                values[i] = null;
-            } else {
-                values[i] = Number(values[i]);
-                num_values.push(Number(values[i]));
-            }
-        }
-        var max = Math.max.apply(Math, num_values),
-            min = Math.min.apply(Math, num_values);
-        if (options.get('chartRangeMin')!==undefined && (options.get('chartRangeClip') || options.get('chartRangeMin')<min)) {
-            min = options.get('chartRangeMin');
-        }
-        if (options.get('chartRangeMax')!==undefined && (options.get('chartRangeClip') || options.get('chartRangeMax')>max)) {
-            max = options.get('chartRangeMax');
-        }
-        var zeroAxis = options.get('zeroAxis');
-        if (zeroAxis === undefined) {
-            zeroAxis = min<0;
-        }
-        var range = max-min === 0 ? 1 : max-min;
-
-        var colorMapByIndex, colorMapByValue;
-        if ($.isArray(options.get('colorMap'))) {
-            colorMapByIndex = options.get('colorMap');
-            colorMapByValue = null;
-        } else {
-            colorMapByIndex = null;
-            colorMapByValue = options.get('colorMap');
-        }
-
-        var target = $(this).simpledraw(width, height, options.get('composite'));
-        if (target) {
-            var color,
-                canvas_height = target.pixel_height,
-                yzero = min<0 && zeroAxis ? canvas_height-Math.round(canvas_height * (Math.abs(min)/range))-1 : canvas_height-1;
-
-            for(i=values.length; i--;) {
-                var x = i*(options.get('barWidth')+options.get('barSpacing')),
-                    y, 
-                    val = values[i];
-                if (val===null) {
-                    if (options.get('nullColor')) {
-                        color = options.get('nullColor');
-                        val = (zeroAxis && min<0) ? 0 : min;
-                        height = 1;
-                        y = (zeroAxis && min<0) ? yzero : canvas_height - height;
-                    } else {
-                        continue;
-                    }
-                } else {
-                    if (val < min) {
-                        val=min;
-                    }
-                    if (val > max) {
-                        val=max;
-                    }
-                    color = (val < 0) ? options.get('negBarColor') : options.get('barColor');
-                    if (zeroAxis && min<0) {
-                        height = Math.round(canvas_height*((Math.abs(val)/range)))+1;
-                        y = (val < 0) ? yzero : yzero-height;
-                    } else {
-                        height = Math.round(canvas_height*((val-min)/range))+1;
-                        y = canvas_height-height;
-                    }
-                    if (val===0 && options.get('zeroColor')!==undefined) {
-                        color = options.get('zeroColor');
-                    }
-                    if (colorMapByValue && colorMapByValue[val]) {
-                        color = colorMapByValue[val];
-                    } else if (colorMapByIndex && colorMapByIndex.length>i) {
-                        color = colorMapByIndex[i];
-                    }
-                    if (color===null) {
-                        continue;
-                    }
-                }
-                target.drawRect(x, y, options.get('barWidth')-1, height-1, color, color);
-            }
-        } else {
-            // Remove the tag contents if sparklines aren't supported
-            this.innerHTML = '';
-        }
-    };
-
-
-    /**
-     * Tristate charts
-     */
-    $.fn.sparkline.tristate = function(values, options, width, height) {
-        values = $.map(values, Number);
-        width = (values.length * options.get('barWidth')) + ((values.length-1) * options.get('barSpacing'));
-
-        var colorMapByIndex, colorMapByValue;
-        if ($.isArray(options.get('colorMap'))) {
-            colorMapByIndex = options.get('colorMap');
-            colorMapByValue = null;
-        } else {
-            colorMapByIndex = null;
-            colorMapByValue = options.get('colorMap');
-        }
-
-        var target = $(this).simpledraw(width, height, options.get('composite'));
-        if (target) {
-            var canvas_height = target.pixel_height,
-                half_height = Math.round(canvas_height/2);
-
-            for(var i=values.length; i--;) {
-                var x = i*(options.get('barWidth')+options.get('barSpacing')),
-                    y, color;
-                if (values[i] < 0) {
-                    y = half_height;
-                    height = half_height-1;
-                    color = options.get('negBarColor');
-                } else if (values[i] > 0) {
-                    y = 0;
-                    height = half_height-1;
-                    color = options.get('posBarColor');
-                } else {
-                    y = half_height-1;
-                    height = 2;
-                    color = options.get('zeroBarColor');
-                }
-                if (colorMapByValue && colorMapByValue[values[i]]) {
-                    color = colorMapByValue[values[i]];
-                } else if (colorMapByIndex && colorMapByIndex.length>i) {
-                    color = colorMapByIndex[i];
-                }
-                if (color===null) {
-                    continue;
-                }
-                target.drawRect(x, y, options.get('barWidth')-1, height-1, color, color);
-            }
-        } else {
-            // Remove the tag contents if sparklines aren't supported
-            this.innerHTML = '';
-        }
-    };
-
-
-    /** 
-     * Discrete charts
-     */
-    $.fn.sparkline.discrete = function(values, options, width, height) {
-        values = $.map(values, Number);
-        width = options.get('width')=='auto' ? values.length*2 : width;
-        var interval = Math.floor(width / values.length);
-
-        var target = $(this).simpledraw(width, height, options.get('composite'));
-        if (target) {
-            var canvas_height = target.pixel_height,
-                line_height = options.get('lineHeight') == 'auto' ? Math.round(canvas_height * 0.3) : options.get('lineHeight'),
-                pheight = canvas_height - line_height,
-                min = Math.min.apply(Math, values),
-                max = Math.max.apply(Math, values);
-            if (options.get('chartRangeMin')!==undefined && (options.get('chartRangeClip') || options.get('chartRangeMin')<min)) {
-                min = options.get('chartRangeMin');
-            }
-            if (options.get('chartRangeMax')!==undefined && (options.get('chartRangeClip')  || options.get('chartRangeMax')>max)) {
-                max = options.get('chartRangeMax');
-            }
-            var range = max-min;
-
-            for(var i=values.length; i--;) {
-                var val = values[i];
-                if (val < min) {
-                    val=min;
-                }
-                if (val > max) {
-                    val=max;
-                }
-                var x = (i*interval),
-                    ytop = Math.round(pheight-pheight*((val-min)/range));
-                target.drawLine(x, ytop, x, ytop+line_height, (options.get('thresholdColor') && val < options.get('thresholdValue')) ? options.get('thresholdColor') : options.get('lineColor'));
-            }
-        }  else {
-            // Remove the tag contents if sparklines aren't supported
-            this.innerHTML = '';
-        }
-                
-    };
-
-
-    /**
-     * Bullet charts
-     */
-    $.fn.sparkline.bullet = function(values, options, width, height) {
-        values = $.map(values, Number);
-        // target, performance, range1, range2, range3
-        
-        width = options.get('width')=='auto' ? '4.0em' : width;
-
-        var target = $(this).simpledraw(width, height, options.get('composite'));
-        if (target && values.length>1) {
-            var canvas_width = target.pixel_width-Math.ceil(options.get('targetWidth')/2),
-                canvas_height = target.pixel_height,
-                min = Math.min.apply(Math, values),
-                max = Math.max.apply(Math, values);
-
-            if (options.get('base') === undefined) {
-                min = min < 0 ? min : 0;
-            } else {
-                min = options.get('base');
-            }
-            var range = max-min;
-
-            // draw range values
-            for(var i=2, vlen=values.length; i<vlen; i++) {
-                var rangeval = values[i],
-                    rangewidth = Math.round(canvas_width*((rangeval-min)/range));
-                target.drawRect(0, 0, rangewidth-1, canvas_height-1, options.get('rangeColors')[i-2], options.get('rangeColors')[i-2]);
-            }
-
-            // draw the performance bar
-            var perfval = values[1],
-                perfwidth = Math.round(canvas_width*((perfval-min)/range));
-            target.drawRect(0, Math.round(canvas_height*0.3), perfwidth-1, Math.round(canvas_height*0.4)-1, options.get('performanceColor'), options.get('performanceColor'));
-
-            // draw the target line
-            var targetval = values[0],
-                x = Math.round(canvas_width*((targetval-min)/range)-(options.get('targetWidth')/2)),
-                targettop = Math.round(canvas_height*0.10),
-                targetheight = canvas_height-(targettop*2);
-            target.drawRect(x, targettop, options.get('targetWidth')-1, targetheight-1, options.get('targetColor'), options.get('targetColor'));
-        }  else {
-            // Remove the tag contents if sparklines aren't supported
-            this.innerHTML = '';
-        }
-    };
-
-
-    /**
-     * Pie charts
-     */
-    $.fn.sparkline.pie = function(values, options, width, height) {
-        values = $.map(values, Number);
-        width = options.get('width')=='auto' ? height : width;
-
-        var target = $(this).simpledraw(width, height, options.get('composite'));
-        if (target && values.length>1) {
-            var canvas_width = target.pixel_width,
-                canvas_height = target.pixel_height,
-                radius = Math.floor(Math.min(canvas_width, canvas_height)/2),
-                total = 0,
-                next = 0,
-                circle = 2*Math.PI;
-
-            for(var i=values.length; i--;) {
-                total += values[i];
-            }
-
-            if (options.get('offset')) {
-                next += (2*Math.PI)*(options.get('offset')/360);
-            }
-            var vlen = values.length;
-            for(i=0; i<vlen; i++) {
-                var start = next;
-                var end = next;
-                if (total > 0) {  // avoid divide by zero
-                    end = next + (circle*(values[i]/total));
-                }
-                target.drawPieSlice(radius, radius, radius, start, end, undefined, options.get('sliceColors')[i % options.get('sliceColors').length]);
-                next = end;
-            }
-        }
-    };
-
-
-    /**
-     * Box plots
-     */
-    var quartile = function(values, q) {
-        if (q==2) {
-            var vl2 = Math.floor(values.length/2);
-            return values.length % 2 ? values[vl2] : (values[vl2]+values[vl2+1])/2;
-        } else {
-            var vl4 = Math.floor(values.length/4);
-            return values.length % 2 ? (values[vl4*q]+values[vl4*q+1])/2 : values[vl4*q];
-        }
-    };
-
-    $.fn.sparkline.box = function(values, options, width, height) {
-        values = $.map(values, Number);
-        width = options.get('width')=='auto' ? '4.0em' : width;
-
-        var minvalue = options.get('chartRangeMin')===undefined ? Math.min.apply(Math, values) : options.get('chartRangeMin'),
-            maxvalue = options.get('chartRangeMax')===undefined ? Math.max.apply(Math, values) : options.get('chartRangeMax'),
-            target = $(this).simpledraw(width, height, options.get('composite')),
-            vlen = values.length,
-            lwhisker, loutlier, q1, q2, q3, rwhisker, routlier;
-
-        if (target && values.length>1) {
-            var canvas_width = target.pixel_width,
-                canvas_height = target.pixel_height;
-            if (options.get('raw')) {
-                if (options.get('showOutliers') && values.length>5) {
-                    loutlier=values[0]; lwhisker=values[1]; q1=values[2]; q2=values[3]; q3=values[4]; rwhisker=values[5]; routlier=values[6];
-                } else {
-                    lwhisker=values[0]; q1=values[1]; q2=values[2]; q3=values[3]; rwhisker=values[4];
-                }
-            } else {
-                values.sort(function(a, b) { return a-b; });
-                q1 = quartile(values, 1);
-                q2 = quartile(values, 2);
-                q3 = quartile(values, 3);
-                var iqr = q3-q1;
-                if (options.get('showOutliers')) {
-                    lwhisker=undefined; rwhisker=undefined;
-                    for(var i=0; i<vlen; i++) {
-                        if (lwhisker===undefined && values[i] > q1-(iqr*options.get('outlierIQR'))) {
-                            lwhisker = values[i];
-                        }
-                        if (values[i] < q3+(iqr*options.get('outlierIQR'))) {
-                            rwhisker = values[i];
-                        }
-                    }
-                    loutlier = values[0];
-                    routlier = values[vlen-1];
-                } else {
-                    lwhisker = values[0];
-                    rwhisker = values[vlen-1];
-                }
-            }
-
-            var unitsize = canvas_width / (maxvalue-minvalue+1),
-                canvas_left = 0;
-            if (options.get('showOutliers')) {
-                canvas_left = Math.ceil(options.get('spotRadius'));
-                canvas_width -= 2*Math.ceil(options.get('spotRadius'));
-                unitsize = canvas_width / (maxvalue-minvalue+1);
-                if (loutlier < lwhisker) {
-                    target.drawCircle((loutlier-minvalue)*unitsize+canvas_left, canvas_height/2, options.get('spotRadius'), options.get('outlierLineColor'), options.get('outlierFillColor'));
-                }
-                if (routlier > rwhisker) {
-                    target.drawCircle((routlier-minvalue)*unitsize+canvas_left, canvas_height/2, options.get('spotRadius'), options.get('outlierLineColor'), options.get('outlierFillColor'));
-                }
-            }
-
-            // box
-            target.drawRect(
-                Math.round((q1-minvalue)*unitsize+canvas_left),
-                Math.round(canvas_height*0.1),
-                Math.round((q3-q1)*unitsize), 
-                Math.round(canvas_height*0.8), 
-                options.get('boxLineColor'), 
-                options.get('boxFillColor'));
-            // left whisker
-            target.drawLine(
-                Math.round((lwhisker-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height/2), 
-                Math.round((q1-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height/2), 
-                options.get('lineColor'));
-            target.drawLine(
-                Math.round((lwhisker-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height/4), 
-                Math.round((lwhisker-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height-canvas_height/4), 
-                options.get('whiskerColor'));
-            // right whisker
-            target.drawLine(Math.round((rwhisker-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height/2), 
-                Math.round((q3-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height/2), 
-                options.get('lineColor'));
-            target.drawLine(
-                Math.round((rwhisker-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height/4), 
-                Math.round((rwhisker-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height-canvas_height/4), 
-                options.get('whiskerColor'));
-            // median line
-            target.drawLine(
-                Math.round((q2-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height*0.1),
-                Math.round((q2-minvalue)*unitsize+canvas_left), 
-                Math.round(canvas_height*0.9),
-                options.get('medianColor'));
-            if (options.get('target')) {
-                var size = Math.ceil(options.get('spotRadius'));
-                target.drawLine(
-                    Math.round((options.get('target')-minvalue)*unitsize+canvas_left), 
-                    Math.round((canvas_height/2)-size), 
-                    Math.round((options.get('target')-minvalue)*unitsize+canvas_left), 
-                    Math.round((canvas_height/2)+size), 
-                    options.get('targetColor'));
-                target.drawLine(
-                    Math.round((options.get('target')-minvalue)*unitsize+canvas_left-size), 
-                    Math.round(canvas_height/2), 
-                    Math.round((options.get('target')-minvalue)*unitsize+canvas_left+size), 
-                    Math.round(canvas_height/2), 
-                    options.get('targetColor'));
-            }
-        }  else {
-            // Remove the tag contents if sparklines aren't supported
-            this.innerHTML = '';
-        }
-    };
-
-
-    // Setup a very simple "virtual canvas" to make drawing the few shapes we need easier
-    // This is accessible as $(foo).simpledraw()
-
-    if ($.browser.msie && !document.namespaces.v) {
-        document.namespaces.add('v', 'urn:schemas-microsoft-com:vml', '#default#VML');
-    }
-
-    if ($.browser.hasCanvas === undefined) {
-        var t = document.createElement('canvas');
-        $.browser.hasCanvas = t.getContext!==undefined;
-    }
-
-    VCanvas_base = function(width, height, target) {
-    };
-
-    VCanvas_base.prototype = {
-        init : function(width, height, target) {
-            this.width = width;
-            this.height = height;
-            this.target = target;
-            if (target[0]) {
-                target=target[0];
-            }
-            target.VCanvas = this;
-        },
-
-        drawShape : function(path, lineColor, fillColor, lineWidth) {
-            alert('drawShape not implemented');
-        },
-
-        drawLine : function(x1, y1, x2, y2, lineColor, lineWidth) {
-            return this.drawShape([ [x1,y1], [x2,y2] ], lineColor, lineWidth);
-        },
-
-        drawCircle : function(x, y, radius, lineColor, fillColor) {
-            alert('drawCircle not implemented');
-        },
-
-        drawPieSlice : function(x, y, radius, startAngle, endAngle, lineColor, fillColor) {
-            alert('drawPieSlice not implemented');
-        },
-
-        drawRect : function(x, y, width, height, lineColor, fillColor) {
-            alert('drawRect not implemented');
-        },
-
-        getElement : function() {
-            return this.canvas;
-        },
-
-        _insert : function(el, target) {
-            $(target).html(el);
-        }
-    };
-
-    VCanvas_canvas = function(width, height, target) {
-        return this.init(width, height, target);
-    };
-
-    VCanvas_canvas.prototype = $.extend(new VCanvas_base(), {
-        _super : VCanvas_base.prototype,
-
-        init : function(width, height, target) {
-            this._super.init(width, height, target);
-            this.canvas = document.createElement('canvas');
-            if (target[0]) {
-                target=target[0];
-            }
-            target.VCanvas = this;
-            $(this.canvas).css({ display:'inline-block', width:width, height:height, verticalAlign:'top' });
-            this._insert(this.canvas, target);
-            this.pixel_height = $(this.canvas).height();
-            this.pixel_width = $(this.canvas).width();
-            this.canvas.width = this.pixel_width;
-            this.canvas.height = this.pixel_height;
-            $(this.canvas).css({width: this.pixel_width, height: this.pixel_height});
-        },
-
-        _getContext : function(lineColor, fillColor, lineWidth) {
-            var context = this.canvas.getContext('2d');
-            if (lineColor !== undefined) {
-                context.strokeStyle = lineColor;
-            }
-            context.lineWidth = lineWidth===undefined ? 1 : lineWidth;
-            if (fillColor !== undefined) {
-                context.fillStyle = fillColor;
-            }
-            return context;
-        },
-
-        drawShape : function(path, lineColor, fillColor, lineWidth) {
-            var context = this._getContext(lineColor, fillColor, lineWidth);
-            context.beginPath();
-            context.moveTo(path[0][0]+0.5, path[0][1]+0.5);
-            for(var i=1, plen=path.length; i<plen; i++) {
-                context.lineTo(path[i][0]+0.5, path[i][1]+0.5); // the 0.5 offset gives us crisp pixel-width lines
-            }
-            if (lineColor !== undefined) {
-                context.stroke();
-            }
-            if (fillColor !== undefined) {
-                context.fill();
-            }
-        },
-
-        drawCircle : function(x, y, radius, lineColor, fillColor) {
-            var context = this._getContext(lineColor, fillColor);
-            context.beginPath();
-            context.arc(x, y, radius, 0, 2*Math.PI, false);
-            if (lineColor !== undefined) {
-                context.stroke();
-            }
-            if (fillColor !== undefined) {
-                context.fill();
-            }
-        }, 
-
-        drawPieSlice : function(x, y, radius, startAngle, endAngle, lineColor, fillColor) {
-            var context = this._getContext(lineColor, fillColor);
-            context.beginPath();
-            context.moveTo(x, y);
-            context.arc(x, y, radius, startAngle, endAngle, false);
-            context.lineTo(x, y);
-            context.closePath();
-            if (lineColor !== undefined) {
-                context.stroke();
-            }
-            if (fillColor) {
-                context.fill();
-            }
-        },
-
-        drawRect : function(x, y, width, height, lineColor, fillColor) {
-            return this.drawShape([ [x,y], [x+width, y], [x+width, y+height], [x, y+height], [x, y] ], lineColor, fillColor);
-        }
-        
-    });
-
-    VCanvas_vml = function(width, height, target) {
-        return this.init(width, height, target);
-    };
-
-    VCanvas_vml.prototype = $.extend(new VCanvas_base(), {
-        _super : VCanvas_base.prototype,
-
-        init : function(width, height, target) {
-            this._super.init(width, height, target);
-            if (target[0]) {
-                target=target[0];
-            }
-            target.VCanvas = this;
-            this.canvas = document.createElement('span');
-            $(this.canvas).css({ display:'inline-block', position: 'relative', overflow:'hidden', width:width, height:height, margin:'0px', padding:'0px', verticalAlign: 'top'});
-            this._insert(this.canvas, target);
-            this.pixel_height = $(this.canvas).height();
-            this.pixel_width = $(this.canvas).width();
-            this.canvas.width = this.pixel_width;
-            this.canvas.height = this.pixel_height;
-            var groupel = '<v:group coordorigin="0 0" coordsize="'+this.pixel_width+' '+this.pixel_height+'"' +
-                    ' style="position:absolute;top:0;left:0;width:'+this.pixel_width+'px;height='+this.pixel_height+'px;"></v:group>';
-            this.canvas.insertAdjacentHTML('beforeEnd', groupel);
-            this.group = $(this.canvas).children()[0];
-        },
-
-        drawShape : function(path, lineColor, fillColor, lineWidth) {
-            var vpath = [];
-            for(var i=0, plen=path.length; i<plen; i++) {
-                vpath[i] = ''+(path[i][0])+','+(path[i][1]);
-            }
-            var initial = vpath.splice(0,1);
-            lineWidth = lineWidth === undefined ? 1 : lineWidth;
-            var stroke = lineColor === undefined ? ' stroked="false" ' : ' strokeWeight="'+lineWidth+'" strokeColor="'+lineColor+'" ';
-            var fill = fillColor === undefined ? ' filled="false"' : ' fillColor="'+fillColor+'" filled="true" ';
-            var closed = vpath[0] == vpath[vpath.length-1] ? 'x ' : '';
-            var vel = '<v:shape coordorigin="0 0" coordsize="'+this.pixel_width+' '+this.pixel_height+'" ' +
-                 stroke +
-                 fill +
-                ' style="position:absolute;left:0px;top:0px;height:'+this.pixel_height+'px;width:'+this.pixel_width+'px;padding:0px;margin:0px;" ' +
-                ' path="m '+initial+' l '+vpath.join(', ')+' '+closed+'e">' +
-                ' </v:shape>';
-             this.group.insertAdjacentHTML('beforeEnd', vel);
-        },
-
-        drawCircle : function(x, y, radius, lineColor, fillColor) {
-            x -= radius+1;
-            y -= radius+1;
-            var stroke = lineColor === undefined ? ' stroked="false" ' : ' strokeWeight="1" strokeColor="'+lineColor+'" ';
-            var fill = fillColor === undefined ? ' filled="false"' : ' fillColor="'+fillColor+'" filled="true" ';
-            var vel = '<v:oval ' +
-                stroke +
-                fill +
-                ' style="position:absolute;top:'+y+'px; left:'+x+'px; width:'+(radius*2)+'px; height:'+(radius*2)+'px"></v:oval>';
-            this.group.insertAdjacentHTML('beforeEnd', vel);
-            
-        },
-        
-        drawPieSlice : function(x, y, radius, startAngle, endAngle, lineColor, fillColor) {
-            if (startAngle == endAngle) {
-                return;  // VML seems to have problem when start angle equals end angle.
-            }
-            if ((endAngle - startAngle) == (2*Math.PI)) {
-                startAngle = 0.0;  // VML seems to have a problem when drawing a full circle that doesn't start 0
-                endAngle = (2*Math.PI);
-            }
-
-            var startx = x + Math.round(Math.cos(startAngle) * radius);
-            var starty = y + Math.round(Math.sin(startAngle) * radius);
-            var endx = x + Math.round(Math.cos(endAngle) * radius);
-            var endy = y + Math.round(Math.sin(endAngle) * radius);
-
-            // Prevent very small slices from being mistaken as a whole pie
-            if (startx==endx && starty==endy && (endAngle-startAngle) < Math.PI) {
-                return;
-            }
-
-            var vpath = [  x-radius, y-radius, x+radius, y+radius, startx, starty, endx, endy ]; 
-            var stroke = lineColor === undefined ? ' stroked="false" ' : ' strokeWeight="1" strokeColor="'+lineColor+'" ';
-            var fill = fillColor === undefined ? ' filled="false"' : ' fillColor="'+fillColor+'" filled="true" ';
-            var vel = '<v:shape coordorigin="0 0" coordsize="'+this.pixel_width+' '+this.pixel_height+'" ' +
-                 stroke +
-                 fill +
-                ' style="position:absolute;left:0px;top:0px;height:'+this.pixel_height+'px;width:'+this.pixel_width+'px;padding:0px;margin:0px;" ' +
-                ' path="m '+x+','+y+' wa '+vpath.join(', ')+' x e">' +
-                ' </v:shape>';
-             this.group.insertAdjacentHTML('beforeEnd', vel);
-        },
-
-        drawRect : function(x, y, width, height, lineColor, fillColor) {
-            return this.drawShape( [ [x, y], [x, y+height], [x+width, y+height], [x+width, y], [x, y] ], lineColor, fillColor);
-        }
-    });
-
-})(jQuery);
--- a/test/integration/allocine_dossier_independant/js/libs/jquery.tools.min.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,270 +0,0 @@
-/*
- * jQuery Tools 1.2.5 - The missing UI library for the Web
- * 
- * [jquery, toolbox.flashembed, toolbox.history, toolbox.expose, toolbox.mousewheel, tabs, tabs.slideshow, tooltip, tooltip.slide, tooltip.dynamic, scrollable, scrollable.autoscroll, scrollable.navigator, overlay, overlay.apple, dateinput, rangeinput, validator]
- * 
- * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
- * 
- * http://flowplayer.org/tools/
- * 
- * jQuery JavaScript Library v1.4.2
- * http://jquery.com/
- *
- * Copyright 2010, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://docs.jquery.com/License
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2010, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- * 
- * -----
- * 
- 
-
- * jquery.event.wheel.js - rev 1 
- * Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
- * Liscensed under the MIT License (MIT-LICENSE.txt)
- * http://www.opensource.org/licenses/mit-license.php
- * Created: 2008-07-01 | Updated: 2008-07-14
- * 
- * -----
- * 
- * File generated: Tue Sep 21 12:33:09 GMT 2010
- */
-(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
-e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
-j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
-"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
-true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
-Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
-(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
-a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
-"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
-function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
-c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
-L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
-"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
-a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
-d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
-a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
-!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
-true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
-var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
-parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
-false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
-s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
-applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
-else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
-a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
-w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
-cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
-i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
-" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
-this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
-e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
-c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
-a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
-function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
-k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
-C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
-null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
-e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
-f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
-if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
-fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
-d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
-"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
-a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
-isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
-{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
-if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
-e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
-"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
-d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
-!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
-toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
-u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
-function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
-if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
-e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
-t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
-g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
-for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
-1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
-CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
-relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
-l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
-h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
-CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
-g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
-text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
-setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
-h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
-m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
-"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
-h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
-!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
-h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
-q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
-if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
-(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
-function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
-gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
-c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
-{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
-"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
-d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
-a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
-1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
-a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
-c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
-wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
-prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
-this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
-return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
-""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
-this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
-u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
-1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
-return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
-""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
-c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
-c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
-function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
-Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
-"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
-a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
-a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
-"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
-serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
-function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
-global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
-e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
-"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
-false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
-false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
-c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
-d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
-g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
-1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
-"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
-if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
-this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
-"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
-animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
-j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
-this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
-"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
-c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
-this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
-this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
-e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
-c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
-function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
-this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
-k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
-f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
-a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
-c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
-d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
-f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
-"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
-e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
-(function(){function f(a,b){if(b)for(var c in b)if(b.hasOwnProperty(c))a[c]=b[c];return a}function l(a,b){var c=[];for(var d in a)if(a.hasOwnProperty(d))c[d]=b(a[d]);return c}function m(a,b,c){if(e.isSupported(b.version))a.innerHTML=e.getHTML(b,c);else if(b.expressInstall&&e.isSupported([6,65]))a.innerHTML=e.getHTML(f(b,{src:b.expressInstall}),{MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title});else{if(!a.innerHTML.replace(/\s/g,"")){a.innerHTML="<h2>Flash version "+b.version+
-" or greater is required</h2><h3>"+(g[0]>0?"Your version is "+g:"You have no flash plugin installed")+"</h3>"+(a.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+k+"'>here</a></p>");if(a.tagName=="A")a.onclick=function(){location.href=k}}if(b.onFail){var d=b.onFail.call(this);if(typeof d=="string")a.innerHTML=d}}if(i)window[b.id]=document.getElementById(b.id);f(this,{getRoot:function(){return a},getOptions:function(){return b},getConf:function(){return c},
-getApi:function(){return a.firstChild}})}var i=document.all,k="http://www.adobe.com/go/getflashplayer",n=typeof jQuery=="function",o=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,j={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};window.attachEvent&&window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}});
-window.flashembed=function(a,b,c){if(typeof a=="string")a=document.getElementById(a.replace("#",""));if(a){if(typeof b=="string")b={src:b};return new m(a,f(f({},j),b),c)}};var e=f(window.flashembed,{conf:j,getVersion:function(){var a,b;try{b=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(c){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"))&&a.GetVariable("$version")}catch(d){try{b=(a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"))&&a.GetVariable("$version")}catch(h){}}}return(b=
-o.exec(b))?[b[1],b[3]]:[0,0]},asString:function(a){if(a===null||a===undefined)return null;var b=typeof a;if(b=="object"&&a.push)b="array";switch(b){case "string":a=a.replace(new RegExp('(["\\\\])',"g"),"\\$1");a=a.replace(/^\s?(\d+\.?\d+)%/,"$1pct");return'"'+a+'"';case "array":return"["+l(a,function(d){return e.asString(d)}).join(",")+"]";case "function":return'"function()"';case "object":b=[];for(var c in a)a.hasOwnProperty(c)&&b.push('"'+c+'":'+e.asString(a[c]));return"{"+b.join(",")+"}"}return String(a).replace(/\s/g,
-" ").replace(/\'/g,'"')},getHTML:function(a,b){a=f({},a);var c='<object width="'+a.width+'" height="'+a.height+'" id="'+a.id+'" name="'+a.id+'"';if(a.cachebusting)a.src+=(a.src.indexOf("?")!=-1?"&":"?")+Math.random();c+=a.w3c||!i?' data="'+a.src+'" type="application/x-shockwave-flash"':' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';c+=">";if(a.w3c||i)c+='<param name="movie" value="'+a.src+'" />';a.width=a.height=a.id=a.w3c=a.src=null;a.onFail=a.version=a.expressInstall=null;for(var d in a)if(a[d])c+=
-'<param name="'+d+'" value="'+a[d]+'" />';a="";if(b){for(var h in b)if(b[h]){d=b[h];a+=h+"="+(/function|object/.test(typeof d)?e.asString(d):d)+"&"}a=a.slice(0,-1);c+='<param name="flashvars" value=\''+a+"' />"}c+="</object>";return c},isSupported:function(a){return g[0]>a[0]||g[0]==a[0]&&g[1]>=a[1]}}),g=e.getVersion();if(n){jQuery.tools=jQuery.tools||{version:"1.2.5"};jQuery.tools.flashembed={conf:j};jQuery.fn.flashembed=function(a,b){return this.each(function(){$(this).data("flashembed",flashembed(this,
-a,b))})}}})();
-(function(b){function h(c){if(c){var a=d.contentWindow.document;a.open().close();a.location.hash=c}}var g,d,f,i;b.tools=b.tools||{version:"1.2.5"};b.tools.history={init:function(c){if(!i){if(b.browser.msie&&b.browser.version<"8"){if(!d){d=b("<iframe/>").attr("src","javascript:false;").hide().get(0);b("body").append(d);setInterval(function(){var a=d.contentWindow.document;a=a.location.hash;g!==a&&b.event.trigger("hash",a)},100);h(location.hash||"#")}}else setInterval(function(){var a=location.hash;
-a!==g&&b.event.trigger("hash",a)},100);f=!f?c:f.add(c);c.click(function(a){var e=b(this).attr("href");d&&h(e);if(e.slice(0,1)!="#"){location.href="#"+e;return a.preventDefault()}});i=true}}};b(window).bind("hash",function(c,a){a?f.filter(function(){var e=b(this).attr("href");return e==a||e==a.replace("#","")}).trigger("history",[a]):f.eq(0).trigger("history",[a]);g=a});b.fn.history=function(c){b.tools.history.init(this);return this.bind("history",c)}})(jQuery);
-(function(b){function k(){if(b.browser.msie){var a=b(document).height(),d=b(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a-d<20?d:a]}return[b(document).width(),b(document).height()]}function h(a){if(a)return a.call(b.mask)}b.tools=b.tools||{version:"1.2.5"};var l;l=b.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,startOpacity:0,color:"#fff",onLoad:null,
-onClose:null}};var c,i,e,g,j;b.mask={load:function(a,d){if(e)return this;if(typeof a=="string")a={color:a};a=a||g;g=a=b.extend(b.extend({},l.conf),a);c=b("#"+a.maskId);if(!c.length){c=b("<div/>").attr("id",a.maskId);b("body").append(c)}var m=k();c.css({position:"absolute",top:0,left:0,width:m[0],height:m[1],display:"none",opacity:a.startOpacity,zIndex:a.zIndex});a.color&&c.css("backgroundColor",a.color);if(h(a.onBeforeLoad)===false)return this;a.closeOnEsc&&b(document).bind("keydown.mask",function(f){f.keyCode==
-27&&b.mask.close(f)});a.closeOnClick&&c.bind("click.mask",function(f){b.mask.close(f)});b(window).bind("resize.mask",function(){b.mask.fit()});if(d&&d.length){j=d.eq(0).css("zIndex");b.each(d,function(){var f=b(this);/relative|absolute|fixed/i.test(f.css("position"))||f.css("position","relative")});i=d.css({zIndex:Math.max(a.zIndex+1,j=="auto"?0:j)})}c.css({display:"block"}).fadeTo(a.loadSpeed,a.opacity,function(){b.mask.fit();h(a.onLoad);e="full"});e=true;return this},close:function(){if(e){if(h(g.onBeforeClose)===
-false)return this;c.fadeOut(g.closeSpeed,function(){h(g.onClose);i&&i.css({zIndex:j});e=false});b(document).unbind("keydown.mask");c.unbind("click.mask");b(window).unbind("resize.mask")}return this},fit:function(){if(e){var a=k();c.css({width:a[0],height:a[1]})}},getMask:function(){return c},isLoaded:function(a){return a?e=="full":e},getConf:function(){return g},getExposed:function(){return i}};b.fn.mask=function(a){b.mask.load(a);return this};b.fn.expose=function(a){b.mask.load(a,this);return this}})(jQuery);
-(function(b){function c(a){switch(a.type){case "mousemove":return b.extend(a.data,{clientX:a.clientX,clientY:a.clientY,pageX:a.pageX,pageY:a.pageY});case "DOMMouseScroll":b.extend(a,a.data);a.delta=-a.detail/3;break;case "mousewheel":a.delta=a.wheelDelta/120;break}a.type="wheel";return b.event.handle.call(this,a,a.delta)}b.fn.mousewheel=function(a){return this[a?"bind":"trigger"]("wheel",a)};b.event.special.wheel={setup:function(){b.event.add(this,d,c,{})},teardown:function(){b.event.remove(this,
-d,c)}};var d=!b.browser.mozilla?"mousewheel":"DOMMouseScroll"+(b.browser.version<"1.9"?" mousemove":"")})(jQuery);
-(function(c){function p(d,b,a){var e=this,l=d.add(this),h=d.find(a.tabs),i=b.jquery?b:d.children(b),j;h.length||(h=d.children());i.length||(i=d.parent().find(b));i.length||(i=c(b));c.extend(this,{click:function(f,g){var k=h.eq(f);if(typeof f=="string"&&f.replace("#","")){k=h.filter("[href*="+f.replace("#","")+"]");f=Math.max(h.index(k),0)}if(a.rotate){var n=h.length-1;if(f<0)return e.click(n,g);if(f>n)return e.click(0,g)}if(!k.length){if(j>=0)return e;f=a.initialIndex;k=h.eq(f)}if(f===j)return e;
-g=g||c.Event();g.type="onBeforeClick";l.trigger(g,[f]);if(!g.isDefaultPrevented()){o[a.effect].call(e,f,function(){g.type="onClick";l.trigger(g,[f])});j=f;h.removeClass(a.current);k.addClass(a.current);return e}},getConf:function(){return a},getTabs:function(){return h},getPanes:function(){return i},getCurrentPane:function(){return i.eq(j)},getCurrentTab:function(){return h.eq(j)},getIndex:function(){return j},next:function(){return e.click(j+1)},prev:function(){return e.click(j-1)},destroy:function(){h.unbind(a.event).removeClass(a.current);
-i.find("a[href^=#]").unbind("click.T");return e}});c.each("onBeforeClick,onClick".split(","),function(f,g){c.isFunction(a[g])&&c(e).bind(g,a[g]);e[g]=function(k){k&&c(e).bind(g,k);return e}});if(a.history&&c.fn.history){c.tools.history.init(h);a.event="history"}h.each(function(f){c(this).bind(a.event,function(g){e.click(f,g);return g.preventDefault()})});i.find("a[href^=#]").bind("click.T",function(f){e.click(c(this).attr("href"),f)});if(location.hash&&a.tabs=="a"&&d.find("[href="+location.hash+"]").length)e.click(location.hash);
-else if(a.initialIndex===0||a.initialIndex>0)e.click(a.initialIndex)}c.tools=c.tools||{version:"1.2.5"};c.tools.tabs={conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",rotate:false,history:false},addEffect:function(d,b){o[d]=b}};var o={"default":function(d,b){this.getPanes().hide().eq(d).show();b.call()},fade:function(d,b){var a=this.getConf(),e=a.fadeOutSpeed,l=this.getPanes();e?l.fadeOut(e):l.hide();l.eq(d).fadeIn(a.fadeInSpeed,b)},slide:function(d,
-b){this.getPanes().slideUp(200);this.getPanes().eq(d).slideDown(400,b)},ajax:function(d,b){this.getPanes().eq(0).load(this.getTabs().eq(d).attr("href"),b)}},m;c.tools.tabs.addEffect("horizontal",function(d,b){m||(m=this.getPanes().eq(0).width());this.getCurrentPane().animate({width:0},function(){c(this).hide()});this.getPanes().eq(d).animate({width:m},function(){c(this).show();b.call()})});c.fn.tabs=function(d,b){var a=this.data("tabs");if(a){a.destroy();this.removeData("tabs")}if(c.isFunction(b))b=
-{onBeforeClick:b};b=c.extend({},c.tools.tabs.conf,b);this.each(function(){a=new p(c(this),d,b);c(this).data("tabs",a)});return b.api?a:this}})(jQuery);
-(function(c){function p(g,a){function m(f){var e=c(f);return e.length<2?e:g.parent().find(f)}var b=this,i=g.add(this),d=g.data("tabs"),h,j=true,n=m(a.next).click(function(){d.next()}),k=m(a.prev).click(function(){d.prev()});c.extend(b,{getTabs:function(){return d},getConf:function(){return a},play:function(){if(h)return b;var f=c.Event("onBeforePlay");i.trigger(f);if(f.isDefaultPrevented())return b;h=setInterval(d.next,a.interval);j=false;i.trigger("onPlay");return b},pause:function(){if(!h)return b;
-var f=c.Event("onBeforePause");i.trigger(f);if(f.isDefaultPrevented())return b;h=clearInterval(h);i.trigger("onPause");return b},stop:function(){b.pause();j=true}});c.each("onBeforePlay,onPlay,onBeforePause,onPause".split(","),function(f,e){c.isFunction(a[e])&&c(b).bind(e,a[e]);b[e]=function(q){return c(b).bind(e,q)}});a.autopause&&d.getTabs().add(n).add(k).add(d.getPanes()).hover(b.pause,function(){j||b.play()});a.autoplay&&b.play();a.clickable&&d.getPanes().click(function(){d.next()});if(!d.getConf().rotate){var l=
-a.disabledClass;d.getIndex()||k.addClass(l);d.onBeforeClick(function(f,e){k.toggleClass(l,!e);n.toggleClass(l,e==d.getTabs().length-1)})}}var o;o=c.tools.tabs.slideshow={conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:false,autopause:true,interval:3E3,clickable:true,api:false}};c.fn.slideshow=function(g){var a=this.data("slideshow");if(a)return a;g=c.extend({},o.conf,g);this.each(function(){a=new p(c(this),g);c(this).data("slideshow",a)});return g.api?a:this}})(jQuery);
-(function(f){function p(a,b,c){var h=c.relative?a.position().top:a.offset().top,d=c.relative?a.position().left:a.offset().left,i=c.position[0];h-=b.outerHeight()-c.offset[0];d+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))h-=f(window).scrollTop();var j=b.outerHeight()+a.outerHeight();if(i=="center")h+=j/2;if(i=="bottom")h+=j;i=c.position[1];a=b.outerWidth()+a.outerWidth();if(i=="center")d-=a/2;if(i=="left")d-=a;return{top:h,left:d}}function u(a,b){var c=this,h=a.add(c),d,i=0,j=
-0,m=a.attr("title"),q=a.attr("data-tooltip"),r=o[b.effect],l,s=a.is(":input"),v=s&&a.is(":checkbox, :radio, select, :button, :submit"),t=a.attr("type"),k=b.events[t]||b.events[s?v?"widget":"input":"def"];if(!r)throw'Nonexistent effect "'+b.effect+'"';k=k.split(/,\s*/);if(k.length!=2)throw"Tooltip: bad events configuration for "+t;a.bind(k[0],function(e){clearTimeout(i);if(b.predelay)j=setTimeout(function(){c.show(e)},b.predelay);else c.show(e)}).bind(k[1],function(e){clearTimeout(j);if(b.delay)i=
-setTimeout(function(){c.hide(e)},b.delay);else c.hide(e)});if(m&&b.cancelDefault){a.removeAttr("title");a.data("title",m)}f.extend(c,{show:function(e){if(!d){if(q)d=f(q);else if(b.tip)d=f(b.tip).eq(0);else if(m)d=f(b.layout).addClass(b.tipClass).appendTo(document.body).hide().append(m);else{d=a.next();d.length||(d=a.parent().next())}if(!d.length)throw"Cannot find tooltip for "+a;}if(c.isShown())return c;d.stop(true,true);var g=p(a,d,b);b.tip&&d.html(a.data("title"));e=e||f.Event();e.type="onBeforeShow";
-h.trigger(e,[g]);if(e.isDefaultPrevented())return c;g=p(a,d,b);d.css({position:"absolute",top:g.top,left:g.left});l=true;r[0].call(c,function(){e.type="onShow";l="full";h.trigger(e)});g=b.events.tooltip.split(/,\s*/);if(!d.data("__set")){d.bind(g[0],function(){clearTimeout(i);clearTimeout(j)});g[1]&&!a.is("input:not(:checkbox, :radio), textarea")&&d.bind(g[1],function(n){n.relatedTarget!=a[0]&&a.trigger(k[1].split(" ")[0])});d.data("__set",true)}return c},hide:function(e){if(!d||!c.isShown())return c;
-e=e||f.Event();e.type="onBeforeHide";h.trigger(e);if(!e.isDefaultPrevented()){l=false;o[b.effect][1].call(c,function(){e.type="onHide";h.trigger(e)});return c}},isShown:function(e){return e?l=="full":l},getConf:function(){return b},getTip:function(){return d},getTrigger:function(){return a}});f.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(e,g){f.isFunction(b[g])&&f(c).bind(g,b[g]);c[g]=function(n){n&&f(c).bind(g,n);return c}})}f.tools=f.tools||{version:"1.2.5"};f.tools.tooltip=
-{conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,b,c){o[a]=[b,c]}};var o={toggle:[function(a){var b=this.getConf(),c=this.getTip();b=b.opacity;b<1&&c.css({opacity:b});c.show();a.call()},function(a){this.getTip().hide();
-a.call()}],fade:[function(a){var b=this.getConf();this.getTip().fadeTo(b.fadeInSpeed,b.opacity,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,a)}]};f.fn.tooltip=function(a){var b=this.data("tooltip");if(b)return b;a=f.extend(true,{},f.tools.tooltip.conf,a);if(typeof a.position=="string")a.position=a.position.split(/,?\s/);this.each(function(){b=new u(f(this),a);f(this).data("tooltip",b)});return a.api?b:this}})(jQuery);
-(function(d){var i=d.tools.tooltip;d.extend(i.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!d.browser.msie});var e={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};i.addEffect("slide",function(g){var a=this.getConf(),f=this.getTip(),b=a.slideFade?{opacity:a.opacity}:{},c=e[a.direction]||e.up;b[c[1]]=c[0]+"="+a.slideOffset;a.slideFade&&f.css({opacity:0});f.show().animate(b,a.slideInSpeed,g)},function(g){var a=this.getConf(),f=a.slideOffset,
-b=a.slideFade?{opacity:0}:{},c=e[a.direction]||e.up,h=""+c[0];if(a.bounce)h=h=="+"?"-":"+";b[c[1]]=h+"="+f;this.getTip().animate(b,a.slideOutSpeed,function(){d(this).hide();g.call()})})})(jQuery);
-(function(g){function j(a){var c=g(window),d=c.width()+c.scrollLeft(),h=c.height()+c.scrollTop();return[a.offset().top<=c.scrollTop(),d<=a.offset().left+a.width(),h<=a.offset().top+a.height(),c.scrollLeft()>=a.offset().left]}function k(a){for(var c=a.length;c--;)if(a[c])return false;return true}var i=g.tools.tooltip;i.dynamic={conf:{classNames:"top right bottom left"}};g.fn.dynamic=function(a){if(typeof a=="number")a={speed:a};a=g.extend({},i.dynamic.conf,a);var c=a.classNames.split(/\s/),d;this.each(function(){var h=
-g(this).tooltip().onBeforeShow(function(e,f){e=this.getTip();var b=this.getConf();d||(d=[b.position[0],b.position[1],b.offset[0],b.offset[1],g.extend({},b)]);g.extend(b,d[4]);b.position=[d[0],d[1]];b.offset=[d[2],d[3]];e.css({visibility:"hidden",position:"absolute",top:f.top,left:f.left}).show();f=j(e);if(!k(f)){if(f[2]){g.extend(b,a.top);b.position[0]="top";e.addClass(c[0])}if(f[3]){g.extend(b,a.right);b.position[1]="right";e.addClass(c[1])}if(f[0]){g.extend(b,a.bottom);b.position[0]="bottom";e.addClass(c[2])}if(f[1]){g.extend(b,
-a.left);b.position[1]="left";e.addClass(c[3])}if(f[0]||f[2])b.offset[0]*=-1;if(f[1]||f[3])b.offset[1]*=-1}e.css({visibility:"visible"}).hide()});h.onBeforeShow(function(){var e=this.getConf();this.getTip();setTimeout(function(){e.position=[d[0],d[1]];e.offset=[d[2],d[3]]},0)});h.onHide(function(){var e=this.getTip();e.removeClass(a.classNames)});ret=h});return a.api?ret:this}})(jQuery);
-(function(e){function p(f,c){var b=e(c);return b.length<2?b:f.parent().find(c)}function u(f,c){var b=this,n=f.add(b),g=f.children(),l=0,j=c.vertical;k||(k=b);if(g.length>1)g=e(c.items,f);e.extend(b,{getConf:function(){return c},getIndex:function(){return l},getSize:function(){return b.getItems().size()},getNaviButtons:function(){return o.add(q)},getRoot:function(){return f},getItemWrap:function(){return g},getItems:function(){return g.children(c.item).not("."+c.clonedClass)},move:function(a,d){return b.seekTo(l+
-a,d)},next:function(a){return b.move(1,a)},prev:function(a){return b.move(-1,a)},begin:function(a){return b.seekTo(0,a)},end:function(a){return b.seekTo(b.getSize()-1,a)},focus:function(){return k=b},addItem:function(a){a=e(a);if(c.circular){g.children("."+c.clonedClass+":last").before(a);g.children("."+c.clonedClass+":first").replaceWith(a.clone().addClass(c.clonedClass))}else g.append(a);n.trigger("onAddItem",[a]);return b},seekTo:function(a,d,h){a.jquery||(a*=1);if(c.circular&&a===0&&l==-1&&d!==
-0)return b;if(!c.circular&&a<0||a>b.getSize()||a<-1)return b;var i=a;if(a.jquery)a=b.getItems().index(a);else i=b.getItems().eq(a);var r=e.Event("onBeforeSeek");if(!h){n.trigger(r,[a,d]);if(r.isDefaultPrevented()||!i.length)return b}i=j?{top:-i.position().top}:{left:-i.position().left};l=a;k=b;if(d===undefined)d=c.speed;g.animate(i,d,c.easing,h||function(){n.trigger("onSeek",[a])});return b}});e.each(["onBeforeSeek","onSeek","onAddItem"],function(a,d){e.isFunction(c[d])&&e(b).bind(d,c[d]);b[d]=function(h){h&&
-e(b).bind(d,h);return b}});if(c.circular){var s=b.getItems().slice(-1).clone().prependTo(g),t=b.getItems().eq(1).clone().appendTo(g);s.add(t).addClass(c.clonedClass);b.onBeforeSeek(function(a,d,h){if(!a.isDefaultPrevented())if(d==-1){b.seekTo(s,h,function(){b.end(0)});return a.preventDefault()}else d==b.getSize()&&b.seekTo(t,h,function(){b.begin(0)})});b.seekTo(0,0,function(){})}var o=p(f,c.prev).click(function(){b.prev()}),q=p(f,c.next).click(function(){b.next()});if(!c.circular&&b.getSize()>1){b.onBeforeSeek(function(a,
-d){setTimeout(function(){if(!a.isDefaultPrevented()){o.toggleClass(c.disabledClass,d<=0);q.toggleClass(c.disabledClass,d>=b.getSize()-1)}},1)});c.initialIndex||o.addClass(c.disabledClass)}c.mousewheel&&e.fn.mousewheel&&f.mousewheel(function(a,d){if(c.mousewheel){b.move(d<0?1:-1,c.wheelSpeed||50);return false}});if(c.touch){var m={};g[0].ontouchstart=function(a){a=a.touches[0];m.x=a.clientX;m.y=a.clientY};g[0].ontouchmove=function(a){if(a.touches.length==1&&!g.is(":animated")){var d=a.touches[0],h=
-m.x-d.clientX;d=m.y-d.clientY;b[j&&d>0||!j&&h>0?"next":"prev"]();a.preventDefault()}}}c.keyboard&&e(document).bind("keydown.scrollable",function(a){if(!(!c.keyboard||a.altKey||a.ctrlKey||e(a.target).is(":input")))if(!(c.keyboard!="static"&&k!=b)){var d=a.keyCode;if(j&&(d==38||d==40)){b.move(d==38?-1:1);return a.preventDefault()}if(!j&&(d==37||d==39)){b.move(d==37?-1:1);return a.preventDefault()}}});c.initialIndex&&b.seekTo(c.initialIndex,0,function(){})}e.tools=e.tools||{version:"1.2.5"};e.tools.scrollable=
-{conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,touch:true,wheelSpeed:0}};var k;e.fn.scrollable=function(f){var c=this.data("scrollable");if(c)return c;f=e.extend({},e.tools.scrollable.conf,f);this.each(function(){c=new u(e(this),f);e(this).data("scrollable",c)});return f.api?c:this}})(jQuery);
-(function(b){var f=b.tools.scrollable;f.autoscroll={conf:{autoplay:true,interval:3E3,autopause:true}};b.fn.autoscroll=function(c){if(typeof c=="number")c={interval:c};var d=b.extend({},f.autoscroll.conf,c),g;this.each(function(){var a=b(this).data("scrollable");if(a)g=a;var e,h=true;a.play=function(){if(!e){h=false;e=setInterval(function(){a.next()},d.interval)}};a.pause=function(){e=clearInterval(e)};a.stop=function(){a.pause();h=true};d.autopause&&a.getRoot().add(a.getNaviButtons()).hover(a.pause,
-a.play);d.autoplay&&a.play()});return d.api?g:this}})(jQuery);
-(function(d){function p(b,g){var h=d(g);return h.length<2?h:b.parent().find(g)}var m=d.tools.scrollable;m.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,idPrefix:null,history:false}};d.fn.navigator=function(b){if(typeof b=="string")b={navi:b};b=d.extend({},m.navigator.conf,b);var g;this.each(function(){function h(a,c,i){e.seekTo(c);if(j){if(location.hash)location.hash=a.attr("href").replace("#","")}else return i.preventDefault()}function f(){return k.find(b.naviItem||
-"> *")}function n(a){var c=d("<"+(b.naviItem||"a")+"/>").click(function(i){h(d(this),a,i)}).attr("href","#"+a);a===0&&c.addClass(l);b.indexed&&c.text(a+1);b.idPrefix&&c.attr("id",b.idPrefix+a);return c.appendTo(k)}function o(a,c){a=f().eq(c.replace("#",""));a.length||(a=f().filter("[href="+c+"]"));a.click()}var e=d(this).data("scrollable"),k=b.navi.jquery?b.navi:p(e.getRoot(),b.navi),q=e.getNaviButtons(),l=b.activeClass,j=b.history&&d.fn.history;if(e)g=e;e.getNaviButtons=function(){return q.add(k)};
-f().length?f().each(function(a){d(this).click(function(c){h(d(this),a,c)})}):d.each(e.getItems(),function(a){n(a)});e.onBeforeSeek(function(a,c){setTimeout(function(){if(!a.isDefaultPrevented()){var i=f().eq(c);!a.isDefaultPrevented()&&i.length&&f().removeClass(l).eq(c).addClass(l)}},1)});e.onAddItem(function(a,c){c=n(e.getItems().index(c));j&&c.history(o)});j&&f().history(o)});return b.api?g:this}})(jQuery);
-(function(a){function t(d,b){var c=this,j=d.add(c),o=a(window),k,f,m,g=a.tools.expose&&(b.mask||b.expose),n=Math.random().toString().slice(10);if(g){if(typeof g=="string")g={color:g};g.closeOnClick=g.closeOnEsc=false}var p=b.target||d.attr("rel");f=p?a(p):d;if(!f.length)throw"Could not find Overlay: "+p;d&&d.index(f)==-1&&d.click(function(e){c.load(e);return e.preventDefault()});a.extend(c,{load:function(e){if(c.isOpened())return c;var h=q[b.effect];if(!h)throw'Overlay: cannot find effect : "'+b.effect+
-'"';b.oneInstance&&a.each(s,function(){this.close(e)});e=e||a.Event();e.type="onBeforeLoad";j.trigger(e);if(e.isDefaultPrevented())return c;m=true;g&&a(f).expose(g);var i=b.top,r=b.left,u=f.outerWidth({margin:true}),v=f.outerHeight({margin:true});if(typeof i=="string")i=i=="center"?Math.max((o.height()-v)/2,0):parseInt(i,10)/100*o.height();if(r=="center")r=Math.max((o.width()-u)/2,0);h[0].call(c,{top:i,left:r},function(){if(m){e.type="onLoad";j.trigger(e)}});g&&b.closeOnClick&&a.mask.getMask().one("click",
-c.close);b.closeOnClick&&a(document).bind("click."+n,function(l){a(l.target).parents(f).length||c.close(l)});b.closeOnEsc&&a(document).bind("keydown."+n,function(l){l.keyCode==27&&c.close(l)});return c},close:function(e){if(!c.isOpened())return c;e=e||a.Event();e.type="onBeforeClose";j.trigger(e);if(!e.isDefaultPrevented()){m=false;q[b.effect][1].call(c,function(){e.type="onClose";j.trigger(e)});a(document).unbind("click."+n).unbind("keydown."+n);g&&a.mask.close();return c}},getOverlay:function(){return f},
-getTrigger:function(){return d},getClosers:function(){return k},isOpened:function(){return m},getConf:function(){return b}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(e,h){a.isFunction(b[h])&&a(c).bind(h,b[h]);c[h]=function(i){i&&a(c).bind(h,i);return c}});k=f.find(b.close||".close");if(!k.length&&!b.close){k=a('<a class="close"></a>');f.prepend(k)}k.click(function(e){c.close(e)});b.load&&c.load()}a.tools=a.tools||{version:"1.2.5"};a.tools.overlay={addEffect:function(d,
-b,c){q[d]=[b,c]},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:false,mask:null,oneInstance:true,speed:"normal",target:null,top:"10%"}};var s=[],q={};a.tools.overlay.addEffect("default",function(d,b){var c=this.getConf(),j=a(window);if(!c.fixed){d.top+=j.scrollTop();d.left+=j.scrollLeft()}d.position=c.fixed?"fixed":"absolute";this.getOverlay().css(d).fadeIn(c.speed,b)},function(d){this.getOverlay().fadeOut(this.getConf().closeSpeed,
-d)});a.fn.overlay=function(d){var b=this.data("overlay");if(b)return b;if(a.isFunction(d))d={onBeforeLoad:d};d=a.extend(true,{},a.tools.overlay.conf,d);this.each(function(){b=new t(a(this),d);s.push(b);a(this).data("overlay",b)});return d.api?b:this}})(jQuery);
-(function(h){function k(d){var e=d.offset();return{top:e.top+d.height()/2,left:e.left+d.width()/2}}var l=h.tools.overlay,f=h(window);h.extend(l.conf,{start:{top:null,left:null},fadeInSpeed:"fast",zIndex:9999});function o(d,e){var a=this.getOverlay(),c=this.getConf(),g=this.getTrigger(),p=this,m=a.outerWidth({margin:true}),b=a.data("img"),n=c.fixed?"fixed":"absolute";if(!b){b=a.css("backgroundImage");if(!b)throw"background-image CSS property not set for overlay";b=b.slice(b.indexOf("(")+1,b.indexOf(")")).replace(/\"/g,
-"");a.css("backgroundImage","none");b=h('<img src="'+b+'"/>');b.css({border:0,display:"none"}).width(m);h("body").append(b);a.data("img",b)}var i=c.start.top||Math.round(f.height()/2),j=c.start.left||Math.round(f.width()/2);if(g){g=k(g);i=g.top;j=g.left}if(c.fixed){i-=f.scrollTop();j-=f.scrollLeft()}else{d.top+=f.scrollTop();d.left+=f.scrollLeft()}b.css({position:"absolute",top:i,left:j,width:0,zIndex:c.zIndex}).show();d.position=n;a.css(d);b.animate({top:a.css("top"),left:a.css("left"),width:m},
-c.speed,function(){a.css("zIndex",c.zIndex+1).fadeIn(c.fadeInSpeed,function(){p.isOpened()&&!h(this).index(a)?e.call():a.hide()})}).css("position",n)}function q(d){var e=this.getOverlay().hide(),a=this.getConf(),c=this.getTrigger();e=e.data("img");var g={top:a.start.top,left:a.start.left,width:0};c&&h.extend(g,k(c));a.fixed&&e.css({position:"absolute"}).animate({top:"+="+f.scrollTop(),left:"+="+f.scrollLeft()},0);e.animate(g,a.closeSpeed,d)}l.addEffect("apple",o,q)})(jQuery);
-(function(d){function R(a,c){return 32-(new Date(a,c,32)).getDate()}function S(a,c){a=""+a;for(c=c||2;a.length<c;)a="0"+a;return a}function T(a,c,i){var p=a.getDate(),h=a.getDay(),q=a.getMonth();a=a.getFullYear();var f={d:p,dd:S(p),ddd:B[i].shortDays[h],dddd:B[i].days[h],m:q+1,mm:S(q+1),mmm:B[i].shortMonths[q],mmmm:B[i].months[q],yy:String(a).slice(2),yyyy:a};c=c.replace(X,function(r){return r in f?f[r]:r.slice(1,r.length-1)});return Y.html(c).html()}function y(a){return parseInt(a,10)}function U(a,
-c){return a.getFullYear()===c.getFullYear()&&a.getMonth()==c.getMonth()&&a.getDate()==c.getDate()}function C(a){if(a){if(a.constructor==Date)return a;if(typeof a=="string"){var c=a.split("-");if(c.length==3)return new Date(y(c[0]),y(c[1])-1,y(c[2]));if(!/^-?\d+$/.test(a))return;a=y(a)}c=new Date;c.setDate(c.getDate()+a);return c}}function Z(a,c){function i(b,e,g){m=b;D=b.getFullYear();E=b.getMonth();G=b.getDate();g=g||d.Event("api");g.type="change";H.trigger(g,[b]);if(!g.isDefaultPrevented()){a.val(T(b,
-e.format,e.lang));a.data("date",b);h.hide(g)}}function p(b){b.type="onShow";H.trigger(b);d(document).bind("keydown.d",function(e){if(e.ctrlKey)return true;var g=e.keyCode;if(g==8){a.val("");return h.hide(e)}if(g==27)return h.hide(e);if(d(V).index(g)>=0){if(!v){h.show(e);return e.preventDefault()}var j=d("#"+f.weeks+" a"),s=d("."+f.focus),n=j.index(s);s.removeClass(f.focus);if(g==74||g==40)n+=7;else if(g==75||g==38)n-=7;else if(g==76||g==39)n+=1;else if(g==72||g==37)n-=1;if(n>41){h.addMonth();s=d("#"+
-f.weeks+" a:eq("+(n-42)+")")}else if(n<0){h.addMonth(-1);s=d("#"+f.weeks+" a:eq("+(n+42)+")")}else s=j.eq(n);s.addClass(f.focus);return e.preventDefault()}if(g==34)return h.addMonth();if(g==33)return h.addMonth(-1);if(g==36)return h.today();if(g==13)d(e.target).is("select")||d("."+f.focus).click();return d([16,17,18,9]).index(g)>=0});d(document).bind("click.d",function(e){var g=e.target;if(!d(g).parents("#"+f.root).length&&g!=a[0]&&(!L||g!=L[0]))h.hide(e)})}var h=this,q=new Date,f=c.css,r=B[c.lang],
-k=d("#"+f.root),M=k.find("#"+f.title),L,I,J,D,E,G,m=a.attr("data-value")||c.value||a.val(),o=a.attr("min")||c.min,t=a.attr("max")||c.max,v;if(o===0)o="0";m=C(m)||q;o=C(o||c.yearRange[0]*365);t=C(t||c.yearRange[1]*365);if(!r)throw"Dateinput: invalid language: "+c.lang;if(a.attr("type")=="date"){var N=d("<input/>");d.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(b,e){N.attr(e,a.attr(e))});a.replaceWith(N);a=N}a.addClass(f.input);var H=
-a.add(h);if(!k.length){k=d("<div><div><a/><div/><a/></div><div><div/><div/></div></div>").hide().css({position:"absolute"}).attr("id",f.root);k.children().eq(0).attr("id",f.head).end().eq(1).attr("id",f.body).children().eq(0).attr("id",f.days).end().eq(1).attr("id",f.weeks).end().end().end().find("a").eq(0).attr("id",f.prev).end().eq(1).attr("id",f.next);M=k.find("#"+f.head).find("div").attr("id",f.title);if(c.selectors){var z=d("<select/>").attr("id",f.month),A=d("<select/>").attr("id",f.year);M.html(z.add(A))}for(var $=
-k.find("#"+f.days),O=0;O<7;O++)$.append(d("<span/>").text(r.shortDays[(O+c.firstDay)%7]));d("body").append(k)}if(c.trigger)L=d("<a/>").attr("href","#").addClass(f.trigger).click(function(b){h.show();return b.preventDefault()}).insertAfter(a);var K=k.find("#"+f.weeks);A=k.find("#"+f.year);z=k.find("#"+f.month);d.extend(h,{show:function(b){if(!(a.attr("readonly")||a.attr("disabled")||v)){b=b||d.Event();b.type="onBeforeShow";H.trigger(b);if(!b.isDefaultPrevented()){d.each(W,function(){this.hide()});
-v=true;z.unbind("change").change(function(){h.setValue(A.val(),d(this).val())});A.unbind("change").change(function(){h.setValue(d(this).val(),z.val())});I=k.find("#"+f.prev).unbind("click").click(function(){I.hasClass(f.disabled)||h.addMonth(-1);return false});J=k.find("#"+f.next).unbind("click").click(function(){J.hasClass(f.disabled)||h.addMonth();return false});h.setValue(m);var e=a.offset();if(/iPad/i.test(navigator.userAgent))e.top-=d(window).scrollTop();k.css({top:e.top+a.outerHeight({margins:true})+
-c.offset[0],left:e.left+c.offset[1]});if(c.speed)k.show(c.speed,function(){p(b)});else{k.show();p(b)}return h}}},setValue:function(b,e,g){var j;if(parseInt(e,10)>=-1){b=y(b);e=y(e);g=y(g);j=new Date(b,e,g)}else{j=b||m;b=j.getFullYear();e=j.getMonth();g=j.getDate()}if(e==-1){e=11;b--}else if(e==12){e=0;b++}if(!v){i(j,c);return h}E=e;D=b;g=new Date(b,e,1-c.firstDay);g=g.getDay();var s=R(b,e),n=R(b,e-1),P;if(c.selectors){z.empty();d.each(r.months,function(w,F){o<new Date(b,w+1,-1)&&t>new Date(b,w,0)&&
-z.append(d("<option/>").html(F).attr("value",w))});A.empty();j=q.getFullYear();for(var l=j+c.yearRange[0];l<j+c.yearRange[1];l++)o<=new Date(l+1,-1,1)&&t>new Date(l,0,0)&&A.append(d("<option/>").text(l));z.val(e);A.val(b)}else M.html(r.months[e]+" "+b);K.empty();I.add(J).removeClass(f.disabled);l=!g?-7:0;for(var u,x;l<(!g?35:42);l++){u=d("<a/>");if(l%7===0){P=d("<div/>").addClass(f.week);K.append(P)}if(l<g){u.addClass(f.off);x=n-g+l+1;j=new Date(b,e-1,x)}else if(l>=g+s){u.addClass(f.off);x=l-s-g+
-1;j=new Date(b,e+1,x)}else{x=l-g+1;j=new Date(b,e,x);if(U(m,j))u.attr("id",f.current).addClass(f.focus);else U(q,j)&&u.attr("id",f.today)}o&&j<o&&u.add(I).addClass(f.disabled);t&&j>t&&u.add(J).addClass(f.disabled);u.attr("href","#"+x).text(x).data("date",j);P.append(u)}K.find("a").click(function(w){var F=d(this);if(!F.hasClass(f.disabled)){d("#"+f.current).removeAttr("id");F.attr("id",f.current);i(F.data("date"),c,w)}return false});f.sunday&&K.find(f.week).each(function(){var w=c.firstDay?7-c.firstDay:
-0;d(this).children().slice(w,w+1).addClass(f.sunday)});return h},setMin:function(b,e){o=C(b);e&&m<o&&h.setValue(o);return h},setMax:function(b,e){t=C(b);e&&m>t&&h.setValue(t);return h},today:function(){return h.setValue(q)},addDay:function(b){return this.setValue(D,E,G+(b||1))},addMonth:function(b){return this.setValue(D,E+(b||1),G)},addYear:function(b){return this.setValue(D+(b||1),E,G)},hide:function(b){if(v){b=d.Event();b.type="onHide";H.trigger(b);d(document).unbind("click.d").unbind("keydown.d");
-if(b.isDefaultPrevented())return;k.hide();v=false}return h},getConf:function(){return c},getInput:function(){return a},getCalendar:function(){return k},getValue:function(b){return b?T(m,b,c.lang):m},isOpen:function(){return v}});d.each(["onBeforeShow","onShow","change","onHide"],function(b,e){d.isFunction(c[e])&&d(h).bind(e,c[e]);h[e]=function(g){g&&d(h).bind(e,g);return h}});a.bind("focus click",h.show).keydown(function(b){var e=b.keyCode;if(!v&&d(V).index(e)>=0){h.show(b);return b.preventDefault()}return b.shiftKey||
-b.ctrlKey||b.altKey||e==9?true:b.preventDefault()});C(a.val())&&i(m,c)}d.tools=d.tools||{version:"1.2.5"};var W=[],Q,V=[75,76,38,39,74,72,40,37],B={};Q=d.tools.dateinput={conf:{format:"mm/dd/yy",selectors:false,yearRange:[-5,5],lang:"en",offset:[0,0],speed:0,firstDay:0,min:undefined,max:undefined,trigger:false,css:{prefix:"cal",input:"date",root:0,head:0,title:0,prev:0,next:0,month:0,year:0,days:0,body:0,weeks:0,today:0,current:0,week:0,off:0,sunday:0,focus:0,disabled:0,trigger:0}},localize:function(a,
-c){d.each(c,function(i,p){c[i]=p.split(",")});B[a]=c}};Q.localize("en",{months:"January,February,March,April,May,June,July,August,September,October,November,December",shortMonths:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec",days:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",shortDays:"Sun,Mon,Tue,Wed,Thu,Fri,Sat"});var X=/d{1,4}|m{1,4}|yy(?:yy)?|"[^"]*"|'[^']*'/g,Y=d("<a/>");d.expr[":"].date=function(a){var c=a.getAttribute("type");return c&&c=="date"||!!d(a).data("dateinput")};
-d.fn.dateinput=function(a){if(this.data("dateinput"))return this;a=d.extend(true,{},Q.conf,a);d.each(a.css,function(i,p){if(!p&&i!="prefix")a.css[i]=(a.css.prefix||"")+(p||i)});var c;this.each(function(){var i=new Z(d(this),a);W.push(i);i=i.getInput().data("dateinput",i);c=c?c.add(i):i});return c?c:this}})(jQuery);
-(function(e){function F(d,a){a=Math.pow(10,a);return Math.round(d*a)/a}function q(d,a){if(a=parseInt(d.css(a),10))return a;return(d=d[0].currentStyle)&&d.width&&parseInt(d.width,10)}function C(d){return(d=d.data("events"))&&d.onSlide}function G(d,a){function h(c,b,f,j){if(f===undefined)f=b/k*z;else if(j)f-=a.min;if(s)f=Math.round(f/s)*s;if(b===undefined||s)b=f*k/z;if(isNaN(f))return g;b=Math.max(0,Math.min(b,k));f=b/k*z;if(j||!n)f+=a.min;if(n)if(j)b=k-b;else f=a.max-f;f=F(f,t);var r=c.type=="click";
-if(D&&l!==undefined&&!r){c.type="onSlide";A.trigger(c,[f,b]);if(c.isDefaultPrevented())return g}j=r?a.speed:0;r=r?function(){c.type="change";A.trigger(c,[f])}:null;if(n){m.animate({top:b},j,r);a.progress&&B.animate({height:k-b+m.width()/2},j)}else{m.animate({left:b},j,r);a.progress&&B.animate({width:b+m.width()/2},j)}l=f;H=b;d.val(f);return g}function o(){if(n=a.vertical||q(i,"height")>q(i,"width")){k=q(i,"height")-q(m,"height");u=i.offset().top+k}else{k=q(i,"width")-q(m,"width");u=i.offset().left}}
-function v(){o();g.setValue(a.value!==undefined?a.value:a.min)}var g=this,p=a.css,i=e("<div><div/><a href='#'/></div>").data("rangeinput",g),n,l,u,k,H;d.before(i);var m=i.addClass(p.slider).find("a").addClass(p.handle),B=i.find("div").addClass(p.progress);e.each("min,max,step,value".split(","),function(c,b){c=d.attr(b);if(parseFloat(c))a[b]=parseFloat(c,10)});var z=a.max-a.min,s=a.step=="any"?0:a.step,t=a.precision;if(t===undefined)try{t=s.toString().split(".")[1].length}catch(I){t=0}if(d.attr("type")==
-"range"){var w=e("<input/>");e.each("class,disabled,id,maxlength,name,readonly,required,size,style,tabindex,title,value".split(","),function(c,b){w.attr(b,d.attr(b))});w.val(a.value);d.replaceWith(w);d=w}d.addClass(p.input);var A=e(g).add(d),D=true;e.extend(g,{getValue:function(){return l},setValue:function(c,b){o();return h(b||e.Event("api"),undefined,c,true)},getConf:function(){return a},getProgress:function(){return B},getHandle:function(){return m},getInput:function(){return d},step:function(c,
-b){b=b||e.Event();var f=a.step=="any"?1:a.step;g.setValue(l+f*(c||1),b)},stepUp:function(c){return g.step(c||1)},stepDown:function(c){return g.step(-c||-1)}});e.each("onSlide,change".split(","),function(c,b){e.isFunction(a[b])&&e(g).bind(b,a[b]);g[b]=function(f){f&&e(g).bind(b,f);return g}});m.drag({drag:false}).bind("dragStart",function(){o();D=C(e(g))||C(d)}).bind("drag",function(c,b,f){if(d.is(":disabled"))return false;h(c,n?b:f)}).bind("dragEnd",function(c){if(!c.isDefaultPrevented()){c.type=
-"change";A.trigger(c,[l])}}).click(function(c){return c.preventDefault()});i.click(function(c){if(d.is(":disabled")||c.target==m[0])return c.preventDefault();o();var b=m.width()/2;h(c,n?k-u-b+c.pageY:c.pageX-u-b)});a.keyboard&&d.keydown(function(c){if(!d.attr("readonly")){var b=c.keyCode,f=e([75,76,38,33,39]).index(b)!=-1,j=e([74,72,40,34,37]).index(b)!=-1;if((f||j)&&!(c.shiftKey||c.altKey||c.ctrlKey)){if(f)g.step(b==33?10:1,c);else if(j)g.step(b==34?-10:-1,c);return c.preventDefault()}}});d.blur(function(c){var b=
-e(this).val();b!==l&&g.setValue(b,c)});e.extend(d[0],{stepUp:g.stepUp,stepDown:g.stepDown});v();k||e(window).load(v)}e.tools=e.tools||{version:"1.2.5"};var E;E=e.tools.rangeinput={conf:{min:0,max:100,step:"any",steps:0,value:0,precision:undefined,vertical:0,keyboard:true,progress:false,speed:100,css:{input:"range",slider:"slider",progress:"progress",handle:"handle"}}};var x,y;e.fn.drag=function(d){document.ondragstart=function(){return false};d=e.extend({x:true,y:true,drag:true},d);x=x||e(document).bind("mousedown mouseup",
-function(a){var h=e(a.target);if(a.type=="mousedown"&&h.data("drag")){var o=h.position(),v=a.pageX-o.left,g=a.pageY-o.top,p=true;x.bind("mousemove.drag",function(i){var n=i.pageX-v;i=i.pageY-g;var l={};if(d.x)l.left=n;if(d.y)l.top=i;if(p){h.trigger("dragStart");p=false}d.drag&&h.css(l);h.trigger("drag",[i,n]);y=h});a.preventDefault()}else try{y&&y.trigger("dragEnd")}finally{x.unbind("mousemove.drag");y=null}});return this.data("drag",true)};e.expr[":"].range=function(d){var a=d.getAttribute("type");
-return a&&a=="range"||!!e(d).filter("input").data("rangeinput")};e.fn.rangeinput=function(d){if(this.data("rangeinput"))return this;d=e.extend(true,{},E.conf,d);var a;this.each(function(){var h=new G(e(this),e.extend(true,{},d));h=h.getInput().data("rangeinput",h);a=a?a.add(h):h});return a?a:this}})(jQuery);
-(function(e){function t(a,b,c){var k=a.offset().top,f=a.offset().left,l=c.position.split(/,?\s+/),p=l[0];l=l[1];k-=b.outerHeight()-c.offset[0];f+=a.outerWidth()+c.offset[1];if(/iPad/i.test(navigator.userAgent))k-=e(window).scrollTop();c=b.outerHeight()+a.outerHeight();if(p=="center")k+=c/2;if(p=="bottom")k+=c;a=a.outerWidth();if(l=="center")f-=(a+b.outerWidth())/2;if(l=="left")f-=a;return{top:k,left:f}}function y(a){function b(){return this.getAttribute("type")==a}b.key="[type="+a+"]";return b}function u(a,
-b,c){function k(g,d,i){if(!(!c.grouped&&g.length)){var j;if(i===false||e.isArray(i)){j=h.messages[d.key||d]||h.messages["*"];j=j[c.lang]||h.messages["*"].en;(d=j.match(/\$\d/g))&&e.isArray(i)&&e.each(d,function(m){j=j.replace(this,i[m])})}else j=i[c.lang]||i;g.push(j)}}var f=this,l=b.add(f);a=a.not(":button, :image, :reset, :submit");e.extend(f,{getConf:function(){return c},getForm:function(){return b},getInputs:function(){return a},reflow:function(){a.each(function(){var g=e(this),d=g.data("msg.el");
-if(d){g=t(g,d,c);d.css({top:g.top,left:g.left})}});return f},invalidate:function(g,d){if(!d){var i=[];e.each(g,function(j,m){j=a.filter("[name='"+j+"']");if(j.length){j.trigger("OI",[m]);i.push({input:j,messages:[m]})}});g=i;d=e.Event()}d.type="onFail";l.trigger(d,[g]);d.isDefaultPrevented()||q[c.effect][0].call(f,g,d);return f},reset:function(g){g=g||a;g.removeClass(c.errorClass).each(function(){var d=e(this).data("msg.el");if(d){d.remove();e(this).data("msg.el",null)}}).unbind(c.errorInputEvent||
-"");return f},destroy:function(){b.unbind(c.formEvent+".V").unbind("reset.V");a.unbind(c.inputEvent+".V").unbind("change.V");return f.reset()},checkValidity:function(g,d){g=g||a;g=g.not(":disabled");if(!g.length)return true;d=d||e.Event();d.type="onBeforeValidate";l.trigger(d,[g]);if(d.isDefaultPrevented())return d.result;var i=[];g.not(":radio:not(:checked)").each(function(){var m=[],n=e(this).data("messages",m),v=r&&n.is(":date")?"onHide.v":c.errorInputEvent+".v";n.unbind(v);e.each(w,function(){var o=
-this,s=o[0];if(n.filter(s).length){o=o[1].call(f,n,n.val());if(o!==true){d.type="onBeforeFail";l.trigger(d,[n,s]);if(d.isDefaultPrevented())return false;var x=n.attr(c.messageAttr);if(x){m=[x];return false}else k(m,s,o)}}});if(m.length){i.push({input:n,messages:m});n.trigger("OI",[m]);c.errorInputEvent&&n.bind(v,function(o){f.checkValidity(n,o)})}if(c.singleError&&i.length)return false});var j=q[c.effect];if(!j)throw'Validator: cannot find effect "'+c.effect+'"';if(i.length){f.invalidate(i,d);return false}else{j[1].call(f,
-g,d);d.type="onSuccess";l.trigger(d,[g]);g.unbind(c.errorInputEvent+".v")}return true}});e.each("onBeforeValidate,onBeforeFail,onFail,onSuccess".split(","),function(g,d){e.isFunction(c[d])&&e(f).bind(d,c[d]);f[d]=function(i){i&&e(f).bind(d,i);return f}});c.formEvent&&b.bind(c.formEvent+".V",function(g){if(!f.checkValidity(null,g))return g.preventDefault()});b.bind("reset.V",function(){f.reset()});a[0]&&a[0].validity&&a.each(function(){this.oninvalid=function(){return false}});if(b[0])b[0].checkValidity=
-f.checkValidity;c.inputEvent&&a.bind(c.inputEvent+".V",function(g){f.checkValidity(e(this),g)});a.filter(":checkbox, select").filter("[required]").bind("change.V",function(g){var d=e(this);if(this.checked||d.is("select")&&e(this).val())q[c.effect][1].call(f,d,g)});var p=a.filter(":radio").change(function(g){f.checkValidity(p,g)});e(window).resize(function(){f.reflow()})}e.tools=e.tools||{version:"1.2.5"};var z=/\[type=([a-z]+)\]/,A=/^-?[0-9]*(\.[0-9]+)?$/,r=e.tools.dateinput,B=/^([a-z0-9_\.\-\+]+)@([\da-z\.\-]+)\.([a-z\.]{2,6})$/i,
-C=/^(https?:\/\/)?[\da-z\.\-]+\.[a-z\.]{2,6}[#&+_\?\/\w \.\-=]*$/i,h;h=e.tools.validator={conf:{grouped:false,effect:"default",errorClass:"invalid",inputEvent:null,errorInputEvent:"keyup",formEvent:"submit",lang:"en",message:"<div/>",messageAttr:"data-message",messageClass:"error",offset:[0,0],position:"center right",singleError:false,speed:"normal"},messages:{"*":{en:"Please correct this value"}},localize:function(a,b){e.each(b,function(c,k){h.messages[c]=h.messages[c]||{};h.messages[c][a]=k})},
-localizeFn:function(a,b){h.messages[a]=h.messages[a]||{};e.extend(h.messages[a],b)},fn:function(a,b,c){if(e.isFunction(b))c=b;else{if(typeof b=="string")b={en:b};this.messages[a.key||a]=b}if(b=z.exec(a))a=y(b[1]);w.push([a,c])},addEffect:function(a,b,c){q[a]=[b,c]}};var w=[],q={"default":[function(a){var b=this.getConf();e.each(a,function(c,k){c=k.input;c.addClass(b.errorClass);var f=c.data("msg.el");if(!f){f=e(b.message).addClass(b.messageClass).appendTo(document.body);c.data("msg.el",f)}f.css({visibility:"hidden"}).find("p").remove();
-e.each(k.messages,function(l,p){e("<p/>").html(p).appendTo(f)});f.outerWidth()==f.parent().width()&&f.add(f.find("p")).css({display:"inline"});k=t(c,f,b);f.css({visibility:"visible",position:"absolute",top:k.top,left:k.left}).fadeIn(b.speed)})},function(a){var b=this.getConf();a.removeClass(b.errorClass).each(function(){var c=e(this).data("msg.el");c&&c.css({visibility:"hidden"})})}]};e.each("email,url,number".split(","),function(a,b){e.expr[":"][b]=function(c){return c.getAttribute("type")===b}});
-e.fn.oninvalid=function(a){return this[a?"bind":"trigger"]("OI",a)};h.fn(":email","Please enter a valid email address",function(a,b){return!b||B.test(b)});h.fn(":url","Please enter a valid URL",function(a,b){return!b||C.test(b)});h.fn(":number","Please enter a numeric value.",function(a,b){return A.test(b)});h.fn("[max]","Please enter a value smaller than $1",function(a,b){if(b===""||r&&a.is(":date"))return true;a=a.attr("max");return parseFloat(b)<=parseFloat(a)?true:[a]});h.fn("[min]","Please enter a value larger than $1",
-function(a,b){if(b===""||r&&a.is(":date"))return true;a=a.attr("min");return parseFloat(b)>=parseFloat(a)?true:[a]});h.fn("[required]","Please complete this mandatory field.",function(a,b){if(a.is(":checkbox"))return a.is(":checked");return!!b});h.fn("[pattern]",function(a){var b=new RegExp("^"+a.attr("pattern")+"$");return b.test(a.val())});e.fn.validator=function(a){var b=this.data("validator");if(b){b.destroy();this.removeData("validator")}a=e.extend(true,{},h.conf,a);if(this.is("form"))return this.each(function(){var c=
-e(this);b=new u(c.find(":input"),c,a);c.data("validator",b)});else{b=new u(this,this.eq(0).closest("form"),a);return this.data("validator",b)}}})(jQuery);
--- a/test/integration/allocine_dossier_independant/js/libs/jwplayer.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-if(typeof jwplayer=="undefined"){var jwplayer=function(a){if(jwplayer.api){return jwplayer.api.selectPlayer(a)}};var $jw=jwplayer;jwplayer.version="5.7.1896";jwplayer.vid=document.createElement("video");jwplayer.audio=document.createElement("audio");jwplayer.source=document.createElement("source");(function(b){b.utils=function(){};b.utils.typeOf=function(d){var c=typeof d;if(c==="object"){if(d){if(d instanceof Array){c="array"}}else{c="null"}}return c};b.utils.extend=function(){var c=b.utils.extend["arguments"];if(c.length>1){for(var e=1;e<c.length;e++){for(var d in c[e]){c[0][d]=c[e][d]}}return c[0]}return null};b.utils.clone=function(f){var c;var d=b.utils.clone["arguments"];if(d.length==1){switch(b.utils.typeOf(d[0])){case"object":c={};for(var e in d[0]){c[e]=b.utils.clone(d[0][e])}break;case"array":c=[];for(var e in d[0]){c[e]=b.utils.clone(d[0][e])}break;default:return d[0];break}}return c};b.utils.extension=function(c){if(!c){return""}c=c.substring(c.lastIndexOf("/")+1,c.length);c=c.split("?")[0];if(c.lastIndexOf(".")>-1){return c.substr(c.lastIndexOf(".")+1,c.length).toLowerCase()}return};b.utils.html=function(c,d){c.innerHTML=d};b.utils.wrap=function(c,d){if(c.parentNode){c.parentNode.replaceChild(d,c)}d.appendChild(c)};b.utils.ajax=function(g,f,c){var e;if(window.XMLHttpRequest){e=new XMLHttpRequest()}else{e=new ActiveXObject("Microsoft.XMLHTTP")}e.onreadystatechange=function(){if(e.readyState===4){if(e.status===200){if(f){f(e)}}else{if(c){c(g)}}}};try{e.open("GET",g,true);e.send(null)}catch(d){if(c){c(g)}}return e};b.utils.load=function(d,e,c){d.onreadystatechange=function(){if(d.readyState===4){if(d.status===200){if(e){e()}}else{if(c){c()}}}}};b.utils.find=function(d,c){return d.getElementsByTagName(c)};b.utils.append=function(c,d){c.appendChild(d)};b.utils.isIE=function(){return((!+"\v1")||(typeof window.ActiveXObject!="undefined"))};b.utils.isLegacyAndroid=function(){var c=navigator.userAgent.toLowerCase();return(c.match(/android 2.[012]/i)!==null)};b.utils.isIOS=function(d){if(typeof d=="undefined"){d=/iP(hone|ad|od)/i}var c=navigator.userAgent.toLowerCase();return(c.match(d)!==null)};b.utils.isIPad=function(){return b.utils.isIOS(/iPad/i)};b.utils.isIPod=function(){return b.utils.isIOS(/iP(hone|od)/i)};b.utils.getFirstPlaylistItemFromConfig=function(c){var d={};var e;if(c.playlist&&c.playlist.length){e=c.playlist[0]}else{e=c}d.file=e.file;d.levels=e.levels;d.streamer=e.streamer;d.playlistfile=e.playlistfile;d.provider=e.provider;if(!d.provider){if(d.file&&(d.file.toLowerCase().indexOf("youtube.com")>-1||d.file.toLowerCase().indexOf("youtu.be")>-1)){d.provider="youtube"}if(d.streamer&&d.streamer.toLowerCase().indexOf("rtmp://")==0){d.provider="rtmp"}if(e.type){d.provider=e.type.toLowerCase()}}if(d.provider=="audio"){d.provider="sound"}return d};b.utils.getOuterHTML=function(c){if(c.outerHTML){return c.outerHTML}else{try{return new XMLSerializer().serializeToString(c)}catch(d){return""}}};b.utils.setOuterHTML=function(f,e){if(f.outerHTML){f.outerHTML=e}else{var g=document.createElement("div");g.innerHTML=e;var c=document.createRange();c.selectNodeContents(g);var d=c.extractContents();f.parentNode.insertBefore(d,f);f.parentNode.removeChild(f)}};b.utils.hasFlash=function(){if(typeof navigator.plugins!="undefined"&&typeof navigator.plugins["Shockwave Flash"]!="undefined"){return true}if(typeof window.ActiveXObject!="undefined"){try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash");return true}catch(c){}}return false};b.utils.getPluginName=function(c){if(c.lastIndexOf("/")>=0){c=c.substring(c.lastIndexOf("/")+1,c.length)}if(c.lastIndexOf("-")>=0){c=c.substring(0,c.lastIndexOf("-"))}if(c.lastIndexOf(".swf")>=0){c=c.substring(0,c.lastIndexOf(".swf"))}if(c.lastIndexOf(".js")>=0){c=c.substring(0,c.lastIndexOf(".js"))}return c};b.utils.getPluginVersion=function(c){if(c.lastIndexOf("-")>=0){if(c.lastIndexOf(".js")>=0){return c.substring(c.lastIndexOf("-")+1,c.lastIndexOf(".js"))}else{if(c.lastIndexOf(".swf")>=0){return c.substring(c.lastIndexOf("-")+1,c.lastIndexOf(".swf"))}else{return c.substring(c.lastIndexOf("-")+1)}}}return""};b.utils.getAbsolutePath=function(j,h){if(!b.utils.exists(h)){h=document.location.href}if(!b.utils.exists(j)){return undefined}if(a(j)){return j}var k=h.substring(0,h.indexOf("://")+3);var g=h.substring(k.length,h.indexOf("/",k.length+1));var d;if(j.indexOf("/")===0){d=j.split("/")}else{var e=h.split("?")[0];e=e.substring(k.length+g.length+1,e.lastIndexOf("/"));d=e.split("/").concat(j.split("/"))}var c=[];for(var f=0;f<d.length;f++){if(!d[f]||!b.utils.exists(d[f])||d[f]=="."){continue}else{if(d[f]==".."){c.pop()}else{c.push(d[f])}}}return k+g+"/"+c.join("/")};function a(d){if(!b.utils.exists(d)){return}var e=d.indexOf("://");var c=d.indexOf("?");return(e>0&&(c<0||(c>e)))}b.utils.pluginPathType={ABSOLUTE:"ABSOLUTE",RELATIVE:"RELATIVE",CDN:"CDN"};b.utils.getPluginPathType=function(d){if(typeof d!="string"){return}d=d.split("?")[0];var e=d.indexOf("://");if(e>0){return b.utils.pluginPathType.ABSOLUTE}var c=d.indexOf("/");var f=b.utils.extension(d);if(e<0&&c<0&&(!f||!isNaN(f))){return b.utils.pluginPathType.CDN}return b.utils.pluginPathType.RELATIVE};b.utils.mapEmpty=function(c){for(var d in c){return false}return true};b.utils.mapLength=function(d){var c=0;for(var e in d){c++}return c};b.utils.log=function(d,c){if(typeof console!="undefined"&&typeof console.log!="undefined"){if(c){console.log(d,c)}else{console.log(d)}}};b.utils.css=function(d,g,c){if(b.utils.exists(d)){for(var e in g){try{if(typeof g[e]==="undefined"){continue}else{if(typeof g[e]=="number"&&!(e=="zIndex"||e=="opacity")){if(isNaN(g[e])){continue}if(e.match(/color/i)){g[e]="#"+b.utils.strings.pad(g[e].toString(16),6)}else{g[e]=Math.ceil(g[e])+"px"}}}d.style[e]=g[e]}catch(f){}}}};b.utils.isYouTube=function(c){return(c.indexOf("youtube.com")>-1||c.indexOf("youtu.be")>-1)};b.utils.transform=function(c,d){c.style.webkitTransform=d;c.style.MozTransform=d;c.style.OTransform=d};b.utils.stretch=function(h,n,m,f,l,g){if(typeof m=="undefined"||typeof f=="undefined"||typeof l=="undefined"||typeof g=="undefined"){return}var d=m/l;var e=f/g;var k=0;var j=0;n.style.overflow="hidden";b.utils.transform(n,"");var c={};switch(h.toUpperCase()){case b.utils.stretching.NONE:c.width=l;c.height=g;break;case b.utils.stretching.UNIFORM:if(d>e){c.width=l*e;c.height=g*e}else{c.width=l*d;c.height=g*d}break;case b.utils.stretching.FILL:if(d>e){c.width=l*d;c.height=g*d}else{c.width=l*e;c.height=g*e}break;case b.utils.stretching.EXACTFIT:b.utils.transform(n,["scale(",d,",",e,")"," translate(0px,0px)"].join(""));c.width=l;c.height=g;break;default:break}c.top=(f-c.height)/2;c.left=(m-c.width)/2;b.utils.css(n,c)};b.utils.stretching={NONE:"NONE",FILL:"FILL",UNIFORM:"UNIFORM",EXACTFIT:"EXACTFIT"};b.utils.deepReplaceKeyName=function(h,e,c){switch(b.utils.typeOf(h)){case"array":for(var g=0;g<h.length;g++){h[g]=b.utils.deepReplaceKeyName(h[g],e,c)}break;case"object":for(var f in h){var d=f.replace(new RegExp(e,"g"),c);h[d]=b.utils.deepReplaceKeyName(h[f],e,c);if(f!=d){delete h[f]}}break}return h};b.utils.isInArray=function(e,d){if(!(e)||!(e instanceof Array)){return false}for(var c=0;c<e.length;c++){if(d===e[c]){return true}}return false};b.utils.exists=function(c){switch(typeof(c)){case"string":return(c.length>0);break;case"object":return(c!==null);case"undefined":return false}return true};b.utils.empty=function(c){if(typeof c.hasChildNodes=="function"){while(c.hasChildNodes()){c.removeChild(c.firstChild)}}};b.utils.parseDimension=function(c){if(typeof c=="string"){if(c===""){return 0}else{if(c.lastIndexOf("%")>-1){return c}else{return parseInt(c.replace("px",""),10)}}}return c};b.utils.getDimensions=function(c){if(c&&c.style){return{x:b.utils.parseDimension(c.style.left),y:b.utils.parseDimension(c.style.top),width:b.utils.parseDimension(c.style.width),height:b.utils.parseDimension(c.style.height)}}else{return{}}};b.utils.timeFormat=function(c){str="00:00";if(c>0){str=Math.floor(c/60)<10?"0"+Math.floor(c/60)+":":Math.floor(c/60)+":";str+=Math.floor(c%60)<10?"0"+Math.floor(c%60):Math.floor(c%60)}return str}})(jwplayer);(function(a){a.events=function(){};a.events.COMPLETE="COMPLETE";a.events.ERROR="ERROR"})(jwplayer);(function(jwplayer){jwplayer.events.eventdispatcher=function(debug){var _debug=debug;var _listeners;var _globallisteners;this.resetEventListeners=function(){_listeners={};_globallisteners=[]};this.resetEventListeners();this.addEventListener=function(type,listener,count){try{if(!jwplayer.utils.exists(_listeners[type])){_listeners[type]=[]}if(typeof(listener)=="string"){eval("listener = "+listener)}_listeners[type].push({listener:listener,count:count})}catch(err){jwplayer.utils.log("error",err)}return false};this.removeEventListener=function(type,listener){if(!_listeners[type]){return}try{for(var listenerIndex=0;listenerIndex<_listeners[type].length;listenerIndex++){if(_listeners[type][listenerIndex].listener.toString()==listener.toString()){_listeners[type].splice(listenerIndex,1);break}}}catch(err){jwplayer.utils.log("error",err)}return false};this.addGlobalListener=function(listener,count){try{if(typeof(listener)=="string"){eval("listener = "+listener)}_globallisteners.push({listener:listener,count:count})}catch(err){jwplayer.utils.log("error",err)}return false};this.removeGlobalListener=function(listener){if(!_globallisteners[type]){return}try{for(var globalListenerIndex=0;globalListenerIndex<_globallisteners.length;globalListenerIndex++){if(_globallisteners[globalListenerIndex].listener.toString()==listener.toString()){_globallisteners.splice(globalListenerIndex,1);break}}}catch(err){jwplayer.utils.log("error",err)}return false};this.sendEvent=function(type,data){if(!jwplayer.utils.exists(data)){data={}}if(_debug){jwplayer.utils.log(type,data)}if(typeof _listeners[type]!="undefined"){for(var listenerIndex=0;listenerIndex<_listeners[type].length;listenerIndex++){try{_listeners[type][listenerIndex].listener(data)}catch(err){jwplayer.utils.log("There was an error while handling a listener: "+err.toString(),_listeners[type][listenerIndex].listener)}if(_listeners[type][listenerIndex]){if(_listeners[type][listenerIndex].count===1){delete _listeners[type][listenerIndex]}else{if(_listeners[type][listenerIndex].count>0){_listeners[type][listenerIndex].count=_listeners[type][listenerIndex].count-1}}}}}for(var globalListenerIndex=0;globalListenerIndex<_globallisteners.length;globalListenerIndex++){try{_globallisteners[globalListenerIndex].listener(data)}catch(err){jwplayer.utils.log("There was an error while handling a listener: "+err.toString(),_globallisteners[globalListenerIndex].listener)}if(_globallisteners[globalListenerIndex]){if(_globallisteners[globalListenerIndex].count===1){delete _globallisteners[globalListenerIndex]}else{if(_globallisteners[globalListenerIndex].count>0){_globallisteners[globalListenerIndex].count=_globallisteners[globalListenerIndex].count-1}}}}}}})(jwplayer);(function(a){var b={};a.utils.animations=function(){};a.utils.animations.transform=function(c,d){c.style.webkitTransform=d;c.style.MozTransform=d;c.style.OTransform=d;c.style.msTransform=d};a.utils.animations.transformOrigin=function(c,d){c.style.webkitTransformOrigin=d;c.style.MozTransformOrigin=d;c.style.OTransformOrigin=d;c.style.msTransformOrigin=d};a.utils.animations.rotate=function(c,d){a.utils.animations.transform(c,["rotate(",d,"deg)"].join(""))};a.utils.cancelAnimation=function(c){delete b[c.id]};a.utils.fadeTo=function(m,f,e,j,h,d){if(b[m.id]!=d&&a.utils.exists(d)){return}if(m.style.opacity==f){return}var c=new Date().getTime();if(d>c){setTimeout(function(){a.utils.fadeTo(m,f,e,j,0,d)},d-c)}if(m.style.display=="none"){m.style.display="block"}if(!a.utils.exists(j)){j=m.style.opacity===""?1:m.style.opacity}if(m.style.opacity==f&&m.style.opacity!==""&&a.utils.exists(d)){if(f===0){m.style.display="none"}return}if(!a.utils.exists(d)){d=c;b[m.id]=d}if(!a.utils.exists(h)){h=0}var k=(e>0)?((c-d)/(e*1000)):0;k=k>1?1:k;var l=f-j;var g=j+(k*l);if(g>1){g=1}else{if(g<0){g=0}}m.style.opacity=g;if(h>0){b[m.id]=d+h*1000;a.utils.fadeTo(m,f,e,j,0,b[m.id]);return}setTimeout(function(){a.utils.fadeTo(m,f,e,j,0,d)},10)}})(jwplayer);(function(a){a.utils.arrays=function(){};a.utils.arrays.indexOf=function(c,d){for(var b=0;b<c.length;b++){if(c[b]==d){return b}}return -1};a.utils.arrays.remove=function(c,d){var b=a.utils.arrays.indexOf(c,d);if(b>-1){c.splice(b,1)}}})(jwplayer);(function(a){a.utils.extensionmap={"3gp":{html5:"video/3gpp",flash:"video"},"3gpp":{html5:"video/3gpp"},"3g2":{html5:"video/3gpp2",flash:"video"},"3gpp2":{html5:"video/3gpp2"},flv:{flash:"video"},f4a:{html5:"audio/mp4"},f4b:{html5:"audio/mp4",flash:"video"},f4v:{html5:"video/mp4",flash:"video"},mov:{html5:"video/quicktime",flash:"video"},m4a:{html5:"audio/mp4",flash:"video"},m4b:{html5:"audio/mp4"},m4p:{html5:"audio/mp4"},m4v:{html5:"video/mp4",flash:"video"},mp4:{html5:"video/mp4",flash:"video"},rbs:{flash:"sound"},aac:{html5:"audio/aac",flash:"video"},mp3:{html5:"audio/mp3",flash:"sound"},ogg:{html5:"audio/ogg"},oga:{html5:"audio/ogg"},ogv:{html5:"video/ogg"},webm:{html5:"video/webm"},m3u8:{html5:"audio/x-mpegurl"},gif:{flash:"image"},jpeg:{flash:"image"},jpg:{flash:"image"},swf:{flash:"image"},png:{flash:"image"},wav:{html5:"audio/x-wav"}}})(jwplayer);(function(e){e.utils.mediaparser=function(){};var g={element:{width:"width",height:"height",id:"id","class":"className",name:"name"},media:{src:"file",preload:"preload",autoplay:"autostart",loop:"repeat",controls:"controls"},source:{src:"file",type:"type",media:"media","data-jw-width":"width","data-jw-bitrate":"bitrate"},video:{poster:"image"}};var f={};e.utils.mediaparser.parseMedia=function(j){return d(j)};function c(k,j){if(!e.utils.exists(j)){j=g[k]}else{e.utils.extend(j,g[k])}return j}function d(n,j){if(f[n.tagName.toLowerCase()]&&!e.utils.exists(j)){return f[n.tagName.toLowerCase()](n)}else{j=c("element",j);var o={};for(var k in j){if(k!="length"){var m=n.getAttribute(k);if(e.utils.exists(m)){o[j[k]]=m}}}var l=n.style["#background-color"];if(l&&!(l=="transparent"||l=="rgba(0, 0, 0, 0)")){o.screencolor=l}return o}}function h(n,k){k=c("media",k);var l=[];var j=e.utils.selectors("source",n);for(var m in j){if(!isNaN(m)){l.push(a(j[m]))}}var o=d(n,k);if(e.utils.exists(o.file)){l[0]={file:o.file}}o.levels=l;return o}function a(l,k){k=c("source",k);var j=d(l,k);j.width=j.width?j.width:0;j.bitrate=j.bitrate?j.bitrate:0;return j}function b(l,k){k=c("video",k);var j=h(l,k);return j}f.media=h;f.audio=h;f.source=a;f.video=b})(jwplayer);(function(a){a.utils.loaderstatus={NEW:"NEW",LOADING:"LOADING",ERROR:"ERROR",COMPLETE:"COMPLETE"};a.utils.scriptloader=function(c){var d=a.utils.loaderstatus.NEW;var b=new a.events.eventdispatcher();a.utils.extend(this,b);this.load=function(){if(d==a.utils.loaderstatus.NEW){d=a.utils.loaderstatus.LOADING;var e=document.createElement("script");e.onload=function(f){d=a.utils.loaderstatus.COMPLETE;b.sendEvent(a.events.COMPLETE)};e.onerror=function(f){d=a.utils.loaderstatus.ERROR;b.sendEvent(a.events.ERROR)};e.onreadystatechange=function(){if(e.readyState=="loaded"||e.readyState=="complete"){d=a.utils.loaderstatus.COMPLETE;b.sendEvent(a.events.COMPLETE)}};document.getElementsByTagName("head")[0].appendChild(e);e.src=c}};this.getStatus=function(){return d}}})(jwplayer);(function(a){a.utils.selectors=function(b,e){if(!a.utils.exists(e)){e=document}b=a.utils.strings.trim(b);var c=b.charAt(0);if(c=="#"){return e.getElementById(b.substr(1))}else{if(c=="."){if(e.getElementsByClassName){return e.getElementsByClassName(b.substr(1))}else{return a.utils.selectors.getElementsByTagAndClass("*",b.substr(1))}}else{if(b.indexOf(".")>0){var d=b.split(".");return a.utils.selectors.getElementsByTagAndClass(d[0],d[1])}else{return e.getElementsByTagName(b)}}}return null};a.utils.selectors.getElementsByTagAndClass=function(e,h,g){var j=[];if(!a.utils.exists(g)){g=document}var f=g.getElementsByTagName(e);for(var d=0;d<f.length;d++){if(a.utils.exists(f[d].className)){var c=f[d].className.split(" ");for(var b=0;b<c.length;b++){if(c[b]==h){j.push(f[d])}}}}return j}})(jwplayer);(function(a){a.utils.strings=function(){};a.utils.strings.trim=function(b){return b.replace(/^\s*/,"").replace(/\s*$/,"")};a.utils.strings.pad=function(c,d,b){if(!b){b="0"}while(c.length<d){c=b+c}return c};a.utils.strings.serialize=function(b){if(b==null){return null}else{if(b=="true"){return true}else{if(b=="false"){return false}else{if(isNaN(Number(b))||b.length>5||b.length==0){return b}else{return Number(b)}}}}};a.utils.strings.seconds=function(d){d=d.replace(",",".");var b=d.split(":");var c=0;if(d.substr(-1)=="s"){c=Number(d.substr(0,d.length-1))}else{if(d.substr(-1)=="m"){c=Number(d.substr(0,d.length-1))*60}else{if(d.substr(-1)=="h"){c=Number(d.substr(0,d.length-1))*3600}else{if(b.length>1){c=Number(b[b.length-1]);c+=Number(b[b.length-2])*60;if(b.length==3){c+=Number(b[b.length-3])*3600}}else{c=Number(d)}}}}return c};a.utils.strings.xmlAttribute=function(b,c){for(var d=0;d<b.attributes.length;d++){if(b.attributes[d].name&&b.attributes[d].name.toLowerCase()==c.toLowerCase()){return b.attributes[d].value.toString()}}return""};a.utils.strings.jsonToString=function(f){var h=h||{};if(h&&h.stringify){return h.stringify(f)}var c=typeof(f);if(c!="object"||f===null){if(c=="string"){f='"'+f+'"'}else{return String(f)}}else{var g=[],b=(f&&f.constructor==Array);for(var d in f){var e=f[d];switch(typeof(e)){case"string":e='"'+e+'"';break;case"object":if(a.utils.exists(e)){e=a.utils.strings.jsonToString(e)}break}if(b){if(typeof(e)!="function"){g.push(String(e))}}else{if(typeof(e)!="function"){g.push('"'+d+'":'+String(e))}}}if(b){return"["+String(g)+"]"}else{return"{"+String(g)+"}"}}}})(jwplayer);(function(c){var d=new RegExp(/^(#|0x)[0-9a-fA-F]{3,6}/);c.utils.typechecker=function(g,f){f=!c.utils.exists(f)?b(g):f;return e(g,f)};function b(f){var g=["true","false","t","f"];if(g.toString().indexOf(f.toLowerCase().replace(" ",""))>=0){return"boolean"}else{if(d.test(f)){return"color"}else{if(!isNaN(parseInt(f,10))&&parseInt(f,10).toString().length==f.length){return"integer"}else{if(!isNaN(parseFloat(f))&&parseFloat(f).toString().length==f.length){return"float"}}}}return"string"}function e(g,f){if(!c.utils.exists(f)){return g}switch(f){case"color":if(g.length>0){return a(g)}return null;case"integer":return parseInt(g,10);case"float":return parseFloat(g);case"boolean":if(g.toLowerCase()=="true"){return true}else{if(g=="1"){return true}}return false}return g}function a(f){switch(f.toLowerCase()){case"blue":return parseInt("0000FF",16);case"green":return parseInt("00FF00",16);case"red":return parseInt("FF0000",16);case"cyan":return parseInt("00FFFF",16);case"magenta":return parseInt("FF00FF",16);case"yellow":return parseInt("FFFF00",16);case"black":return parseInt("000000",16);case"white":return parseInt("FFFFFF",16);default:f=f.replace(/(#|0x)?([0-9A-F]{3,6})$/gi,"$2");if(f.length==3){f=f.charAt(0)+f.charAt(0)+f.charAt(1)+f.charAt(1)+f.charAt(2)+f.charAt(2)}return parseInt(f,16)}return parseInt("000000",16)}})(jwplayer);(function(a){a.utils.parsers=function(){};a.utils.parsers.localName=function(b){if(!b){return""}else{if(b.localName){return b.localName}else{if(b.baseName){return b.baseName}else{return""}}}};a.utils.parsers.textContent=function(b){if(!b){return""}else{if(b.textContent){return b.textContent}else{if(b.text){return b.text}else{return""}}}}})(jwplayer);(function(a){a.utils.parsers.jwparser=function(){};a.utils.parsers.jwparser.PREFIX="jwplayer";a.utils.parsers.jwparser.parseEntry=function(c,d){for(var b=0;b<c.childNodes.length;b++){if(c.childNodes[b].prefix==a.utils.parsers.jwparser.PREFIX){d[a.utils.parsers.localName(c.childNodes[b])]=a.utils.strings.serialize(a.utils.parsers.textContent(c.childNodes[b]))}if(!d.file&&String(d.link).toLowerCase().indexOf("youtube")>-1){d.file=d.link}}return d};a.utils.parsers.jwparser.getProvider=function(c){if(c.type){return c.type}else{if(c.file.indexOf("youtube.com/w")>-1||c.file.indexOf("youtube.com/v")>-1||c.file.indexOf("youtu.be/")>-1){return"youtube"}else{if(c.streamer&&c.streamer.indexOf("rtmp")==0){return"rtmp"}else{if(c.streamer&&c.streamer.indexOf("http")==0){return"http"}else{var b=a.utils.strings.extension(c.file);if(extensions.hasOwnProperty(b)){return extensions[b]}}}}}return""}})(jwplayer);(function(a){a.utils.parsers.mediaparser=function(){};a.utils.parsers.mediaparser.PREFIX="media";a.utils.parsers.mediaparser.parseGroup=function(d,f){var e=false;for(var c=0;c<d.childNodes.length;c++){if(d.childNodes[c].prefix==a.utils.parsers.mediaparser.PREFIX){if(!a.utils.parsers.localName(d.childNodes[c])){continue}switch(a.utils.parsers.localName(d.childNodes[c]).toLowerCase()){case"content":if(!e){f.file=a.utils.strings.xmlAttribute(d.childNodes[c],"url")}if(a.utils.strings.xmlAttribute(d.childNodes[c],"duration")){f.duration=a.utils.strings.seconds(a.utils.strings.xmlAttribute(d.childNodes[c],"duration"))}if(a.utils.strings.xmlAttribute(d.childNodes[c],"start")){f.start=a.utils.strings.seconds(a.utils.strings.xmlAttribute(d.childNodes[c],"start"))}if(d.childNodes[c].childNodes&&d.childNodes[c].childNodes.length>0){f=a.utils.parsers.mediaparser.parseGroup(d.childNodes[c],f)}if(a.utils.strings.xmlAttribute(d.childNodes[c],"width")||a.utils.strings.xmlAttribute(d.childNodes[c],"bitrate")||a.utils.strings.xmlAttribute(d.childNodes[c],"url")){if(!f.levels){f.levels=[]}f.levels.push({width:a.utils.strings.xmlAttribute(d.childNodes[c],"width"),bitrate:a.utils.strings.xmlAttribute(d.childNodes[c],"bitrate"),file:a.utils.strings.xmlAttribute(d.childNodes[c],"url")})}break;case"title":f.title=a.utils.parsers.textContent(d.childNodes[c]);break;case"description":f.description=a.utils.parsers.textContent(d.childNodes[c]);break;case"keywords":f.tags=a.utils.parsers.textContent(d.childNodes[c]);break;case"thumbnail":f.image=a.utils.strings.xmlAttribute(d.childNodes[c],"url");break;case"credit":f.author=a.utils.parsers.textContent(d.childNodes[c]);break;case"player":var b=d.childNodes[c].url;if(b.indexOf("youtube.com")>=0||b.indexOf("youtu.be")>=0){e=true;f.file=a.utils.strings.xmlAttribute(d.childNodes[c],"url")}break;case"group":a.utils.parsers.mediaparser.parseGroup(d.childNodes[c],f);break}}}return f}})(jwplayer);(function(b){b.utils.parsers.rssparser=function(){};b.utils.parsers.rssparser.parse=function(f){var c=[];for(var e=0;e<f.childNodes.length;e++){if(b.utils.parsers.localName(f.childNodes[e]).toLowerCase()=="channel"){for(var d=0;d<f.childNodes[e].childNodes.length;d++){if(b.utils.parsers.localName(f.childNodes[e].childNodes[d]).toLowerCase()=="item"){c.push(a(f.childNodes[e].childNodes[d]))}}}}return c};function a(d){var e={};for(var c=0;c<d.childNodes.length;c++){if(!b.utils.parsers.localName(d.childNodes[c])){continue}switch(b.utils.parsers.localName(d.childNodes[c]).toLowerCase()){case"enclosure":e.file=b.utils.strings.xmlAttribute(d.childNodes[c],"url");break;case"title":e.title=b.utils.parsers.textContent(d.childNodes[c]);break;case"pubdate":e.date=b.utils.parsers.textContent(d.childNodes[c]);break;case"description":e.description=b.utils.parsers.textContent(d.childNodes[c]);break;case"link":e.link=b.utils.parsers.textContent(d.childNodes[c]);break;case"category":if(e.tags){e.tags+=b.utils.parsers.textContent(d.childNodes[c])}else{e.tags=b.utils.parsers.textContent(d.childNodes[c])}break}}e=b.utils.parsers.mediaparser.parseGroup(d,e);e=b.utils.parsers.jwparser.parseEntry(d,e);return new b.html5.playlistitem(e)}})(jwplayer);(function(a){var c={};var b={};a.plugins=function(){};a.plugins.loadPlugins=function(e,d){b[e]=new a.plugins.pluginloader(new a.plugins.model(c),d);return b[e]};a.plugins.registerPlugin=function(h,f,e){var d=a.utils.getPluginName(h);if(c[d]){c[d].registerPlugin(h,f,e)}else{a.utils.log("A plugin ("+h+") was registered with the player that was not loaded. Please check your configuration.");for(var g in b){b[g].pluginFailed()}}}})(jwplayer);(function(a){a.plugins.model=function(b){this.addPlugin=function(c){var d=a.utils.getPluginName(c);if(!b[d]){b[d]=new a.plugins.plugin(c)}return b[d]}}})(jwplayer);(function(a){a.plugins.pluginmodes={FLASH:"FLASH",JAVASCRIPT:"JAVASCRIPT",HYBRID:"HYBRID"};a.plugins.plugin=function(b){var d="http://plugins.longtailvideo.com";var j=a.utils.loaderstatus.NEW;var k;var h;var l;var c=new a.events.eventdispatcher();a.utils.extend(this,c);function e(){switch(a.utils.getPluginPathType(b)){case a.utils.pluginPathType.ABSOLUTE:return b;case a.utils.pluginPathType.RELATIVE:return a.utils.getAbsolutePath(b,window.location.href);case a.utils.pluginPathType.CDN:var n=a.utils.getPluginName(b);var m=a.utils.getPluginVersion(b);return d+"/"+a.version.split(".")[0]+"/"+n+"/"+n+(m!==""?("-"+m):"")+".js"}}function g(m){l=setTimeout(function(){j=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE)},1000)}function f(m){j=a.utils.loaderstatus.ERROR;c.sendEvent(a.events.ERROR)}this.load=function(){if(j==a.utils.loaderstatus.NEW){if(b.lastIndexOf(".swf")>0){k=b;j=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE);return}j=a.utils.loaderstatus.LOADING;var m=new a.utils.scriptloader(e());m.addEventListener(a.events.COMPLETE,g);m.addEventListener(a.events.ERROR,f);m.load()}};this.registerPlugin=function(o,n,m){if(l){clearTimeout(l);l=undefined}if(n&&m){k=m;h=n}else{if(typeof n=="string"){k=n}else{if(typeof n=="function"){h=n}else{if(!n&&!m){k=o}}}}j=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE)};this.getStatus=function(){return j};this.getPluginName=function(){return a.utils.getPluginName(b)};this.getFlashPath=function(){if(k){switch(a.utils.getPluginPathType(k)){case a.utils.pluginPathType.ABSOLUTE:return k;case a.utils.pluginPathType.RELATIVE:if(b.lastIndexOf(".swf")>0){return a.utils.getAbsolutePath(k,window.location.href)}return a.utils.getAbsolutePath(k,e());case a.utils.pluginPathType.CDN:if(k.indexOf("-")>-1){return k+"h"}return k+"-h"}}return null};this.getJS=function(){return h};this.getPluginmode=function(){if(typeof k!="undefined"&&typeof h!="undefined"){return a.plugins.pluginmodes.HYBRID}else{if(typeof k!="undefined"){return a.plugins.pluginmodes.FLASH}else{if(typeof h!="undefined"){return a.plugins.pluginmodes.JAVASCRIPT}}}};this.getNewInstance=function(n,m,o){return new h(n,m,o)};this.getURL=function(){return b}}})(jwplayer);(function(a){a.plugins.pluginloader=function(h,e){var g={};var k=a.utils.loaderstatus.NEW;var d=false;var b=false;var c=new a.events.eventdispatcher();a.utils.extend(this,c);function f(){if(!b){b=true;k=a.utils.loaderstatus.COMPLETE;c.sendEvent(a.events.COMPLETE)}}function j(){if(!b){var m=0;for(plugin in g){var l=g[plugin].getStatus();if(l==a.utils.loaderstatus.LOADING||l==a.utils.loaderstatus.NEW){m++}}if(m==0){f()}}}this.setupPlugins=function(n,l,s){var m={length:0,plugins:{}};var p={length:0,plugins:{}};for(var o in g){var q=g[o].getPluginName();if(g[o].getFlashPath()){m.plugins[g[o].getFlashPath()]=l.plugins[o];m.plugins[g[o].getFlashPath()].pluginmode=g[o].getPluginmode();m.length++}if(g[o].getJS()){var r=document.createElement("div");r.id=n.id+"_"+q;r.style.position="absolute";r.style.zIndex=p.length+10;p.plugins[q]=g[o].getNewInstance(n,l.plugins[o],r);p.length++;if(typeof p.plugins[q].resize!="undefined"){n.onReady(s(p.plugins[q],r,true));n.onResize(s(p.plugins[q],r))}}}n.plugins=p.plugins;return m};this.load=function(){k=a.utils.loaderstatus.LOADING;d=true;for(var l in e){if(a.utils.exists(l)){g[l]=h.addPlugin(l);g[l].addEventListener(a.events.COMPLETE,j);g[l].addEventListener(a.events.ERROR,j)}}for(l in g){g[l].load()}d=false;j()};this.pluginFailed=function(){f()};this.getStatus=function(){return k}}})(jwplayer);(function(b){var a=[];b.api=function(d){this.container=d;this.id=d.id;var n={};var s={};var q={};var c=[];var h=undefined;var l=false;var j=[];var p=b.utils.getOuterHTML(d);var r={};var k={};this.getBuffer=function(){return this.callInternal("jwGetBuffer")};this.getContainer=function(){return this.container};function e(u,t){return function(z,v,w,x){if(u.renderingMode=="flash"||u.renderingMode=="html5"){var y;if(v){k[z]=v;y="jwplayer('"+u.id+"').callback('"+z+"')"}else{if(!v&&k[z]){delete k[z]}}h.jwDockSetButton(z,y,w,x)}return t}}this.getPlugin=function(t){var v=this;var u={};if(t=="dock"){return b.utils.extend(u,{setButton:e(v,u),show:function(){v.callInternal("jwDockShow");return u},hide:function(){v.callInternal("jwDockHide");return u},onShow:function(w){v.componentListener("dock",b.api.events.JWPLAYER_COMPONENT_SHOW,w);return u},onHide:function(w){v.componentListener("dock",b.api.events.JWPLAYER_COMPONENT_HIDE,w);return u}})}else{if(t=="controlbar"){return b.utils.extend(u,{show:function(){v.callInternal("jwControlbarShow");return u},hide:function(){v.callInternal("jwControlbarHide");return u},onShow:function(w){v.componentListener("controlbar",b.api.events.JWPLAYER_COMPONENT_SHOW,w);return u},onHide:function(w){v.componentListener("controlbar",b.api.events.JWPLAYER_COMPONENT_HIDE,w);return u}})}else{if(t=="display"){return b.utils.extend(u,{show:function(){v.callInternal("jwDisplayShow");return u},hide:function(){v.callInternal("jwDisplayHide");return u},onShow:function(w){v.componentListener("display",b.api.events.JWPLAYER_COMPONENT_SHOW,w);return u},onHide:function(w){v.componentListener("display",b.api.events.JWPLAYER_COMPONENT_HIDE,w);return u}})}else{return this.plugins[t]}}}};this.callback=function(t){if(k[t]){return k[t]()}};this.getDuration=function(){return this.callInternal("jwGetDuration")};this.getFullscreen=function(){return this.callInternal("jwGetFullscreen")};this.getHeight=function(){return this.callInternal("jwGetHeight")};this.getLockState=function(){return this.callInternal("jwGetLockState")};this.getMeta=function(){return this.getItemMeta()};this.getMute=function(){return this.callInternal("jwGetMute")};this.getPlaylist=function(){var u=this.callInternal("jwGetPlaylist");if(this.renderingMode=="flash"){b.utils.deepReplaceKeyName(u,"__dot__",".")}for(var t=0;t<u.length;t++){if(!b.utils.exists(u[t].index)){u[t].index=t}}return u};this.getPlaylistItem=function(t){if(!b.utils.exists(t)){t=this.getCurrentItem()}return this.getPlaylist()[t]};this.getPosition=function(){return this.callInternal("jwGetPosition")};this.getRenderingMode=function(){return this.renderingMode};this.getState=function(){return this.callInternal("jwGetState")};this.getVolume=function(){return this.callInternal("jwGetVolume")};this.getWidth=function(){return this.callInternal("jwGetWidth")};this.setFullscreen=function(t){if(!b.utils.exists(t)){this.callInternal("jwSetFullscreen",!this.callInternal("jwGetFullscreen"))}else{this.callInternal("jwSetFullscreen",t)}return this};this.setMute=function(t){if(!b.utils.exists(t)){this.callInternal("jwSetMute",!this.callInternal("jwGetMute"))}else{this.callInternal("jwSetMute",t)}return this};this.lock=function(){return this};this.unlock=function(){return this};this.load=function(t){this.callInternal("jwLoad",t);return this};this.playlistItem=function(t){this.callInternal("jwPlaylistItem",t);return this};this.playlistPrev=function(){this.callInternal("jwPlaylistPrev");return this};this.playlistNext=function(){this.callInternal("jwPlaylistNext");return this};this.resize=function(u,t){if(this.renderingMode=="html5"){h.jwResize(u,t)}else{this.container.width=u;this.container.height=t}return this};this.play=function(t){if(typeof t=="undefined"){t=this.getState();if(t==b.api.events.state.PLAYING||t==b.api.events.state.BUFFERING){this.callInternal("jwPause")}else{this.callInternal("jwPlay")}}else{this.callInternal("jwPlay",t)}return this};this.pause=function(t){if(typeof t=="undefined"){t=this.getState();if(t==b.api.events.state.PLAYING||t==b.api.events.state.BUFFERING){this.callInternal("jwPause")}else{this.callInternal("jwPlay")}}else{this.callInternal("jwPause",t)}return this};this.stop=function(){this.callInternal("jwStop");return this};this.seek=function(t){this.callInternal("jwSeek",t);return this};this.setVolume=function(t){this.callInternal("jwSetVolume",t);return this};this.onBufferChange=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_BUFFER,t)};this.onBufferFull=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL,t)};this.onError=function(t){return this.eventListener(b.api.events.JWPLAYER_ERROR,t)};this.onFullscreen=function(t){return this.eventListener(b.api.events.JWPLAYER_FULLSCREEN,t)};this.onMeta=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_META,t)};this.onMute=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_MUTE,t)};this.onPlaylist=function(t){return this.eventListener(b.api.events.JWPLAYER_PLAYLIST_LOADED,t)};this.onPlaylistItem=function(t){return this.eventListener(b.api.events.JWPLAYER_PLAYLIST_ITEM,t)};this.onReady=function(t){return this.eventListener(b.api.events.API_READY,t)};this.onResize=function(t){return this.eventListener(b.api.events.JWPLAYER_RESIZE,t)};this.onComplete=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_COMPLETE,t)};this.onSeek=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_SEEK,t)};this.onTime=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_TIME,t)};this.onVolume=function(t){return this.eventListener(b.api.events.JWPLAYER_MEDIA_VOLUME,t)};this.onBuffer=function(t){return this.stateListener(b.api.events.state.BUFFERING,t)};this.onPause=function(t){return this.stateListener(b.api.events.state.PAUSED,t)};this.onPlay=function(t){return this.stateListener(b.api.events.state.PLAYING,t)};this.onIdle=function(t){return this.stateListener(b.api.events.state.IDLE,t)};this.remove=function(){n={};j=[];if(b.utils.getOuterHTML(this.container)!=p){b.api.destroyPlayer(this.id,p)}};this.setup=function(u){if(b.embed){var t=this.id;this.remove();var v=b(t);v.config=u;return new b.embed(v)}return this};this.registerPlugin=function(v,u,t){b.plugins.registerPlugin(v,u,t)};this.setPlayer=function(t,u){h=t;this.renderingMode=u};this.stateListener=function(t,u){if(!s[t]){s[t]=[];this.eventListener(b.api.events.JWPLAYER_PLAYER_STATE,g(t))}s[t].push(u);return this};function g(t){return function(v){var u=v.newstate,x=v.oldstate;if(u==t){var w=s[u];if(w){for(var y=0;y<w.length;y++){if(typeof w[y]=="function"){w[y].call(this,{oldstate:x,newstate:u})}}}}}}this.componentListener=function(t,u,v){if(!q[t]){q[t]={}}if(!q[t][u]){q[t][u]=[];this.eventListener(u,m(t,u))}q[t][u].push(v);return this};function m(t,u){return function(w){if(t==w.component){var v=q[t][u];if(v){for(var x=0;x<v.length;x++){if(typeof v[x]=="function"){v[x].call(this,w)}}}}}}this.addInternalListener=function(t,u){t.jwAddEventListener(u,'function(dat) { jwplayer("'+this.id+'").dispatchEvent("'+u+'", dat); }')};this.eventListener=function(t,u){if(!n[t]){n[t]=[];if(h&&l){this.addInternalListener(h,t)}}n[t].push(u);return this};this.dispatchEvent=function(v){if(n[v]){var u=f(v,arguments[1]);for(var t=0;t<n[v].length;t++){if(typeof n[v][t]=="function"){n[v][t].call(this,u)}}}};function f(v,t){var x=b.utils.extend({},t);if(v==b.api.events.JWPLAYER_FULLSCREEN&&!x.fullscreen){x.fullscreen=x.message=="true"?true:false;delete x.message}else{if(typeof x.data=="object"){x=b.utils.extend(x,x.data);delete x.data}}var u=["position","duration","offset"];for(var w in u){if(x[u[w]]){x[u[w]]=Math.round(x[u[w]]*1000)/1000}}return x}this.callInternal=function(u,t){if(l){if(typeof h!="undefined"&&typeof h[u]=="function"){if(b.utils.exists(t)){return(h[u])(t)}else{return(h[u])()}}return null}else{j.push({method:u,parameters:t})}};this.playerReady=function(v){l=true;if(!h){this.setPlayer(document.getElementById(v.id))}this.container=document.getElementById(this.id);for(var t in n){this.addInternalListener(h,t)}this.eventListener(b.api.events.JWPLAYER_PLAYLIST_ITEM,function(w){r={}});this.eventListener(b.api.events.JWPLAYER_MEDIA_META,function(w){b.utils.extend(r,w.metadata)});this.dispatchEvent(b.api.events.API_READY);while(j.length>0){var u=j.shift();this.callInternal(u.method,u.parameters)}};this.getItemMeta=function(){return r};this.getCurrentItem=function(){return this.callInternal("jwGetPlaylistIndex")};function o(v,x,w){var t=[];if(!x){x=0}if(!w){w=v.length-1}for(var u=x;u<=w;u++){t.push(v[u])}return t}return this};b.api.selectPlayer=function(d){var c;if(!b.utils.exists(d)){d=0}if(d.nodeType){c=d}else{if(typeof d=="string"){c=document.getElementById(d)}}if(c){var e=b.api.playerById(c.id);if(e){return e}else{return b.api.addPlayer(new b.api(c))}}else{if(typeof d=="number"){return b.getPlayers()[d]}}return null};b.api.events={API_READY:"jwplayerAPIReady",JWPLAYER_READY:"jwplayerReady",JWPLAYER_FULLSCREEN:"jwplayerFullscreen",JWPLAYER_RESIZE:"jwplayerResize",JWPLAYER_ERROR:"jwplayerError",JWPLAYER_COMPONENT_SHOW:"jwplayerComponentShow",JWPLAYER_COMPONENT_HIDE:"jwplayerComponentHide",JWPLAYER_MEDIA_BUFFER:"jwplayerMediaBuffer",JWPLAYER_MEDIA_BUFFER_FULL:"jwplayerMediaBufferFull",JWPLAYER_MEDIA_ERROR:"jwplayerMediaError",JWPLAYER_MEDIA_LOADED:"jwplayerMediaLoaded",JWPLAYER_MEDIA_COMPLETE:"jwplayerMediaComplete",JWPLAYER_MEDIA_SEEK:"jwplayerMediaSeek",JWPLAYER_MEDIA_TIME:"jwplayerMediaTime",JWPLAYER_MEDIA_VOLUME:"jwplayerMediaVolume",JWPLAYER_MEDIA_META:"jwplayerMediaMeta",JWPLAYER_MEDIA_MUTE:"jwplayerMediaMute",JWPLAYER_PLAYER_STATE:"jwplayerPlayerState",JWPLAYER_PLAYLIST_LOADED:"jwplayerPlaylistLoaded",JWPLAYER_PLAYLIST_ITEM:"jwplayerPlaylistItem"};b.api.events.state={BUFFERING:"BUFFERING",IDLE:"IDLE",PAUSED:"PAUSED",PLAYING:"PLAYING"};b.api.playerById=function(d){for(var c=0;c<a.length;c++){if(a[c].id==d){return a[c]}}return null};b.api.addPlayer=function(c){for(var d=0;d<a.length;d++){if(a[d]==c){return c}}a.push(c);return c};b.api.destroyPlayer=function(g,d){var f=-1;for(var j=0;j<a.length;j++){if(a[j].id==g){f=j;continue}}if(f>=0){var c=document.getElementById(a[f].id);if(document.getElementById(a[f].id+"_wrapper")){c=document.getElementById(a[f].id+"_wrapper")}if(c){if(d){b.utils.setOuterHTML(c,d)}else{var h=document.createElement("div");var e=c.id;if(c.id.indexOf("_wrapper")==c.id.length-8){newID=c.id.substring(0,c.id.length-8)}h.setAttribute("id",e);c.parentNode.replaceChild(h,c)}}a.splice(f,1)}return null};b.getPlayers=function(){return a.slice(0)}})(jwplayer);var _userPlayerReady=(typeof playerReady=="function")?playerReady:undefined;playerReady=function(b){var a=jwplayer.api.playerById(b.id);if(a){a.playerReady(b)}else{jwplayer.api.selectPlayer(b.id).playerReady(b)}if(_userPlayerReady){_userPlayerReady.call(this,b)}};(function(a){a.embed=function(g){var j={width:400,height:300,components:{controlbar:{position:"over"}}};var f=a.utils.mediaparser.parseMedia(g.container);var e=new a.embed.config(a.utils.extend(j,f,g.config),this);var h=a.plugins.loadPlugins(g.id,e.plugins);function c(m,l){for(var k in l){if(typeof m[k]=="function"){(m[k]).call(m,l[k])}}}function d(){if(h.getStatus()==a.utils.loaderstatus.COMPLETE){for(var m=0;m<e.modes.length;m++){if(e.modes[m].type&&a.embed[e.modes[m].type]){var k=e;if(e.modes[m].config){k=a.utils.extend(a.utils.clone(e),e.modes[m].config)}var l=new a.embed[e.modes[m].type](document.getElementById(g.id),e.modes[m],k,h,g);if(l.supportsConfig()){l.embed();c(g,e.events);return g}}}a.utils.log("No suitable players found");new a.embed.logo(a.utils.extend({hide:true},e.components.logo),"none",g.id)}}h.addEventListener(a.events.COMPLETE,d);h.addEventListener(a.events.ERROR,d);h.load();return g};function b(){if(!document.body){return setTimeout(b,15)}var c=a.utils.selectors.getElementsByTagAndClass("video","jwplayer");for(var d=0;d<c.length;d++){var e=c[d];a(e.id).setup({})}}b()})(jwplayer);(function(e){function h(){return[{type:"flash",src:"/jwplayer/player.swf"},{type:"html5"},{type:"download"}]}var a={players:"modes",autoplay:"autostart"};function b(n){var m=n.toLowerCase();var l=["left","right","top","bottom"];for(var k=0;k<l.length;k++){if(m==l[k]){return true}}return false}function c(l){var k=false;k=(l instanceof Array)||(typeof l=="object"&&!l.position&&!l.size);return k}function j(k){if(typeof k=="string"){if(parseInt(k).toString()==k||k.toLowerCase().indexOf("px")>-1){return parseInt(k)}}return k}var g=["playlist","dock","controlbar","logo","display"];function f(k){var n={};switch(e.utils.typeOf(k.plugins)){case"object":for(var m in k.plugins){n[e.utils.getPluginName(m)]=m}break;case"string":var o=k.plugins.split(",");for(var l=0;l<o.length;l++){n[e.utils.getPluginName(o[l])]=o[l]}break}return n}function d(o,n,m,k){if(e.utils.typeOf(o[n])!="object"){o[n]={}}var l=o[n][m];if(e.utils.typeOf(l)!="object"){o[n][m]=l={}}if(k){if(n=="plugins"){var p=e.utils.getPluginName(m);l[k]=o[p+"."+k];delete o[p+"."+k]}else{l[k]=o[m+"."+k];delete o[m+"."+k]}}}e.embed.deserialize=function(l){var m=f(l);for(var k in m){d(l,"plugins",m[k])}for(var p in l){if(p.indexOf(".")>-1){var o=p.split(".");var n=o[0];var p=o[1];if(e.utils.isInArray(g,n)){d(l,"components",n,p)}else{if(m[n]){d(l,"plugins",m[n],p)}}}}return l};e.embed.config=function(k,u){var t=e.utils.extend({},k);var r;if(c(t.playlist)){r=t.playlist;delete t.playlist}t=e.embed.deserialize(t);t.height=j(t.height);t.width=j(t.width);if(typeof t.plugins=="string"){var l=t.plugins.split(",");if(typeof t.plugins!="object"){t.plugins={}}for(var p=0;p<l.length;p++){var q=e.utils.getPluginName(l[p]);if(typeof t[q]=="object"){t.plugins[l[p]]=t[q];delete t[q]}else{t.plugins[l[p]]={}}}}for(var s=0;s<g.length;s++){var o=g[s];if(e.utils.exists(t[o])){if(typeof t[o]!="object"){if(!t.components[o]){t.components[o]={}}if(o=="logo"){t.components[o].file=t[o]}else{t.components[o].position=t[o]}delete t[o]}else{if(!t.components[o]){t.components[o]={}}e.utils.extend(t.components[o],t[o]);delete t[o]}}if(typeof t[o+"size"]!="undefined"){if(!t.components[o]){t.components[o]={}}t.components[o].size=t[o+"size"];delete t[o+"size"]}}if(typeof t.icons!="undefined"){if(!t.components.display){t.components.display={}}t.components.display.icons=t.icons;delete t.icons}for(var n in a){if(t[n]){if(!t[a[n]]){t[a[n]]=t[n]}delete t[n]}}var m;if(t.flashplayer&&!t.modes){m=h();m[0].src=t.flashplayer;delete t.flashplayer}else{if(t.modes){if(typeof t.modes=="string"){m=h();m[0].src=t.modes}else{if(t.modes instanceof Array){m=t.modes}else{if(typeof t.modes=="object"&&t.modes.type){m=[t.modes]}}}delete t.modes}else{m=h()}}t.modes=m;if(r){t.playlist=r}return t}})(jwplayer);(function(a){a.embed.download=function(c,g,b,d,f){this.embed=function(){var k=a.utils.extend({},b);var q={};var j=b.width?b.width:480;if(typeof j!="number"){j=parseInt(j,10)}var m=b.height?b.height:320;if(typeof m!="number"){m=parseInt(m,10)}var u,o,n;var s={};if(b.playlist&&b.playlist.length){s.file=b.playlist[0].file;o=b.playlist[0].image;s.levels=b.playlist[0].levels}else{s.file=b.file;o=b.image;s.levels=b.levels}if(s.file){u=s.file}else{if(s.levels&&s.levels.length){u=s.levels[0].file}}n=u?"pointer":"auto";var l={display:{style:{cursor:n,width:j,height:m,backgroundColor:"#000",position:"relative",textDecoration:"none",border:"none",display:"block"}},display_icon:{style:{cursor:n,position:"absolute",display:u?"block":"none",top:0,left:0,border:0,margin:0,padding:0,zIndex:3,width:50,height:50,backgroundImage:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNrs18ENgjAYhmFouDOCcQJGcARHgE10BDcgTOIosAGwQOuPwaQeuFRi2p/3Sb6EC5L3QCxZBgAAAOCorLW1zMn65TrlkH4NcV7QNcUQt7Gn7KIhxA+qNIR81spOGkL8oFJDyLJRdosqKDDkK+iX5+d7huzwM40xptMQMkjIOeRGo+VkEVvIPfTGIpKASfYIfT9iCHkHrBEzf4gcUQ56aEzuGK/mw0rHpy4AAACAf3kJMACBxjAQNRckhwAAAABJRU5ErkJggg==)"}},display_iconBackground:{style:{cursor:n,position:"absolute",display:u?"block":"none",top:((m-50)/2),left:((j-50)/2),border:0,width:50,height:50,margin:0,padding:0,zIndex:2,backgroundImage:"url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEpJREFUeNrszwENADAIA7DhX8ENoBMZ5KR10EryckCJiIiIiIiIiIiIiIiIiIiIiIh8GmkRERERERERERERERERERERERGRHSPAAPlXH1phYpYaAAAAAElFTkSuQmCC)"}},display_image:{style:{width:j,height:m,display:o?"block":"none",position:"absolute",cursor:n,left:0,top:0,margin:0,padding:0,textDecoration:"none",zIndex:1,border:"none"}}};var h=function(v,x,y){var w=document.createElement(v);if(y){w.id=y}else{w.id=c.id+"_jwplayer_"+x}a.utils.css(w,l[x].style);return w};q.display=h("a","display",c.id);if(u){q.display.setAttribute("href",a.utils.getAbsolutePath(u))}q.display_image=h("img","display_image");q.display_image.setAttribute("alt","Click to download...");if(o){q.display_image.setAttribute("src",a.utils.getAbsolutePath(o))}if(true){q.display_icon=h("div","display_icon");q.display_iconBackground=h("div","display_iconBackground");q.display.appendChild(q.display_image);q.display_iconBackground.appendChild(q.display_icon);q.display.appendChild(q.display_iconBackground)}_css=a.utils.css;_hide=function(v){_css(v,{display:"none"})};function r(v){_imageWidth=q.display_image.naturalWidth;_imageHeight=q.display_image.naturalHeight;t()}function t(){a.utils.stretch(a.utils.stretching.UNIFORM,q.display_image,j,m,_imageWidth,_imageHeight)}q.display_image.onerror=function(v){_hide(q.display_image)};q.display_image.onload=r;c.parentNode.replaceChild(q.display,c);var p=(b.plugins&&b.plugins.logo)?b.plugins.logo:{};q.display.appendChild(new a.embed.logo(b.components.logo,"download",c.id));f.container=document.getElementById(f.id);f.setPlayer(q.display,"download")};this.supportsConfig=function(){if(b){var j=a.utils.getFirstPlaylistItemFromConfig(b);if(typeof j.file=="undefined"&&typeof j.levels=="undefined"){return true}else{if(j.file){return e(j.file,j.provider,j.playlistfile)}else{if(j.levels&&j.levels.length){for(var h=0;h<j.levels.length;h++){if(j.levels[h].file&&e(j.levels[h].file,j.provider,j.playlistfile)){return true}}}}}}else{return true}};function e(j,l,h){if(h){return false}var k=["image","sound","youtube","http"];if(l&&(k.toString().indexOf(l)>-1)){return true}if(!l||(l&&l=="video")){var m=a.utils.extension(j);if(m&&a.utils.extensionmap[m]){return true}}return false}}})(jwplayer);(function(a){a.embed.flash=function(f,g,l,e,j){function m(o,n,p){var q=document.createElement("param");q.setAttribute("name",n);q.setAttribute("value",p);o.appendChild(q)}function k(o,p,n){return function(q){if(n){document.getElementById(j.id+"_wrapper").appendChild(p)}var s=document.getElementById(j.id).getPluginConfig("display");o.resize(s.width,s.height);var r={left:s.x,top:s.y};a.utils.css(p,r)}}function d(p){if(!p){return{}}var r={};for(var o in p){var n=p[o];for(var q in n){r[o+"."+q]=n[q]}}return r}function h(q,p){if(q[p]){var s=q[p];for(var o in s){var n=s[o];if(typeof n=="string"){if(!q[o]){q[o]=n}}else{for(var r in n){if(!q[o+"."+r]){q[o+"."+r]=n[r]}}}}delete q[p]}}function b(q){if(!q){return{}}var t={},s=[];for(var n in q){var p=a.utils.getPluginName(n);var o=q[n];s.push(n);for(var r in o){t[p+"."+r]=o[r]}}t.plugins=s.join(",");return t}function c(p){var n=p.netstreambasepath?"":"netstreambasepath="+encodeURIComponent(window.location.href.split("#")[0])+"&";for(var o in p){if(typeof(p[o])=="object"){n+=o+"="+encodeURIComponent("[[JSON]]"+a.utils.strings.jsonToString(p[o]))+"&"}else{n+=o+"="+encodeURIComponent(p[o])+"&"}}return n.substring(0,n.length-1)}this.embed=function(){l.id=j.id;var y;var q=a.utils.extend({},l);var n=q.width;var w=q.height;if(f.id+"_wrapper"==f.parentNode.id){y=document.getElementById(f.id+"_wrapper")}else{y=document.createElement("div");y.id=f.id+"_wrapper";a.utils.wrap(f,y);a.utils.css(y,{position:"relative",width:n,height:w})}var o=e.setupPlugins(j,q,k);if(o.length>0){a.utils.extend(q,b(o.plugins))}else{delete q.plugins}var r=["height","width","modes","events"];for(var u=0;u<r.length;u++){delete q[r[u]]}var p="opaque";if(q.wmode){p=q.wmode}h(q,"components");h(q,"providers");if(typeof q["dock.position"]!="undefined"){if(q["dock.position"].toString().toLowerCase()=="false"){q.dock=q["dock.position"];delete q["dock.position"]}}var x="#000000";var t;if(a.utils.isIE()){var v='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" bgcolor="'+x+'" width="100%" height="100%" id="'+f.id+'" name="'+f.id+'" tabindex=0"">';v+='<param name="movie" value="'+g.src+'">';v+='<param name="allowfullscreen" value="true">';v+='<param name="allowscriptaccess" value="always">';v+='<param name="seamlesstabbing" value="true">';v+='<param name="wmode" value="'+p+'">';v+='<param name="flashvars" value="'+c(q)+'">';v+="</object>";a.utils.setOuterHTML(f,v);t=document.getElementById(f.id)}else{var s=document.createElement("object");s.setAttribute("type","application/x-shockwave-flash");s.setAttribute("data",g.src);s.setAttribute("width","100%");s.setAttribute("height","100%");s.setAttribute("bgcolor","#000000");s.setAttribute("id",f.id);s.setAttribute("name",f.id);s.setAttribute("tabindex",0);m(s,"allowfullscreen","true");m(s,"allowscriptaccess","always");m(s,"seamlesstabbing","true");m(s,"wmode",p);m(s,"flashvars",c(q));f.parentNode.replaceChild(s,f);t=s}j.container=t;j.setPlayer(t,"flash")};this.supportsConfig=function(){if(a.utils.hasFlash()){if(l){var o=a.utils.getFirstPlaylistItemFromConfig(l);if(typeof o.file=="undefined"&&typeof o.levels=="undefined"){return true}else{if(o.file){return flashCanPlay(o.file,o.provider)}else{if(o.levels&&o.levels.length){for(var n=0;n<o.levels.length;n++){if(o.levels[n].file&&flashCanPlay(o.levels[n].file,o.provider)){return true}}}}}}else{return true}}return false};flashCanPlay=function(n,p){var o=["video","http","sound","image"];if(p&&(o.toString().indexOf(p<0))){return true}var q=a.utils.extension(n);if(!q){return true}if(a.utils.exists(a.utils.extensionmap[q])&&!a.utils.exists(a.utils.extensionmap[q].flash)){return false}return true}}})(jwplayer);(function(a){a.embed.html5=function(c,g,b,d,f){function e(j,k,h){return function(l){var m=document.getElementById(c.id+"_displayarea");if(h){m.appendChild(k)}var n=m.style;j.resize(parseInt(n.width.replace("px","")),parseInt(n.height.replace("px","")));k.left=n.left;k.top=n.top}}this.embed=function(){if(a.html5){d.setupPlugins(f,b,e);c.innerHTML="";var j=a.utils.extend({screencolor:"0x000000"},b);var h=["plugins","modes","events"];for(var k=0;k<h.length;k++){delete j[h[k]]}if(j.levels&&!j.sources){j.sources=b.levels}if(j.skin&&j.skin.toLowerCase().indexOf(".zip")>0){j.skin=j.skin.replace(/\.zip/i,".xml")}var l=new (a.html5(c)).setup(j);f.container=document.getElementById(f.id);f.setPlayer(l,"html5")}else{return null}};this.supportsConfig=function(){if(!!a.vid.canPlayType){if(b){var j=a.utils.getFirstPlaylistItemFromConfig(b);if(typeof j.file=="undefined"&&typeof j.levels=="undefined"){return true}else{if(j.file){return html5CanPlay(a.vid,j.file,j.provider,j.playlistfile)}else{if(j.levels&&j.levels.length){for(var h=0;h<j.levels.length;h++){if(j.levels[h].file&&html5CanPlay(a.vid,j.levels[h].file,j.provider,j.playlistfile)){return true}}}}}}else{return true}}return false};html5CanPlay=function(k,j,l,h){if(h){return false}if(l&&l=="youtube"){return true}if(l&&l!="video"&&l!="http"&&l!="sound"){return false}var m=a.utils.extension(j);if(!a.utils.exists(m)||!a.utils.exists(a.utils.extensionmap[m])){return true}if(!a.utils.exists(a.utils.extensionmap[m].html5)){return false}if(a.utils.isLegacyAndroid()&&m.match(/m4v|mp4/)){return true}return browserCanPlay(k,a.utils.extensionmap[m].html5)};browserCanPlay=function(j,h){if(!h){return true}if(j.canPlayType(h)){return true}else{if(h=="audio/mp3"&&navigator.userAgent.match(/safari/i)){return j.canPlayType("audio/mpeg")}else{return false}}}}})(jwplayer);(function(a){a.embed.logo=function(m,l,d){var j={prefix:"http://l.longtailvideo.com/"+l+"/",file:"logo.png",link:"http://www.longtailvideo.com/players/jw-flv-player/",margin:8,out:0.5,over:1,timeout:5,hide:false,position:"bottom-left"};_css=a.utils.css;var b;var h;k();function k(){o();c();f()}function o(){if(j.prefix){var q=a.version.split(/\W/).splice(0,2).join("/");if(j.prefix.indexOf(q)<0){j.prefix+=q+"/"}}h=a.utils.extend({},j)}function p(){var s={border:"none",textDecoration:"none",position:"absolute",cursor:"pointer",zIndex:10};s.display=h.hide?"none":"block";var r=h.position.toLowerCase().split("-");for(var q in r){s[r[q]]=h.margin}return s}function c(){b=document.createElement("img");b.id=d+"_jwplayer_logo";b.style.display="none";b.onload=function(q){_css(b,p());e()};if(!h.file){return}if(h.file.indexOf("http://")===0){b.src=h.file}else{b.src=h.prefix+h.file}}if(!h.file){return}function f(){if(h.link){b.onmouseover=g;b.onmouseout=e;b.onclick=n}else{this.mouseEnabled=false}}function n(q){if(typeof q!="undefined"){q.preventDefault();q.stopPropagation()}if(h.link){window.open(h.link,"_blank")}return}function e(q){if(h.link){b.style.opacity=h.out}return}function g(q){if(h.hide){b.style.opacity=h.over}return}return b}})(jwplayer);(function(a){a.html5=function(b){var c=b;this.setup=function(d){a.utils.extend(this,new a.html5.api(c,d));return this};return this}})(jwplayer);(function(b){var d=b.utils;var c=d.css;b.html5.view=function(r,q,f){var u=r;var n=q;var x=f;var w;var g;var C;var s;var D;var p;var A;function z(){w=document.createElement("div");w.id=n.id;w.className=n.className;_videowrapper=document.createElement("div");_videowrapper.id=w.id+"_video_wrapper";n.id=w.id+"_video";c(w,{position:"relative",height:x.height,width:x.width,padding:0,backgroundColor:E(),zIndex:0});function E(){if(u.skin.getComponentSettings("display")&&u.skin.getComponentSettings("display").backgroundcolor){return u.skin.getComponentSettings("display").backgroundcolor}return parseInt("000000",16)}c(n,{width:x.width,height:x.height,top:0,left:0,zIndex:1,margin:"auto",display:"block"});c(_videowrapper,{overflow:"hidden",position:"absolute",top:0,left:0,bottom:0,right:0});d.wrap(n,w);d.wrap(n,_videowrapper);s=document.createElement("div");s.id=w.id+"_displayarea";w.appendChild(s)}function k(){for(var E=0;E<x.plugins.order.length;E++){var F=x.plugins.order[E];if(d.exists(x.plugins.object[F].getDisplayElement)){x.plugins.object[F].height=d.parseDimension(x.plugins.object[F].getDisplayElement().style.height);x.plugins.object[F].width=d.parseDimension(x.plugins.object[F].getDisplayElement().style.width);x.plugins.config[F].currentPosition=x.plugins.config[F].position}}v()}function m(E){c(s,{display:x.getMedia().hasChrome()?"none":"block"})}function v(F){var H=x.getMedia()?x.getMedia().getDisplayElement():null;if(d.exists(H)){if(A!=H){if(A&&A.parentNode){A.parentNode.replaceChild(H,A)}A=H}for(var E=0;E<x.plugins.order.length;E++){var G=x.plugins.order[E];if(d.exists(x.plugins.object[G].getDisplayElement)){x.plugins.config[G].currentPosition=x.plugins.config[G].position}}}j(x.width,x.height)}this.setup=function(){if(x&&x.getMedia()){n=x.getMedia().getDisplayElement()}z();k();u.jwAddEventListener(b.api.events.JWPLAYER_PLAYER_STATE,m);u.jwAddEventListener(b.api.events.JWPLAYER_MEDIA_LOADED,v);u.jwAddEventListener(b.api.events.JWPLAYER_MEDIA_META,function(){y()});var E;if(d.exists(window.onresize)){E=window.onresize}window.onresize=function(F){if(d.exists(E)){try{E(F)}catch(H){}}if(u.jwGetFullscreen()){var G=document.body.getBoundingClientRect();x.width=Math.abs(G.left)+Math.abs(G.right);x.height=window.innerHeight}j(x.width,x.height)}};function h(E){switch(E.keyCode){case 27:if(u.jwGetFullscreen()){u.jwSetFullscreen(false)}break;case 32:if(u.jwGetState()!=b.api.events.state.IDLE&&u.jwGetState()!=b.api.events.state.PAUSED){u.jwPause()}else{u.jwPlay()}break}}function j(H,E){if(w.style.display=="none"){return}var G=[].concat(x.plugins.order);G.reverse();D=G.length+2;if(!x.fullscreen){x.width=H;x.height=E;g=H;C=E;c(s,{top:0,bottom:0,left:0,right:0,width:H,height:E,position:"relative"});c(w,{height:C,width:g});var F=o(t,G);if(F.length>0){D+=F.length;var J=F.indexOf("playlist"),I=F.indexOf("controlbar");if(J>=0&&I>=0){F[J]=F.splice(I,1,F[J])[0]}o(l,F,true)}}else{if(!(navigator&&navigator.vendor&&navigator.vendor.indexOf("Apple")==0)){o(B,G,true)}}y()}function o(J,G,H){var F=[];for(var E=0;E<G.length;E++){var K=G[E];if(d.exists(x.plugins.object[K].getDisplayElement)){if(x.plugins.config[K].currentPosition!=b.html5.view.positions.NONE){var I=J(K,D--);if(!I){F.push(K)}else{x.plugins.object[K].resize(I.width,I.height);if(H){delete I.width;delete I.height}c(x.plugins.object[K].getDisplayElement(),I)}}else{c(x.plugins.object[K].getDisplayElement(),{display:"none"})}}}return F}function t(F,G){if(d.exists(x.plugins.object[F].getDisplayElement)){if(x.plugins.config[F].position&&a(x.plugins.config[F].position)){if(!d.exists(x.plugins.object[F].getDisplayElement().parentNode)){w.appendChild(x.plugins.object[F].getDisplayElement())}var E=e(F);E.zIndex=G;return E}}return false}function l(G,H){if(!d.exists(x.plugins.object[G].getDisplayElement().parentNode)){s.appendChild(x.plugins.object[G].getDisplayElement())}var E=x.width,F=x.height;if(typeof x.width=="string"&&x.width.lastIndexOf("%")>-1){percentage=parseFloat(x.width.substring(0,x.width.lastIndexOf("%")))/100;E=Math.round(window.innerWidth*percentage)}if(typeof x.height=="string"&&x.height.lastIndexOf("%")>-1){percentage=parseFloat(x.height.substring(0,x.height.lastIndexOf("%")))/100;F=Math.round(window.innerHeight*percentage)}return{position:"absolute",width:(E-d.parseDimension(s.style.left)-d.parseDimension(s.style.right)),height:(F-d.parseDimension(s.style.top)-d.parseDimension(s.style.bottom)),zIndex:H}}function B(E,F){return{position:"fixed",width:x.width,height:x.height,zIndex:F}}function y(){if(!d.exists(x.getMedia())){return}s.style.position="absolute";var H=x.getMedia().getDisplayElement();if(H&&H.tagName.toLowerCase()=="video"){H.style.position="absolute";var E,I;if(s.style.width.toString().lastIndexOf("%")>-1||s.style.width.toString().lastIndexOf("%")>-1){var F=s.getBoundingClientRect();E=Math.abs(F.left)+Math.abs(F.right);I=Math.abs(F.top)+Math.abs(F.bottom)}else{E=d.parseDimension(s.style.width);I=d.parseDimension(s.style.height)}if(H.parentNode){H.parentNode.style.left=s.style.left;H.parentNode.style.top=s.style.top}d.stretch(u.jwGetStretching(),H,E,I,H.videoWidth?H.videoWidth:400,H.videoHeight?H.videoHeight:300)}else{var G=x.plugins.object.display.getDisplayElement();if(G){x.getMedia().resize(d.parseDimension(G.style.width),d.parseDimension(G.style.height))}else{x.getMedia().resize(d.parseDimension(s.style.width),d.parseDimension(s.style.height))}}}function e(F){var G={position:"absolute",margin:0,padding:0,top:null};var E=x.plugins.config[F].currentPosition.toLowerCase();switch(E.toUpperCase()){case b.html5.view.positions.TOP:G.top=d.parseDimension(s.style.top);G.left=d.parseDimension(s.style.left);G.width=g-d.parseDimension(s.style.left)-d.parseDimension(s.style.right);G.height=x.plugins.object[F].height;s.style[E]=d.parseDimension(s.style[E])+x.plugins.object[F].height+"px";s.style.height=d.parseDimension(s.style.height)-G.height+"px";break;case b.html5.view.positions.RIGHT:G.top=d.parseDimension(s.style.top);G.right=d.parseDimension(s.style.right);G.width=x.plugins.object[F].width;G.height=C-d.parseDimension(s.style.top)-d.parseDimension(s.style.bottom);s.style[E]=d.parseDimension(s.style[E])+x.plugins.object[F].width+"px";s.style.width=d.parseDimension(s.style.width)-G.width+"px";break;case b.html5.view.positions.BOTTOM:G.bottom=d.parseDimension(s.style.bottom);G.left=d.parseDimension(s.style.left);G.width=g-d.parseDimension(s.style.left)-d.parseDimension(s.style.right);G.height=x.plugins.object[F].height;s.style[E]=d.parseDimension(s.style[E])+x.plugins.object[F].height+"px";s.style.height=d.parseDimension(s.style.height)-G.height+"px";break;case b.html5.view.positions.LEFT:G.top=d.parseDimension(s.style.top);G.left=d.parseDimension(s.style.left);G.width=x.plugins.object[F].width;G.height=C-d.parseDimension(s.style.top)-d.parseDimension(s.style.bottom);s.style[E]=d.parseDimension(s.style[E])+x.plugins.object[F].width+"px";s.style.width=d.parseDimension(s.style.width)-G.width+"px";break;default:break}return G}this.resize=j;this.fullscreen=function(H){if(navigator&&navigator.vendor&&navigator.vendor.indexOf("Apple")===0){if(x.getMedia().getDisplayElement().webkitSupportsFullscreen){if(H){try{x.getMedia().getDisplayElement().webkitEnterFullscreen()}catch(G){}}else{try{x.getMedia().getDisplayElement().webkitExitFullscreen()}catch(G){}}}}else{if(H){document.onkeydown=h;clearInterval(p);var F=document.body.getBoundingClientRect();x.width=Math.abs(F.left)+Math.abs(F.right);x.height=window.innerHeight;var E={position:"fixed",width:"100%",height:"100%",top:0,left:0,zIndex:2147483000};c(w,E);E.zIndex=1;if(x.getMedia()&&x.getMedia().getDisplayElement()){c(x.getMedia().getDisplayElement(),E)}E.zIndex=2;c(s,E)}else{document.onkeydown="";x.width=g;x.height=C;c(w,{position:"relative",height:x.height,width:x.width,zIndex:0})}j(x.width,x.height)}}};function a(e){return([b.html5.view.positions.TOP,b.html5.view.positions.RIGHT,b.html5.view.positions.BOTTOM,b.html5.view.positions.LEFT].toString().indexOf(e.toUpperCase())>-1)}b.html5.view.positions={TOP:"TOP",RIGHT:"RIGHT",BOTTOM:"BOTTOM",LEFT:"LEFT",OVER:"OVER",NONE:"NONE"}})(jwplayer);(function(a){var b={backgroundcolor:"",margin:10,font:"Arial,sans-serif",fontsize:10,fontcolor:parseInt("000000",16),fontstyle:"normal",fontweight:"bold",buttoncolor:parseInt("ffffff",16),position:a.html5.view.positions.BOTTOM,idlehide:false,layout:{left:{position:"left",elements:[{name:"play",type:"button"},{name:"divider",type:"divider"},{name:"prev",type:"button"},{name:"divider",type:"divider"},{name:"next",type:"button"},{name:"divider",type:"divider"},{name:"elapsed",type:"text"}]},center:{position:"center",elements:[{name:"time",type:"slider"}]},right:{position:"right",elements:[{name:"duration",type:"text"},{name:"blank",type:"button"},{name:"divider",type:"divider"},{name:"mute",type:"button"},{name:"volume",type:"slider"},{name:"divider",type:"divider"},{name:"fullscreen",type:"button"}]}}};_utils=a.utils;_css=_utils.css;_hide=function(c){_css(c,{display:"none"})};_show=function(c){_css(c,{display:"block"})};a.html5.controlbar=function(l,V){var k=l;var D=_utils.extend({},b,k.skin.getComponentSettings("controlbar"),V);if(D.position==a.html5.view.positions.NONE||typeof a.html5.view.positions[D.position]=="undefined"){return}if(_utils.mapLength(k.skin.getComponentLayout("controlbar"))>0){D.layout=k.skin.getComponentLayout("controlbar")}var ac;var P;var ab;var E;var v="none";var g;var j;var ad;var f;var e;var y;var Q={};var p=false;var c={};var Y;var h=false;var o;var d;var S=false;var G=false;var W=new a.html5.eventdispatcher();_utils.extend(this,W);function J(){if(!Y){Y=k.skin.getSkinElement("controlbar","background");if(!Y){Y={width:0,height:0,src:null}}}return Y}function N(){ab=0;E=0;P=0;if(!p){var ak={height:J().height,backgroundColor:D.backgroundcolor};ac=document.createElement("div");ac.id=k.id+"_jwplayer_controlbar";_css(ac,ak)}var aj=(k.skin.getSkinElement("controlbar","capLeft"));var ai=(k.skin.getSkinElement("controlbar","capRight"));if(aj){x("capLeft","left",false,ac)}var al={position:"absolute",height:J().height,left:(aj?aj.width:0),zIndex:0};Z("background",ac,al,"img");if(J().src){Q.background.src=J().src}al.zIndex=1;Z("elements",ac,al);if(ai){x("capRight","right",false,ac)}}this.getDisplayElement=function(){return ac};this.resize=function(ak,ai){_utils.cancelAnimation(ac);document.getElementById(k.id).onmousemove=A;e=ak;y=ai;if(G!=k.jwGetFullscreen()){G=k.jwGetFullscreen();d=undefined}var aj=w();A();I({id:k.id,duration:ad,position:j});u({id:k.id,bufferPercent:f});return aj};this.show=function(){if(h){h=false;_show(ac);T()}};this.hide=function(){if(!h){h=true;_hide(ac);aa()}};function q(){var aj=["timeSlider","volumeSlider","timeSliderRail","volumeSliderRail"];for(var ak in aj){var ai=aj[ak];if(typeof Q[ai]!="undefined"){c[ai]=Q[ai].getBoundingClientRect()}}}function A(ai){if(h){return}if(D.position==a.html5.view.positions.OVER||k.jwGetFullscreen()){clearTimeout(o);switch(k.jwGetState()){case a.api.events.state.PAUSED:case a.api.events.state.IDLE:if(!D.idlehide||_utils.exists(ai)){U()}if(D.idlehide){o=setTimeout(function(){z()},2000)}break;default:if(ai){U()}o=setTimeout(function(){z()},2000);break}}}function z(ai){aa();_utils.cancelAnimation(ac);_utils.fadeTo(ac,0,0.1,1,0)}function U(){T();_utils.cancelAnimation(ac);_utils.fadeTo(ac,1,0,1,0)}function H(ai){return function(){if(S&&d!=ai){d=ai;W.sendEvent(ai,{component:"controlbar",boundingRect:O()})}}}var T=H(a.api.events.JWPLAYER_COMPONENT_SHOW);var aa=H(a.api.events.JWPLAYER_COMPONENT_HIDE);function O(){if(D.position==a.html5.view.positions.OVER||k.jwGetFullscreen()){return _utils.getDimensions(ac)}else{return{x:0,y:0,width:0,height:0}}}function Z(am,al,ak,ai){var aj;if(!p){if(!ai){ai="div"}aj=document.createElement(ai);Q[am]=aj;aj.id=ac.id+"_"+am;al.appendChild(aj)}else{aj=document.getElementById(ac.id+"_"+am)}if(_utils.exists(ak)){_css(aj,ak)}return aj}function M(){ah(D.layout.left);ah(D.layout.right,-1);ah(D.layout.center)}function ah(al,ai){var am=al.position=="right"?"right":"left";var ak=_utils.extend([],al.elements);if(_utils.exists(ai)){ak.reverse()}for(var aj=0;aj<ak.length;aj++){C(ak[aj],am)}}function K(){return P++}function C(am,ao){var al,aj,ak,ai,aq;if(am.type=="divider"){x("divider"+K(),ao,true,undefined,undefined,am.width,am.element);return}switch(am.name){case"play":x("playButton",ao,false);x("pauseButton",ao,true);R("playButton","jwPlay");R("pauseButton","jwPause");break;case"prev":x("prevButton",ao,true);R("prevButton","jwPlaylistPrev");break;case"stop":x("stopButton",ao,true);R("stopButton","jwStop");break;case"next":x("nextButton",ao,true);R("nextButton","jwPlaylistNext");break;case"elapsed":x("elapsedText",ao,true);break;case"time":aj=!_utils.exists(k.skin.getSkinElement("controlbar","timeSliderCapLeft"))?0:k.skin.getSkinElement("controlbar","timeSliderCapLeft").width;ak=!_utils.exists(k.skin.getSkinElement("controlbar","timeSliderCapRight"))?0:k.skin.getSkinElement("controlbar","timeSliderCapRight").width;al=ao=="left"?aj:ak;ai=k.skin.getSkinElement("controlbar","timeSliderRail").width+aj+ak;aq={height:J().height,position:"absolute",top:0,width:ai};aq[ao]=ao=="left"?ab:E;var an=Z("timeSlider",Q.elements,aq);x("timeSliderCapLeft",ao,true,an,ao=="left"?0:al);x("timeSliderRail",ao,false,an,al);x("timeSliderBuffer",ao,false,an,al);x("timeSliderProgress",ao,false,an,al);x("timeSliderThumb",ao,false,an,al);x("timeSliderCapRight",ao,true,an,ao=="right"?0:al);X("time");break;case"fullscreen":x("fullscreenButton",ao,false);x("normalscreenButton",ao,true);R("fullscreenButton","jwSetFullscreen",true);R("normalscreenButton","jwSetFullscreen",false);break;case"volume":aj=!_utils.exists(k.skin.getSkinElement("controlbar","volumeSliderCapLeft"))?0:k.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;ak=!_utils.exists(k.skin.getSkinElement("controlbar","volumeSliderCapRight"))?0:k.skin.getSkinElement("controlbar","volumeSliderCapRight").width;al=ao=="left"?aj:ak;ai=k.skin.getSkinElement("controlbar","volumeSliderRail").width+aj+ak;aq={height:J().height,position:"absolute",top:0,width:ai};aq[ao]=ao=="left"?ab:E;var ap=Z("volumeSlider",Q.elements,aq);x("volumeSliderCapLeft",ao,true,ap,ao=="left"?0:al);x("volumeSliderRail",ao,true,ap,al);x("volumeSliderProgress",ao,false,ap,al);x("volumeSliderCapRight",ao,true,ap,ao=="right"?0:al);X("volume");break;case"mute":x("muteButton",ao,false);x("unmuteButton",ao,true);R("muteButton","jwSetMute",true);R("unmuteButton","jwSetMute",false);break;case"duration":x("durationText",ao,true);break}}function x(al,ao,aj,ar,am,ai,ak){if(_utils.exists(k.skin.getSkinElement("controlbar",al))||al.indexOf("Text")>0||al.indexOf("divider")===0){var an={height:J().height,position:"absolute",display:"block",top:0};if((al.indexOf("next")===0||al.indexOf("prev")===0)&&k.jwGetPlaylist().length<2){aj=false;an.display="none"}var at;if(al.indexOf("Text")>0){al.innerhtml="00:00";an.font=D.fontsize+"px/"+(J().height+1)+"px "+D.font;an.color=D.fontcolor;an.textAlign="center";an.fontWeight=D.fontweight;an.fontStyle=D.fontstyle;an.cursor="default";at=14+3*D.fontsize}else{if(al.indexOf("divider")===0){if(ai){if(!isNaN(parseInt(ai))){at=parseInt(ai)}}else{if(ak){var ap=k.skin.getSkinElement("controlbar",ak);if(ap){an.background="url("+ap.src+") repeat-x center left";at=ap.width}}else{an.background="url("+k.skin.getSkinElement("controlbar","divider").src+") repeat-x center left";at=k.skin.getSkinElement("controlbar","divider").width}}}else{an.background="url("+k.skin.getSkinElement("controlbar",al).src+") repeat-x center left";at=k.skin.getSkinElement("controlbar",al).width}}if(ao=="left"){an.left=isNaN(am)?ab:am;if(aj){ab+=at}}else{if(ao=="right"){an.right=isNaN(am)?E:am;if(aj){E+=at}}}if(_utils.typeOf(ar)=="undefined"){ar=Q.elements}an.width=at;if(p){_css(Q[al],an)}else{var aq=Z(al,ar,an);if(_utils.exists(k.skin.getSkinElement("controlbar",al+"Over"))){aq.onmouseover=function(au){aq.style.backgroundImage=["url(",k.skin.getSkinElement("controlbar",al+"Over").src,")"].join("")};aq.onmouseout=function(au){aq.style.backgroundImage=["url(",k.skin.getSkinElement("controlbar",al).src,")"].join("")}}}}}function F(){k.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,B);k.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,s);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_BUFFER,u);k.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,r);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_TIME,I);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,ag);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_VOLUME,m);k.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_COMPLETE,L)}function B(){N();M();w();ae()}function s(ai){ad=k.jwGetPlaylist()[ai.index].duration;I({id:k.id,duration:ad,position:0});u({id:k.id,bufferProgress:0})}function ae(){I({id:k.id,duration:k.jwGetDuration(),position:0});u({id:k.id,bufferProgress:0});ag({id:k.id,mute:k.jwGetMute()});r({id:k.id,newstate:a.api.events.state.IDLE});m({id:k.id,volume:k.jwGetVolume()})}function R(ak,al,aj){if(p){return}if(_utils.exists(k.skin.getSkinElement("controlbar",ak))){var ai=Q[ak];if(_utils.exists(ai)){_css(ai,{cursor:"pointer"});if(al=="fullscreen"){ai.onmouseup=function(am){am.stopPropagation();k.jwSetFullscreen(!k.jwGetFullscreen())}}else{ai.onmouseup=function(am){am.stopPropagation();if(_utils.exists(aj)){k[al](aj)}else{k[al]()}}}}}}function X(ai){if(p){return}var aj=Q[ai+"Slider"];_css(Q.elements,{cursor:"pointer"});_css(aj,{cursor:"pointer"});aj.onmousedown=function(ak){v=ai};aj.onmouseup=function(ak){ak.stopPropagation();af(ak.pageX)};aj.onmousemove=function(ak){if(v=="time"){g=true;var al=ak.pageX-c[ai+"Slider"].left-window.pageXOffset;_css(Q.timeSliderThumb,{left:al})}}}function af(aj){g=false;var ai;if(v=="time"){ai=aj-c.timeSliderRail.left+window.pageXOffset;var al=ai/c.timeSliderRail.width*ad;if(al<0){al=0}else{if(al>ad){al=ad-3}}if(k.jwGetState()==a.api.events.state.PAUSED||k.jwGetState()==a.api.events.state.IDLE){k.jwPlay()}k.jwSeek(al)}else{if(v=="volume"){ai=aj-c.volumeSliderRail.left-window.pageXOffset;var ak=Math.round(ai/c.volumeSliderRail.width*100);if(ak<0){ak=0}else{if(ak>100){ak=100}}if(k.jwGetMute()){k.jwSetMute(false)}k.jwSetVolume(ak)}}v="none"}function u(aj){if(_utils.exists(aj.bufferPercent)){f=aj.bufferPercent}if(c.timeSliderRail){var ak=c.timeSliderRail.width;var ai=isNaN(Math.round(ak*f/100))?0:Math.round(ak*f/100);_css(Q.timeSliderBuffer,{width:ai})}}function ag(ai){if(ai.mute){_hide(Q.muteButton);_show(Q.unmuteButton);_hide(Q.volumeSliderProgress)}else{_show(Q.muteButton);_hide(Q.unmuteButton);_show(Q.volumeSliderProgress)}}function r(ai){if(ai.newstate==a.api.events.state.BUFFERING||ai.newstate==a.api.events.state.PLAYING){_show(Q.pauseButton);_hide(Q.playButton)}else{_hide(Q.pauseButton);_show(Q.playButton)}A();if(ai.newstate==a.api.events.state.IDLE){_hide(Q.timeSliderBuffer);_hide(Q.timeSliderProgress);_hide(Q.timeSliderThumb);I({id:k.id,duration:k.jwGetDuration(),position:0})}else{_show(Q.timeSliderBuffer);if(ai.newstate!=a.api.events.state.BUFFERING){_show(Q.timeSliderProgress);_show(Q.timeSliderThumb)}}}function L(ai){u({bufferPercent:0});I(_utils.extend(ai,{position:0,duration:ad}))}function I(al){if(_utils.exists(al.position)){j=al.position}if(_utils.exists(al.duration)){ad=al.duration}var aj=(j===ad===0)?0:j/ad;var am=c.timeSliderRail;if(am){var ai=isNaN(Math.round(am.width*aj))?0:Math.round(am.width*aj);var ak=ai;if(Q.timeSliderProgress){Q.timeSliderProgress.style.width=ai+"px";if(!g){if(Q.timeSliderThumb){Q.timeSliderThumb.style.left=ak+"px"}}}}if(Q.durationText){Q.durationText.innerHTML=_utils.timeFormat(ad)}if(Q.elapsedText){Q.elapsedText.innerHTML=_utils.timeFormat(j)}}function n(){var am,aj;var ak=document.getElementById(ac.id+"_elements");if(!ak){return}var al=ak.childNodes;for(var ai in ak.childNodes){if(isNaN(parseInt(ai,10))){continue}if(al[ai].id.indexOf(ac.id+"_divider")===0&&aj&&aj.id.indexOf(ac.id+"_divider")===0&&al[ai].style.backgroundImage==aj.style.backgroundImage){al[ai].style.display="none"}else{if(al[ai].id.indexOf(ac.id+"_divider")===0&&am&&am.style.display!="none"){al[ai].style.display="block"}}if(al[ai].style.display!="none"){aj=al[ai]}am=al[ai]}}function w(){n();if(k.jwGetFullscreen()){_show(Q.normalscreenButton);_hide(Q.fullscreenButton)}else{_hide(Q.normalscreenButton);_show(Q.fullscreenButton)}var aj={width:e};var ai={};if(D.position==a.html5.view.positions.OVER||k.jwGetFullscreen()){aj.left=D.margin;aj.width-=2*D.margin;aj.top=y-J().height-D.margin;aj.height=J().height}var al=k.skin.getSkinElement("controlbar","capLeft");var ak=k.skin.getSkinElement("controlbar","capRight");ai.left=al?al.width:0;ai.width=aj.width-ai.left-(ak?ak.width:0);var am=!_utils.exists(k.skin.getSkinElement("controlbar","timeSliderCapLeft"))?0:k.skin.getSkinElement("controlbar","timeSliderCapLeft").width;_css(Q.timeSliderRail,{width:(ai.width-ab-E),left:am});if(_utils.exists(Q.timeSliderCapRight)){_css(Q.timeSliderCapRight,{left:am+(ai.width-ab-E)})}_css(ac,aj);_css(Q.elements,ai);_css(Q.background,ai);q();return aj}function m(am){if(_utils.exists(Q.volumeSliderRail)){var ak=isNaN(am.volume/100)?1:am.volume/100;var al=_utils.parseDimension(Q.volumeSliderRail.style.width);var ai=isNaN(Math.round(al*ak))?0:Math.round(al*ak);var an=_utils.parseDimension(Q.volumeSliderRail.style.right);var aj=(!_utils.exists(k.skin.getSkinElement("controlbar","volumeSliderCapLeft")))?0:k.skin.getSkinElement("controlbar","volumeSliderCapLeft").width;_css(Q.volumeSliderProgress,{width:ai,left:aj});if(_utils.exists(Q.volumeSliderCapLeft)){_css(Q.volumeSliderCapLeft,{left:0})}}}function t(){N();M();q();p=true;F();D.idlehide=(D.idlehide.toString().toLowerCase()=="true");if(D.position==a.html5.view.positions.OVER&&D.idlehide){ac.style.opacity=0;S=true}else{setTimeout((function(){S=true;T()}),1)}ae()}t();return this}})(jwplayer);(function(b){var a=["width","height","state","playlist","item","position","buffer","duration","volume","mute","fullscreen"];var c=b.utils;b.html5.controller=function(z,w,h,v){var C=z;var G=h;var g=v;var o=w;var J=true;var e=-1;var A=c.exists(G.config.debug)&&(G.config.debug.toString().toLowerCase()=="console");var m=new b.html5.eventdispatcher(o.id,A);c.extend(this,m);var E=[];var d=false;function r(M){if(d){m.sendEvent(M.type,M)}else{E.push(M)}}function K(M){if(!d){m.sendEvent(b.api.events.JWPLAYER_READY,M);if(b.utils.exists(window.playerReady)){playerReady(M)}if(b.utils.exists(window[h.config.playerReady])){window[h.config.playerReady](M)}while(E.length>0){var O=E.shift();m.sendEvent(O.type,O)}if(h.config.autostart&&!b.utils.isIOS()){t(G.item)}while(p.length>0){var N=p.shift();x(N.method,N.arguments)}d=true}}G.addGlobalListener(r);G.addEventListener(b.api.events.JWPLAYER_MEDIA_BUFFER_FULL,function(){G.getMedia().play()});G.addEventListener(b.api.events.JWPLAYER_MEDIA_TIME,function(M){if(M.position>=G.playlist[G.item].start&&e>=0){G.playlist[G.item].start=e;e=-1}});G.addEventListener(b.api.events.JWPLAYER_MEDIA_COMPLETE,function(M){setTimeout(s,25)});function u(){try{f(G.item);if(G.playlist[G.item].levels[0].file.length>0){if(J||G.state==b.api.events.state.IDLE){G.getMedia().load(G.playlist[G.item]);J=false}else{if(G.state==b.api.events.state.PAUSED){G.getMedia().play()}}}return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function I(){try{if(G.playlist[G.item].levels[0].file.length>0){switch(G.state){case b.api.events.state.PLAYING:case b.api.events.state.BUFFERING:G.getMedia().pause();break}}return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function D(M){try{if(G.playlist[G.item].levels[0].file.length>0){if(typeof M!="number"){M=parseFloat(M)}switch(G.state){case b.api.events.state.IDLE:if(e<0){e=G.playlist[G.item].start;G.playlist[G.item].start=M}u();break;case b.api.events.state.PLAYING:case b.api.events.state.PAUSED:case b.api.events.state.BUFFERING:G.seek(M);break}}return true}catch(N){m.sendEvent(b.api.events.JWPLAYER_ERROR,N)}return false}function n(M){if(!c.exists(M)){M=true}try{G.getMedia().stop(M);return true}catch(N){m.sendEvent(b.api.events.JWPLAYER_ERROR,N)}return false}function k(){try{if(G.playlist[G.item].levels[0].file.length>0){if(G.config.shuffle){f(y())}else{if(G.item+1==G.playlist.length){f(0)}else{f(G.item+1)}}}if(G.state!=b.api.events.state.IDLE){var N=G.state;G.state=b.api.events.state.IDLE;m.sendEvent(b.api.events.JWPLAYER_PLAYER_STATE,{oldstate:N,newstate:b.api.events.state.IDLE})}u();return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function j(){try{if(G.playlist[G.item].levels[0].file.length>0){if(G.config.shuffle){f(y())}else{if(G.item===0){f(G.playlist.length-1)}else{f(G.item-1)}}}if(G.state!=b.api.events.state.IDLE){var N=G.state;G.state=b.api.events.state.IDLE;m.sendEvent(b.api.events.JWPLAYER_PLAYER_STATE,{oldstate:N,newstate:b.api.events.state.IDLE})}u();return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function y(){var M=null;if(G.playlist.length>1){while(!c.exists(M)){M=Math.floor(Math.random()*G.playlist.length);if(M==G.item){M=null}}}else{M=0}return M}function t(N){if(!G.playlist||!G.playlist[N]){return false}try{if(G.playlist[N].levels[0].file.length>0){var O=G.state;if(O!==b.api.events.state.IDLE){if(G.playlist[G.item].provider==G.playlist[N].provider){n(false)}else{n()}}f(N);u()}return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function f(M){if(!G.playlist[M]){return}G.setActiveMediaProvider(G.playlist[M]);if(G.item!=M){G.item=M;J=true;m.sendEvent(b.api.events.JWPLAYER_PLAYLIST_ITEM,{index:M})}}function H(N){try{f(G.item);var O=G.getMedia();switch(typeof(N)){case"number":O.volume(N);break;case"string":O.volume(parseInt(N,10));break}return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function q(N){try{f(G.item);var O=G.getMedia();if(typeof N=="undefined"){O.mute(!G.mute)}else{if(N.toString().toLowerCase()=="true"){O.mute(true)}else{O.mute(false)}}return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function l(N,M){try{G.width=N;G.height=M;g.resize(N,M);m.sendEvent(b.api.events.JWPLAYER_RESIZE,{width:G.width,height:G.height});return true}catch(O){m.sendEvent(b.api.events.JWPLAYER_ERROR,O)}return false}function B(N){try{if(typeof N=="undefined"){G.fullscreen=!G.fullscreen;g.fullscreen(!G.fullscreen)}else{if(N.toString().toLowerCase()=="true"){G.fullscreen=true;g.fullscreen(true)}else{G.fullscreen=false;g.fullscreen(false)}}m.sendEvent(b.api.events.JWPLAYER_RESIZE,{width:G.width,height:G.height});m.sendEvent(b.api.events.JWPLAYER_FULLSCREEN,{fullscreen:N});return true}catch(M){m.sendEvent(b.api.events.JWPLAYER_ERROR,M)}return false}function L(M){try{n();G.loadPlaylist(M);f(G.item);return true}catch(N){m.sendEvent(b.api.events.JWPLAYER_ERROR,N)}return false}b.html5.controller.repeatoptions={LIST:"LIST",ALWAYS:"ALWAYS",SINGLE:"SINGLE",NONE:"NONE"};function s(){switch(G.config.repeat.toUpperCase()){case b.html5.controller.repeatoptions.SINGLE:u();break;case b.html5.controller.repeatoptions.ALWAYS:if(G.item==G.playlist.length-1&&!G.config.shuffle){t(0)}else{k()}break;case b.html5.controller.repeatoptions.LIST:if(G.item==G.playlist.length-1&&!G.config.shuffle){n();f(0)}else{k()}break;default:n();break}}var p=[];function F(M){return function(){if(d){x(M,arguments)}else{p.push({method:M,arguments:arguments})}}}function x(O,N){var M=[];for(i=0;i<N.length;i++){M.push(N[i])}O.apply(this,M)}this.play=F(u);this.pause=F(I);this.seek=F(D);this.stop=F(n);this.next=F(k);this.prev=F(j);this.item=F(t);this.setVolume=F(H);this.setMute=F(q);this.resize=F(l);this.setFullscreen=F(B);this.load=F(L);this.playerReady=K}})(jwplayer);(function(a){a.html5.defaultSkin=function(){this.text='<?xml version="1.0" ?><skin author="LongTail Video" name="Five" version="1.0"><settings><setting name="backcolor" value="0xFFFFFF"/><setting name="frontcolor" value="0x000000"/><setting name="lightcolor" value="0x000000"/><setting name="screencolor" value="0x000000"/></settings><components><component name="controlbar"><settings><setting name="margin" value="20"/><setting name="fontsize" value="11"/></settings><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFJJREFUeNrslLENwAAIwxLU/09j5AiOgD5hVQzNAVY8JK4qEfHMIKBnd2+BQlBINaiRtL/aV2rdzYBsM6CIONbI1NZENTr3RwdB2PlnJgJ6BRgA4hwu5Qg5iswAAAAASUVORK5CYII="/><element name="capLeft" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNosi8ENACAMAgnuv14H0Z8asI19XEjhOiKCMmibVgJTUt7V6fe9KXOtSQCfctJHu2q3/ot79hNgANc2OTz9uTCCAAAAAElFTkSuQmCC"/><element name="capRight" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNosi8ENACAMAgnuv14H0Z8asI19XEjhOiKCMmibVgJTUt7V6fe9KXOtSQCfctJHu2q3/ot79hNgANc2OTz9uTCCAAAAAElFTkSuQmCC"/><element name="divider" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAYCAIAAAC0rgCNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNosi8ENACAMAgnuv14H0Z8asI19XEjhOiKCMmibVgJTUt7V6fe9KXOtSQCfctJHu2q3/ot79hNgANc2OTz9uTCCAAAAAElFTkSuQmCC"/><element name="playButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhJREFUeNpiYqABYBo1dNRQ+hr6H4jvA3E8NS39j4SpZvh/LJig4YxEGEqy3kET+w+AOGFQRhTJhrEQkGcczfujhg4CQwECDADpTRWU/B3wHQAAAABJRU5ErkJggg=="/><element name="pauseButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAChJREFUeNpiYBgFo2DwA0YC8v/R1P4nRu+ooaOGUtnQUTAKhgIACDAAFCwQCfAJ4gwAAAAASUVORK5CYII="/><element name="prevButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEtJREFUeNpiYBgFo2Dog/9QDAPyQHweTYwiQ/2B+D0Wi8g2tB+JTdBQRiIMJVkvEy0iglhDF9Aq9uOpHVEwoE+NJDUKRsFgAAABBgDe2hqZcNNL0AAAAABJRU5ErkJggg=="/><element name="nextButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpiYBgFo2Dog/9AfB6I5dHE/lNqKAi/B2J/ahsKw/3EGMpIhKEk66WJoaR6fz61IyqemhEFSlL61ExSo2AUDAYAEGAAiG4hj+5t7M8AAAAASUVORK5CYII="/><element name="timeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADxJREFUeNpiYBgFo2AU0Bwwzluw+D8tLWARFhKiqQ9YuLg4aWsBGxs7bS1gZ6e5BWyjSX0UjIKhDgACDABlYQOGh5pYywAAAABJRU5ErkJggg=="/><element name="timeSliderBuffer" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiYBgFo2AU0Bww1jc0/aelBSz8/Pw09QELOzs7bS1gY2OjrQWsrKy09gHraFIfBaNgqAOAAAMAvy0DChXHsZMAAAAASUVORK5CYII="/><element name="timeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAClJREFUeNpiYBgFo2AU0BwwAvF/WlrARGsfjFow8BaMglEwCugAAAIMAOHfAQunR+XzAAAAAElFTkSuQmCC"/><element name="timeSliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAICAYAAAA870V8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiZICA/yCCiQEJUJcDEGAAY0gBD1/m7Q0AAAAASUVORK5CYII="/><element name="muteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADFJREFUeNpiYBgFIw3MB+L/5Gj8j6yRiRTFyICJXHfTXyMLAXlGati4YDRFDj8AEGAABk8GSqqS4CoAAAAASUVORK5CYII="/><element name="unmuteButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD1JREFUeNpiYBgFgxz8p7bm+cQa+h8LHy7GhEcjIz4bmAjYykiun/8j0fakGPIfTfPgiSr6aB4FVAcAAQYAWdwR1G1Wd2gAAAAASUVORK5CYII="/><element name="volumeSliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGpJREFUeNpi/P//PwM9ABMDncCoRYPfIqqDZcuW1UPp/6AUDcNM1DQYKtRAlaAj1mCSLSLXYIIWUctgDItoZfDA5aOoqKhGEANIM9LVR7SymGDQUctikuOIXkFNdhHEOFrDjlpEd4sAAgwAriRMub95fu8AAAAASUVORK5CYII="/><element name="volumeSliderProgress" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFtJREFUeNpi/P//PwM9ABMDncCoRYPfIlqAeij9H5SiYZiqBqPTlFqE02BKLSLaYFItIttgQhZRzWB8FjENiuRJ7aAbsMQwYMl7wDIsWUUQ42gNO2oR3S0CCDAAKhKq6MLLn8oAAAAASUVORK5CYII="/><element name="fullscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpiYBgFo2DQA0YC8v/xqP1PjDlMRDrEgUgxkgHIlfZoriVGjmzLsLFHAW2D6D8eA/9Tw7L/BAwgJE90PvhPpNgoGAVDEQAEGAAMdhTyXcPKcAAAAABJRU5ErkJggg=="/><element name="normalscreenButton" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpiYBgFo2DIg/9UUkOUAf8JiFFsyX88fJyAkcQgYMQjNkzBoAgiezyRbE+tFGSPxQJ7auYBmma0UTAKBhgABBgAJAEY6zON61sAAAAASUVORK5CYII="/></elements></component><component name="display"><elements><element name="background" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEpJREFUeNrszwENADAIA7DhX8ENoBMZ5KR10EryckCJiIiIiIiIiIiIiIiIiIiIiIh8GmkRERERERERERERERERERERERGRHSPAAPlXH1phYpYaAAAAAElFTkSuQmCC"/><element name="playIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNrs18ENgjAYhmFouDOCcQJGcARHgE10BDcgTOIosAGwQOuPwaQeuFRi2p/3Sb6EC5L3QCxZBgAAAOCorLW1zMn65TrlkH4NcV7QNcUQt7Gn7KIhxA+qNIR81spOGkL8oFJDyLJRdosqKDDkK+iX5+d7huzwM40xptMQMkjIOeRGo+VkEVvIPfTGIpKASfYIfT9iCHkHrBEzf4gcUQ56aEzuGK/mw0rHpy4AAACAf3kJMACBxjAQNRckhwAAAABJRU5ErkJggg=="/><element name="muteIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNrs1jEOgCAMBVAg7t5/8qaoIy4uoobyXsLCxA+0NCUAAADGUWvdQoQ41x4ixNBB2hBvBskdD3w5ZCkl3+33VqI0kjBBlh9rp+uTcyOP33TnolfsU85XX3yIRpQph8ZQY3wTZtU5AACASA4BBgDHoVuY1/fvOQAAAABJRU5ErkJggg=="/><element name="errorIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWlJREFUeNrsl+1twjAQhsHq/7BBYQLYIBmBDcoGMAIjtBPQTcII2SDtBDBBwrU6pGsUO7YbO470PtKJkz9iH++d4ywWAAAAAABgljRNsyWr2bZzDuJG1rLdZhcMbTjrBCGDyUKsqQLFciJb9bSvuG/WagRVRUVUI6gqy5HVeKWfSgRyJruKIU//TrZTSn2nmlaXThrloi/v9F2STC1W4+Aw5cBzkquRc09bofFNc6YLxEON0VUZS5FPTftO49vMjRsIF3RhOGr7/D/pJw+FKU+q0vDyq8W42jCunDqI3LC5XxNj2wHLU1XjaRnb0Lhykhqhhd8MtSF5J9tbjCv4mXGvKJz/65FF/qJryyaaIvzP2QRxZTX2nTuXjvV/VPFSwyLnW7mpH99yTh1FEVro6JBSd40/pMrRdV8vPtcKl28T2pT8TnFZ4yNosct3Q0io6JfBiz1FlGdqVQH3VHnepAEAAAAAADDzEGAAcTwB10jWgxcAAAAASUVORK5CYII="/><element name="bufferIcon" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAuhJREFUeNrsWr9rU1EUznuNGqvFQh1ULOhiBx0KDtIuioO4pJuik3FxFfUPaAV1FTdx0Q5d2g4FFxehTnEpZHFoBy20tCIWtGq0TZP4HfkeHB5N8m6Sl/sa74XDybvv3vvOd8/Pe4lXrVZT3dD8VJc0B8QBcUAcEAfESktHGeR5XtMfqFQq/f92zPe/NbtGlKTdCY30kuxrpMGO94BlQCXs+rbh3ONgA6BlzP1p20d80gEI5hmA2A92Qua1Q2PtAFISM+bvjMG8U+Q7oA3rQGASwrYCU6WpNdLGYbA+Pq5jjXIiwi8EEa2UDbQSaKOIuV+SlkcCrfjY8XTI9EpKGwP0C2kru2hLtHqa4zoXtZRWyvi4CLwv9Opr6Hkn6A9HKgEANsQ1iqC3Ub/vRUk2JgmRkatK36kVrnt0qObunwUdUUMXMWYpakJsO5Am8tAw2GBIgwWA+G2S2dMpiw0gDioQRQJoKhRb1QiDwlHZUABYbaXWsm5ae6loTE4ZDxN4CZar8foVzOJ2iyZ2kWF3t7YIevffaMT5yJ70kQb2fQ1sE5SHr2wazs2wgMxgbsEKEAgxAvZUJbQLBGTSBMgNrncJbA6AljtS/eKDJ0Ez+DmrQEzXS2h1Ck25kAg0IZcUOaydCy4sYnN2fOA+2AP16gNoHALlQ+fwH7XO4CxLenUpgj4xr6ugY2roPMbMx+Xs18m/E8CVEIhxsNeg83XWOAN6grG3lGbk8uE5fr4B/WH3cJw+co/l9nTYsSGYCJ/lY5/qv0thn6nrIWmjeJcPSnWOeY++AkF8tpJHIMAUs/MaBBpj3znZfQo5psY+ZrG4gv5HickjEOymKjEeRpgyST6IuZcTcWbnjcgdPi5ghxciRKsl1lDSsgwA1i8fssonJgzmTSqfGUkCENndNdAL7PS6QQ7ZYISTo+1qq0LEWjTWcvY4isa4z+yfQB+7ooyHVg5RI7/i1Ijn/vnggDggDogD4oC00P4KMACd/juEHOrS4AAAAABJRU5ErkJggg=="/></elements></component><component name="dock"><elements><element name="button" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFBJREFUeNrs0cEJACAQA8Eofu0fu/W6EM5ZSAFDRpKTBs00CQQEBAQEBAQEBAQEBAQEBATkK8iqbY+AgICAgICAgICAgICAgICAgIC86QowAG5PAQzEJ0lKAAAAAElFTkSuQmCC"/></elements></component><component name="playlist"><elements><element name="item" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAIAAAC1nk4lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNrs2NEJwCAMBcBYuv/CFuIE9VN47WWCR7iocXR3pdWdGPqqwIoMjYfQeAiNh9B4JHc6MHQVHnjggQceeOCBBx77TifyeOY0iHi8DqIdEY8dD5cL094eePzINB5CO/LwcOTptNB4CP25L4TIbZzpU7UEGAA5wz1uF5rF9AAAAABJRU5ErkJggg=="/><element name="sliderRail" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA8CAIAAADpFA0BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNrsy6ENACAMAMHClp2wYxZLAg5Fcu9e3OjuOKqqfTMzbs14CIZhGIZhGIZhGP4VLwEGAK/BBnVFpB0oAAAAAElFTkSuQmCC"/><element name="sliderThumb" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA8CAIAAADpFA0BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADRJREFUeNrsy7ENACAMBLE8++8caFFKKiRffU53112SGs3ttOohGIZhGIZhGIZh+Fe8BRgAiaUGde6NOSEAAAAASUVORK5CYII="/></elements></component></components></skin>';this.xml=null;if(window.DOMParser){parser=new DOMParser();this.xml=parser.parseFromString(this.text,"text/xml")}else{this.xml=new ActiveXObject("Microsoft.XMLDOM");this.xml.async="false";this.xml.loadXML(this.text)}return this}})(jwplayer);(function(a){_utils=a.utils;_css=_utils.css;_hide=function(b){_css(b,{display:"none"})};_show=function(b){_css(b,{display:"block"})};a.html5.display=function(k,G){var j={icons:true,showmute:false};var Q=_utils.extend({},j,G);var h=k;var P={};var e;var u;var w;var N;var s;var I;var A;var J=!_utils.exists(h.skin.getComponentSettings("display").bufferrotation)?15:parseInt(h.skin.getComponentSettings("display").bufferrotation,10);var q=!_utils.exists(h.skin.getComponentSettings("display").bufferinterval)?100:parseInt(h.skin.getComponentSettings("display").bufferinterval,10);var z=-1;var t="";var K=true;var d;var g=false;var n=false;var H=new a.html5.eventdispatcher();_utils.extend(this,H);var D={display:{style:{cursor:"pointer",top:0,left:0,overflow:"hidden"},click:m},display_icon:{style:{cursor:"pointer",position:"absolute",top:((h.skin.getSkinElement("display","background").height-h.skin.getSkinElement("display","playIcon").height)/2),left:((h.skin.getSkinElement("display","background").width-h.skin.getSkinElement("display","playIcon").width)/2),border:0,margin:0,padding:0,zIndex:3,display:"none"}},display_iconBackground:{style:{cursor:"pointer",position:"absolute",top:((u-h.skin.getSkinElement("display","background").height)/2),left:((e-h.skin.getSkinElement("display","background").width)/2),border:0,backgroundImage:(["url(",h.skin.getSkinElement("display","background").src,")"]).join(""),width:h.skin.getSkinElement("display","background").width,height:h.skin.getSkinElement("display","background").height,margin:0,padding:0,zIndex:2,display:"none"}},display_image:{style:{display:"none",width:e,height:u,position:"absolute",cursor:"pointer",left:0,top:0,margin:0,padding:0,textDecoration:"none",zIndex:1}},display_text:{style:{zIndex:4,position:"relative",opacity:0.8,backgroundColor:parseInt("000000",16),color:parseInt("ffffff",16),textAlign:"center",fontFamily:"Arial,sans-serif",padding:"0 5px",fontSize:14}}};h.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,p);h.jwAddEventListener(a.api.events.JWPLAYER_MEDIA_MUTE,p);h.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,p);h.jwAddEventListener(a.api.events.JWPLAYER_ERROR,o);L();function L(){P.display=C("div","display");P.display_text=C("div","display_text");P.display.appendChild(P.display_text);P.display_image=C("img","display_image");P.display_image.onerror=function(R){_hide(P.display_image)};P.display_image.onload=y;P.display_icon=C("div","display_icon");P.display_iconBackground=C("div","display_iconBackground");P.display.appendChild(P.display_image);P.display_iconBackground.appendChild(P.display_icon);P.display.appendChild(P.display_iconBackground);f();setTimeout((function(){n=true;if(Q.icons.toString()=="true"){F()}}),1)}this.getDisplayElement=function(){return P.display};this.resize=function(S,R){_css(P.display,{width:S,height:R});_css(P.display_text,{width:(S-10),top:((R-P.display_text.getBoundingClientRect().height)/2)});_css(P.display_iconBackground,{top:((R-h.skin.getSkinElement("display","background").height)/2),left:((S-h.skin.getSkinElement("display","background").width)/2)});if(e!=S||u!=R){e=S;u=R;d=undefined;F()}c();p({})};this.show=function(){if(g){g=false;r(h.jwGetState())}};this.hide=function(){if(!g){B();g=true}};function y(R){w=P.display_image.naturalWidth;N=P.display_image.naturalHeight;c()}function c(){_utils.stretch(h.jwGetStretching(),P.display_image,e,u,w,N)}function C(R,T){var S=document.createElement(R);S.id=h.id+"_jwplayer_"+T;_css(S,D[T].style);return S}function f(){for(var R in P){if(_utils.exists(D[R].click)){P[R].onclick=D[R].click}}}function m(R){if(typeof R.preventDefault!="undefined"){R.preventDefault()}else{R.returnValue=false}if(h.jwGetState()!=a.api.events.state.PLAYING){h.jwPlay()}else{h.jwPause()}}function O(R){if(A){B();return}P.display_icon.style.backgroundImage=(["url(",h.skin.getSkinElement("display",R).src,")"]).join("");_css(P.display_icon,{width:h.skin.getSkinElement("display",R).width,height:h.skin.getSkinElement("display",R).height,top:(h.skin.getSkinElement("display","background").height-h.skin.getSkinElement("display",R).height)/2,left:(h.skin.getSkinElement("display","background").width-h.skin.getSkinElement("display",R).width)/2});b();if(_utils.exists(h.skin.getSkinElement("display",R+"Over"))){P.display_icon.onmouseover=function(S){P.display_icon.style.backgroundImage=["url(",h.skin.getSkinElement("display",R+"Over").src,")"].join("")};P.display_icon.onmouseout=function(S){P.display_icon.style.backgroundImage=["url(",h.skin.getSkinElement("display",R).src,")"].join("")}}else{P.display_icon.onmouseover=null;P.display_icon.onmouseout=null}}function B(){if(Q.icons.toString()=="true"){_hide(P.display_icon);_hide(P.display_iconBackground);M()}}function b(){if(!g&&Q.icons.toString()=="true"){_show(P.display_icon);_show(P.display_iconBackground);F()}}function o(R){A=true;B();P.display_text.innerHTML=R.error;_show(P.display_text);P.display_text.style.top=((u-P.display_text.getBoundingClientRect().height)/2)+"px"}function E(){P.display_image.style.display="none"}function p(R){if((R.type==a.api.events.JWPLAYER_PLAYER_STATE||R.type==a.api.events.JWPLAYER_PLAYLIST_ITEM)&&A){A=false;_hide(P.display_text)}var S=h.jwGetState();if(S==t){return}t=S;if(z>=0){clearTimeout(z)}if(K||h.jwGetState()==a.api.events.state.PLAYING||h.jwGetState()==a.api.events.state.PAUSED){r(h.jwGetState())}else{z=setTimeout(l(h.jwGetState()),500)}}function l(R){return(function(){r(R)})}function r(R){if(_utils.exists(I)){clearInterval(I);I=null;_utils.animations.rotate(P.display_icon,0)}switch(R){case a.api.events.state.BUFFERING:if(_utils.isIOS()){E();B()}else{if(h.jwGetPlaylist()[h.jwGetItem()].provider=="sound"){v()}s=0;I=setInterval(function(){s+=J;_utils.animations.rotate(P.display_icon,s%360)},q);O("bufferIcon");K=true}break;case a.api.events.state.PAUSED:if(!_utils.isIOS()){if(h.jwGetPlaylist()[h.jwGetItem()].provider!="sound"){_css(P.display_image,{background:"transparent no-repeat center center"})}O("playIcon");K=true}break;case a.api.events.state.IDLE:if(h.jwGetPlaylist()[h.jwGetItem()]&&h.jwGetPlaylist()[h.jwGetItem()].image){v()}else{E()}O("playIcon");K=true;break;default:if(h.jwGetPlaylist()[h.jwGetItem()]&&h.jwGetPlaylist()[h.jwGetItem()].provider=="sound"){if(_utils.isIOS()){E();K=false}else{v()}}else{E();K=false}if(h.jwGetMute()&&Q.showmute){O("muteIcon")}else{B()}break}z=-1}function v(){if(h.jwGetPlaylist()[h.jwGetItem()]&&h.jwGetPlaylist()[h.jwGetItem()].image){_css(P.display_image,{display:"block"});P.display_image.src=_utils.getAbsolutePath(h.jwGetPlaylist()[h.jwGetItem()].image)}}function x(R){return function(){if(!n){return}if(!g&&d!=R){d=R;H.sendEvent(R,{component:"display",boundingRect:_utils.getDimensions(P.display_iconBackground)})}}}var F=x(a.api.events.JWPLAYER_COMPONENT_SHOW);var M=x(a.api.events.JWPLAYER_COMPONENT_HIDE);return this}})(jwplayer);(function(a){_css=a.utils.css;a.html5.dock=function(p,u){function q(){return{align:a.html5.view.positions.RIGHT}}var k=a.utils.extend({},q(),u);if(k.align=="FALSE"){return}var f={};var s=[];var g;var v;var d=false;var t=false;var e={x:0,y:0,width:0,height:0};var r;var j=new a.html5.eventdispatcher();_utils.extend(this,j);var m=document.createElement("div");m.id=p.id+"_jwplayer_dock";p.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,l);this.getDisplayElement=function(){return m};this.setButton=function(A,x,y,z){if(!x&&f[A]){a.utils.arrays.remove(s,A);m.removeChild(f[A].div);delete f[A]}else{if(x){if(!f[A]){f[A]={}}f[A].handler=x;f[A].outGraphic=y;f[A].overGraphic=z;if(!f[A].div){s.push(A);f[A].div=document.createElement("div");f[A].div.style.position="relative";m.appendChild(f[A].div);f[A].div.appendChild(document.createElement("img"));f[A].div.childNodes[0].style.position="absolute";f[A].div.childNodes[0].style.left=0;f[A].div.childNodes[0].style.top=0;f[A].div.childNodes[0].style.zIndex=10;f[A].div.childNodes[0].style.cursor="pointer";f[A].div.appendChild(document.createElement("img"));f[A].div.childNodes[1].style.position="absolute";f[A].div.childNodes[1].style.left=0;f[A].div.childNodes[1].style.top=0;if(p.skin.getSkinElement("dock","button")){f[A].div.childNodes[1].src=p.skin.getSkinElement("dock","button").src}f[A].div.childNodes[1].style.zIndex=9;f[A].div.childNodes[1].style.cursor="pointer";f[A].div.onmouseover=function(){if(f[A].overGraphic){f[A].div.childNodes[0].src=f[A].overGraphic}if(p.skin.getSkinElement("dock","buttonOver")){f[A].div.childNodes[1].src=p.skin.getSkinElement("dock","buttonOver").src}};f[A].div.onmouseout=function(){if(f[A].outGraphic){f[A].div.childNodes[0].src=f[A].outGraphic}if(p.skin.getSkinElement("dock","button")){f[A].div.childNodes[1].src=p.skin.getSkinElement("dock","button").src}};if(f[A].overGraphic){f[A].div.childNodes[0].src=f[A].overGraphic}if(f[A].outGraphic){f[A].div.childNodes[0].src=f[A].outGraphic}if(p.skin.getSkinElement("dock","button")){f[A].div.childNodes[1].src=p.skin.getSkinElement("dock","button").src}}if(x){f[A].div.onclick=function(B){B.preventDefault();a(p.id).callback(A);if(f[A].overGraphic){f[A].div.childNodes[0].src=f[A].overGraphic}if(p.skin.getSkinElement("dock","button")){f[A].div.childNodes[1].src=p.skin.getSkinElement("dock","button").src}}}}}h(g,v)};function h(x,J){if(s.length>0){var y=10;var I=y;var F=-1;var G=p.skin.getSkinElement("dock","button").height;var E=p.skin.getSkinElement("dock","button").width;var C=x-E-y;var H,B;if(k.align==a.html5.view.positions.LEFT){F=1;C=y}for(var z=0;z<s.length;z++){var K=Math.floor(I/J);if((I+G+y)>((K+1)*J)){I=((K+1)*J)+y;K=Math.floor(I/J)}var A=f[s[z]].div;A.style.top=(I%J)+"px";A.style.left=(C+(p.skin.getSkinElement("dock","button").width+y)*K*F)+"px";var D={x:a.utils.parseDimension(A.style.left),y:a.utils.parseDimension(A.style.top),width:E,height:G};if(!H||(D.x<=H.x&&D.y<=H.y)){H=D}if(!B||(D.x>=B.x&&D.y>=B.y)){B=D}I+=p.skin.getSkinElement("dock","button").height+y}e={x:H.x,y:H.y,width:B.x-H.x+B.width,height:H.y-B.y+B.height}}if(t!=p.jwGetFullscreen()||g!=x||v!=J){g=x;v=J;t=p.jwGetFullscreen();r=undefined;setTimeout(n,1)}}function b(x){return function(){if(!d&&r!=x&&s.length>0){r=x;j.sendEvent(x,{component:"dock",boundingRect:e})}}}function l(x){if(a.utils.isIOS()){switch(x.newstate){case a.api.events.state.IDLE:o();break;default:c();break}}}var n=b(a.api.events.JWPLAYER_COMPONENT_SHOW);var w=b(a.api.events.JWPLAYER_COMPONENT_HIDE);this.resize=h;var o=function(){_css(m,{display:"block"});if(d){d=false;n()}};var c=function(){_css(m,{display:"none"});if(!d){w();d=true}};this.hide=c;this.show=o;return this}})(jwplayer);(function(a){a.html5.eventdispatcher=function(d,b){var c=new a.events.eventdispatcher(b);a.utils.extend(this,c);this.sendEvent=function(e,f){if(!a.utils.exists(f)){f={}}a.utils.extend(f,{id:d,version:a.version,type:e});c.sendEvent(e,f)}}})(jwplayer);(function(a){var b={prefix:"http://l.longtailvideo.com/html5/",file:"logo.png",link:"http://www.longtailvideo.com/players/jw-flv-player/",margin:8,out:0.5,over:1,timeout:5,hide:true,position:"bottom-left"};_css=a.utils.css;a.html5.logo=function(n,r){var q=n;var u;var d;var t;var h=false;g();function g(){o();c();l()}function o(){if(b.prefix){var v=n.version.split(/\W/).splice(0,2).join("/");if(b.prefix.indexOf(v)<0){b.prefix+=v+"/"}}if(r.position==a.html5.view.positions.OVER){r.position=b.position}d=a.utils.extend({},b)}function c(){t=document.createElement("img");t.id=q.id+"_jwplayer_logo";t.style.display="none";t.onload=function(v){_css(t,k());q.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,j);p()};if(!d.file){return}if(d.file.indexOf("http://")===0){t.src=d.file}else{t.src=d.prefix+d.file}}if(!d.file){return}this.resize=function(w,v){};this.getDisplayElement=function(){return t};function l(){if(d.link){t.onmouseover=f;t.onmouseout=p;t.onclick=s}else{this.mouseEnabled=false}}function s(v){if(typeof v!="undefined"){v.stopPropagation()}if(!h){return}q.jwPause();q.jwSetFullscreen(false);if(d.link){window.open(d.link,"_top")}return}function p(v){if(d.link&&h){t.style.opacity=d.out}return}function f(v){if(d.hide.toString()=="true"&&h){t.style.opacity=d.over}return}function k(){var x={textDecoration:"none",position:"absolute",cursor:"pointer"};x.display=(d.hide.toString()=="true")?"none":"block";var w=d.position.toLowerCase().split("-");for(var v in w){x[w[v]]=d.margin}return x}function m(){if(d.hide.toString()=="true"){t.style.display="block";t.style.opacity=0;a.utils.fadeTo(t,d.out,0.1,parseFloat(t.style.opacity));u=setTimeout(function(){e()},d.timeout*1000)}h=true}function e(){h=false;if(d.hide.toString()=="true"){a.utils.fadeTo(t,0,0.1,parseFloat(t.style.opacity))}}function j(v){if(v.newstate==a.api.events.state.BUFFERING){clearTimeout(u);m()}}return this}})(jwplayer);(function(a){var c={ended:a.api.events.state.IDLE,playing:a.api.events.state.PLAYING,pause:a.api.events.state.PAUSED,buffering:a.api.events.state.BUFFERING};var e=a.utils;var b=e.css;var d=e.isIOS();a.html5.mediavideo=function(h,s){var r={abort:n,canplay:k,canplaythrough:k,durationchange:G,emptied:n,ended:k,error:u,loadeddata:G,loadedmetadata:G,loadstart:k,pause:k,play:n,playing:k,progress:v,ratechange:n,seeked:k,seeking:k,stalled:k,suspend:k,timeupdate:D,volumechange:n,waiting:k,canshowcurrentframe:n,dataunavailable:n,empty:n,load:z,loadedfirstframe:n};var j=new a.html5.eventdispatcher();e.extend(this,j);var y=h,l=s,m,B,A,x,f,H=false,C,p,q;o();this.load=function(J,K){if(typeof K=="undefined"){K=true}x=J;e.empty(m);q=0;if(J.levels&&J.levels.length>0){if(J.levels.length==1){m.src=J.levels[0].file}else{if(m.src){m.removeAttribute("src")}for(var I=0;I<J.levels.length;I++){var L=m.ownerDocument.createElement("source");L.src=J.levels[I].file;m.appendChild(L);q++}}}else{m.src=J.file}if(d){if(J.image){m.poster=J.image}m.controls="controls";m.style.display="block"}C=p=A=false;y.buffer=0;if(!e.exists(J.start)){J.start=0}y.duration=J.duration;j.sendEvent(a.api.events.JWPLAYER_MEDIA_LOADED);if((!d&&J.levels.length==1)||!H){m.load()}H=false;if(K){E(a.api.events.state.BUFFERING);j.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:0});this.play()}};this.play=function(){if(B!=a.api.events.state.PLAYING){t();if(p){E(a.api.events.state.PLAYING)}else{E(a.api.events.state.BUFFERING)}m.play()}};this.pause=function(){m.pause();E(a.api.events.state.PAUSED)};this.seek=function(I){if(!(y.duration<=0||isNaN(y.duration))&&!(y.position<=0||isNaN(y.position))){m.currentTime=I;m.play()}};_stop=this.stop=function(I){if(!e.exists(I)){I=true}g();if(I){m.style.display="none";p=false;var J=navigator.userAgent;if(J.match(/chrome/i)){m.src=undefined}else{if(J.match(/safari/i)){m.removeAttribute("src")}else{m.src=""}}m.removeAttribute("controls");m.removeAttribute("poster");e.empty(m);m.load();H=true;if(m.webkitSupportsFullscreen){try{m.webkitExitFullscreen()}catch(K){}}}E(a.api.events.state.IDLE)};this.fullscreen=function(I){if(I===true){this.resize("100%","100%")}else{this.resize(y.config.width,y.config.height)}};this.resize=function(J,I){if(false){b(l,{width:J,height:I})}j.sendEvent(a.api.events.JWPLAYER_MEDIA_RESIZE,{fullscreen:y.fullscreen,width:J,hieght:I})};this.volume=function(I){if(!d){m.volume=I/100;y.volume=I;j.sendEvent(a.api.events.JWPLAYER_MEDIA_VOLUME,{volume:Math.round(I)})}};this.mute=function(I){if(!d){m.muted=I;y.mute=I;j.sendEvent(a.api.events.JWPLAYER_MEDIA_MUTE,{mute:I})}};this.getDisplayElement=function(){return m};this.hasChrome=function(){return false};function o(){m=document.createElement("video");B=a.api.events.state.IDLE;for(var I in r){m.addEventListener(I,function(J){if(e.exists(J.target.parentNode)){r[J.type](J)}},true)}m.setAttribute("x-webkit-airplay","allow");if(l.parentNode){l.parentNode.replaceChild(m,l)}if(!m.id){m.id=l.id}}function E(I){if(I==a.api.events.state.PAUSED&&B==a.api.events.state.IDLE){return}if(B!=I){var J=B;y.state=B=I;j.sendEvent(a.api.events.JWPLAYER_PLAYER_STATE,{oldstate:J,newstate:I})}}function n(I){}function v(K){var J;if(e.exists(K)&&K.lengthComputable&&K.total){J=K.loaded/K.total*100}else{if(e.exists(m.buffered)&&(m.buffered.length>0)){var I=m.buffered.length-1;if(I>=0){J=m.buffered.end(I)/m.duration*100}}}if(p===false&&B==a.api.events.state.BUFFERING){j.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER_FULL);p=true}if(!C){if(J==100){C=true}if(e.exists(J)&&(J>y.buffer)){y.buffer=Math.round(J);j.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:Math.round(J)})}}}function D(J){if(e.exists(J)&&e.exists(J.target)){if(!isNaN(J.target.duration)&&(isNaN(y.duration)||y.duration<1)){if(J.target.duration==Infinity){y.duration=0}else{y.duration=Math.round(J.target.duration*10)/10}}if(!A&&m.readyState>0){m.style.display="block";E(a.api.events.state.PLAYING)}if(B==a.api.events.state.PLAYING){if(!A&&m.readyState>0){A=true;try{if(m.currentTime<x.start){m.currentTime=x.start}}catch(I){}m.volume=y.volume/100;m.muted=y.mute}y.position=y.duration>0?(Math.round(J.target.currentTime*10)/10):0;j.sendEvent(a.api.events.JWPLAYER_MEDIA_TIME,{position:y.position,duration:y.duration});if(y.position>=y.duration&&(y.position>0||y.duration>0)){w()}}}v(J)}function z(I){}function k(I){if(c[I.type]){if(I.type=="ended"){w()}else{E(c[I.type])}}}function G(I){var J={height:I.target.videoHeight,width:I.target.videoWidth,duration:Math.round(I.target.duration*10)/10};if((y.duration===0||isNaN(y.duration))&&I.target.duration!=Infinity){y.duration=Math.round(I.target.duration*10)/10}j.sendEvent(a.api.events.JWPLAYER_MEDIA_META,{metadata:J})}function u(K){if(B==a.api.events.state.IDLE){return}var J="There was an error: ";if((K.target.error&&K.target.tagName.toLowerCase()=="video")||K.target.parentNode.error&&K.target.parentNode.tagName.toLowerCase()=="video"){var I=!e.exists(K.target.error)?K.target.parentNode.error:K.target.error;switch(I.code){case I.MEDIA_ERR_ABORTED:J="You aborted the video playback: ";break;case I.MEDIA_ERR_NETWORK:J="A network error caused the video download to fail part-way: ";break;case I.MEDIA_ERR_DECODE:J="The video playback was aborted due to a corruption problem or because the video used features your browser did not support: ";break;case I.MEDIA_ERR_SRC_NOT_SUPPORTED:J="The video could not be loaded, either because the server or network failed or because the format is not supported: ";break;default:J="An unknown error occurred: ";break}}else{if(K.target.tagName.toLowerCase()=="source"){q--;if(q>0){return}J="The video could not be loaded, either because the server or network failed or because the format is not supported: "}else{e.log("An unknown error occurred.  Continuing...");return}}_stop(false);J+=F();_error=true;j.sendEvent(a.api.events.JWPLAYER_ERROR,{error:J});return}function F(){var K="";for(var J in x.levels){var I=x.levels[J];var L=l.ownerDocument.createElement("source");K+=a.utils.getAbsolutePath(I.file);if(J<(x.levels.length-1)){K+=", "}}return K}function t(){if(!e.exists(f)){f=setInterval(function(){v()},100)}}function g(){clearInterval(f);f=null}function w(){if(B!=a.api.events.state.IDLE){_stop(false);j.sendEvent(a.api.events.JWPLAYER_MEDIA_COMPLETE)}}}})(jwplayer);(function(a){var c={ended:a.api.events.state.IDLE,playing:a.api.events.state.PLAYING,pause:a.api.events.state.PAUSED,buffering:a.api.events.state.BUFFERING};var b=a.utils.css;a.html5.mediayoutube=function(j,e){var f=new a.html5.eventdispatcher();a.utils.extend(this,f);var l=j;var h=document.getElementById(e.id);var g=a.api.events.state.IDLE;var n,m;function k(p){if(g!=p){var q=g;l.state=p;g=p;f.sendEvent(a.api.events.JWPLAYER_PLAYER_STATE,{oldstate:q,newstate:p})}}this.getDisplayElement=function(){return h};this.play=function(){if(g==a.api.events.state.IDLE){f.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:100});f.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER_FULL);k(a.api.events.state.PLAYING)}else{if(g==a.api.events.state.PAUSED){k(a.api.events.state.PLAYING)}}};this.pause=function(){k(a.api.events.state.PAUSED)};this.seek=function(p){};this.stop=function(p){if(!_utils.exists(p)){p=true}l.position=0;k(a.api.events.state.IDLE);if(p){b(h,{display:"none"})}};this.volume=function(p){l.volume=p;f.sendEvent(a.api.events.JWPLAYER_MEDIA_VOLUME,{volume:Math.round(p)})};this.mute=function(p){h.muted=p;l.mute=p;f.sendEvent(a.api.events.JWPLAYER_MEDIA_MUTE,{mute:p})};this.resize=function(q,p){if(q*p>0&&n){n.width=m.width=q;n.height=m.height=p}f.sendEvent(a.api.events.JWPLAYER_MEDIA_RESIZE,{fullscreen:l.fullscreen,width:q,height:p})};this.fullscreen=function(p){if(p===true){this.resize("100%","100%")}else{this.resize(l.config.width,l.config.height)}};this.load=function(p){o(p);b(n,{display:"block"});k(a.api.events.state.BUFFERING);f.sendEvent(a.api.events.JWPLAYER_MEDIA_BUFFER,{bufferPercent:0});f.sendEvent(a.api.events.JWPLAYER_MEDIA_LOADED);this.play()};this.hasChrome=function(){return(g!=a.api.events.state.IDLE)};function o(v){var s=v.levels[0].file;s=["http://www.youtube.com/v/",d(s),"&amp;hl=en_US&amp;fs=1&autoplay=1"].join("");n=document.createElement("object");n.id=h.id;n.style.position="absolute";var u={movie:s,allowfullscreen:"true",allowscriptaccess:"always"};for(var p in u){var t=document.createElement("param");t.name=p;t.value=u[p];n.appendChild(t)}m=document.createElement("embed");n.appendChild(m);var q={src:s,type:"application/x-shockwave-flash",allowfullscreen:"true",allowscriptaccess:"always",width:n.width,height:n.height};for(var r in q){m.setAttribute(r,q[r])}n.appendChild(m);n.style.zIndex=2147483000;if(h!=n&&h.parentNode){h.parentNode.replaceChild(n,h)}h=n}function d(q){var p=q.split(/\?|\#\!/);var s="";for(var r=0;r<p.length;r++){if(p[r].substr(0,2)=="v="){s=p[r].substr(2)}}if(s==""){if(q.indexOf("/v/")>=0){s=q.substr(q.indexOf("/v/")+3)}else{if(q.indexOf("youtu.be")>=0){s=q.substr(q.indexOf("youtu.be/")+9)}else{s=q}}}if(s.indexOf("?")>-1){s=s.substr(0,s.indexOf("?"))}if(s.indexOf("&")>-1){s=s.substr(0,s.indexOf("&"))}return s}this.embed=m;return this}})(jwplayer);(function(jwplayer){var _configurableStateVariables=["width","height","start","duration","volume","mute","fullscreen","item","plugins","stretching"];jwplayer.html5.model=function(api,container,options){var _api=api;var _container=container;var _model={id:_container.id,playlist:[],state:jwplayer.api.events.state.IDLE,position:0,buffer:0,config:{width:480,height:320,item:-1,skin:undefined,file:undefined,image:undefined,start:0,duration:0,bufferlength:5,volume:90,mute:false,fullscreen:false,repeat:"",stretching:jwplayer.utils.stretching.UNIFORM,autostart:false,debug:undefined,screencolor:undefined}};var _media;var _eventDispatcher=new jwplayer.html5.eventdispatcher();var _components=["display","logo","controlbar","playlist","dock"];jwplayer.utils.extend(_model,_eventDispatcher);for(var option in options){if(typeof options[option]=="string"){var type=/color$/.test(option)?"color":null;options[option]=jwplayer.utils.typechecker(options[option],type)}var config=_model.config;var path=option.split(".");for(var edge in path){if(edge==path.length-1){config[path[edge]]=options[option]}else{if(!jwplayer.utils.exists(config[path[edge]])){config[path[edge]]={}}config=config[path[edge]]}}}for(var index in _configurableStateVariables){var configurableStateVariable=_configurableStateVariables[index];_model[configurableStateVariable]=_model.config[configurableStateVariable]}var pluginorder=_components.concat([]);if(jwplayer.utils.exists(_model.plugins)){if(typeof _model.plugins=="string"){var userplugins=_model.plugins.split(",");for(var userplugin in userplugins){if(typeof userplugins[userplugin]=="string"){pluginorder.push(userplugins[userplugin].replace(/^\s+|\s+$/g,""))}}}}if(jwplayer.utils.isIOS()){pluginorder=["display","logo","dock","playlist"];if(!jwplayer.utils.exists(_model.config.repeat)){_model.config.repeat="list"}}else{if(_model.config.chromeless){pluginorder=["logo","dock","playlist"];if(!jwplayer.utils.exists(_model.config.repeat)){_model.config.repeat="list"}}}_model.plugins={order:pluginorder,config:{},object:{}};if(typeof _model.config.components!="undefined"){for(var component in _model.config.components){_model.plugins.config[component]=_model.config.components[component]}}for(var pluginIndex in _model.plugins.order){var pluginName=_model.plugins.order[pluginIndex];var pluginConfig=!jwplayer.utils.exists(_model.plugins.config[pluginName])?{}:_model.plugins.config[pluginName];_model.plugins.config[pluginName]=!jwplayer.utils.exists(_model.plugins.config[pluginName])?pluginConfig:jwplayer.utils.extend(_model.plugins.config[pluginName],pluginConfig);if(!jwplayer.utils.exists(_model.plugins.config[pluginName].position)){if(pluginName=="playlist"){_model.plugins.config[pluginName].position=jwplayer.html5.view.positions.NONE}else{_model.plugins.config[pluginName].position=jwplayer.html5.view.positions.OVER}}else{_model.plugins.config[pluginName].position=_model.plugins.config[pluginName].position.toString().toUpperCase()}}if(typeof _model.plugins.config.dock!="undefined"){if(typeof _model.plugins.config.dock!="object"){var position=_model.plugins.config.dock.toString().toUpperCase();_model.plugins.config.dock={position:position}}if(typeof _model.plugins.config.dock.position!="undefined"){_model.plugins.config.dock.align=_model.plugins.config.dock.position;_model.plugins.config.dock.position=jwplayer.html5.view.positions.OVER}}function _loadExternal(playlistfile){var loader=new jwplayer.html5.playlistloader();loader.addEventListener(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED,function(evt){_model.playlist=new jwplayer.html5.playlist(evt);_loadComplete(true)});loader.addEventListener(jwplayer.api.events.JWPLAYER_ERROR,function(evt){_model.playlist=new jwplayer.html5.playlist({playlist:[]});_loadComplete(false)});loader.load(playlistfile)}function _loadComplete(){if(_model.config.shuffle){_model.item=_getShuffleItem()}else{if(_model.config.item>=_model.playlist.length){_model.config.item=_model.playlist.length-1}else{if(_model.config.item<0){_model.config.item=0}}_model.item=_model.config.item}_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_LOADED,{playlist:_model.playlist});_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_PLAYLIST_ITEM,{index:_model.item})}_model.loadPlaylist=function(arg){var input;if(typeof arg=="string"){if(arg.indexOf("[")==0||arg.indexOf("{")=="0"){try{input=eval(arg)}catch(err){input=arg}}else{input=arg}}else{input=arg}var config;switch(jwplayer.utils.typeOf(input)){case"object":config=input;break;case"array":config={playlist:input};break;default:_loadExternal(input);return;break}_model.playlist=new jwplayer.html5.playlist(config);if(jwplayer.utils.extension(_model.playlist[0].file)=="xml"){_loadExternal(_model.playlist[0].file)}else{_loadComplete()}};function _getShuffleItem(){var result=null;if(_model.playlist.length>1){while(!jwplayer.utils.exists(result)){result=Math.floor(Math.random()*_model.playlist.length);if(result==_model.item){result=null}}}else{result=0}return result}function forward(evt){if(evt.type==jwplayer.api.events.JWPLAYER_MEDIA_LOADED){_container=_media.getDisplayElement()}_eventDispatcher.sendEvent(evt.type,evt)}var _mediaProviders={};_model.setActiveMediaProvider=function(playlistItem){if(playlistItem.provider=="audio"){playlistItem.provider="sound"}var provider=playlistItem.provider;var current=_media?_media.getDisplayElement():null;if(provider=="sound"||provider=="http"||provider==""){provider="video"}if(!jwplayer.utils.exists(_mediaProviders[provider])){switch(provider){case"video":_media=new jwplayer.html5.mediavideo(_model,current?current:_container);break;case"youtube":_media=new jwplayer.html5.mediayoutube(_model,current?current:_container);break}if(!jwplayer.utils.exists(_media)){return false}_media.addGlobalListener(forward);_mediaProviders[provider]=_media}else{if(_media!=_mediaProviders[provider]){if(_media){_media.stop()}_media=_mediaProviders[provider]}}return true};_model.getMedia=function(){return _media};_model.seek=function(pos){_eventDispatcher.sendEvent(jwplayer.api.events.JWPLAYER_MEDIA_SEEK,{position:_model.position,offset:pos});return _media.seek(pos)};_model.setupPlugins=function(){if(!jwplayer.utils.exists(_model.plugins)||!jwplayer.utils.exists(_model.plugins.order)||_model.plugins.order.length==0){jwplayer.utils.log("No plugins to set up");return _model}for(var i=0;i<_model.plugins.order.length;i++){try{var pluginName=_model.plugins.order[i];if(jwplayer.utils.exists(jwplayer.html5[pluginName])){if(pluginName=="playlist"){_model.plugins.object[pluginName]=new jwplayer.html5.playlistcomponent(_api,_model.plugins.config[pluginName])}else{_model.plugins.object[pluginName]=new jwplayer.html5[pluginName](_api,_model.plugins.config[pluginName])}}else{_model.plugins.order.splice(plugin,plugin+1)}if(typeof _model.plugins.object[pluginName].addGlobalListener=="function"){_model.plugins.object[pluginName].addGlobalListener(forward)}}catch(err){jwplayer.utils.log("Could not setup "+pluginName)}}};return _model}})(jwplayer);(function(a){a.html5.playlist=function(b){var d=[];if(b.playlist&&b.playlist instanceof Array&&b.playlist.length>0){for(var c in b.playlist){if(!isNaN(parseInt(c))){d.push(new a.html5.playlistitem(b.playlist[c]))}}}else{d.push(new a.html5.playlistitem(b))}return d}})(jwplayer);(function(a){var c={size:180,position:a.html5.view.positions.NONE,itemheight:60,thumbs:true,fontcolor:"#000000",overcolor:"",activecolor:"",backgroundcolor:"#f8f8f8",font:"_sans",fontsize:"",fontstyle:"",fontweight:""};var b={_sans:"Arial, Helvetica, sans-serif",_serif:"Times, Times New Roman, serif",_typewriter:"Courier New, Courier, monospace"};_utils=a.utils;_css=_utils.css;_hide=function(d){_css(d,{display:"none"})};_show=function(d){_css(d,{display:"block"})};a.html5.playlistcomponent=function(r,B){var w=r;var e=a.utils.extend({},c,w.skin.getComponentSettings("playlist"),B);if(e.position==a.html5.view.positions.NONE||typeof a.html5.view.positions[e.position]=="undefined"){return}var x;var l;var C;var d;var g;var f;var k=-1;var h={background:undefined,item:undefined,itemOver:undefined,itemImage:undefined,itemActive:undefined};this.getDisplayElement=function(){return x};this.resize=function(F,D){l=F;C=D;if(w.jwGetFullscreen()){_hide(x)}else{var E={display:"block",width:l,height:C};_css(x,E)}};this.show=function(){_show(x)};this.hide=function(){_hide(x)};function j(){x=document.createElement("div");x.id=w.id+"_jwplayer_playlistcomponent";switch(e.position){case a.html5.view.positions.RIGHT:case a.html5.view.positions.LEFT:x.style.width=e.size+"px";break;case a.html5.view.positions.TOP:case a.html5.view.positions.BOTTOM:x.style.height=e.size+"px";break}A();if(h.item){e.itemheight=h.item.height}x.style.backgroundColor="#C6C6C6";w.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,s);w.jwAddEventListener(a.api.events.JWPLAYER_PLAYLIST_ITEM,u);w.jwAddEventListener(a.api.events.JWPLAYER_PLAYER_STATE,m)}function p(){var D=document.createElement("ul");_css(D,{width:x.style.width,minWidth:x.style.width,height:x.style.height,backgroundColor:e.backgroundcolor,backgroundImage:h.background?"url("+h.background.src+")":"",color:e.fontcolor,listStyle:"none",margin:0,padding:0,fontFamily:b[e.font]?b[e.font]:b._sans,fontSize:(e.fontsize?e.fontsize:11)+"px",fontStyle:e.fontstyle,fontWeight:e.fontweight,overflowY:"auto"});return D}function y(D){return function(){var E=f.getElementsByClassName("item")[D];var F=e.fontcolor;var G=h.item?"url("+h.item.src+")":"";if(D==w.jwGetPlaylistIndex()){if(e.activecolor!==""){F=e.activecolor}if(h.itemActive){G="url("+h.itemActive.src+")"}}_css(E,{color:e.overcolor!==""?e.overcolor:F,backgroundImage:h.itemOver?"url("+h.itemOver.src+")":G})}}function o(D){return function(){var E=f.getElementsByClassName("item")[D];var F=e.fontcolor;var G=h.item?"url("+h.item.src+")":"";if(D==w.jwGetPlaylistIndex()){if(e.activecolor!==""){F=e.activecolor}if(h.itemActive){G="url("+h.itemActive.src+")"}}_css(E,{color:F,backgroundImage:G})}}function q(I){var P=d[I];var O=document.createElement("li");O.className="item";_css(O,{height:e.itemheight,display:"block",cursor:"pointer",backgroundImage:h.item?"url("+h.item.src+")":"",backgroundSize:"100% "+e.itemheight+"px"});O.onmouseover=y(I);O.onmouseout=o(I);var J=document.createElement("div");var F=new Image();var K=0;var L=0;var M=0;if(v()&&(P.image||P["playlist.image"]||h.itemImage)){F.className="image";if(h.itemImage){K=(e.itemheight-h.itemImage.height)/2;L=h.itemImage.width;M=h.itemImage.height}else{L=e.itemheight*4/3;M=e.itemheight}_css(J,{height:M,width:L,"float":"left",styleFloat:"left",cssFloat:"left",margin:"0 5px 0 0",background:"black",overflow:"hidden",margin:K+"px",position:"relative"});_css(F,{position:"relative"});J.appendChild(F);F.onload=function(){a.utils.stretch(a.utils.stretching.FILL,F,L,M,this.naturalWidth,this.naturalHeight)};if(P["playlist.image"]){F.src=P["playlist.image"]}else{if(P.image){F.src=P.image}else{if(h.itemImage){F.src=h.itemImage.src}}}O.appendChild(J)}var E=l-L-K*2;if(C<e.itemheight*d.length){E-=15}var D=document.createElement("div");_css(D,{position:"relative",height:"100%",overflow:"hidden"});var G=document.createElement("span");if(P.duration>0){G.className="duration";_css(G,{fontSize:(e.fontsize?e.fontsize:11)+"px",fontWeight:(e.fontweight?e.fontweight:"bold"),width:"40px",height:e.fontsize?e.fontsize+10:20,lineHeight:24,"float":"right",styleFloat:"right",cssFloat:"right"});G.innerHTML=_utils.timeFormat(P.duration);D.appendChild(G)}var N=document.createElement("span");N.className="title";_css(N,{padding:"5px 5px 0 "+(K?0:"5px"),height:e.fontsize?e.fontsize+10:20,lineHeight:e.fontsize?e.fontsize+10:20,overflow:"hidden","float":"left",styleFloat:"left",cssFloat:"left",width:((P.duration>0)?E-50:E)-10+"px",fontSize:(e.fontsize?e.fontsize:13)+"px",fontWeight:(e.fontweight?e.fontweight:"bold")});N.innerHTML=P?P.title:"";D.appendChild(N);if(P.description){var H=document.createElement("span");H.className="description";_css(H,{display:"block","float":"left",styleFloat:"left",cssFloat:"left",margin:0,paddingLeft:N.style.paddingLeft,paddingRight:N.style.paddingRight,lineHeight:(e.fontsize?e.fontsize+4:16)+"px",overflow:"hidden",position:"relative"});H.innerHTML=P.description;D.appendChild(H)}O.appendChild(D);return O}function s(E){x.innerHTML="";d=w.jwGetPlaylist();if(!d){return}items=[];f=p();for(var F=0;F<d.length;F++){var D=q(F);D.onclick=z(F);f.appendChild(D);items.push(D)}k=w.jwGetPlaylistIndex();o(k)();x.appendChild(f);if(_utils.isIOS()&&window.iScroll){f.style.height=e.itemheight*d.length+"px";var G=new iScroll(x.id)}}function z(D){return function(){w.jwPlaylistItem(D);w.jwPlay(true)}}function n(){f.scrollTop=w.jwGetPlaylistIndex()*e.itemheight}function v(){return e.thumbs.toString().toLowerCase()=="true"}function u(D){if(k>=0){o(k)();k=D.index}o(D.index)();n()}function m(){if(e.position==a.html5.view.positions.OVER){switch(w.jwGetState()){case a.api.events.state.IDLE:_show(x);break;default:_hide(x);break}}}function A(){for(var D in h){h[D]=t(D)}}function t(D){return w.skin.getSkinElement("playlist",D)}j();return this}})(jwplayer);(function(b){b.html5.playlistitem=function(d){var e={author:"",date:"",description:"",image:"",link:"",mediaid:"",tags:"",title:"",provider:"",file:"",streamer:"",duration:-1,start:0,currentLevel:-1,levels:[]};var c=b.utils.extend({},e,d);if(c.type){c.provider=c.type;delete c.type}if(c.levels.length===0){c.levels[0]=new b.html5.playlistitemlevel(c)}if(!c.provider){c.provider=a(c.levels[0])}else{c.provider=c.provider.toLowerCase()}return c};function a(e){if(b.utils.isYouTube(e.file)){return"youtube"}else{var f=b.utils.extension(e.file);var c;if(f&&b.utils.extensionmap[f]){if(f=="m3u8"){return"video"}c=b.utils.extensionmap[f].html5}else{if(e.type){c=e.type}}if(c){var d=c.split("/")[0];if(d=="audio"){return"sound"}else{if(d=="video"){return d}}}}return""}})(jwplayer);(function(a){a.html5.playlistitemlevel=function(b){var d={file:"",streamer:"",bitrate:0,width:0};for(var c in d){if(a.utils.exists(b[c])){d[c]=b[c]}}return d}})(jwplayer);(function(a){a.html5.playlistloader=function(){var c=new a.html5.eventdispatcher();a.utils.extend(this,c);this.load=function(e){a.utils.ajax(e,d,b)};function d(g){var f=[];try{var f=a.utils.parsers.rssparser.parse(g.responseXML.firstChild);c.sendEvent(a.api.events.JWPLAYER_PLAYLIST_LOADED,{playlist:new a.html5.playlist({playlist:f})})}catch(h){b("Could not parse the playlist")}}function b(e){c.sendEvent(a.api.events.JWPLAYER_ERROR,{error:e?e:"could not load playlist for whatever reason.  too bad"})}}})(jwplayer);(function(a){a.html5.skin=function(){var b={};var c=false;this.load=function(d,e){new a.html5.skinloader(d,function(f){c=true;b=f;e()},function(){new a.html5.skinloader("",function(f){c=true;b=f;e()})})};this.getSkinElement=function(d,e){if(c){try{return b[d].elements[e]}catch(f){a.utils.log("No such skin component / element: ",[d,e])}}return null};this.getComponentSettings=function(d){if(c){return b[d].settings}return null};this.getComponentLayout=function(d){if(c){return b[d].layout}return null}}})(jwplayer);(function(a){a.html5.skinloader=function(f,p,k){var o={};var c=p;var l=k;var e=true;var j;var n=f;var s=false;function m(){if(typeof n!="string"||n===""){d(a.html5.defaultSkin().xml)}else{a.utils.ajax(a.utils.getAbsolutePath(n),function(t){try{if(a.utils.exists(t.responseXML)){d(t.responseXML);return}}catch(u){h()}d(a.html5.defaultSkin().xml)},function(t){d(a.html5.defaultSkin().xml)})}}function d(y){var E=y.getElementsByTagName("component");if(E.length===0){return}for(var H=0;H<E.length;H++){var C=E[H].getAttribute("name");var B={settings:{},elements:{},layout:{}};o[C]=B;var G=E[H].getElementsByTagName("elements")[0].getElementsByTagName("element");for(var F=0;F<G.length;F++){b(G[F],C)}var z=E[H].getElementsByTagName("settings")[0];if(z&&z.childNodes.length>0){var K=z.getElementsByTagName("setting");for(var P=0;P<K.length;P++){var Q=K[P].getAttribute("name");var I=K[P].getAttribute("value");var x=/color$/.test(Q)?"color":null;o[C].settings[Q]=a.utils.typechecker(I,x)}}var L=E[H].getElementsByTagName("layout")[0];if(L&&L.childNodes.length>0){var M=L.getElementsByTagName("group");for(var w=0;w<M.length;w++){var A=M[w];o[C].layout[A.getAttribute("position")]={elements:[]};for(var O=0;O<A.attributes.length;O++){var D=A.attributes[O];o[C].layout[A.getAttribute("position")][D.name]=D.value}var N=A.getElementsByTagName("*");for(var v=0;v<N.length;v++){var t=N[v];o[C].layout[A.getAttribute("position")].elements.push({type:t.tagName});for(var u=0;u<t.attributes.length;u++){var J=t.attributes[u];o[C].layout[A.getAttribute("position")].elements[v][J.name]=J.value}if(!a.utils.exists(o[C].layout[A.getAttribute("position")].elements[v].name)){o[C].layout[A.getAttribute("position")].elements[v].name=t.tagName}}}}e=false;r()}}function r(){clearInterval(j);if(!s){j=setInterval(function(){q()},100)}}function b(y,x){var w=new Image();var t=y.getAttribute("name");var v=y.getAttribute("src");var A;if(v.indexOf("data:image/png;base64,")===0){A=v}else{var u=a.utils.getAbsolutePath(n);var z=u.substr(0,u.lastIndexOf("/"));A=[z,x,v].join("/")}o[x].elements[t]={height:0,width:0,src:"",ready:false,image:w};w.onload=function(B){g(w,t,x)};w.onerror=function(B){s=true;r();l()};w.src=A}function h(){for(var u in o){var w=o[u];for(var t in w.elements){var x=w.elements[t];var v=x.image;v.onload=null;v.onerror=null;delete x.image;delete w.elements[t]}delete o[u]}}function q(){for(var t in o){if(t!="properties"){for(var u in o[t].elements){if(!o[t].elements[u].ready){return}}}}if(e===false){clearInterval(j);c(o)}}function g(t,v,u){if(o[u]&&o[u].elements[v]){o[u].elements[v].height=t.height;o[u].elements[v].width=t.width;o[u].elements[v].src=t.src;o[u].elements[v].ready=true;r()}else{a.utils.log("Loaded an image for a missing element: "+u+"."+v)}}m()}})(jwplayer);(function(a){a.html5.api=function(c,n){var m={};var f=document.createElement("div");c.parentNode.replaceChild(f,c);f.id=c.id;m.version=a.version;m.id=f.id;var l=new a.html5.model(m,f,n);var j=new a.html5.view(m,f,l);var k=new a.html5.controller(m,f,l,j);m.skin=new a.html5.skin();m.jwPlay=function(o){if(typeof o=="undefined"){e()}else{if(o.toString().toLowerCase()=="true"){k.play()}else{k.pause()}}};m.jwPause=function(o){if(typeof o=="undefined"){e()}else{if(o.toString().toLowerCase()=="true"){k.pause()}else{k.play()}}};function e(){if(l.state==a.api.events.state.PLAYING||l.state==a.api.events.state.BUFFERING){k.pause()}else{k.play()}}m.jwStop=k.stop;m.jwSeek=k.seek;m.jwPlaylistItem=k.item;m.jwPlaylistNext=k.next;m.jwPlaylistPrev=k.prev;m.jwResize=k.resize;m.jwLoad=k.load;function h(o){return function(){return l[o]}}function d(o,q,p){return function(){var r=l.plugins.object[o];if(r&&r[q]&&typeof r[q]=="function"){r[q].apply(r,p)}}}m.jwGetItem=h("item");m.jwGetPosition=h("position");m.jwGetDuration=h("duration");m.jwGetBuffer=h("buffer");m.jwGetWidth=h("width");m.jwGetHeight=h("height");m.jwGetFullscreen=h("fullscreen");m.jwSetFullscreen=k.setFullscreen;m.jwGetVolume=h("volume");m.jwSetVolume=k.setVolume;m.jwGetMute=h("mute");m.jwSetMute=k.setMute;m.jwGetStretching=h("stretching");m.jwGetState=h("state");m.jwGetVersion=function(){return m.version};m.jwGetPlaylist=function(){return l.playlist};m.jwGetPlaylistIndex=m.jwGetItem;m.jwAddEventListener=k.addEventListener;m.jwRemoveEventListener=k.removeEventListener;m.jwSendEvent=k.sendEvent;m.jwDockSetButton=function(r,o,p,q){if(l.plugins.object.dock&&l.plugins.object.dock.setButton){l.plugins.object.dock.setButton(r,o,p,q)}};m.jwControlbarShow=d("controlbar","show");m.jwControlbarHide=d("controlbar","hide");m.jwDockShow=d("dock","show");m.jwDockHide=d("dock","hide");m.jwDisplayShow=d("display","show");m.jwDisplayHide=d("display","hide");m.jwGetLevel=function(){};m.jwGetBandwidth=function(){};m.jwGetLockState=function(){};m.jwLock=function(){};m.jwUnlock=function(){};function b(){if(l.config.playlistfile){l.addEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,g);l.loadPlaylist(l.config.playlistfile)}else{if(typeof l.config.playlist=="string"){l.addEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,g);l.loadPlaylist(l.config.playlist)}else{l.loadPlaylist(l.config);setTimeout(g,25)}}}function g(o){l.removeEventListener(a.api.events.JWPLAYER_PLAYLIST_LOADED,g);l.setupPlugins();j.setup();var o={id:m.id,version:m.version};k.playerReady(o)}if(l.config.chromeless&&!a.utils.isIOS()){b()}else{m.skin.load(l.config.skin,b)}return m}})(jwplayer)};
\ No newline at end of file
--- a/test/integration/allocine_dossier_independant/js/libs/lab.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,514 +0,0 @@
-/*! LAB.js (LABjs :: Loading And Blocking JavaScript)
-    v2.0.3 (c) Kyle Simpson
-    MIT License
-*/
-
-(function(global){
-	var _$LAB = global.$LAB,
-	
-		// constants for the valid keys of the options object
-		_UseLocalXHR = "UseLocalXHR",
-		_AlwaysPreserveOrder = "AlwaysPreserveOrder",
-		_AllowDuplicates = "AllowDuplicates",
-		_CacheBust = "CacheBust",
-		/*!START_DEBUG*/_Debug = "Debug",/*!END_DEBUG*/
-		_BasePath = "BasePath",
-		
-		// stateless variables used across all $LAB instances
-		root_page = /^[^?#]*\//.exec(location.href)[0],
-		root_domain = /^\w+\:\/\/\/?[^\/]+/.exec(root_page)[0],
-		append_to = document.head || document.getElementsByTagName("head"),
-		
-		// inferences... ick, but still necessary
-		opera_or_gecko = (global.opera && Object.prototype.toString.call(global.opera) == "[object Opera]") || ("MozAppearance" in document.documentElement.style),
-
-/*!START_DEBUG*/
-		// console.log() and console.error() wrappers
-		log_msg = function(){}, 
-		log_error = log_msg,
-/*!END_DEBUG*/
-		
-		// feature sniffs (yay!)
-		test_script_elem = document.createElement("script"),
-		explicit_preloading = typeof test_script_elem.preload == "boolean", // http://wiki.whatwg.org/wiki/Script_Execution_Control#Proposal_1_.28Nicholas_Zakas.29
-		real_preloading = explicit_preloading || (test_script_elem.readyState && test_script_elem.readyState == "uninitialized"), // will a script preload with `src` set before DOM append?
-		script_ordered_async = !real_preloading && test_script_elem.async === true, // http://wiki.whatwg.org/wiki/Dynamic_Script_Execution_Order
-		
-		// XHR preloading (same-domain) and cache-preloading (remote-domain) are the fallbacks (for some browsers)
-		xhr_or_cache_preloading = !real_preloading && !script_ordered_async && !opera_or_gecko
-	;
-
-/*!START_DEBUG*/
-	// define console wrapper functions if applicable
-	if (global.console && global.console.log) {
-		if (!global.console.error) global.console.error = global.console.log;
-		log_msg = function(msg) { global.console.log(msg); };
-		log_error = function(msg,err) { global.console.error(msg,err); };
-	}
-/*!END_DEBUG*/
-
-	// test for function
-	function is_func(func) { return Object.prototype.toString.call(func) == "[object Function]"; }
-
-	// test for array
-	function is_array(arr) { return Object.prototype.toString.call(arr) == "[object Array]"; }
-
-	// make script URL absolute/canonical
-	function canonical_uri(src,base_path) {
-		var absolute_regex = /^\w+\:\/\//;
-		
-		// is `src` is protocol-relative (begins with // or ///), prepend protocol
-		if (/^\/\/\/?/.test(src)) {
-			src = location.protocol + src;
-		}
-		// is `src` page-relative? (not an absolute URL, and not a domain-relative path, beginning with /)
-		else if (!absolute_regex.test(src) && src.charAt(0) != "/") {
-			// prepend `base_path`, if any
-			src = (base_path || "") + src;
-		}
-		// make sure to return `src` as absolute
-		return absolute_regex.test(src) ? src : ((src.charAt(0) == "/" ? root_domain : root_page) + src);
-	}
-
-	// merge `source` into `target`
-	function merge_objs(source,target) {
-		for (var k in source) { if (source.hasOwnProperty(k)) {
-			target[k] = source[k]; // TODO: does this need to be recursive for our purposes?
-		}}
-		return target;
-	}
-
-	// does the chain group have any ready-to-execute scripts?
-	function check_chain_group_scripts_ready(chain_group) {
-		var any_scripts_ready = false;
-		for (var i=0; i<chain_group.scripts.length; i++) {
-			if (chain_group.scripts[i].ready && chain_group.scripts[i].exec_trigger) {
-				any_scripts_ready = true;
-				chain_group.scripts[i].exec_trigger();
-				chain_group.scripts[i].exec_trigger = null;
-			}
-		}
-		return any_scripts_ready;
-	}
-
-	// creates a script load listener
-	function create_script_load_listener(elem,registry_item,flag,onload) {
-		elem.onload = elem.onreadystatechange = function() {
-			if ((elem.readyState && elem.readyState != "complete" && elem.readyState != "loaded") || registry_item[flag]) return;
-			elem.onload = elem.onreadystatechange = null;
-			onload();
-		};
-	}
-
-	// script executed handler
-	function script_executed(registry_item) {
-		registry_item.ready = registry_item.finished = true;
-		for (var i=0; i<registry_item.finished_listeners.length; i++) {
-			registry_item.finished_listeners[i]();
-		}
-		registry_item.ready_listeners = [];
-		registry_item.finished_listeners = [];
-	}
-
-	// make the request for a scriptha
-	function request_script(chain_opts,script_obj,registry_item,onload,preload_this_script) {
-		// setTimeout() "yielding" prevents some weird race/crash conditions in older browsers
-		setTimeout(function(){
-			var script, src = script_obj.real_src, xhr;
-			
-			// don't proceed until `append_to` is ready to append to
-			if ("item" in append_to) { // check if `append_to` ref is still a live node list
-				if (!append_to[0]) { // `append_to` node not yet ready
-					// try again in a little bit -- note: will re-call the anonymous function in the outer setTimeout, not the parent `request_script()`
-					setTimeout(arguments.callee,25);
-					return;
-				}
-				// reassign from live node list ref to pure node ref -- avoids nasty IE bug where changes to DOM invalidate live node lists
-				append_to = append_to[0];
-			}
-			script = document.createElement("script");
-			if (script_obj.type) script.type = script_obj.type;
-			if (script_obj.charset) script.charset = script_obj.charset;
-			
-			// should preloading be used for this script?
-			if (preload_this_script) {
-				// real script preloading?
-				if (real_preloading) {
-					/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("start script preload: "+src);/*!END_DEBUG*/
-					registry_item.elem = script;
-					if (explicit_preloading) { // explicit preloading (aka, Zakas' proposal)
-						script.preload = true;
-						script.onpreload = onload;
-					}
-					else {
-						script.onreadystatechange = function(){
-							if (script.readyState == "loaded") onload();
-						};
-					}
-					script.src = src;
-					// NOTE: no append to DOM yet, appending will happen when ready to execute
-				}
-				// same-domain and XHR allowed? use XHR preloading
-				else if (preload_this_script && src.indexOf(root_domain) == 0 && chain_opts[_UseLocalXHR]) {
-					xhr = new XMLHttpRequest(); // note: IE never uses XHR (it supports true preloading), so no more need for ActiveXObject fallback for IE <= 7
-					/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("start script preload (xhr): "+src);/*!END_DEBUG*/
-					xhr.onreadystatechange = function() {
-						if (xhr.readyState == 4) {
-							xhr.onreadystatechange = function(){}; // fix a memory leak in IE
-							registry_item.text = xhr.responseText + "\n//@ sourceURL=" + src; // http://blog.getfirebug.com/2009/08/11/give-your-eval-a-name-with-sourceurl/
-							onload();
-						}
-					};
-					xhr.open("GET",src);
-					xhr.send();
-				}
-				// as a last resort, use cache-preloading
-				else {
-					/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("start script preload (cache): "+src);/*!END_DEBUG*/
-					script.type = "text/cache-script";
-					create_script_load_listener(script,registry_item,"ready",function() {
-						append_to.removeChild(script);
-						onload();
-					});
-					script.src = src;
-					append_to.insertBefore(script,append_to.firstChild);
-				}
-			}
-			// use async=false for ordered async? parallel-load-serial-execute http://wiki.whatwg.org/wiki/Dynamic_Script_Execution_Order
-			else if (script_ordered_async) {
-				/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("start script load (ordered async): "+src);/*!END_DEBUG*/
-				script.async = false;
-				create_script_load_listener(script,registry_item,"finished",onload);
-				script.src = src;
-				append_to.insertBefore(script,append_to.firstChild);
-			}
-			// otherwise, just a normal script element
-			else {
-				/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("start script load: "+src);/*!END_DEBUG*/
-				create_script_load_listener(script,registry_item,"finished",onload);
-				script.src = src;
-				append_to.insertBefore(script,append_to.firstChild);
-			}
-		},0);
-	}
-		
-	// create a clean instance of $LAB
-	function create_sandbox() {
-		var global_defaults = {},
-			can_use_preloading = real_preloading || xhr_or_cache_preloading,
-			queue = [],
-			registry = {},
-			instanceAPI
-		;
-		
-		// global defaults
-		global_defaults[_UseLocalXHR] = true;
-		global_defaults[_AlwaysPreserveOrder] = false;
-		global_defaults[_AllowDuplicates] = false;
-		global_defaults[_CacheBust] = false;
-		/*!START_DEBUG*/global_defaults[_Debug] = false;/*!END_DEBUG*/
-		global_defaults[_BasePath] = "";
-
-		// execute a script that has been preloaded already
-		function execute_preloaded_script(chain_opts,script_obj,registry_item) {
-			var script;
-			
-			function preload_execute_finished() {
-				if (script != null) { // make sure this only ever fires once
-					script = null;
-					script_executed(registry_item);
-				}
-			}
-			
-			if (registry[script_obj.src].finished) return;
-			if (!chain_opts[_AllowDuplicates]) registry[script_obj.src].finished = true;
-			
-			script = registry_item.elem || document.createElement("script");
-			if (script_obj.type) script.type = script_obj.type;
-			if (script_obj.charset) script.charset = script_obj.charset;
-			create_script_load_listener(script,registry_item,"finished",preload_execute_finished);
-			
-			// script elem was real-preloaded
-			if (registry_item.elem) {
-				registry_item.elem = null;
-			}
-			// script was XHR preloaded
-			else if (registry_item.text) {
-				script.onload = script.onreadystatechange = null;	// script injection doesn't fire these events
-				script.text = registry_item.text;
-			}
-			// script was cache-preloaded
-			else {
-				script.src = script_obj.real_src;
-			}
-			append_to.insertBefore(script,append_to.firstChild);
-
-			// manually fire execution callback for injected scripts, since events don't fire
-			if (registry_item.text) {
-				preload_execute_finished();
-			}
-		}
-	
-		// process the script request setup
-		function do_script(chain_opts,script_obj,chain_group,preload_this_script) {
-			var registry_item,
-				registry_items,
-				ready_cb = function(){ script_obj.ready_cb(script_obj,function(){ execute_preloaded_script(chain_opts,script_obj,registry_item); }); },
-				finished_cb = function(){ script_obj.finished_cb(script_obj,chain_group); }
-			;
-			
-			script_obj.src = canonical_uri(script_obj.src,chain_opts[_BasePath]);
-			script_obj.real_src = script_obj.src + 
-				// append cache-bust param to URL?
-				(chain_opts[_CacheBust] ? ((/\?.*$/.test(script_obj.src) ? "&_" : "?_") + ~~(Math.random()*1E9) + "=") : "")
-			;
-			
-			if (!registry[script_obj.src]) registry[script_obj.src] = {items:[],finished:false};
-			registry_items = registry[script_obj.src].items;
-
-			// allowing duplicates, or is this the first recorded load of this script?
-			if (chain_opts[_AllowDuplicates] || registry_items.length == 0) {
-				registry_item = registry_items[registry_items.length] = {
-					ready:false,
-					finished:false,
-					ready_listeners:[ready_cb],
-					finished_listeners:[finished_cb]
-				};
-
-				request_script(chain_opts,script_obj,registry_item,
-					// which callback type to pass?
-					(
-					 	(preload_this_script) ? // depends on script-preloading
-						function(){
-							registry_item.ready = true;
-							for (var i=0; i<registry_item.ready_listeners.length; i++) {
-								registry_item.ready_listeners[i]();
-							}
-							registry_item.ready_listeners = [];
-						} :
-						function(){ script_executed(registry_item); }
-					),
-					// signal if script-preloading should be used or not
-					preload_this_script
-				);
-			}
-			else {
-				registry_item = registry_items[0];
-				if (registry_item.finished) {
-					finished_cb();
-				}
-				else {
-					registry_item.finished_listeners.push(finished_cb);
-				}
-			}
-		}
-
-		// creates a closure for each separate chain spawned from this $LAB instance, to keep state cleanly separated between chains
-		function create_chain() {
-			var chainedAPI,
-				chain_opts = merge_objs(global_defaults,{}),
-				chain = [],
-				exec_cursor = 0,
-				scripts_currently_loading = false,
-				group
-			;
-			
-			// called when a script has finished preloading
-			function chain_script_ready(script_obj,exec_trigger) {
-				/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("script preload finished: "+script_obj.real_src);/*!END_DEBUG*/
-				script_obj.ready = true;
-				script_obj.exec_trigger = exec_trigger;
-				advance_exec_cursor(); // will only check for 'ready' scripts to be executed
-			}
-
-			// called when a script has finished executing
-			function chain_script_executed(script_obj,chain_group) {
-				/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("script execution finished: "+script_obj.real_src);/*!END_DEBUG*/
-				script_obj.ready = script_obj.finished = true;
-				script_obj.exec_trigger = null;
-				// check if chain group is all finished
-				for (var i=0; i<chain_group.scripts.length; i++) {
-					if (!chain_group.scripts[i].finished) return;
-				}
-				// chain_group is all finished if we get this far
-				chain_group.finished = true;
-				advance_exec_cursor();
-			}
-
-			// main driver for executing each part of the chain
-			function advance_exec_cursor() {
-				while (exec_cursor < chain.length) {
-					if (is_func(chain[exec_cursor])) {
-						/*!START_DEBUG*/if (chain_opts[_Debug]) log_msg("$LAB.wait() executing: "+chain[exec_cursor]);/*!END_DEBUG*/
-						try { chain[exec_cursor++](); } catch (err) {
-							/*!START_DEBUG*/if (chain_opts[_Debug]) log_error("$LAB.wait() error caught: ",err);/*!END_DEBUG*/
-						}
-						continue;
-					}
-					else if (!chain[exec_cursor].finished) {
-						if (check_chain_group_scripts_ready(chain[exec_cursor])) continue;
-						break;
-					}
-					exec_cursor++;
-				}
-				// we've reached the end of the chain (so far)
-				if (exec_cursor == chain.length) {
-					scripts_currently_loading = false;
-					group = false;
-				}
-			}
-			
-			// setup next chain script group
-			function init_script_chain_group() {
-				if (!group || !group.scripts) {
-					chain.push(group = {scripts:[],finished:true});
-				}
-			}
-
-			// API for $LAB chains
-			chainedAPI = {
-				// start loading one or more scripts
-				script:function(){
-					for (var i=0; i<arguments.length; i++) {
-						(function(script_obj,script_list){
-							var splice_args;
-							
-							if (!is_array(script_obj)) {
-								script_list = [script_obj];
-							}
-							for (var j=0; j<script_list.length; j++) {
-								init_script_chain_group();
-								script_obj = script_list[j];
-								
-								if (is_func(script_obj)) script_obj = script_obj();
-								if (!script_obj) continue;
-								if (is_array(script_obj)) {
-									// set up an array of arguments to pass to splice()
-									splice_args = [].slice.call(script_obj); // first include the actual array elements we want to splice in
-									splice_args.unshift(j,1); // next, put the `index` and `howMany` parameters onto the beginning of the splice-arguments array
-									[].splice.apply(script_list,splice_args); // use the splice-arguments array as arguments for splice()
-									j--; // adjust `j` to account for the loop's subsequent `j++`, so that the next loop iteration uses the same `j` index value
-									continue;
-								}
-								if (typeof script_obj == "string") script_obj = {src:script_obj};
-								script_obj = merge_objs(script_obj,{
-									ready:false,
-									ready_cb:chain_script_ready,
-									finished:false,
-									finished_cb:chain_script_executed
-								});
-								group.finished = false;
-								group.scripts.push(script_obj);
-								
-								do_script(chain_opts,script_obj,group,(can_use_preloading && scripts_currently_loading));
-								scripts_currently_loading = true;
-								
-								if (chain_opts[_AlwaysPreserveOrder]) chainedAPI.wait();
-							}
-						})(arguments[i],arguments[i]);
-					}
-					return chainedAPI;
-				},
-				// force LABjs to pause in execution at this point in the chain, until the execution thus far finishes, before proceeding
-				wait:function(){
-					if (arguments.length > 0) {
-						for (var i=0; i<arguments.length; i++) {
-							chain.push(arguments[i]);
-						}
-						group = chain[chain.length-1];
-					}
-					else group = false;
-					
-					advance_exec_cursor();
-					
-					return chainedAPI;
-				}
-			};
-
-			// the first chain link API (includes `setOptions` only this first time)
-			return {
-				script:chainedAPI.script, 
-				wait:chainedAPI.wait, 
-				setOptions:function(opts){
-					merge_objs(opts,chain_opts);
-					return chainedAPI;
-				}
-			};
-		}
-
-		// API for each initial $LAB instance (before chaining starts)
-		instanceAPI = {
-			// main API functions
-			setGlobalDefaults:function(opts){
-				merge_objs(opts,global_defaults);
-				return instanceAPI;
-			},
-			setOptions:function(){
-				return create_chain().setOptions.apply(null,arguments);
-			},
-			script:function(){
-				return create_chain().script.apply(null,arguments);
-			},
-			wait:function(){
-				return create_chain().wait.apply(null,arguments);
-			},
-
-			// built-in queuing for $LAB `script()` and `wait()` calls
-			// useful for building up a chain programmatically across various script locations, and simulating
-			// execution of the chain
-			queueScript:function(){
-				queue[queue.length] = {type:"script", args:[].slice.call(arguments)};
-				return instanceAPI;
-			},
-			queueWait:function(){
-				queue[queue.length] = {type:"wait", args:[].slice.call(arguments)};
-				return instanceAPI;
-			},
-			runQueue:function(){
-				var $L = instanceAPI, len=queue.length, i=len, val;
-				for (;--i>=0;) {
-					val = queue.shift();
-					$L = $L[val.type].apply(null,val.args);
-				}
-				return $L;
-			},
-
-			// rollback `[global].$LAB` to what it was before this file was loaded, the return this current instance of $LAB
-			noConflict:function(){
-				global.$LAB = _$LAB;
-				return instanceAPI;
-			},
-
-			// create another clean instance of $LAB
-			sandbox:function(){
-				return create_sandbox();
-			}
-		};
-
-		return instanceAPI;
-	}
-
-	// create the main instance of $LAB
-	global.$LAB = create_sandbox();
-
-
-	/* The following "hack" was suggested by Andrea Giammarchi and adapted from: http://webreflection.blogspot.com/2009/11/195-chars-to-help-lazy-loading.html
-	   NOTE: this hack only operates in FF and then only in versions where document.readyState is not present (FF < 3.6?).
-	   
-	   The hack essentially "patches" the **page** that LABjs is loaded onto so that it has a proper conforming document.readyState, so that if a script which does 
-	   proper and safe dom-ready detection is loaded onto a page, after dom-ready has passed, it will still be able to detect this state, by inspecting the now hacked 
-	   document.readyState property. The loaded script in question can then immediately trigger any queued code executions that were waiting for the DOM to be ready. 
-	   For instance, jQuery 1.4+ has been patched to take advantage of document.readyState, which is enabled by this hack. But 1.3.2 and before are **not** safe or 
-	   fixed by this hack, and should therefore **not** be lazy-loaded by script loader tools such as LABjs.
-	*/ 
-	(function(addEvent,domLoaded,handler){
-		if (document.readyState == null && document[addEvent]){
-			document.readyState = "loading";
-			document[addEvent](domLoaded,handler = function(){
-				document.removeEventListener(domLoaded,handler,false);
-				document.readyState = "complete";
-			},false);
-		}
-	})("addEventListener","DOMContentLoaded");
-
-})(this);
\ No newline at end of file
--- a/test/integration/allocine_dossier_independant/js/libs/mustache.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,436 +0,0 @@
-/*
-  mustache.js — Logic-less templates in JavaScript
-
-  See http://mustache.github.com/ for more info.
-*/
-
-var Mustache = function () {
-  var _toString = Object.prototype.toString;
-
-  Array.isArray = Array.isArray || function (obj) {
-    return _toString.call(obj) == "[object Array]";
-  }
-
-  var _trim = String.prototype.trim, trim;
-
-  if (_trim) {
-    trim = function (text) {
-      return text == null ? "" : _trim.call(text);
-    }
-  } else {
-    var trimLeft, trimRight;
-
-    // IE doesn't match non-breaking spaces with \s.
-    if ((/\S/).test("\xA0")) {
-      trimLeft = /^[\s\xA0]+/;
-      trimRight = /[\s\xA0]+$/;
-    } else {
-      trimLeft = /^\s+/;
-      trimRight = /\s+$/;
-    }
-
-    trim = function (text) {
-      return text == null ? "" :
-        text.toString().replace(trimLeft, "").replace(trimRight, "");
-    }
-  }
-
-  var escapeMap = {
-    "&": "&amp;",
-    "<": "&lt;",
-    ">": "&gt;",
-    '"': '&quot;',
-    "'": '&#39;'
-  };
-
-  function escapeHTML(string) {
-    return String(string).replace(/&(?!\w+;)|[<>"']/g, function (s) {
-      return escapeMap[s] || s;
-    });
-  }
-
-  var regexCache = {};
-  var Renderer = function () {};
-
-  Renderer.prototype = {
-    otag: "{{",
-    ctag: "}}",
-    pragmas: {},
-    buffer: [],
-    pragmas_implemented: {
-      "IMPLICIT-ITERATOR": true
-    },
-    context: {},
-
-    render: function (template, context, partials, in_recursion) {
-      // reset buffer & set context
-      if (!in_recursion) {
-        this.context = context;
-        this.buffer = []; // TODO: make this non-lazy
-      }
-
-      // fail fast
-      if (!this.includes("", template)) {
-        if (in_recursion) {
-          return template;
-        } else {
-          this.send(template);
-          return;
-        }
-      }
-
-      // get the pragmas together
-      template = this.render_pragmas(template);
-
-      // render the template
-      var html = this.render_section(template, context, partials);
-
-      // render_section did not find any sections, we still need to render the tags
-      if (html === false) {
-        html = this.render_tags(template, context, partials, in_recursion);
-      }
-
-      if (in_recursion) {
-        return html;
-      } else {
-        this.sendLines(html);
-      }
-    },
-
-    /*
-      Sends parsed lines
-    */
-    send: function (line) {
-      if (line !== "") {
-        this.buffer.push(line);
-      }
-    },
-
-    sendLines: function (text) {
-      if (text) {
-        var lines = text.split("\n");
-        for (var i = 0; i < lines.length; i++) {
-          this.send(lines[i]);
-        }
-      }
-    },
-
-    /*
-      Looks for %PRAGMAS
-    */
-    render_pragmas: function (template) {
-      // no pragmas
-      if (!this.includes("%", template)) {
-        return template;
-      }
-
-      var that = this;
-      var regex = this.getCachedRegex("render_pragmas", function (otag, ctag) {
-        return new RegExp(otag + "%([\\w-]+) ?([\\w]+=[\\w]+)?" + ctag, "g");
-      });
-
-      return template.replace(regex, function (match, pragma, options) {
-        if (!that.pragmas_implemented[pragma]) {
-          throw({message:
-            "This implementation of mustache doesn't understand the '" +
-            pragma + "' pragma"});
-        }
-        that.pragmas[pragma] = {};
-        if (options) {
-          var opts = options.split("=");
-          that.pragmas[pragma][opts[0]] = opts[1];
-        }
-        return "";
-        // ignore unknown pragmas silently
-      });
-    },
-
-    /*
-      Tries to find a partial in the curent scope and render it
-    */
-    render_partial: function (name, context, partials) {
-      name = trim(name);
-      if (!partials || partials[name] === undefined) {
-        throw({message: "unknown_partial '" + name + "'"});
-      }
-      if (!context || typeof context[name] != "object") {
-        return this.render(partials[name], context, partials, true);
-      }
-      return this.render(partials[name], context[name], partials, true);
-    },
-
-    /*
-      Renders inverted (^) and normal (#) sections
-    */
-    render_section: function (template, context, partials) {
-      if (!this.includes("#", template) && !this.includes("^", template)) {
-        // did not render anything, there were no sections
-        return false;
-      }
-
-      var that = this;
-
-      var regex = this.getCachedRegex("render_section", function (otag, ctag) {
-        // This regex matches _the first_ section ({{#foo}}{{/foo}}), and captures the remainder
-        return new RegExp(
-          "^([\\s\\S]*?)" +         // all the crap at the beginning that is not {{*}} ($1)
-
-          otag +                    // {{
-          "(\\^|\\#)\\s*(.+)\\s*" + //  #foo (# == $2, foo == $3)
-          ctag +                    // }}
-
-          "\n*([\\s\\S]*?)" +       // between the tag ($2). leading newlines are dropped
-
-          otag +                    // {{
-          "\\/\\s*\\3\\s*" +        //  /foo (backreference to the opening tag).
-          ctag +                    // }}
-
-          "\\s*([\\s\\S]*)$",       // everything else in the string ($4). leading whitespace is dropped.
-
-        "g");
-      });
-
-
-      // for each {{#foo}}{{/foo}} section do...
-      return template.replace(regex, function (match, before, type, name, content, after) {
-        // before contains only tags, no sections
-        var renderedBefore = before ? that.render_tags(before, context, partials, true) : "",
-
-        // after may contain both sections and tags, so use full rendering function
-            renderedAfter = after ? that.render(after, context, partials, true) : "",
-
-        // will be computed below
-            renderedContent,
-
-            value = that.find(name, context);
-
-        if (type === "^") { // inverted section
-          if (!value || Array.isArray(value) && value.length === 0) {
-            // false or empty list, render it
-            renderedContent = that.render(content, context, partials, true);
-          } else {
-            renderedContent = "";
-          }
-        } else if (type === "#") { // normal section
-          if (Array.isArray(value)) { // Enumerable, Let's loop!
-            renderedContent = that.map(value, function (row) {
-              return that.render(content, that.create_context(row), partials, true);
-            }).join("");
-          } else if (that.is_object(value)) { // Object, Use it as subcontext!
-            renderedContent = that.render(content, that.create_context(value),
-              partials, true);
-          } else if (typeof value == "function") {
-            // higher order section
-            renderedContent = value.call(context, content, function (text) {
-              return that.render(text, context, partials, true);
-            });
-          } else if (value) { // boolean section
-            renderedContent = that.render(content, context, partials, true);
-          } else {
-            renderedContent = "";
-          }
-        }
-
-        return renderedBefore + renderedContent + renderedAfter;
-      });
-    },
-
-    /*
-      Replace {{foo}} and friends with values from our view
-    */
-    render_tags: function (template, context, partials, in_recursion) {
-      // tit for tat
-      var that = this;
-
-      var new_regex = function () {
-        return that.getCachedRegex("render_tags", function (otag, ctag) {
-          return new RegExp(otag + "(=|!|>|&|\\{|%)?([^#\\^]+?)\\1?" + ctag + "+", "g");
-        });
-      };
-
-      var regex = new_regex();
-      var tag_replace_callback = function (match, operator, name) {
-        switch(operator) {
-        case "!": // ignore comments
-          return "";
-        case "=": // set new delimiters, rebuild the replace regexp
-          that.set_delimiters(name);
-          regex = new_regex();
-          return "";
-        case ">": // render partial
-          return that.render_partial(name, context, partials);
-        case "{": // the triple mustache is unescaped
-        case "&": // & operator is an alternative unescape method
-          return that.find(name, context);
-        default: // escape the value
-          return escapeHTML(that.find(name, context));
-        }
-      };
-      var lines = template.split("\n");
-      for(var i = 0; i < lines.length; i++) {
-        lines[i] = lines[i].replace(regex, tag_replace_callback, this);
-        if (!in_recursion) {
-          this.send(lines[i]);
-        }
-      }
-
-      if (in_recursion) {
-        return lines.join("\n");
-      }
-    },
-
-    set_delimiters: function (delimiters) {
-      var dels = delimiters.split(" ");
-      this.otag = this.escape_regex(dels[0]);
-      this.ctag = this.escape_regex(dels[1]);
-    },
-
-    escape_regex: function (text) {
-      // thank you Simon Willison
-      if (!arguments.callee.sRE) {
-        var specials = [
-          '/', '.', '*', '+', '?', '|',
-          '(', ')', '[', ']', '{', '}', '\\'
-        ];
-        arguments.callee.sRE = new RegExp(
-          '(\\' + specials.join('|\\') + ')', 'g'
-        );
-      }
-      return text.replace(arguments.callee.sRE, '\\$1');
-    },
-
-    /*
-      find `name` in current `context`. That is find me a value
-      from the view object
-    */
-    find: function (name, context) {
-      name = trim(name);
-
-      // Checks whether a value is thruthy or false or 0
-      function is_kinda_truthy(bool) {
-        return bool === false || bool === 0 || bool;
-      }
-
-      var value;
-
-      // check for dot notation eg. foo.bar
-      if (name.match(/([a-z_]+)\./ig)) {
-        var childValue = this.walk_context(name, context);
-        if (is_kinda_truthy(childValue)) {
-          value = childValue;
-        }
-      } else {
-        if (is_kinda_truthy(context[name])) {
-          value = context[name];
-        } else if (is_kinda_truthy(this.context[name])) {
-          value = this.context[name];
-        }
-      }
-
-      if (typeof value == "function") {
-        return value.apply(context);
-      }
-      if (value !== undefined) {
-        return value;
-      }
-      // silently ignore unkown variables
-      return "";
-    },
-
-    walk_context: function (name, context) {
-      var path = name.split('.');
-      // if the var doesn't exist in current context, check the top level context
-      var value_context = (context[path[0]] != undefined) ? context : this.context;
-      var value = value_context[path.shift()];
-      while (value != undefined && path.length > 0) {
-        value_context = value;
-        value = value[path.shift()];
-      }
-      // if the value is a function, call it, binding the correct context
-      if (typeof value == "function") {
-        return value.apply(value_context);
-      }
-      return value;
-    },
-
-    // Utility methods
-
-    /* includes tag */
-    includes: function (needle, haystack) {
-      return haystack.indexOf(this.otag + needle) != -1;
-    },
-
-    // by @langalex, support for arrays of strings
-    create_context: function (_context) {
-      if (this.is_object(_context)) {
-        return _context;
-      } else {
-        var iterator = ".";
-        if (this.pragmas["IMPLICIT-ITERATOR"]) {
-          iterator = this.pragmas["IMPLICIT-ITERATOR"].iterator;
-        }
-        var ctx = {};
-        ctx[iterator] = _context;
-        return ctx;
-      }
-    },
-
-    is_object: function (a) {
-      return a && typeof a == "object";
-    },
-
-    /*
-      Why, why, why? Because IE. Cry, cry cry.
-    */
-    map: function (array, fn) {
-      if (typeof array.map == "function") {
-        return array.map(fn);
-      } else {
-        var r = [];
-        var l = array.length;
-        for(var i = 0; i < l; i++) {
-          r.push(fn(array[i]));
-        }
-        return r;
-      }
-    },
-
-    getCachedRegex: function (name, generator) {
-      var byOtag = regexCache[this.otag];
-      if (!byOtag) {
-        byOtag = regexCache[this.otag] = {};
-      }
-
-      var byCtag = byOtag[this.ctag];
-      if (!byCtag) {
-        byCtag = byOtag[this.ctag] = {};
-      }
-
-      var regex = byCtag[name];
-      if (!regex) {
-        regex = byCtag[name] = generator(this.otag, this.ctag);
-      }
-
-      return regex;
-    }
-  };
-
-  return({
-    name: "mustache.js",
-    version: "0.5.0-dev",
-
-    /*
-      Turns a template and view into HTML
-    */
-    to_html: function (template, view, partials, send_fun) {
-      var renderer = new Renderer();
-      if (send_fun) {
-        renderer.send = send_fun;
-      }
-      renderer.render(template, view || {}, partials);
-      if (!send_fun) {
-        return renderer.buffer.join("\n");
-      }
-    }
-  });
-}();
--- a/test/integration/allocine_dossier_independant/js/libs/popcorn.code.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,182 +0,0 @@
-// PLUGIN: Code
-
-(function ( Popcorn ) {
-
-  /**
-   * Code Popcorn Plug-in
-   *
-   * Adds the ability to run arbitrary code (JavaScript functions) according to video timing.
-   *
-   * @param {Object} options
-   *
-   * Required parameters: start, end, template, data, and target.
-   * Optional parameter: static.
-   *
-   *   start: the time in seconds when the mustache template should be rendered
-   *          in the target div.
-   *
-   *   end: the time in seconds when the rendered mustache template should be
-   *        removed from the target div.
-   *
-   *   onStart: the function to be run when the start time is reached.
-   *
-   *   onFrame: [optional] a function to be run on each paint call
-   *            (e.g., called ~60 times per second) between the start and end times.
-   *
-   *   onEnd: [optional] a function to be run when the end time is reached.
-   *
-   * Example:
-     var p = Popcorn('#video')
-
-        // onStart function only
-        .code({
-          start: 1,
-          end: 4,
-          onStart: function( options ) {
-            // called on start
-          }
-        })
-
-        // onStart + onEnd only
-        .code({
-          start: 6,
-          end: 8,
-          onStart: function( options ) {
-            // called on start
-          },
-          onEnd: function ( options ) {
-            // called on end
-          }
-        })
-
-        // onStart, onEnd, onFrame
-        .code({
-          start: 10,
-          end: 14,
-          onStart: function( options ) {
-            // called on start
-          },
-          onFrame: function ( options ) {
-            // called on every paint frame between start and end.
-            // uses mozRequestAnimationFrame, webkitRequestAnimationFrame,
-            // or setTimeout with 16ms window.
-          },
-          onEnd: function ( options ) {
-            // called on end
-          }
-        });
-  *
-  */
-
-  Popcorn.plugin( "code" , function( options ) {
-    var running = false;
-
-    // Setup a proper frame interval function (60fps), favouring paint events.
-    var step = (function() {
-
-      var buildFrameRunner = function( runner ) {
-        return function( f, options ) {
-
-          var _f = function() {
-            running && f();
-            running && runner( _f );
-          };
-
-          _f();
-        };
-      };
-
-      // Figure out which level of browser support we have for this
-      if ( window.webkitRequestAnimationFrame ) {
-        return buildFrameRunner( window.webkitRequestAnimationFrame );
-      } else if ( window.mozRequestAnimationFrame ) {
-        return buildFrameRunner( window.mozRequestAnimationFrame );
-      } else {
-        return buildFrameRunner( function( f ) {
-          window.setTimeout( f, 16 );
-        });
-      }
-
-    })();
-
-    if ( !options.onStart || typeof options.onStart !== "function" ) {
-
-      if ( Popcorn.plugin.debug ) {
-        throw new Error( "Popcorn Code Plugin Error: onStart must be a function." );
-      }
-      options.onStart = Popcorn.nop;
-    }
-
-    if ( options.onEnd && typeof options.onEnd !== "function" ) {
-
-      if ( Popcorn.plugin.debug ) {
-        throw new Error( "Popcorn Code Plugin Error: onEnd  must be a function." );
-      }
-      options.onEnd = undefined;
-    }
-
-    if ( options.onFrame && typeof options.onFrame !== "function" ) {
-
-      if ( Popcorn.plugin.debug ) {
-        throw new Error( "Popcorn Code Plugin Error: onFrame  must be a function." );
-      }
-      options.onFrame = undefined;
-    }
-
-    return {
-      start: function( event, options ) {
-        options.onStart( options );
-
-        if ( options.onFrame ) {
-          running = true;
-          step( options.onFrame, options );
-        }
-      },
-
-      end: function( event, options ) {
-        if ( options.onFrame ) {
-          running = false;
-        }
-
-        if ( options.onEnd ) {
-          options.onEnd( options );
-        }
-      }
-    };
-  },
-  {
-    about: {
-      name: "Popcorn Code Plugin",
-      version: "0.1",
-      author: "David Humphrey (@humphd)",
-      website: "http://vocamus.net/dave"
-    },
-    options: {
-      start: {
-       elem: "input",
-       type: "text",
-       label: "In"
-      },
-      end: {
-        elem: "input",
-        type: "text",
-        label: "Out"
-      },
-      onStart: {
-        elem: "input",
-        type: "function",
-        label: "onStart"
-      },
-      onFrame: {
-        elem: "input",
-        type: "function",
-        label: "onFrame"
-      },
-      onEnd: {
-        elem: "input",
-        type: "function",
-        label: "onEnd"
-      }
-    }
-  });
-})( Popcorn );
--- a/test/integration/allocine_dossier_independant/js/libs/popcorn.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2191 +0,0 @@
-(function(global, document) {
-
-  // Popcorn.js does not support archaic browsers
-  if ( !document.addEventListener ) {
-    global.Popcorn = {
-      isSupported: false
-    };
-
-    var methods = ( "forEach extend effects error guid sizeOf isArray nop position disable enable destroy " +
-          "addTrackEvent removeTrackEvent getTrackEvents getTrackEvent getLastTrackEventId " +
-          "timeUpdate plugin removePlugin compose effect parser xhr getJSONP getScript" ).split(/\s+/);
-
-    while ( methods.length ) {
-      global.Popcorn[ methods.shift() ] = function() {};
-    }
-    return;
-  }
-
-  var
-
-  AP = Array.prototype,
-  OP = Object.prototype,
-
-  forEach = AP.forEach,
-  slice = AP.slice,
-  hasOwn = OP.hasOwnProperty,
-  toString = OP.toString,
-
-  // Copy global Popcorn (may not exist)
-  _Popcorn = global.Popcorn,
-
-  //  ID string matching
-  rIdExp  = /^(#([\w\-\_\.]+))$/,
-
-  //  Ready fn cache
-  readyStack = [],
-  readyBound = false,
-  readyFired = false,
-
-  //  Non-public internal data object
-  internal = {
-    events: {
-      hash: {},
-      apis: {}
-    }
-  },
-
-  //  Non-public `requestAnimFrame`
-  //  http://paulirish.com/2011/requestanimationframe-for-smart-animating/
-  requestAnimFrame = (function(){
-    return global.requestAnimationFrame ||
-      global.webkitRequestAnimationFrame ||
-      global.mozRequestAnimationFrame ||
-      global.oRequestAnimationFrame ||
-      global.msRequestAnimationFrame ||
-      function( callback, element ) {
-        global.setTimeout( callback, 16 );
-      };
-  }()),
-
-  refresh = function( obj ) {
-    var currentTime = obj.media.currentTime,
-      animation = obj.options.frameAnimation,
-      disabled = obj.data.disabled,
-      tracks = obj.data.trackEvents,
-      animating = tracks.animating,
-      start = tracks.startIndex,
-      registryByName = Popcorn.registryByName,
-      animIndex = 0,
-      byStart, natives, type;
-
-    start = Math.min( start + 1, tracks.byStart.length - 2 );
-
-    while ( start > 0 && tracks.byStart[ start ] ) {
-
-      byStart = tracks.byStart[ start ];
-      natives = byStart._natives;
-      type = natives && natives.type;
-
-      if ( !natives ||
-          ( !!registryByName[ type ] || !!obj[ type ] ) ) {
-
-        if ( ( byStart.start <= currentTime && byStart.end > currentTime ) &&
-                disabled.indexOf( type ) === -1 ) {
-
-          if ( !byStart._running ) {
-            byStart._running = true;
-            natives.start.call( obj, null, byStart );
-
-            // if the 'frameAnimation' option is used,
-            // push the current byStart object into the `animating` cue
-            if ( animation &&
-                ( byStart && byStart._running && byStart.natives.frame ) ) {
-
-              natives.frame.call( obj, null, byStart, currentTime );
-            }
-          }
-        } else if ( byStart._running === true ) {
-
-          byStart._running = false;
-          natives.end.call( obj, null, byStart );
-
-          if ( animation && byStart._natives.frame ) {
-            animIndex = animating.indexOf( byStart );
-            if ( animIndex >= 0 ) {
-              animating.splice( animIndex, 1 );
-            }
-          }
-        }
-      }
-
-      start--;
-    }
-  },
-
-  //  Declare constructor
-  //  Returns an instance object.
-  Popcorn = function( entity, options ) {
-    //  Return new Popcorn object
-    return new Popcorn.p.init( entity, options || null );
-  };
-
-  //  Popcorn API version, automatically inserted via build system.
-  Popcorn.version = "@VERSION";
-
-  //  Boolean flag allowing a client to determine if Popcorn can be supported
-  Popcorn.isSupported = true;
-
-  //  Instance caching
-  Popcorn.instances = [];
-
-  //  Declare a shortcut (Popcorn.p) to and a definition of
-  //  the new prototype for our Popcorn constructor
-  Popcorn.p = Popcorn.prototype = {
-
-    init: function( entity, options ) {
-
-      var matches;
-
-      //  Supports Popcorn(function () { /../ })
-      //  Originally proposed by Daniel Brooks
-
-      if ( typeof entity === "function" ) {
-
-        //  If document ready has already fired
-        if ( document.readyState === "interactive" || document.readyState === "complete" ) {
-
-          entity( document, Popcorn );
-
-          return;
-        }
-        //  Add `entity` fn to ready stack
-        readyStack.push( entity );
-
-        //  This process should happen once per page load
-        if ( !readyBound ) {
-
-          //  set readyBound flag
-          readyBound = true;
-
-          var DOMContentLoaded  = function() {
-
-            readyFired = true;
-
-            //  Remove global DOM ready listener
-            document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-
-            //  Execute all ready function in the stack
-            for ( var i = 0, readyStackLength = readyStack.length; i < readyStackLength; i++ ) {
-
-              readyStack[ i ].call( document, Popcorn );
-
-            }
-            //  GC readyStack
-            readyStack = null;
-          };
-
-          //  Register global DOM ready listener
-          document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-        }
-
-        return;
-      }
-
-      //  Check if entity is a valid string id
-      matches = rIdExp.exec( entity );
-
-      //  Get media element by id or object reference
-      this.media = matches && matches.length && matches[ 2 ] ?
-                     document.getElementById( matches[ 2 ] ) :
-                     entity;
-
-      //  Create an audio or video element property reference
-      this[ ( this.media.nodeName && this.media.nodeName.toLowerCase() ) || "video" ] = this.media;
-
-      //  Register new instance
-      Popcorn.instances.push( this );
-
-      this.options = options || {};
-
-      this.isDestroyed = false;
-
-      this.data = {
-
-        // Executed by either timeupdate event or in rAF loop
-        timeUpdate: Popcorn.nop,
-
-        // Allows disabling a plugin per instance
-        disabled: [],
-
-        // Stores DOM event queues by type
-        events: {},
-
-        // Stores Special event hooks data
-        hooks: {},
-
-        // Store track event history data
-        history: [],
-
-        // Stores ad-hoc state related data]
-        state: {
-          volume: this.media.volume
-        },
-
-        // Store track event object references by trackId
-        trackRefs: {},
-
-        // Playback track event queues
-        trackEvents: {
-          byStart: [{
-
-            start: -1,
-            end: -1
-          }],
-          byEnd: [{
-            start: -1,
-            end: -1
-          }],
-          animating: [],
-          startIndex: 0,
-          endIndex: 0,
-          previousUpdateTime: -1
-        }
-      };
-
-      //  Wrap true ready check
-      var isReady = function( that ) {
-
-        var duration, videoDurationPlus;
-
-        if ( that.media.readyState >= 2 ) {
-          //  Adding padding to the front and end of the arrays
-          //  this is so we do not fall off either end
-
-          duration = that.media.duration;
-          //  Check for no duration info (NaN)
-          videoDurationPlus = duration != duration ? Number.MAX_VALUE : duration + 1;
-
-          Popcorn.addTrackEvent( that, {
-            start: videoDurationPlus,
-            end: videoDurationPlus
-          });
-
-          if ( that.options.frameAnimation ) {
-            //  if Popcorn is created with frameAnimation option set to true,
-            //  requestAnimFrame is used instead of "timeupdate" media event.
-            //  This is for greater frame time accuracy, theoretically up to
-            //  60 frames per second as opposed to ~4 ( ~every 15-250ms)
-            that.data.timeUpdate = function () {
-
-              Popcorn.timeUpdate( that, {} );
-
-              that.trigger( "timeupdate" );
-
-              !that.isDestroyed && requestAnimFrame( that.data.timeUpdate );
-            };
-
-            !that.isDestroyed && requestAnimFrame( that.data.timeUpdate );
-
-          } else {
-
-            that.data.timeUpdate = function( event ) {
-              Popcorn.timeUpdate( that, event );
-            };
-
-            if ( !that.isDestroyed ) {
-              that.media.addEventListener( "timeupdate", that.data.timeUpdate, false );
-            }
-          }
-        } else {
-          global.setTimeout(function() {
-            isReady( that );
-          }, 1 );
-        }
-      };
-
-      isReady( this );
-
-      return this;
-    }
-  };
-
-  //  Extend constructor prototype to instance prototype
-  //  Allows chaining methods to instances
-  Popcorn.p.init.prototype = Popcorn.p;
-
-  Popcorn.forEach = function( obj, fn, context ) {
-
-    if ( !obj || !fn ) {
-      return {};
-    }
-
-    context = context || this;
-
-    var key, len;
-
-    // Use native whenever possible
-    if ( forEach && obj.forEach === forEach ) {
-      return obj.forEach( fn, context );
-    }
-
-    if ( toString.call( obj ) === "[object NodeList]" ) {
-      for ( key = 0, len = obj.length; key < len; key++ ) {
-        fn.call( context, obj[ key ], key, obj );
-      }
-      return obj;
-    }
-
-    for ( key in obj ) {
-      if ( hasOwn.call( obj, key ) ) {
-        fn.call( context, obj[ key ], key, obj );
-      }
-    }
-    return obj;
-  };
-
-  Popcorn.extend = function( obj ) {
-    var dest = obj, src = slice.call( arguments, 1 );
-
-    Popcorn.forEach( src, function( copy ) {
-      for ( var prop in copy ) {
-        dest[ prop ] = copy[ prop ];
-      }
-    });
-
-    return dest;
-  };
-
-
-  // A Few reusable utils, memoized onto Popcorn
-  Popcorn.extend( Popcorn, {
-    noConflict: function( deep ) {
-
-      if ( deep ) {
-        global.Popcorn = _Popcorn;
-      }
-
-      return Popcorn;
-    },
-    error: function( msg ) {
-      throw new Error( msg );
-    },
-    guid: function( prefix ) {
-      Popcorn.guid.counter++;
-      return  ( prefix ? prefix : "" ) + ( +new Date() + Popcorn.guid.counter );
-    },
-    sizeOf: function( obj ) {
-      var size = 0;
-
-      for ( var prop in obj ) {
-        size++;
-      }
-
-      return size;
-    },
-    isArray: Array.isArray || function( array ) {
-      return toString.call( array ) === "[object Array]";
-    },
-
-    nop: function() {},
-
-    position: function( elem ) {
-
-      var clientRect = elem.getBoundingClientRect(),
-          bounds = {},
-          doc = elem.ownerDocument,
-          docElem = document.documentElement,
-          body = document.body,
-          clientTop, clientLeft, scrollTop, scrollLeft, top, left;
-
-      //  Determine correct clientTop/Left
-      clientTop = docElem.clientTop || body.clientTop || 0;
-      clientLeft = docElem.clientLeft || body.clientLeft || 0;
-
-      //  Determine correct scrollTop/Left
-      scrollTop = ( global.pageYOffset && docElem.scrollTop || body.scrollTop );
-      scrollLeft = ( global.pageXOffset && docElem.scrollLeft || body.scrollLeft );
-
-      //  Temp top/left
-      top = Math.ceil( clientRect.top + scrollTop - clientTop );
-      left = Math.ceil( clientRect.left + scrollLeft - clientLeft );
-
-      for ( var p in clientRect ) {
-        bounds[ p ] = Math.round( clientRect[ p ] );
-      }
-
-      return Popcorn.extend({}, bounds, { top: top, left: left });
-    },
-
-    disable: function( instance, plugin ) {
-
-      var disabled = instance.data.disabled;
-
-      if ( disabled.indexOf( plugin ) === -1 ) {
-        disabled.push( plugin );
-      }
-
-      refresh( instance );
-
-      return instance;
-    },
-    enable: function( instance, plugin ) {
-
-      var disabled = instance.data.disabled,
-          index = disabled.indexOf( plugin );
-
-      if ( index > -1 ) {
-        disabled.splice( index, 1 );
-      }
-
-      refresh( instance );
-
-      return instance;
-    },
-    destroy: function( instance ) {
-      var events = instance.data.events,
-          singleEvent, item, fn;
-
-      //  Iterate through all events and remove them
-      for ( item in events ) {
-        singleEvent = events[ item ];
-        for ( fn in singleEvent ) {
-          delete singleEvent[ fn ];
-        }
-        events[ item ] = null;
-      }
-
-      if ( !instance.isDestroyed ) {
-        instance.data.timeUpdate && instance.media.removeEventListener( "timeupdate", instance.data.timeUpdate, false );
-        instance.isDestroyed = true;
-      }
-    }
-  });
-
-  //  Memoized GUID Counter
-  Popcorn.guid.counter = 1;
-
-  //  Factory to implement getters, setters and controllers
-  //  as Popcorn instance methods. The IIFE will create and return
-  //  an object with defined methods
-  Popcorn.extend(Popcorn.p, (function() {
-
-      var methods = "load play pause currentTime playbackRate volume duration preload playbackRate " +
-                    "autoplay loop controls muted buffered readyState seeking paused played seekable ended",
-          ret = {};
-
-
-      //  Build methods, store in object that is returned and passed to extend
-      Popcorn.forEach( methods.split( /\s+/g ), function( name ) {
-
-        ret[ name ] = function( arg ) {
-
-          if ( typeof this.media[ name ] === "function" ) {
-
-            // Support for shorthanded play(n)/pause(n) jump to currentTime
-            // If arg is not null or undefined and called by one of the
-            // allowed shorthandable methods, then set the currentTime
-            // Supports time as seconds or SMPTE
-            if ( arg != null && /play|pause/.test( name ) ) {
-              this.media.currentTime = Popcorn.util.toSeconds( arg );
-            }
-
-            this.media[ name ]();
-
-            return this;
-          }
-
-
-          if ( arg != null ) {
-
-            this.media[ name ] = arg;
-
-            return this;
-          }
-
-          return this.media[ name ];
-        };
-      });
-
-      return ret;
-
-    })()
-  );
-
-  Popcorn.forEach( "enable disable".split(" "), function( method ) {
-    Popcorn.p[ method ] = function( plugin ) {
-      return Popcorn[ method ]( this, plugin );
-    };
-  });
-
-  Popcorn.extend(Popcorn.p, {
-
-    //  Rounded currentTime
-    roundTime: function() {
-      return -~this.media.currentTime;
-    },
-
-    //  Attach an event to a single point in time
-    exec: function( time, fn ) {
-
-      //  Creating a one second track event with an empty end
-      Popcorn.addTrackEvent( this, {
-        start: time,
-        end: time + 1,
-        _running: false,
-        _natives: {
-          start: fn || Popcorn.nop,
-          end: Popcorn.nop,
-          type: "exec"
-        }
-      });
-
-      return this;
-    },
-
-    // Mute the calling media, optionally toggle
-    mute: function( toggle ) {
-
-      var event = toggle == null || toggle === true ? "muted" : "unmuted";
-
-      // If `toggle` is explicitly `false`,
-      // unmute the media and restore the volume level
-      if ( event === "unmuted" ) {
-        this.media.muted = false;
-        this.media.volume = this.data.state.volume;
-      }
-
-      // If `toggle` is either null or undefined,
-      // save the current volume and mute the media element
-      if ( event === "muted" ) {
-        this.data.state.volume = this.media.volume;
-        this.media.muted = true;
-      }
-
-      // Trigger either muted|unmuted event
-      this.trigger( event );
-
-      return this;
-    },
-
-    // Convenience method, unmute the calling media
-    unmute: function( toggle ) {
-
-      return this.mute( toggle == null ? false : !toggle );
-    },
-
-    // Get the client bounding box of an instance element
-    position: function() {
-      return Popcorn.position( this.media );
-    },
-
-    // Toggle a plugin's playback behaviour (on or off) per instance
-    toggle: function( plugin ) {
-      return Popcorn[ this.data.disabled.indexOf( plugin ) > -1 ? "enable" : "disable" ]( this, plugin );
-    },
-
-    // Set default values for plugin options objects per instance
-    defaults: function( plugin, defaults ) {
-
-      // If an array of default configurations is provided,
-      // iterate and apply each to this instance
-      if ( Popcorn.isArray( plugin ) ) {
-
-        Popcorn.forEach( plugin, function( obj ) {
-          for ( var name in obj ) {
-            this.defaults( name, obj[ name ] );
-          }
-        }, this );
-
-        return this;
-      }
-
-      if ( !this.options.defaults ) {
-        this.options.defaults = {};
-      }
-
-      if ( !this.options.defaults[ plugin ] ) {
-        this.options.defaults[ plugin ] = {};
-      }
-
-      Popcorn.extend( this.options.defaults[ plugin ], defaults );
-
-      return this;
-    }
-  });
-
-  Popcorn.Events  = {
-    UIEvents: "blur focus focusin focusout load resize scroll unload",
-    MouseEvents: "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave click dblclick",
-    Events: "loadstart progress suspend emptied stalled play pause " +
-            "loadedmetadata loadeddata waiting playing canplay canplaythrough " +
-            "seeking seeked timeupdate ended ratechange durationchange volumechange"
-  };
-
-  Popcorn.Events.Natives = Popcorn.Events.UIEvents + " " +
-                           Popcorn.Events.MouseEvents + " " +
-                           Popcorn.Events.Events;
-
-  internal.events.apiTypes = [ "UIEvents", "MouseEvents", "Events" ];
-
-  // Privately compile events table at load time
-  (function( events, data ) {
-
-    var apis = internal.events.apiTypes,
-    eventsList = events.Natives.split( /\s+/g ),
-    idx = 0, len = eventsList.length, prop;
-
-    for( ; idx < len; idx++ ) {
-      data.hash[ eventsList[idx] ] = true;
-    }
-
-    apis.forEach(function( val, idx ) {
-
-      data.apis[ val ] = {};
-
-      var apiEvents = events[ val ].split( /\s+/g ),
-      len = apiEvents.length,
-      k = 0;
-
-      for ( ; k < len; k++ ) {
-        data.apis[ val ][ apiEvents[ k ] ] = true;
-      }
-    });
-  })( Popcorn.Events, internal.events );
-
-  Popcorn.events = {
-
-    isNative: function( type ) {
-      return !!internal.events.hash[ type ];
-    },
-    getInterface: function( type ) {
-
-      if ( !Popcorn.events.isNative( type ) ) {
-        return false;
-      }
-
-      var eventApi = internal.events,
-        apis = eventApi.apiTypes,
-        apihash = eventApi.apis,
-        idx = 0, len = apis.length, api, tmp;
-
-      for ( ; idx < len; idx++ ) {
-        tmp = apis[ idx ];
-
-        if ( apihash[ tmp ][ type ] ) {
-          api = tmp;
-          break;
-        }
-      }
-      return api;
-    },
-    //  Compile all native events to single array
-    all: Popcorn.Events.Natives.split( /\s+/g ),
-    //  Defines all Event handling static functions
-    fn: {
-      trigger: function( type, data ) {
-
-        var eventInterface, evt;
-        //  setup checks for custom event system
-        if ( this.data.events[ type ] && Popcorn.sizeOf( this.data.events[ type ] ) ) {
-
-          eventInterface  = Popcorn.events.getInterface( type );
-
-          if ( eventInterface ) {
-
-            evt = document.createEvent( eventInterface );
-            evt.initEvent( type, true, true, global, 1 );
-
-            this.media.dispatchEvent( evt );
-
-            return this;
-          }
-
-          //  Custom events
-          Popcorn.forEach( this.data.events[ type ], function( obj, key ) {
-
-            obj.call( this, data );
-
-          }, this );
-
-        }
-
-        return this;
-      },
-      listen: function( type, fn ) {
-
-        var self = this,
-            hasEvents = true,
-            eventHook = Popcorn.events.hooks[ type ],
-            origType = type,
-            tmp;
-
-        if ( !this.data.events[ type ] ) {
-          this.data.events[ type ] = {};
-          hasEvents = false;
-        }
-
-        // Check and setup event hooks
-        if ( eventHook ) {
-
-          // Execute hook add method if defined
-          if ( eventHook.add ) {
-            eventHook.add.call( this, {}, fn );
-          }
-
-          // Reassign event type to our piggyback event type if defined
-          if ( eventHook.bind ) {
-            type = eventHook.bind;
-          }
-
-          // Reassign handler if defined
-          if ( eventHook.handler ) {
-            tmp = fn;
-
-            fn = function wrapper( event ) {
-              eventHook.handler.call( self, event, tmp );
-            };
-          }
-
-          // assume the piggy back event is registered
-          hasEvents = true;
-
-          // Setup event registry entry
-          if ( !this.data.events[ type ] ) {
-            this.data.events[ type ] = {};
-            // Toggle if the previous assumption was untrue
-            hasEvents = false;
-          }
-        }
-
-        //  Register event and handler
-        this.data.events[ type ][ fn.name || ( fn.toString() + Popcorn.guid() ) ] = fn;
-
-        // only attach one event of any type
-        if ( !hasEvents && Popcorn.events.all.indexOf( type ) > -1 ) {
-
-          this.media.addEventListener( type, function( event ) {
-
-            Popcorn.forEach( self.data.events[ type ], function( obj, key ) {
-              if ( typeof obj === "function" ) {
-                obj.call( self, event );
-              }
-            });
-
-          }, false);
-        }
-        return this;
-      },
-      unlisten: function( type, fn ) {
-
-        if ( this.data.events[ type ] && this.data.events[ type ][ fn ] ) {
-
-          delete this.data.events[ type ][ fn ];
-
-          return this;
-        }
-
-        this.data.events[ type ] = null;
-
-        return this;
-      }
-    },
-    hooks: {
-      canplayall: {
-        bind: "canplaythrough",
-        add: function( event, callback ) {
-
-          var state = false;
-
-          if ( this.media.readyState ) {
-
-            callback.call( this, event );
-
-            state = true;
-          }
-
-          this.data.hooks.canplayall = {
-            fired: state
-          };
-        },
-        // declare special handling instructions
-        handler: function canplayall( event, callback ) {
-
-          if ( !this.data.hooks.canplayall.fired ) {
-            // trigger original user callback once
-            callback.call( this, event );
-
-            this.data.hooks.canplayall.fired = true;
-          }
-        }
-      }
-    }
-  };
-
-  //  Extend Popcorn.events.fns (listen, unlisten, trigger) to all Popcorn instances
-  Popcorn.forEach( [ "trigger", "listen", "unlisten" ], function( key ) {
-    Popcorn.p[ key ] = Popcorn.events.fn[ key ];
-  });
-
-  // Internal Only - Adds track events to the instance object
-  Popcorn.addTrackEvent = function( obj, track ) {
-
-    // Determine if this track has default options set for it
-    // If so, apply them to the track object
-    if ( track && track._natives && track._natives.type &&
-        ( obj.options.defaults && obj.options.defaults[ track._natives.type ] ) ) {
-
-      track = Popcorn.extend( {}, obj.options.defaults[ track._natives.type ], track );
-    }
-
-    if ( track._natives ) {
-      //  Supports user defined track event id
-      track._id = !track.id ? Popcorn.guid( track._natives.type ) : track.id;
-
-      //  Push track event ids into the history
-      obj.data.history.push( track._id );
-    }
-
-    track.start = Popcorn.util.toSeconds( track.start, obj.options.framerate );
-    track.end   = Popcorn.util.toSeconds( track.end, obj.options.framerate );
-
-    //  Store this definition in an array sorted by times
-    var byStart = obj.data.trackEvents.byStart,
-        byEnd = obj.data.trackEvents.byEnd,
-        startIndex, endIndex,
-        currentTime;
-
-    for ( startIndex = byStart.length - 1; startIndex >= 0; startIndex-- ) {
-
-      if ( track.start >= byStart[ startIndex ].start ) {
-        byStart.splice( startIndex + 1, 0, track );
-        break;
-      }
-    }
-
-    for ( endIndex = byEnd.length - 1; endIndex >= 0; endIndex-- ) {
-
-      if ( track.end > byEnd[ endIndex ].end ) {
-        byEnd.splice( endIndex + 1, 0, track );
-        break;
-      }
-    }
-
-    // Display track event immediately if it's enabled and current
-    if ( track._natives &&
-        ( !!Popcorn.registryByName[ track._natives.type ] || !!obj[ track._natives.type ] ) ) {
-
-      currentTime = obj.media.currentTime;
-      if ( track.end > currentTime &&
-        track.start <= currentTime &&
-        obj.data.disabled.indexOf( track._natives.type ) === -1 ) {
-
-        track._running = true;
-        track._natives.start.call( obj, null, track );
-
-        if ( obj.options.frameAnimation &&
-          track._natives.frame ) {
-
-          obj.data.trackEvents.animating.push( track );
-          track._natives.frame.call( obj, null, track, currentTime );
-        }
-      }
-    }
-
-    // update startIndex and endIndex
-    if ( startIndex <= obj.data.trackEvents.startIndex &&
-      track.start <= obj.data.trackEvents.previousUpdateTime ) {
-
-      obj.data.trackEvents.startIndex++;
-    }
-
-    if ( endIndex <= obj.data.trackEvents.endIndex &&
-      track.end < obj.data.trackEvents.previousUpdateTime ) {
-
-      obj.data.trackEvents.endIndex++;
-    }
-
-    this.timeUpdate( obj, null, true );
-
-    // Store references to user added trackevents in ref table
-    if ( track._id ) {
-      Popcorn.addTrackEvent.ref( obj, track );
-    }
-  };
-
-  // Internal Only - Adds track event references to the instance object's trackRefs hash table
-  Popcorn.addTrackEvent.ref = function( obj, track ) {
-    obj.data.trackRefs[ track._id ] = track;
-
-    return obj;
-  };
-
-  Popcorn.removeTrackEvent  = function( obj, trackId ) {
-
-    var historyLen = obj.data.history.length,
-        indexWasAt = 0,
-        byStart = [],
-        byEnd = [],
-        animating = [],
-        history = [];
-
-    Popcorn.forEach( obj.data.trackEvents.byStart, function( o, i, context ) {
-      // Preserve the original start/end trackEvents
-      if ( !o._id ) {
-        byStart.push( obj.data.trackEvents.byStart[i] );
-        byEnd.push( obj.data.trackEvents.byEnd[i] );
-      }
-
-      // Filter for user track events (vs system track events)
-      if ( o._id ) {
-
-        // Filter for the trackevent to remove
-        if ( o._id !== trackId ) {
-          byStart.push( obj.data.trackEvents.byStart[i] );
-          byEnd.push( obj.data.trackEvents.byEnd[i] );
-        }
-
-        //  Capture the position of the track being removed.
-        if ( o._id === trackId ) {
-          indexWasAt = i;
-          o._natives._teardown && o._natives._teardown.call( obj, o );
-        }
-      }
-
-    });
-
-    if ( obj.data.trackEvents.animating.length ) {
-      Popcorn.forEach( obj.data.trackEvents.animating, function( o, i, context ) {
-        // Preserve the original start/end trackEvents
-        if ( !o._id ) {
-          animating.push( obj.data.trackEvents.animating[i] );
-        }
-
-        // Filter for user track events (vs system track events)
-        if ( o._id ) {
-          // Filter for the trackevent to remove
-          if ( o._id !== trackId ) {
-            animating.push( obj.data.trackEvents.animating[i] );
-          }
-        }
-      });
-    }
-
-    //  Update
-    if ( indexWasAt <= obj.data.trackEvents.startIndex ) {
-      obj.data.trackEvents.startIndex--;
-    }
-
-    if ( indexWasAt <= obj.data.trackEvents.endIndex ) {
-      obj.data.trackEvents.endIndex--;
-    }
-
-    obj.data.trackEvents.byStart = byStart;
-    obj.data.trackEvents.byEnd = byEnd;
-    obj.data.trackEvents.animating = animating;
-
-    for ( var i = 0; i < historyLen; i++ ) {
-      if ( obj.data.history[ i ] !== trackId ) {
-        history.push( obj.data.history[ i ] );
-      }
-    }
-
-    // Update ordered history array
-    obj.data.history = history;
-
-    // Update track event references
-    Popcorn.removeTrackEvent.ref( obj, trackId );
-  };
-
-  // Internal Only - Removes track event references from instance object's trackRefs hash table
-  Popcorn.removeTrackEvent.ref = function( obj, trackId ) {
-    delete obj.data.trackRefs[ trackId ];
-
-    return obj;
-  };
-
-  // Return an array of track events bound to this instance object
-  Popcorn.getTrackEvents = function( obj ) {
-
-    var trackevents = [],
-      refs = obj.data.trackEvents.byStart,
-      length = refs.length,
-      idx = 0,
-      ref;
-
-    for ( ; idx < length; idx++ ) {
-      ref = refs[ idx ];
-      // Return only user attributed track event references
-      if ( ref._id ) {
-        trackevents.push( ref );
-      }
-    }
-
-    return trackevents;
-  };
-
-  // Internal Only - Returns an instance object's trackRefs hash table
-  Popcorn.getTrackEvents.ref = function( obj ) {
-    return obj.data.trackRefs;
-  };
-
-  // Return a single track event bound to this instance object
-  Popcorn.getTrackEvent = function( obj, trackId ) {
-    return obj.data.trackRefs[ trackId ];
-  };
-
-  // Internal Only - Returns an instance object's track reference by track id
-  Popcorn.getTrackEvent.ref = function( obj, trackId ) {
-    return obj.data.trackRefs[ trackId ];
-  };
-
-  Popcorn.getLastTrackEventId = function( obj ) {
-    return obj.data.history[ obj.data.history.length - 1 ];
-  };
-
-  Popcorn.timeUpdate = function( obj, event ) {
-
-    var currentTime = obj.media.currentTime,
-        previousTime = obj.data.trackEvents.previousUpdateTime,
-        tracks = obj.data.trackEvents,
-        animating = tracks.animating,
-        end = tracks.endIndex,
-        start = tracks.startIndex,
-        animIndex = 0,
-
-        registryByName = Popcorn.registryByName,
-
-        byEnd, byStart, byAnimate, natives, type;
-
-    //  Playbar advancing
-    if ( previousTime <= currentTime ) {
-
-      while ( tracks.byEnd[ end ] && tracks.byEnd[ end ].end <= currentTime ) {
-
-        byEnd = tracks.byEnd[ end ];
-        natives = byEnd._natives;
-        type = natives && natives.type;
-
-        //  If plugin does not exist on this instance, remove it
-        if ( !natives ||
-            ( !!registryByName[ type ] ||
-              !!obj[ type ] ) ) {
-
-          if ( byEnd._running === true ) {
-            byEnd._running = false;
-            natives.end.call( obj, event, byEnd );
-          }
-
-          end++;
-        } else {
-          // remove track event
-          Popcorn.removeTrackEvent( obj, byEnd._id );
-          return;
-        }
-      }
-
-      while ( tracks.byStart[ start ] && tracks.byStart[ start ].start <= currentTime ) {
-
-        byStart = tracks.byStart[ start ];
-        natives = byStart._natives;
-        type = natives && natives.type;
-
-        //  If plugin does not exist on this instance, remove it
-        if ( !natives ||
-            ( !!registryByName[ type ] ||
-              !!obj[ type ] ) ) {
-
-          if ( byStart.end > currentTime &&
-                byStart._running === false &&
-                  obj.data.disabled.indexOf( type ) === -1 ) {
-
-            byStart._running = true;
-            natives.start.call( obj, event, byStart );
-
-            // If the `frameAnimation` option is used,
-            // push the current byStart object into the `animating` cue
-            if ( obj.options.frameAnimation &&
-                ( byStart && byStart._running && byStart._natives.frame ) ) {
-
-              animating.push( byStart );
-            }
-          }
-          start++;
-        } else {
-          // remove track event
-          Popcorn.removeTrackEvent( obj, byStart._id );
-          return;
-        }
-      }
-
-      // If the `frameAnimation` option is used, iterate the animating track
-      // and execute the `frame` callback
-      if ( obj.options.frameAnimation ) {
-        while ( animIndex < animating.length ) {
-
-          byAnimate = animating[ animIndex ];
-
-          if ( !byAnimate._running ) {
-            animating.splice( animIndex, 1 );
-          } else {
-            byAnimate._natives.frame.call( obj, event, byAnimate, currentTime );
-            animIndex++;
-          }
-        }
-      }
-
-    // Playbar receding
-    } else if ( previousTime > currentTime ) {
-
-      while ( tracks.byStart[ start ] && tracks.byStart[ start ].start > currentTime ) {
-
-        byStart = tracks.byStart[ start ];
-        natives = byStart._natives;
-        type = natives && natives.type;
-
-        // if plugin does not exist on this instance, remove it
-        if ( !natives ||
-            ( !!registryByName[ type ] ||
-              !!obj[ type ] ) ) {
-
-          if ( byStart._running === true ) {
-            byStart._running = false;
-            natives.end.call( obj, event, byStart );
-          }
-          start--;
-        } else {
-          // remove track event
-          Popcorn.removeTrackEvent( obj, byStart._id );
-          return;
-        }
-      }
-
-      while ( tracks.byEnd[ end ] && tracks.byEnd[ end ].end > currentTime ) {
-
-        byEnd = tracks.byEnd[ end ];
-        natives = byEnd._natives;
-        type = natives && natives.type;
-
-        // if plugin does not exist on this instance, remove it
-        if ( !natives ||
-            ( !!registryByName[ type ] ||
-              !!obj[ type ] ) ) {
-
-          if ( byEnd.start <= currentTime &&
-                byEnd._running === false  &&
-                  obj.data.disabled.indexOf( type ) === -1 ) {
-
-            byEnd._running = true;
-            natives.start.call( obj, event, byEnd );
-
-            // If the `frameAnimation` option is used,
-            // push the current byEnd object into the `animating` cue
-            if ( obj.options.frameAnimation &&
-                  ( byEnd && byEnd._running && byEnd._natives.frame ) ) {
-
-              animating.push( byEnd );
-            }
-          }
-          end--;
-        } else {
-          // remove track event
-          Popcorn.removeTrackEvent( obj, byEnd._id );
-          return;
-        }
-      }
-
-      // If the `frameAnimation` option is used, iterate the animating track
-      // and execute the `frame` callback
-      if ( obj.options.frameAnimation ) {
-        while ( animIndex < animating.length ) {
-
-          byAnimate = animating[ animIndex ];
-
-          if ( !byAnimate._running ) {
-            animating.splice( animIndex, 1 );
-          } else {
-            byAnimate._natives.frame.call( obj, event, byAnimate, currentTime );
-            animIndex++;
-          }
-        }
-      }
-    // time bar is not moving ( video is paused )
-    }
-
-    tracks.endIndex = end;
-    tracks.startIndex = start;
-    tracks.previousUpdateTime = currentTime;
-  };
-
-  //  Map and Extend TrackEvent functions to all Popcorn instances
-  Popcorn.extend( Popcorn.p, {
-
-    getTrackEvents: function() {
-      return Popcorn.getTrackEvents.call( null, this );
-    },
-
-    getTrackEvent: function( id ) {
-      return Popcorn.getTrackEvent.call( null, this, id );
-    },
-
-    getLastTrackEventId: function() {
-      return Popcorn.getLastTrackEventId.call( null, this );
-    },
-
-    removeTrackEvent: function( id ) {
-
-      Popcorn.removeTrackEvent.call( null, this, id );
-      return this;
-    },
-
-    removePlugin: function( name ) {
-      Popcorn.removePlugin.call( null, this, name );
-      return this;
-    },
-
-    timeUpdate: function( event ) {
-      Popcorn.timeUpdate.call( null, this, event );
-      return this;
-    },
-
-    destroy: function() {
-      Popcorn.destroy.call( null, this );
-      return this;
-    }
-  });
-
-  //  Plugin manifests
-  Popcorn.manifest = {};
-  //  Plugins are registered
-  Popcorn.registry = [];
-  Popcorn.registryByName = {};
-  //  An interface for extending Popcorn
-  //  with plugin functionality
-  Popcorn.plugin = function( name, definition, manifest ) {
-
-    if ( Popcorn.protect.natives.indexOf( name.toLowerCase() ) >= 0 ) {
-      Popcorn.error( "'" + name + "' is a protected function name" );
-      return;
-    }
-
-    //  Provides some sugar, but ultimately extends
-    //  the definition into Popcorn.p
-    var reserved = [ "start", "end" ],
-        plugin = {},
-        setup,
-        isfn = typeof definition === "function",
-        methods = [ "_setup", "_teardown", "start", "end", "frame" ];
-
-    // combines calls of two function calls into one
-    var combineFn = function( first, second ) {
-
-      first = first || Popcorn.nop;
-      second = second || Popcorn.nop;
-
-      return function() {
-        first.apply( this, arguments );
-        second.apply( this, arguments );
-      };
-    };
-
-    //  If `manifest` arg is undefined, check for manifest within the `definition` object
-    //  If no `definition.manifest`, an empty object is a sufficient fallback
-    Popcorn.manifest[ name ] = manifest = manifest || definition.manifest || {};
-
-    // apply safe, and empty default functions
-    methods.forEach(function( method ) {
-      definition[ method ] = safeTry( definition[ method ] || Popcorn.nop, name );
-    });
-
-    var pluginFn = function( setup, options ) {
-
-      if ( !options ) {
-        return this;
-      }
-
-      //  Storing the plugin natives
-      var natives = options._natives = {},
-          compose = "",
-          defaults, originalOpts, manifestOpts, mergedSetupOpts;
-
-      Popcorn.extend( natives, setup );
-
-      options._natives.type = name;
-      options._running = false;
-
-      natives.start = natives.start || natives[ "in" ];
-      natives.end = natives.end || natives[ "out" ];
-
-      // extend teardown to always call end if running
-      natives._teardown = combineFn(function() {
-
-        var args = slice.call( arguments );
-
-        // end function signature is not the same as teardown,
-        // put null on the front of arguments for the event parameter
-        args.unshift( null );
-
-        // only call end if event is running
-        args[ 1 ]._running && natives.end.apply( this, args );
-      }, natives._teardown );
-
-      // Check for previously set default options
-      defaults = this.options.defaults && this.options.defaults[ options._natives && options._natives.type ];
-
-      // default to an empty string if no effect exists
-      // split string into an array of effects
-      options.compose = options.compose && options.compose.split( " " ) || [];
-      options.effect = options.effect && options.effect.split( " " ) || [];
-
-      // join the two arrays together
-      options.compose = options.compose.concat( options.effect );
-
-      options.compose.forEach(function( composeOption ) {
-
-        // if the requested compose is garbage, throw it away
-        compose = Popcorn.compositions[ composeOption ] || {};
-
-        // extends previous functions with compose function
-        methods.forEach(function( method ) {
-          natives[ method ] = combineFn( natives[ method ], compose[ method ] );
-        });
-      });
-
-      //  Ensure a manifest object, an empty object is a sufficient fallback
-      options._natives.manifest = manifest;
-
-      //  Checks for expected properties
-      if ( !( "start" in options ) ) {
-        options.start = options[ "in" ] || 0;
-      }
-
-      if ( !( "end" in options ) ) {
-        options.end = options[ "out" ] || this.duration() || Number.MAX_VALUE;
-      }
-
-      // Merge with defaults if they exist, make sure per call is prioritized
-      mergedSetupOpts = defaults ? Popcorn.extend( {}, defaults, options ) :
-                          options;
-
-      // Resolves 239, 241, 242
-      if ( !mergedSetupOpts.target ) {
-
-        //  Sometimes the manifest may be missing entirely
-        //  or it has an options object that doesn't have a `target` property
-        manifestOpts = "options" in manifest && manifest.options;
-
-        mergedSetupOpts.target = manifestOpts && "target" in manifestOpts && manifestOpts.target;
-      }
-
-      // Trigger _setup method if exists
-      options._natives._setup && options._natives._setup.call( this, mergedSetupOpts );
-
-      // Create new track event for this instance
-      Popcorn.addTrackEvent( this, Popcorn.extend( mergedSetupOpts, options ) );
-
-      //  Future support for plugin event definitions
-      //  for all of the native events
-      Popcorn.forEach( setup, function( callback, type ) {
-
-        if ( type !== "type" ) {
-
-          if ( reserved.indexOf( type ) === -1 ) {
-
-            this.listen( type, callback );
-          }
-        }
-
-      }, this );
-
-      return this;
-    };
-
-    //  Assign new named definition
-    plugin[ name ] = function( options ) {
-      return pluginFn.call( this, isfn ? definition.call( this, options ) : definition,
-                                  options );
-    };
-
-    //  Extend Popcorn.p with new named definition
-    Popcorn.extend( Popcorn.p, plugin );
-
-    //  Push into the registry
-    var entry = {
-      fn: plugin[ name ],
-      definition: definition,
-      base: definition,
-      parents: [],
-      name: name
-    };
-    Popcorn.registry.push(
-       Popcorn.extend( plugin, entry, {
-        type: name
-      })
-    );
-    Popcorn.registryByName[ name ] = entry;
-
-    return plugin;
-  };
-
-  // Storage for plugin function errors
-  Popcorn.plugin.errors = [];
-
-  // Returns wrapped plugin function
-  function safeTry( fn, pluginName ) {
-    return function() {
-
-      //  When Popcorn.plugin.debug is true, do not suppress errors
-      if ( Popcorn.plugin.debug ) {
-        return fn.apply( this, arguments );
-      }
-
-      try {
-        return fn.apply( this, arguments );
-      } catch ( ex ) {
-
-        // Push plugin function errors into logging queue
-        Popcorn.plugin.errors.push({
-          plugin: pluginName,
-          thrown: ex,
-          source: fn.toString()
-        });
-
-        // Trigger an error that the instance can listen for
-        // and react to
-        this.trigger( "error", Popcorn.plugin.errors );
-      }
-    };
-  }
-
-  // Debug-mode flag for plugin development
-  Popcorn.plugin.debug = false;
-
-  //  removePlugin( type ) removes all tracks of that from all instances of popcorn
-  //  removePlugin( obj, type ) removes all tracks of type from obj, where obj is a single instance of popcorn
-  Popcorn.removePlugin = function( obj, name ) {
-
-    //  Check if we are removing plugin from an instance or from all of Popcorn
-    if ( !name ) {
-
-      //  Fix the order
-      name = obj;
-      obj = Popcorn.p;
-
-      if ( Popcorn.protect.natives.indexOf( name.toLowerCase() ) >= 0 ) {
-        Popcorn.error( "'" + name + "' is a protected function name" );
-        return;
-      }
-
-      var registryLen = Popcorn.registry.length,
-          registryIdx;
-
-      // remove plugin reference from registry
-      for ( registryIdx = 0; registryIdx < registryLen; registryIdx++ ) {
-        if ( Popcorn.registry[ registryIdx ].name === name ) {
-          Popcorn.registry.splice( registryIdx, 1 );
-          delete Popcorn.registryByName[ name ];
-          delete Popcorn.manifest[ name ];
-
-          // delete the plugin
-          delete obj[ name ];
-
-          // plugin found and removed, stop checking, we are done
-          return;
-        }
-      }
-
-    }
-
-    var byStart = obj.data.trackEvents.byStart,
-        byEnd = obj.data.trackEvents.byEnd,
-        animating = obj.data.trackEvents.animating,
-        idx, sl;
-
-    // remove all trackEvents
-    for ( idx = 0, sl = byStart.length; idx < sl; idx++ ) {
-
-      if ( ( byStart[ idx ] && byStart[ idx ]._natives && byStart[ idx ]._natives.type === name ) &&
-                ( byEnd[ idx ] && byEnd[ idx ]._natives && byEnd[ idx ]._natives.type === name ) ) {
-
-        byStart[ idx ]._natives._teardown && byStart[ idx ]._natives._teardown.call( obj, byStart[ idx ] );
-
-        byStart.splice( idx, 1 );
-        byEnd.splice( idx, 1 );
-
-        // update for loop if something removed, but keep checking
-        idx--; sl--;
-        if ( obj.data.trackEvents.startIndex <= idx ) {
-          obj.data.trackEvents.startIndex--;
-          obj.data.trackEvents.endIndex--;
-        }
-      }
-    }
-
-    //remove all animating events
-    for ( idx = 0, sl = animating.length; idx < sl; idx++ ) {
-
-      if ( animating[ idx ] && animating[ idx ]._natives && animating[ idx ]._natives.type === name ) {
-
-        animating.splice( idx, 1 );
-
-        // update for loop if something removed, but keep checking
-        idx--; sl--;
-      }
-    }
-
-  };
-
-  Popcorn.compositions = {};
-
-  //  Plugin inheritance
-  Popcorn.compose = function( name, definition, manifest ) {
-
-    //  If `manifest` arg is undefined, check for manifest within the `definition` object
-    //  If no `definition.manifest`, an empty object is a sufficient fallback
-    Popcorn.manifest[ name ] = manifest = manifest || definition.manifest || {};
-
-    // register the effect by name
-    Popcorn.compositions[ name ] = definition;
-  };
-
-  Popcorn.plugin.effect = Popcorn.effect = Popcorn.compose;
-
-  // stores parsers keyed on filetype
-  Popcorn.parsers = {};
-
-  // An interface for extending Popcorn
-  // with parser functionality
-  Popcorn.parser = function( name, type, definition ) {
-
-    if ( Popcorn.protect.natives.indexOf( name.toLowerCase() ) >= 0 ) {
-      Popcorn.error( "'" + name + "' is a protected function name" );
-      return;
-    }
-
-    // fixes parameters for overloaded function call
-    if ( typeof type === "function" && !definition ) {
-      definition = type;
-      type = "";
-    }
-
-    if ( typeof definition !== "function" || typeof type !== "string" ) {
-      return;
-    }
-
-    // Provides some sugar, but ultimately extends
-    // the definition into Popcorn.p
-
-    var natives = Popcorn.events.all,
-        parseFn,
-        parser = {};
-
-    parseFn = function( filename, callback ) {
-
-      if ( !filename ) {
-        return this;
-      }
-
-      var that = this;
-
-      Popcorn.xhr({
-        url: filename,
-        dataType: type,
-        success: function( data ) {
-
-          var tracksObject = definition( data ),
-              tracksData,
-              tracksDataLen,
-              tracksDef,
-              idx = 0;
-
-          tracksData = tracksObject.data || [];
-          tracksDataLen = tracksData.length;
-          tracksDef = null;
-
-          //  If no tracks to process, return immediately
-          if ( !tracksDataLen ) {
-            return;
-          }
-
-          //  Create tracks out of parsed object
-          for ( ; idx < tracksDataLen; idx++ ) {
-
-            tracksDef = tracksData[ idx ];
-
-            for ( var key in tracksDef ) {
-
-              if ( hasOwn.call( tracksDef, key ) && !!that[ key ] ) {
-
-                that[ key ]( tracksDef[ key ] );
-              }
-            }
-          }
-          if ( callback ) {
-            callback();
-          }
-        }
-      });
-
-      return this;
-    };
-
-    // Assign new named definition
-    parser[ name ] = parseFn;
-
-    // Extend Popcorn.p with new named definition
-    Popcorn.extend( Popcorn.p, parser );
-
-    // keys the function name by filetype extension
-    //Popcorn.parsers[ name ] = true;
-
-    return parser;
-  };
-
-  Popcorn.player = function( name, player ) {
-
-    player = player || {};
-
-    var playerFn = function( target, src, options ) {
-
-      options = options || {};
-
-      // List of events
-      var date = new Date() / 1000,
-          baselineTime = date,
-          currentTime = 0,
-          volume = 1,
-          muted = false,
-          events = {},
-
-          // The container div of the resource
-          container = document.getElementById( rIdExp.exec( target ) && rIdExp.exec( target )[ 2 ] ) ||
-                        document.getElementById( target ) ||
-                          target,
-          basePlayer = {},
-          timeout,
-          popcorn;
-
-      // copies a div into the media object
-      for( var val in container ) {
-
-        if ( typeof container[ val ] === "object" ) {
-
-          basePlayer[ val ] = container[ val ];
-        } else if ( typeof container[ val ] === "function" ) {
-
-          basePlayer[ val ] = (function( value ) {
-
-            // this is a stupid ugly kludgy hack in honour of Safari
-            // in Safari a NodeList is a function, not an object
-            if ( "length" in container[ value ] && !container[ value ].call ) {
-
-              return container[ value ];
-            } else {
-
-              return function() {
-
-                return container[ value ].apply( container, arguments );
-              };
-            }
-          }( val ));
-        } else {
-
-          Popcorn.player.defineProperty( basePlayer, val, {
-            get: (function( value ) {
-
-              return function() {
-
-                return container[ value ];
-              };
-            }( val )),
-            set: Popcorn.nop,
-            configurable: true
-          });
-        }
-      }
-
-      var timeupdate = function() {
-
-        date = new Date() / 1000;
-
-        if ( !basePlayer.paused ) {
-
-          basePlayer.currentTime = basePlayer.currentTime + ( date - baselineTime );
-          basePlayer.dispatchEvent( "timeupdate" );
-          timeout = setTimeout( timeupdate, 10 );
-        }
-
-        baselineTime = date;
-      };
-
-      basePlayer.play = function() {
-
-        this.paused = false;
-
-        if ( basePlayer.readyState >= 4 ) {
-
-          baselineTime = new Date() / 1000;
-          basePlayer.dispatchEvent( "play" );
-          timeupdate();
-        }
-      };
-
-      basePlayer.pause = function() {
-
-        this.paused = true;
-        basePlayer.dispatchEvent( "pause" );
-      };
-
-      Popcorn.player.defineProperty( basePlayer, "currentTime", {
-        get: function() {
-
-          return currentTime;
-        },
-        set: function( val ) {
-
-          // make sure val is a number
-          currentTime = +val;
-          basePlayer.dispatchEvent( "timeupdate" );
-          return currentTime;
-        },
-        configurable: true
-      });
-
-      Popcorn.player.defineProperty( basePlayer, "volume", {
-        get: function() {
-
-          return volume;
-        },
-        set: function( val ) {
-
-          // make sure val is a number
-          volume = +val;
-          basePlayer.dispatchEvent( "volumechange" );
-          return volume;
-        },
-        configurable: true
-      });
-
-      Popcorn.player.defineProperty( basePlayer, "muted", {
-        get: function() {
-
-          return muted;
-        },
-        set: function( val ) {
-
-          // make sure val is a number
-          muted = +val;
-          basePlayer.dispatchEvent( "volumechange" );
-          return muted;
-        },
-        configurable: true
-      });
-
-      // Adds an event listener to the object
-      basePlayer.addEventListener = function( evtName, fn ) {
-
-        if ( !events[ evtName ] ) {
-
-          events[ evtName ] = [];
-        }
-
-        events[ evtName ].push( fn );
-        return fn;
-      };
-
-      // Can take event object or simple string
-      basePlayer.dispatchEvent = function( oEvent ) {
-
-        var evt,
-            self = this,
-            eventInterface,
-            eventName = oEvent.type;
-
-        // A string was passed, create event object
-        if ( !eventName ) {
-
-          eventName = oEvent;
-          eventInterface  = Popcorn.events.getInterface( eventName );
-
-          if ( eventInterface ) {
-
-            evt = document.createEvent( eventInterface );
-            evt.initEvent( eventName, true, true, window, 1 );
-          }
-        }
-
-        Popcorn.forEach( events[ eventName ], function( val ) {
-
-          val.call( self, evt, self );
-        });
-      };
-
-      // Attempt to get src from playerFn parameter
-      basePlayer.src = src || "";
-      basePlayer.readyState = 0;
-      basePlayer.duration = 0;
-      basePlayer.paused = true;
-      basePlayer.ended = 0;
-
-      if ( player._setup ) {
-
-        player._setup.call( basePlayer, options );
-      } else {
-
-        // there is no setup, which means there is nothing to load
-        basePlayer.readyState = 4;
-        basePlayer.dispatchEvent( "load" );
-        basePlayer.dispatchEvent( "loadeddata" );
-      }
-
-      // when a custom player is loaded, load basePlayer state into custom player
-      basePlayer.addEventListener( "load", function() {
-
-        // if a player is not ready before currentTime is called, this will set it after it is ready
-        basePlayer.currentTime = currentTime;
-
-        // same as above with volume and muted
-        basePlayer.volume = volume;
-        basePlayer.muted = muted;
-      });
-
-      basePlayer.addEventListener( "loadeddata", function() {
-
-        // if play was called before player ready, start playing video
-        !basePlayer.paused && basePlayer.play();
-      });
-
-      popcorn = new Popcorn.p.init( basePlayer, options );
-
-      return popcorn;
-    };
-
-    Popcorn[ name ] = Popcorn[ name ] || playerFn;
-  };
-
-  Popcorn.player.defineProperty = Object.defineProperty || function( object, description, options ) {
-
-    object.__defineGetter__( description, options.get || Popcorn.nop );
-    object.__defineSetter__( description, options.set || Popcorn.nop );
-  };
-
-  //  Cache references to reused RegExps
-  var rparams = /\?/,
-  //  XHR Setup object
-  setup = {
-    url: "",
-    data: "",
-    dataType: "",
-    success: Popcorn.nop,
-    type: "GET",
-    async: true,
-    xhr: function() {
-      return new global.XMLHttpRequest();
-    }
-  };
-
-  Popcorn.xhr = function( options ) {
-
-    options.dataType = options.dataType && options.dataType.toLowerCase() || null;
-
-    if ( options.dataType &&
-         ( options.dataType === "jsonp" || options.dataType === "script" ) ) {
-
-      Popcorn.xhr.getJSONP(
-        options.url,
-        options.success,
-        options.dataType === "script"
-      );
-      return;
-    }
-
-    var settings = Popcorn.extend( {}, setup, options );
-
-    //  Create new XMLHttpRequest object
-    settings.ajax  = settings.xhr();
-
-    if ( settings.ajax ) {
-
-      if ( settings.type === "GET" && settings.data ) {
-
-        //  append query string
-        settings.url += ( rparams.test( settings.url ) ? "&" : "?" ) + settings.data;
-
-        //  Garbage collect and reset settings.data
-        settings.data = null;
-      }
-
-
-      settings.ajax.open( settings.type, settings.url, settings.async );
-      settings.ajax.send( settings.data || null );
-
-      return Popcorn.xhr.httpData( settings );
-    }
-  };
-
-
-  Popcorn.xhr.httpData = function( settings ) {
-
-    var data, json = null,
-        parser, xml = null;
-
-    settings.ajax.onreadystatechange = function() {
-
-      if ( settings.ajax.readyState === 4 ) {
-
-        try {
-          json = JSON.parse( settings.ajax.responseText );
-        } catch( e ) {
-          //suppress
-        }
-
-        data = {
-          xml: settings.ajax.responseXML,
-          text: settings.ajax.responseText,
-          json: json
-        };
-
-        // Normalize: data.xml is non-null in IE9 regardless of if response is valid xml
-        if ( !data.xml || !data.xml.documentElement ) {
-          data.xml = null;
-
-          try {
-            parser = new DOMParser();
-            xml = parser.parseFromString( settings.ajax.responseText, "text/xml" );
-
-            if ( !xml.getElementsByTagName( "parsererror" ).length ) {
-              data.xml = xml;
-            }
-          } catch ( e ) {
-            // data.xml remains null
-          }
-        }
-
-        //  If a dataType was specified, return that type of data
-        if ( settings.dataType ) {
-          data = data[ settings.dataType ];
-        }
-
-
-        settings.success.call( settings.ajax, data );
-
-      }
-    };
-    return data;
-  };
-
-  Popcorn.xhr.getJSONP = function( url, success, isScript ) {
-
-    var head = document.head || document.getElementsByTagName( "head" )[ 0 ] || document.documentElement,
-      script = document.createElement( "script" ),
-      paramStr = url.split( "?" )[ 1 ],
-      isFired = false,
-      params = [],
-      callback, parts, callparam;
-
-    if ( paramStr && !isScript ) {
-      params = paramStr.split( "&" );
-    }
-
-    if ( params.length ) {
-      parts = params[ params.length - 1 ].split( "=" );
-    }
-
-    callback = params.length ? ( parts[ 1 ] ? parts[ 1 ] : parts[ 0 ]  ) : "jsonp";
-
-    if ( !paramStr && !isScript ) {
-      url += "?callback=" + callback;
-    }
-
-    if ( callback && !isScript ) {
-
-      //  If a callback name already exists
-      if ( !!window[ callback ] ) {
-        //  Create a new unique callback name
-        callback = Popcorn.guid( callback );
-      }
-
-      //  Define the JSONP success callback globally
-      window[ callback ] = function( data ) {
-        // Fire success callbacks
-        success && success( data );
-        isFired = true;
-      };
-
-      //  Replace callback param and callback name
-      url = url.replace( parts.join( "=" ), parts[ 0 ] + "=" + callback );
-    }
-
-    script.onload = function() {
-
-      //  Handling remote script loading callbacks
-      if ( isScript ) {
-        //  getScript
-        success && success();
-      }
-
-      //  Executing for JSONP requests
-      if ( isFired ) {
-        //  Garbage collect the callback
-        delete window[ callback ];
-      }
-      //  Garbage collect the script resource
-      head.removeChild( script );
-    };
-
-    script.src = url;
-
-    head.insertBefore( script, head.firstChild );
-
-    return;
-  };
-
-  Popcorn.getJSONP = Popcorn.xhr.getJSONP;
-
-  Popcorn.getScript = Popcorn.xhr.getScript = function( url, success ) {
-
-    return Popcorn.xhr.getJSONP( url, success, true );
-  };
-
-  Popcorn.util = {
-    // Simple function to parse a timestamp into seconds
-    // Acceptable formats are:
-    // HH:MM:SS.MMM
-    // HH:MM:SS;FF
-    // Hours and minutes are optional. They default to 0
-    toSeconds: function( timeStr, framerate ) {
-      // Hours and minutes are optional
-      // Seconds must be specified
-      // Seconds can be followed by milliseconds OR by the frame information
-      var validTimeFormat = /^([0-9]+:){0,2}[0-9]+([.;][0-9]+)?$/,
-          errorMessage = "Invalid time format",
-          digitPairs, lastIndex, lastPair, firstPair,
-          frameInfo, frameTime;
-
-      if ( typeof timeStr === "number" ) {
-        return timeStr;
-      }
-
-      if ( typeof timeStr === "string" &&
-            !validTimeFormat.test( timeStr ) ) {
-        Popcorn.error( errorMessage );
-      }
-
-      digitPairs = timeStr.split( ":" );
-      lastIndex = digitPairs.length - 1;
-      lastPair = digitPairs[ lastIndex ];
-
-      // Fix last element:
-      if ( lastPair.indexOf( ";" ) > -1 ) {
-
-        frameInfo = lastPair.split( ";" );
-        frameTime = 0;
-
-        if ( framerate && ( typeof framerate === "number" ) ) {
-          frameTime = parseFloat( frameInfo[ 1 ], 10 ) / framerate;
-        }
-
-        digitPairs[ lastIndex ] = parseInt( frameInfo[ 0 ], 10 ) + frameTime;
-      }
-
-      firstPair = digitPairs[ 0 ];
-
-      return {
-
-        1: parseFloat( firstPair, 10 ),
-
-        2: ( parseInt( firstPair, 10 ) * 60 ) +
-              parseFloat( digitPairs[ 1 ], 10 ),
-
-        3: ( parseInt( firstPair, 10 ) * 3600 ) +
-            ( parseInt( digitPairs[ 1 ], 10 ) * 60 ) +
-              parseFloat( digitPairs[ 2 ], 10 )
-
-      }[ digitPairs.length || 1 ];
-    }
-  };
-
-
-  // Initialize locale data
-  // Based on http://en.wikipedia.org/wiki/Language_localisation#Language_tags_and_codes
-  function initLocale( arg ) {
-
-    var locale = typeof arg === "string" ? arg : [ arg.language, arg.region ].join( "-" ),
-        parts = locale.split( "-" );
-
-    // Setup locale data table
-    return {
-      iso6391: locale,
-      language: parts[ 0 ] || "",
-      region: parts[ 1 ] || ""
-    };
-  }
-
-  // Declare locale data table
-  var localeData = initLocale( global.navigator.userLanguage || global.navigator.language );
-
-  Popcorn.locale = {
-
-    // Popcorn.locale.get()
-    // returns reference to privately
-    // defined localeData
-    get: function() {
-      return localeData;
-    },
-
-    // Popcorn.locale.set( string|object );
-    set: function( arg ) {
-
-      localeData = initLocale( arg );
-
-      Popcorn.locale.broadcast();
-
-      return localeData;
-    },
-
-    // Popcorn.locale.broadcast( type )
-    // Sends events to all popcorn media instances that are
-    // listening for locale events
-    broadcast: function( type ) {
-
-      var instances = Popcorn.instances,
-          length = instances.length,
-          idx = 0,
-          instance;
-
-      type = type || "locale:changed";
-
-      // Iterate all current instances
-      for ( ; idx < length; idx++ ) {
-        instance = instances[ idx ];
-
-        // For those instances with locale event listeners,
-        // trigger a locale change event
-        if ( type in instance.data.events  ) {
-          instance.trigger( type );
-        }
-      }
-    }
-  };
-
-  // alias for exec function
-  Popcorn.p.cue = Popcorn.p.exec;
-
-  function getItems() {
-
-    var item,
-        list = [];
-
-    if ( Object.keys ) {
-      list = Object.keys( Popcorn.p );
-    } else {
-
-      for ( item in Popcorn.p ) {
-        if ( hasOwn.call( Popcorn.p, item ) ) {
-          list.push( item );
-        }
-      }
-    }
-
-    return list.join( "," ).toLowerCase().split( ",");
-  }
-
-  //  Protected API methods
-  Popcorn.protect = {
-    natives: getItems()
-  };
-
-  //  Exposes Popcorn to global context
-  global.Popcorn = Popcorn;
-
-})(window, window.document);
--- a/test/integration/allocine_dossier_independant/js/libs/popcorn.jwplayer.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,111 +0,0 @@
-var jwplayerObjects = {};
-
-Popcorn.player( "jwplayer", {
-  _setup: function( options ) {
-
-    var media = this,
-        player = {},
-        container = document.createElement( "div" ),
-        currentTime = 0,
-        seekTime = 0,
-        seeking = false,
-        dataLoaded = false;
-    container.id = media.id + Popcorn.guid();
-
-    media.appendChild( container );
-
-  var initApi = function () {
-    jwplayer( container.id ).onTime(function() {
-        currentTime = jwplayer(container.id).getPosition();
-        media.dispatchEvent( "timeupdate" );
-       // timeout = setTimeout( timeupdate, 10 );
-    });
-    
-    media.play = function() {
-      media.paused = false;
-      media.dispatchEvent( "play" );
-
-      media.dispatchEvent( "playing" );
-      jwplayer( container.id ).play();
-    };
-    
-    media.pause = function() {
-
-      if ( !media.paused ) {
-        media.paused = true;
-        media.dispatchEvent( "pause" );
-        jwplayer( container.id ).pause();
-      }
-    };
-
-    Popcorn.player.defineProperty( media, "currentTime", {
-          set: function( val ) {
-            // make sure val is a number
-            currentTime = seekTime = +val;
-            seeking = true;
-            media.dispatchEvent( "seeked" );
-            media.dispatchEvent( "timeupdate" );
-            jwplayer( container.id ).seek( currentTime );
-            return currentTime;
-          },
-          get: function() {
-            return jwplayer( container.id ).getPosition();            
-          }
-        });
- 
-    Popcorn.player.defineProperty( media, "muted", {   
-        set: function( val ) {
-          if ( jwplayer( container.id ).getMute() !== val ) {
-            if ( val ) {
-              jwplayer( container.id ).setMute(true);
-            } else {
-              jwplayer( container.id ).setMute(false);
-            }
-
-            media.dispatchEvent( "volumechange" );
-          }
-          
-          return jwplayer( container.id ).getMute();
-        },
-        get: function() {
-          return jwplayer( container.id ).getMute();
-        }
-    });
-  
-    Popcorn.player.defineProperty( media, "volume", {
-    
-      set: function( val ) {
-
-        if ( jwplayer( container.id ).getVolume() !== val *100 ) {
-          jwplayer( container.id ).setVolume( val * 100);
-          media.dispatchEvent( "volumechange" );
-        }
-        
-        return (jwplayer( container.id ).getVolume()) / 100;
-      },
-      
-      get: function() {
-        return jwplayer( container.id ).getVolume() / 100;
-      }
-    });
-
-    media.readyState = 4;
-    media.dispatchEvent( 'load' );
-    dataLoaded = true;
-
-    media.duration = options.duration;
-    media.dispatchEvent( 'durationchange' );
-
-    media.paused && media.dispatchEvent( 'loadeddata' );
-
-    };
-
-    options.events = {
-        onReady: initApi
-      };
-      
-    jwplayer( container.id ).setup(options);
-
-  }
-});
-
--- a/test/integration/allocine_dossier_independant/js/libs/popcorn.youtube.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,220 +0,0 @@
-// A global callback for youtube... that makes me angry
-var onYouTubePlayerReady = function( containerId ) {
-
-  onYouTubePlayerReady[ containerId ] && onYouTubePlayerReady[ containerId ]();
-};
-onYouTubePlayerReady.stateChangeEventHandler = {};
-
-Popcorn.player( "youtube", {
-  _setup: function( options ) {
-
-    var media = this,
-        youtubeObject,
-        container = document.createElement( "div" ),
-        currentTime = 0,
-        seekTime = 0,
-        seeking = false,
-
-        // state code for volume changed polling
-        volumeChanged = false,
-        lastMuted = false,
-        lastVolume = 0;
-
-    container.id = media.id + Popcorn.guid();
-
-    media.appendChild( container );
-
-    var youtubeInit = function() {
-
-      var flashvars,
-          params,
-          attributes,
-          src;
-
-      // expose a callback to this scope, that is called from the global callback youtube calls
-      onYouTubePlayerReady[ container.id ] = function() {
-
-        youtubeObject = document.getElementById( container.id );
-
-        // more youtube callback nonsense
-        onYouTubePlayerReady.stateChangeEventHandler[ container.id ] = function( state ) {
-
-          // playing is state 1
-          // paused is state 2
-          if ( state === 1 ) {
-
-            media.paused && media.play();
-          // youtube fires paused events while seeking
-          // this is the only way to get seeking events
-          } else if ( state === 2 ) {
-
-            // silly logic forced on me by the youtube API
-            // calling youtube.seekTo triggers multiple events
-            // with the second events getCurrentTime being the old time
-            if ( seeking && seekTime === currentTime && seekTime !== youtubeObject.getCurrentTime() ) {
-
-              seeking = false;
-              youtubeObject.seekTo( currentTime );
-              return;
-            }
-
-            currentTime = youtubeObject.getCurrentTime();
-            media.dispatchEvent( "timeupdate" );
-            !media.paused && media.pause();
-          }
-        };
-
-        // youtube requires callbacks to be a string to a function path from the global scope
-        youtubeObject.addEventListener( "onStateChange", "onYouTubePlayerReady.stateChangeEventHandler." + container.id );
-
-        var timeupdate = function() {
-
-          if ( !media.paused ) {
-
-            currentTime = youtubeObject.getCurrentTime();
-            media.dispatchEvent( "timeupdate" );
-            setTimeout( timeupdate, 10 );
-          }
-        };
-
-        var volumeupdate = function() {
-
-          if ( lastMuted !== youtubeObject.isMuted() ) {
-
-            lastMuted = youtubeObject.isMuted();
-            media.dispatchEvent( "volumechange" );
-          }
-
-          if ( lastVolume !== youtubeObject.getVolume() ) {
-
-            lastVolume = youtubeObject.getVolume();
-            media.dispatchEvent( "volumechange" );
-          }
-
-          setTimeout( volumeupdate, 250 );
-        };
-
-        media.play = function() {
-
-          media.paused = false;
-          media.dispatchEvent( "play" );
-
-          media.dispatchEvent( "playing" );
-          timeupdate();
-          youtubeObject.playVideo();
-        };
-
-        media.pause = function() {
-
-          if ( !media.paused ) {
-
-            media.paused = true;
-            media.dispatchEvent( "pause" );
-            youtubeObject.pauseVideo();
-          }
-        };
-
-        Popcorn.player.defineProperty( media, "currentTime", {
-          set: function( val ) {
-
-            // make sure val is a number
-            currentTime = seekTime = +val;
-            seeking = true;
-            media.dispatchEvent( "seeked" );
-            media.dispatchEvent( "timeupdate" );
-            youtubeObject.seekTo( currentTime );
-            return currentTime;
-          },
-          get: function() {
-
-            return currentTime;
-          }
-        });
-
-        Popcorn.player.defineProperty( media, "muted", {
-          set: function( val ) {
-
-            if ( youtubeObject.isMuted() !== val ) {
-
-              if ( val ) {
-
-                youtubeObject.mute();
-              } else {
-
-                youtubeObject.unMute();
-              }
-
-              lastMuted = youtubeObject.isMuted();
-              media.dispatchEvent( "volumechange" );
-            }
-
-            return youtubeObject.isMuted();
-          },
-          get: function() {
-
-            return youtubeObject.isMuted();
-          }
-        });
-
-        Popcorn.player.defineProperty( media, "volume", {
-          set: function( val ) {
-
-            if ( youtubeObject.getVolume() !== val ) {
-
-              youtubeObject.setVolume( val );
-              lastVolume = youtubeObject.getVolume();
-              media.dispatchEvent( "volumechange" );
-            }
-
-            return youtubeObject.getVolume();
-          },
-          get: function() {
-
-            return youtubeObject.getVolume();
-          }
-        });
-
-        media.readyState = 4;
-        media.dispatchEvent( "load" );
-        media.duration = youtubeObject.getDuration();
-        media.dispatchEvent( "durationchange" );
-        volumeupdate();
-
-        media.dispatchEvent( "loadeddata" );
-      };
-
-      options.controls = +options.controls === 0 || +options.controls === 1 ? options.controls : 1;
-      options.annotations = +options.annotations === 1 || +options.annotations === 3 ? options.annotations : 1;
-
-      flashvars = {
-        playerapiid: container.id,
-        controls: options.controls,
-        iv_load_policy: options.annotations
-      };
-
-      params = {
-        wmode: "transparent",
-        allowScriptAccess: "always"
-      };
-
-      attributes = {
-        id: container.id
-      };
-
-      src = /^.*[\/=](.{11})/.exec( media.src )[ 1 ];
-
-      swfobject.embedSWF( "http://www.youtube.com/e/" + src + "?enablejsapi=1&playerapiid=" + container.id + "&version=3",
-                          container.id, media.offsetWidth, media.offsetHeight, "8", null,
-                          flashvars, params, attributes );
-    };
-
-    if ( !window.swfobject ) {
-
-      Popcorn.getScript( "http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js", youtubeInit );
-    } else {
-
-      youtubeInit();
-    }
-  }
-});
-
--- a/test/integration/allocine_dossier_independant/js/libs/raphael.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5436 +0,0 @@
-// ┌─────────────────────────────────────────────────────────────────────┠\\
-// │ Raphaël 2.0 - JavaScript Vector Library                             │ \\
-// ├─────────────────────────────────────────────────────────────────────┤ \\
-// │ Copyright (c) 2008-2011 Dmitry Baranovskiy (http://raphaeljs.com)   │ \\
-// │ Copyright (c) 2008-2011 Sencha Labs (http://sencha.com)             │ \\
-// │ Licensed under the MIT (http://raphaeljs.com/license.html) license. │ \\
-// └─────────────────────────────────────────────────────────────────────┘ \\
-
-// ┌──────────────────────────────────────────────────────────────────────────────────────┠\\
-// │ Eve 0.3.2 - JavaScript Events Library                                                │ \\
-// ├──────────────────────────────────────────────────────────────────────────────────────┤ \\
-// │ Copyright (c) 2008-2011 Dmitry Baranovskiy (http://dmitry.baranovskiy.com/)          │ \\
-// │ Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. │ \\
-// └──────────────────────────────────────────────────────────────────────────────────────┘ \\
-
-(function (glob) {
-    var version = "0.3.2",
-        has = "hasOwnProperty",
-        separator = /[\.\/]/,
-        wildcard = "*",
-        fun = function () {},
-        numsort = function (a, b) {
-            return a - b;
-        },
-        current_event,
-        stop,
-        events = {n: {}},
-    
-        eve = function (name, scope) {
-            var e = events,
-                oldstop = stop,
-                args = Array.prototype.slice.call(arguments, 2),
-                listeners = eve.listeners(name),
-                z = 0,
-                f = false,
-                l,
-                indexed = [],
-                queue = {},
-                out = [],
-                errors = [];
-            current_event = name;
-            stop = 0;
-            for (var i = 0, ii = listeners.length; i < ii; i++) if ("zIndex" in listeners[i]) {
-                indexed.push(listeners[i].zIndex);
-                if (listeners[i].zIndex < 0) {
-                    queue[listeners[i].zIndex] = listeners[i];
-                }
-            }
-            indexed.sort(numsort);
-            while (indexed[z] < 0) {
-                l = queue[indexed[z++]];
-                out.push(l.apply(scope, args));
-                if (stop) {
-                    stop = oldstop;
-                    return out;
-                }
-            }
-            for (i = 0; i < ii; i++) {
-                l = listeners[i];
-                if ("zIndex" in l) {
-                    if (l.zIndex == indexed[z]) {
-                        out.push(l.apply(scope, args));
-                        if (stop) {
-                            stop = oldstop;
-                            return out;
-                        }
-                        do {
-                            z++;
-                            l = queue[indexed[z]];
-                            l && out.push(l.apply(scope, args));
-                            if (stop) {
-                                stop = oldstop;
-                                return out;
-                            }
-                        } while (l)
-                    } else {
-                        queue[l.zIndex] = l;
-                    }
-                } else {
-                    out.push(l.apply(scope, args));
-                    if (stop) {
-                        stop = oldstop;
-                        return out;
-                    }
-                }
-            }
-            stop = oldstop;
-            return out.length ? out : null;
-        };
-    
-    eve.listeners = function (name) {
-        var names = name.split(separator),
-            e = events,
-            item,
-            items,
-            k,
-            i,
-            ii,
-            j,
-            jj,
-            nes,
-            es = [e],
-            out = [];
-        for (i = 0, ii = names.length; i < ii; i++) {
-            nes = [];
-            for (j = 0, jj = es.length; j < jj; j++) {
-                e = es[j].n;
-                items = [e[names[i]], e[wildcard]];
-                k = 2;
-                while (k--) {
-                    item = items[k];
-                    if (item) {
-                        nes.push(item);
-                        out = out.concat(item.f || []);
-                    }
-                }
-            }
-            es = nes;
-        }
-        return out;
-    };
-    
-    
-    eve.on = function (name, f) {
-        var names = name.split(separator),
-            e = events;
-        for (var i = 0, ii = names.length; i < ii; i++) {
-            e = e.n;
-            !e[names[i]] && (e[names[i]] = {n: {}});
-            e = e[names[i]];
-        }
-        e.f = e.f || [];
-        for (i = 0, ii = e.f.length; i < ii; i++) if (e.f[i] == f) {
-            return fun;
-        }
-        e.f.push(f);
-        return function (zIndex) {
-            if (+zIndex == +zIndex) {
-                f.zIndex = +zIndex;
-            }
-        };
-    };
-    
-    eve.stop = function () {
-        stop = 1;
-    };
-    
-    eve.nt = function (subname) {
-        if (subname) {
-            return new RegExp("(?:\\.|\\/|^)" + subname + "(?:\\.|\\/|$)").test(current_event);
-        }
-        return current_event;
-    };
-    
-    eve.unbind = function (name, f) {
-        var names = name.split(separator),
-            e,
-            key,
-            splice,
-            cur = [events];
-        for (var i = 0, ii = names.length; i < ii; i++) {
-            for (var j = 0; j < cur.length; j += splice.length - 2) {
-                splice = [j, 1];
-                e = cur[j].n;
-                if (names[i] != wildcard) {
-                    if (e[names[i]]) {
-                        splice.push(e[names[i]]);
-                    }
-                } else {
-                    for (key in e) if (e[has](key)) {
-                        splice.push(e[key]);
-                    }
-                }
-                cur.splice.apply(cur, splice);
-            }
-        }
-        for (i = 0, ii = cur.length; i < ii; i++) {
-            e = cur[i];
-            while (e.n) {
-                if (f) {
-                    if (e.f) {
-                        for (j = 0, jj = e.f.length; j < jj; j++) if (e.f[j] == f) {
-                            e.f.splice(j, 1);
-                            break;
-                        }
-                        !e.f.length && delete e.f;
-                    }
-                    for (key in e.n) if (e.n[has](key) && e.n[key].f) {
-                        var funcs = e.n[key].f;
-                        for (j = 0, jj = funcs.length; j < jj; j++) if (funcs[j] == f) {
-                            funcs.splice(j, 1);
-                            break;
-                        }
-                        !funcs.length && delete e.n[key].f;
-                    }
-                } else {
-                    delete e.f;
-                    for (key in e.n) if (e.n[has](key) && e.n[key].f) {
-                        delete e.n[key].f;
-                    }
-                }
-                e = e.n;
-            }
-        }
-    };
-    
-    eve.version = version;
-    eve.toString = function () {
-        return "You are running Eve " + version;
-    };
-    (typeof module != "undefined" && module.exports) ? (module.exports = eve) : (glob.eve = eve);
-})(this);
-
-// ┌─────────────────────────────────────────────────────────────────────┠\\
-// │ "Raphaël 2.0" - JavaScript Vector Library                           │ \\
-// ├─────────────────────────────────────────────────────────────────────┤ \\
-// │ Copyright (c) 2008-2011 Dmitry Baranovskiy (http://raphaeljs.com)   │ \\
-// │ Copyright (c) 2008-2011 Sencha Labs (http://sencha.com)             │ \\
-// │ Licensed under the MIT (http://raphaeljs.com/license.html) license. │ \\
-// └─────────────────────────────────────────────────────────────────────┘ \\
-(function () {
-    
-    function R(first) {
-        if (R.is(first, "function")) {
-            return loaded ? first() : eve.on("DOMload", first);
-        } else if (R.is(first, array)) {
-            var a = first,
-                cnv = R._engine.create[apply](R, a.splice(0, 3 + R.is(a[0], nu))),
-                res = cnv.set(),
-                i = 0,
-                ii = a.length,
-                j;
-            for (; i < ii; i++) {
-                j = a[i] || {};
-                elements[has](j.type) && res.push(cnv[j.type]().attr(j));
-            }
-            return res;
-        } else {
-            var args = Array.prototype.slice.call(arguments, 0);
-            if (R.is(args[args.length - 1], "function")) {
-                var f = args.pop();
-                return loaded ? f.call(R._engine.create[apply](R, args)) : eve.on("DOMload", function () {
-                    f.call(R._engine.create[apply](R, args));
-                });
-            } else {
-                return R._engine.create[apply](R, arguments);
-            }
-        }
-    }
-    R.version = "2.0.0";
-    R.eve = eve;
-    var loaded,
-        separator = /[, ]+/,
-        elements = {circle: 1, rect: 1, path: 1, ellipse: 1, text: 1, image: 1},
-        formatrg = /\{(\d+)\}/g,
-        proto = "prototype",
-        has = "hasOwnProperty",
-        g = {
-            doc: document,
-            win: window
-        },
-        oldRaphael = {
-            was: Object.prototype[has].call(g.win, "Raphael"),
-            is: g.win.Raphael
-        },
-        Paper = function () {
-            
-            
-            this.ca = this.customAttributes = {};
-        },
-        paperproto,
-        appendChild = "appendChild",
-        apply = "apply",
-        concat = "concat",
-        supportsTouch = "createTouch" in g.doc,
-        E = "",
-        S = " ",
-        Str = String,
-        split = "split",
-        events = "click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[split](S),
-        touchMap = {
-            mousedown: "touchstart",
-            mousemove: "touchmove",
-            mouseup: "touchend"
-        },
-        lowerCase = Str.prototype.toLowerCase,
-        math = Math,
-        mmax = math.max,
-        mmin = math.min,
-        abs = math.abs,
-        pow = math.pow,
-        PI = math.PI,
-        nu = "number",
-        string = "string",
-        array = "array",
-        toString = "toString",
-        fillString = "fill",
-        objectToString = Object.prototype.toString,
-        paper = {},
-        push = "push",
-        ISURL = R._ISURL = /^url\(['"]?([^\)]+?)['"]?\)$/i,
-        colourRegExp = /^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,
-        isnan = {"NaN": 1, "Infinity": 1, "-Infinity": 1},
-        bezierrg = /^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,
-        round = math.round,
-        setAttribute = "setAttribute",
-        toFloat = parseFloat,
-        toInt = parseInt,
-        upperCase = Str.prototype.toUpperCase,
-        availableAttrs = R._availableAttrs = {
-            "arrow-end": "none",
-            "arrow-start": "none",
-            blur: 0,
-            "clip-rect": "0 0 1e9 1e9",
-            cursor: "default",
-            cx: 0,
-            cy: 0,
-            fill: "#fff",
-            "fill-opacity": 1,
-            font: '10px "Arial"',
-            "font-family": '"Arial"',
-            "font-size": "10",
-            "font-style": "normal",
-            "font-weight": 400,
-            gradient: 0,
-            height: 0,
-            href: "http://raphaeljs.com/",
-            opacity: 1,
-            path: "M0,0",
-            r: 0,
-            rx: 0,
-            ry: 0,
-            src: "",
-            stroke: "#000",
-            "stroke-dasharray": "",
-            "stroke-linecap": "butt",
-            "stroke-linejoin": "butt",
-            "stroke-miterlimit": 0,
-            "stroke-opacity": 1,
-            "stroke-width": 1,
-            target: "_blank",
-            "text-anchor": "middle",
-            title: "Raphael",
-            transform: "",
-            width: 0,
-            x: 0,
-            y: 0
-        },
-        availableAnimAttrs = R._availableAnimAttrs = {
-            blur: nu,
-            "clip-rect": "csv",
-            cx: nu,
-            cy: nu,
-            fill: "colour",
-            "fill-opacity": nu,
-            "font-size": nu,
-            height: nu,
-            opacity: nu,
-            path: "path",
-            r: nu,
-            rx: nu,
-            ry: nu,
-            stroke: "colour",
-            "stroke-opacity": nu,
-            "stroke-width": nu,
-            transform: "transform",
-            width: nu,
-            x: nu,
-            y: nu
-        },
-        commaSpaces = /\s*,\s*/,
-        hsrg = {hs: 1, rg: 1},
-        p2s = /,?([achlmqrstvxz]),?/gi,
-        pathCommand = /([achlmrqstvz])[\s,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?\s*,?\s*)+)/ig,
-        tCommand = /([rstm])[\s,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?\s*,?\s*)+)/ig,
-        pathValues = /(-?\d*\.?\d*(?:e[\-+]?\d+)?)\s*,?\s*/ig,
-        radial_gradient = R._radial_gradient = /^r(?:\(([^,]+?)\s*,\s*([^\)]+?)\))?/,
-        eldata = {},
-        sortByKey = function (a, b) {
-            return a.key - b.key;
-        },
-        sortByNumber = function (a, b) {
-            return toFloat(a) - toFloat(b);
-        },
-        fun = function () {},
-        pipe = function (x) {
-            return x;
-        },
-        rectPath = R._rectPath = function (x, y, w, h, r) {
-            if (r) {
-                return [["M", x + r, y], ["l", w - r * 2, 0], ["a", r, r, 0, 0, 1, r, r], ["l", 0, h - r * 2], ["a", r, r, 0, 0, 1, -r, r], ["l", r * 2 - w, 0], ["a", r, r, 0, 0, 1, -r, -r], ["l", 0, r * 2 - h], ["a", r, r, 0, 0, 1, r, -r], ["z"]];
-            }
-            return [["M", x, y], ["l", w, 0], ["l", 0, h], ["l", -w, 0], ["z"]];
-        },
-        ellipsePath = function (x, y, rx, ry) {
-            if (ry == null) {
-                ry = rx;
-            }
-            return [["M", x, y], ["m", 0, -ry], ["a", rx, ry, 0, 1, 1, 0, 2 * ry], ["a", rx, ry, 0, 1, 1, 0, -2 * ry], ["z"]];
-        },
-        getPath = R._getPath = {
-            path: function (el) {
-                return el.attr("path");
-            },
-            circle: function (el) {
-                var a = el.attrs;
-                return ellipsePath(a.cx, a.cy, a.r);
-            },
-            ellipse: function (el) {
-                var a = el.attrs;
-                return ellipsePath(a.cx, a.cy, a.rx, a.ry);
-            },
-            rect: function (el) {
-                var a = el.attrs;
-                return rectPath(a.x, a.y, a.width, a.height, a.r);
-            },
-            image: function (el) {
-                var a = el.attrs;
-                return rectPath(a.x, a.y, a.width, a.height);
-            },
-            text: function (el) {
-                var bbox = el._getBBox();
-                return rectPath(bbox.x, bbox.y, bbox.width, bbox.height);
-            }
-        },
-        mapPath = R.mapPath = function (path, matrix) {
-            if (!matrix) {
-                return path;
-            }
-            var x, y, i, j, pathi;
-            path = path2curve(path);
-            for (i = 0, ii = path.length; i < ii; i++) {
-                pathi = path[i];
-                for (j = 1, jj = pathi.length; j < jj; j += 2) {
-                    x = matrix.x(pathi[j], pathi[j + 1]);
-                    y = matrix.y(pathi[j], pathi[j + 1]);
-                    pathi[j] = x;
-                    pathi[j + 1] = y;
-                }
-            }
-            return path;
-        };
-
-    R._g = g;
-    
-    R.type = (g.win.SVGAngle || g.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1") ? "SVG" : "VML");
-    if (R.type == "VML") {
-        var d = g.doc.createElement("div"),
-            b;
-        d.innerHTML = '<v:shape adj="1"/>';
-        b = d.firstChild;
-        b.style.behavior = "url(#default#VML)";
-        if (!(b && typeof b.adj == "object")) {
-            return (R.type = E);
-        }
-        d = null;
-    }
-    
-    
-    R.svg = !(R.vml = R.type == "VML");
-    R._Paper = Paper;
-    
-    R.fn = paperproto = Paper.prototype = R.prototype;
-    R._id = 0;
-    R._oid = 0;
-    
-    R.is = function (o, type) {
-        type = lowerCase.call(type);
-        if (type == "finite") {
-            return !isnan[has](+o);
-        }
-        if (type == "array") {
-            return o instanceof Array;
-        }
-        return  (type == "null" && o === null) ||
-                (type == typeof o && o !== null) ||
-                (type == "object" && o === Object(o)) ||
-                (type == "array" && Array.isArray && Array.isArray(o)) ||
-                objectToString.call(o).slice(8, -1).toLowerCase() == type;
-    };
-    
-    R.angle = function (x1, y1, x2, y2, x3, y3) {
-        if (x3 == null) {
-            var x = x1 - x2,
-                y = y1 - y2;
-            if (!x && !y) {
-                return 0;
-            }
-            return (180 + math.atan2(-y, -x) * 180 / PI + 360) % 360;
-        } else {
-            return R.angle(x1, y1, x3, y3) - R.angle(x2, y2, x3, y3);
-        }
-    };
-    
-    R.rad = function (deg) {
-        return deg % 360 * PI / 180;
-    };
-    
-    R.deg = function (rad) {
-        return rad * 180 / PI % 360;
-    };
-    
-    R.snapTo = function (values, value, tolerance) {
-        tolerance = R.is(tolerance, "finite") ? tolerance : 10;
-        if (R.is(values, array)) {
-            var i = values.length;
-            while (i--) if (abs(values[i] - value) <= tolerance) {
-                return values[i];
-            }
-        } else {
-            values = +values;
-            var rem = value % values;
-            if (rem < tolerance) {
-                return value - rem;
-            }
-            if (rem > values - tolerance) {
-                return value - rem + values;
-            }
-        }
-        return value;
-    };
-    
-    
-    var createUUID = R.createUUID = (function (uuidRegEx, uuidReplacer) {
-        return function () {
-            return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(uuidRegEx, uuidReplacer).toUpperCase();
-        };
-    })(/[xy]/g, function (c) {
-        var r = math.random() * 16 | 0,
-            v = c == "x" ? r : (r & 3 | 8);
-        return v.toString(16);
-    });
-
-    
-    R.setWindow = function (newwin) {
-        eve("setWindow", R, g.win, newwin);
-        g.win = newwin;
-        g.doc = g.win.document;
-        if (initWin) {
-            initWin(g.win);
-        }
-    };
-    var toHex = function (color) {
-        if (R.vml) {
-            // http://dean.edwards.name/weblog/2009/10/convert-any-colour-value-to-hex-in-msie/
-            var trim = /^\s+|\s+$/g;
-            var bod;
-            try {
-                var docum = new ActiveXObject("htmlfile");
-                docum.write("<body>");
-                docum.close();
-                bod = docum.body;
-            } catch(e) {
-                bod = createPopup().document.body;
-            }
-            var range = bod.createTextRange();
-            toHex = cacher(function (color) {
-                try {
-                    bod.style.color = Str(color).replace(trim, E);
-                    var value = range.queryCommandValue("ForeColor");
-                    value = ((value & 255) << 16) | (value & 65280) | ((value & 16711680) >>> 16);
-                    return "#" + ("000000" + value.toString(16)).slice(-6);
-                } catch(e) {
-                    return "none";
-                }
-            });
-        } else {
-            var i = g.doc.createElement("i");
-            i.title = "Rapha\xebl Colour Picker";
-            i.style.display = "none";
-            g.doc.body.appendChild(i);
-            toHex = cacher(function (color) {
-                i.style.color = color;
-                return g.doc.defaultView.getComputedStyle(i, E).getPropertyValue("color");
-            });
-        }
-        return toHex(color);
-    },
-    hsbtoString = function () {
-        return "hsb(" + [this.h, this.s, this.b] + ")";
-    },
-    hsltoString = function () {
-        return "hsl(" + [this.h, this.s, this.l] + ")";
-    },
-    rgbtoString = function () {
-        return this.hex;
-    },
-    prepareRGB = function (r, g, b) {
-        if (g == null && R.is(r, "object") && "r" in r && "g" in r && "b" in r) {
-            b = r.b;
-            g = r.g;
-            r = r.r;
-        }
-        if (g == null && R.is(r, string)) {
-            var clr = R.getRGB(r);
-            r = clr.r;
-            g = clr.g;
-            b = clr.b;
-        }
-        if (r > 1 || g > 1 || b > 1) {
-            r /= 255;
-            g /= 255;
-            b /= 255;
-        }
-        
-        return [r, g, b];
-    },
-    packageRGB = function (r, g, b, o) {
-        r *= 255;
-        g *= 255;
-        b *= 255;
-        var rgb = {
-            r: r,
-            g: g,
-            b: b,
-            hex: R.rgb(r, g, b),
-            toString: rgbtoString
-        };
-        R.is(o, "finite") && (rgb.opacity = o);
-        return rgb;
-    };
-    
-    
-    R.color = function (clr) {
-        var rgb;
-        if (R.is(clr, "object") && "h" in clr && "s" in clr && "b" in clr) {
-            rgb = R.hsb2rgb(clr);
-            clr.r = rgb.r;
-            clr.g = rgb.g;
-            clr.b = rgb.b;
-            clr.hex = rgb.hex;
-        } else if (R.is(clr, "object") && "h" in clr && "s" in clr && "l" in clr) {
-            rgb = R.hsl2rgb(clr);
-            clr.r = rgb.r;
-            clr.g = rgb.g;
-            clr.b = rgb.b;
-            clr.hex = rgb.hex;
-        } else {
-            if (R.is(clr, "string")) {
-                clr = R.getRGB(clr);
-            }
-            if (R.is(clr, "object") && "r" in clr && "g" in clr && "b" in clr) {
-                rgb = R.rgb2hsl(clr);
-                clr.h = rgb.h;
-                clr.s = rgb.s;
-                clr.l = rgb.l;
-                rgb = R.rgb2hsb(clr);
-                clr.v = rgb.b;
-            } else {
-                clr = {hex: "none"};
-                crl.r = clr.g = clr.b = clr.h = clr.s = clr.v = clr.l = -1;
-            }
-        }
-        clr.toString = rgbtoString;
-        return clr;
-    };
-    
-    R.hsb2rgb = function (h, s, v, o) {
-        if (this.is(h, "object") && "h" in h && "s" in h && "b" in h) {
-            v = h.b;
-            s = h.s;
-            h = h.h;
-            o = h.o;
-        }
-        h *= 360;
-        var R, G, B, X, C;
-        h = (h % 360) / 60;
-        C = v * s;
-        X = C * (1 - abs(h % 2 - 1));
-        R = G = B = v - C;
-
-        h = ~~h;
-        R += [C, X, 0, 0, X, C][h];
-        G += [X, C, C, X, 0, 0][h];
-        B += [0, 0, X, C, C, X][h];
-        return packageRGB(R, G, B, o);
-    };
-    
-    R.hsl2rgb = function (h, s, l, o) {
-        if (this.is(h, "object") && "h" in h && "s" in h && "l" in h) {
-            l = h.l;
-            s = h.s;
-            h = h.h;
-        }
-        if (h > 1 || s > 1 || l > 1) {
-            h /= 360;
-            s /= 100;
-            l /= 100;
-        }
-        h *= 360;
-        var R, G, B, X, C;
-        h = (h % 360) / 60;
-        C = 2 * s * (l < .5 ? l : 1 - l);
-        X = C * (1 - abs(h % 2 - 1));
-        R = G = B = l - C / 2;
-
-        h = ~~h;
-        R += [C, X, 0, 0, X, C][h];
-        G += [X, C, C, X, 0, 0][h];
-        B += [0, 0, X, C, C, X][h];
-        return packageRGB(R, G, B, o);
-    };
-    
-    R.rgb2hsb = function (r, g, b) {
-        b = prepareRGB(r, g, b);
-        r = b[0];
-        g = b[1];
-        b = b[2];
-
-        var H, S, V, C;
-        V = mmax(r, g, b);
-        C = V - mmin(r, g, b);
-        H = (C == 0 ? null :
-             V == r ? (g - b) / C :
-             V == g ? (b - r) / C + 2 :
-                      (r - g) / C + 4
-            );
-        H = ((H + 360) % 6) * 60 / 360;
-        S = C == 0 ? 0 : C / V;
-        return {h: H, s: S, b: V, toString: hsbtoString};
-    };
-    
-    R.rgb2hsl = function (r, g, b) {
-        b = prepareRGB(r, g, b);
-        r = b[0];
-        g = b[1];
-        b = b[2];
-
-        var H, S, L, M, m, C;
-        M = mmax(r, g, b);
-        m = mmin(r, g, b);
-        C = M - m;
-        H = (C == 0 ? null :
-             M == r ? (g - b) / C :
-             M == g ? (b - r) / C + 2 :
-                      (r - g) / C + 4);
-        H = ((H + 360) % 6) * 60 / 360;
-        L = (M + m) / 2;
-        S = (C == 0 ? 0 :
-             L < .5 ? C / (2 * L) :
-                      C / (2 - 2 * L));
-        return {h: H, s: S, l: L, toString: hsltoString};
-    };
-    R._path2string = function () {
-        return this.join(",").replace(p2s, "$1");
-    };
-    function repush(array, item) {
-        for (var i = 0, ii = array.length; i < ii; i++) if (array[i] === item) {
-            return array.push(array.splice(i, 1)[0]);
-        }
-    }
-    function cacher(f, scope, postprocessor) {
-        function newf() {
-            var arg = Array.prototype.slice.call(arguments, 0),
-                args = arg.join("\u2400"),
-                cache = newf.cache = newf.cache || {},
-                count = newf.count = newf.count || [];
-            if (cache[has](args)) {
-                repush(count, args);
-                return postprocessor ? postprocessor(cache[args]) : cache[args];
-            }
-            count.length >= 1e3 && delete cache[count.shift()];
-            count.push(args);
-            cache[args] = f[apply](scope, arg);
-            return postprocessor ? postprocessor(cache[args]) : cache[args];
-        }
-        return newf;
-    }
-
-    var preload = R._preload = function (src, f) {
-        var img = g.doc.createElement("img");
-        img.style.cssText = "position:absolute;left:-9999em;top-9999em";
-        img.onload = function () {
-            f.call(this);
-            this.onload = null;
-            g.doc.body.removeChild(this);
-        };
-        img.onerror = function () {
-            g.doc.body.removeChild(this);
-        };
-        g.doc.body.appendChild(img);
-        img.src = src;
-    };
-    
-    function clrToString() {
-        return this.hex;
-    }
-
-    
-    R.getRGB = cacher(function (colour) {
-        if (!colour || !!((colour = Str(colour)).indexOf("-") + 1)) {
-            return {r: -1, g: -1, b: -1, hex: "none", error: 1, toString: clrToString};
-        }
-        if (colour == "none") {
-            return {r: -1, g: -1, b: -1, hex: "none", toString: clrToString};
-        }
-        !(hsrg[has](colour.toLowerCase().substring(0, 2)) || colour.charAt() == "#") && (colour = toHex(colour));
-        var res,
-            red,
-            green,
-            blue,
-            opacity,
-            t,
-            values,
-            rgb = colour.match(colourRegExp);
-        if (rgb) {
-            if (rgb[2]) {
-                blue = toInt(rgb[2].substring(5), 16);
-                green = toInt(rgb[2].substring(3, 5), 16);
-                red = toInt(rgb[2].substring(1, 3), 16);
-            }
-            if (rgb[3]) {
-                blue = toInt((t = rgb[3].charAt(3)) + t, 16);
-                green = toInt((t = rgb[3].charAt(2)) + t, 16);
-                red = toInt((t = rgb[3].charAt(1)) + t, 16);
-            }
-            if (rgb[4]) {
-                values = rgb[4][split](commaSpaces);
-                red = toFloat(values[0]);
-                values[0].slice(-1) == "%" && (red *= 2.55);
-                green = toFloat(values[1]);
-                values[1].slice(-1) == "%" && (green *= 2.55);
-                blue = toFloat(values[2]);
-                values[2].slice(-1) == "%" && (blue *= 2.55);
-                rgb[1].toLowerCase().slice(0, 4) == "rgba" && (opacity = toFloat(values[3]));
-                values[3] && values[3].slice(-1) == "%" && (opacity /= 100);
-            }
-            if (rgb[5]) {
-                values = rgb[5][split](commaSpaces);
-                red = toFloat(values[0]);
-                values[0].slice(-1) == "%" && (red *= 2.55);
-                green = toFloat(values[1]);
-                values[1].slice(-1) == "%" && (green *= 2.55);
-                blue = toFloat(values[2]);
-                values[2].slice(-1) == "%" && (blue *= 2.55);
-                (values[0].slice(-3) == "deg" || values[0].slice(-1) == "\xb0") && (red /= 360);
-                rgb[1].toLowerCase().slice(0, 4) == "hsba" && (opacity = toFloat(values[3]));
-                values[3] && values[3].slice(-1) == "%" && (opacity /= 100);
-                return R.hsb2rgb(red, green, blue, opacity);
-            }
-            if (rgb[6]) {
-                values = rgb[6][split](commaSpaces);
-                red = toFloat(values[0]);
-                values[0].slice(-1) == "%" && (red *= 2.55);
-                green = toFloat(values[1]);
-                values[1].slice(-1) == "%" && (green *= 2.55);
-                blue = toFloat(values[2]);
-                values[2].slice(-1) == "%" && (blue *= 2.55);
-                (values[0].slice(-3) == "deg" || values[0].slice(-1) == "\xb0") && (red /= 360);
-                rgb[1].toLowerCase().slice(0, 4) == "hsla" && (opacity = toFloat(values[3]));
-                values[3] && values[3].slice(-1) == "%" && (opacity /= 100);
-                return R.hsl2rgb(red, green, blue, opacity);
-            }
-            rgb = {r: red, g: green, b: blue, toString: clrToString};
-            rgb.hex = "#" + (16777216 | blue | (green << 8) | (red << 16)).toString(16).slice(1);
-            R.is(opacity, "finite") && (rgb.opacity = opacity);
-            return rgb;
-        }
-        return {r: -1, g: -1, b: -1, hex: "none", error: 1, toString: clrToString};
-    }, R);
-    
-    R.hsb = cacher(function (h, s, b) {
-        return R.hsb2rgb(h, s, b).hex;
-    });
-    
-    R.hsl = cacher(function (h, s, l) {
-        return R.hsl2rgb(h, s, l).hex;
-    });
-    
-    R.rgb = cacher(function (r, g, b) {
-        return "#" + (16777216 | b | (g << 8) | (r << 16)).toString(16).slice(1);
-    });
-    
-    R.getColor = function (value) {
-        var start = this.getColor.start = this.getColor.start || {h: 0, s: 1, b: value || .75},
-            rgb = this.hsb2rgb(start.h, start.s, start.b);
-        start.h += .075;
-        if (start.h > 1) {
-            start.h = 0;
-            start.s -= .2;
-            start.s <= 0 && (this.getColor.start = {h: 0, s: 1, b: start.b});
-        }
-        return rgb.hex;
-    };
-    
-    R.getColor.reset = function () {
-        delete this.start;
-    };
-
-    // http://schepers.cc/getting-to-the-point
-    function catmullRom2bezier(crp) {
-        var d = [];
-        for (var i = 0, iLen = crp.length; iLen - 2 > i; i += 2) {
-            var p = [{x: +crp[i],     y: +crp[i + 1]},
-                     {x: +crp[i],     y: +crp[i + 1]},
-                     {x: +crp[i + 2], y: +crp[i + 3]},
-                     {x: +crp[i + 4], y: +crp[i + 5]}];
-            if (iLen - 4 == i) {
-                p[0] = {x: +crp[i - 2], y: +crp[i - 1]};
-                p[3] = p[2];
-            } else if (i) {
-                p[0] = {x: +crp[i - 2], y: +crp[i - 1]};
-            }
-            d.push(["C",
-                (-p[0].x + 6 * p[1].x + p[2].x) / 6,
-                (-p[0].y + 6 * p[1].y + p[2].y) / 6,
-                (p[1].x + 6 * p[2].x - p[3].x) / 6,
-                (p[1].y + 6*p[2].y - p[3].y) / 6,
-                p[2].x,
-                p[2].y
-            ]);
-        }
-
-        return d;
-    }
-    
-    R.parsePathString = cacher(function (pathString) {
-        if (!pathString) {
-            return null;
-        }
-        var paramCounts = {a: 7, c: 6, h: 1, l: 2, m: 2, r: 4, q: 4, s: 4, t: 2, v: 1, z: 0},
-            data = [];
-        if (R.is(pathString, array) && R.is(pathString[0], array)) { // rough assumption
-            data = pathClone(pathString);
-        }
-        if (!data.length) {
-            Str(pathString).replace(pathCommand, function (a, b, c) {
-                var params = [],
-                    name = b.toLowerCase();
-                c.replace(pathValues, function (a, b) {
-                    b && params.push(+b);
-                });
-                if (name == "m" && params.length > 2) {
-                    data.push([b][concat](params.splice(0, 2)));
-                    name = "l";
-                    b = b == "m" ? "l" : "L";
-                }
-                if (name == "r") {
-                    data.push([b][concat](params));
-                } else while (params.length >= paramCounts[name]) {
-                    data.push([b][concat](params.splice(0, paramCounts[name])));
-                    if (!paramCounts[name]) {
-                        break;
-                    }
-                }
-            });
-        }
-        data.toString = R._path2string;
-        return data;
-    });
-    
-    R.parseTransformString = cacher(function (TString) {
-        if (!TString) {
-            return null;
-        }
-        var paramCounts = {r: 3, s: 4, t: 2, m: 6},
-            data = [];
-        if (R.is(TString, array) && R.is(TString[0], array)) { // rough assumption
-            data = pathClone(TString);
-        }
-        if (!data.length) {
-            Str(TString).replace(tCommand, function (a, b, c) {
-                var params = [],
-                    name = lowerCase.call(b);
-                c.replace(pathValues, function (a, b) {
-                    b && params.push(+b);
-                });
-                data.push([b][concat](params));
-            });
-        }
-        data.toString = R._path2string;
-        return data;
-    });
-    
-    R.findDotsAtSegment = function (p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t) {
-        var t1 = 1 - t,
-            t13 = pow(t1, 3),
-            t12 = pow(t1, 2),
-            t2 = t * t,
-            t3 = t2 * t,
-            x = t13 * p1x + t12 * 3 * t * c1x + t1 * 3 * t * t * c2x + t3 * p2x,
-            y = t13 * p1y + t12 * 3 * t * c1y + t1 * 3 * t * t * c2y + t3 * p2y,
-            mx = p1x + 2 * t * (c1x - p1x) + t2 * (c2x - 2 * c1x + p1x),
-            my = p1y + 2 * t * (c1y - p1y) + t2 * (c2y - 2 * c1y + p1y),
-            nx = c1x + 2 * t * (c2x - c1x) + t2 * (p2x - 2 * c2x + c1x),
-            ny = c1y + 2 * t * (c2y - c1y) + t2 * (p2y - 2 * c2y + c1y),
-            ax = t1 * p1x + t * c1x,
-            ay = t1 * p1y + t * c1y,
-            cx = t1 * c2x + t * p2x,
-            cy = t1 * c2y + t * p2y,
-            alpha = (90 - math.atan2(mx - nx, my - ny) * 180 / PI);
-        (mx > nx || my < ny) && (alpha += 180);
-        return {
-            x: x,
-            y: y,
-            m: {x: mx, y: my},
-            n: {x: nx, y: ny},
-            start: {x: ax, y: ay},
-            end: {x: cx, y: cy},
-            alpha: alpha
-        };
-    };
-    var pathDimensions = cacher(function (path) {
-        if (!path) {
-            return {x: 0, y: 0, width: 0, height: 0};
-        }
-        path = path2curve(path);
-        var x = 0, 
-            y = 0,
-            X = [],
-            Y = [],
-            p;
-        for (var i = 0, ii = path.length; i < ii; i++) {
-            p = path[i];
-            if (p[0] == "M") {
-                x = p[1];
-                y = p[2];
-                X.push(x);
-                Y.push(y);
-            } else {
-                var dim = curveDim(x, y, p[1], p[2], p[3], p[4], p[5], p[6]);
-                X = X[concat](dim.min.x, dim.max.x);
-                Y = Y[concat](dim.min.y, dim.max.y);
-                x = p[5];
-                y = p[6];
-            }
-        }
-        var xmin = mmin[apply](0, X),
-            ymin = mmin[apply](0, Y);
-        return {
-            x: xmin,
-            y: ymin,
-            width: mmax[apply](0, X) - xmin,
-            height: mmax[apply](0, Y) - ymin
-        };
-    }, null, function (o) {
-        return {
-            x: o.x,
-            y: o.y,
-            width: o.width,
-            height: o.height
-        };
-    }),
-        pathClone = function (pathArray) {
-            var res = [];
-            if (!R.is(pathArray, array) || !R.is(pathArray && pathArray[0], array)) { // rough assumption
-                pathArray = R.parsePathString(pathArray);
-            }
-            for (var i = 0, ii = pathArray.length; i < ii; i++) {
-                res[i] = [];
-                for (var j = 0, jj = pathArray[i].length; j < jj; j++) {
-                    res[i][j] = pathArray[i][j];
-                }
-            }
-            res.toString = R._path2string;
-            return res;
-        },
-        pathToRelative = R._pathToRelative = cacher(function (pathArray) {
-            if (!R.is(pathArray, array) || !R.is(pathArray && pathArray[0], array)) { // rough assumption
-                pathArray = R.parsePathString(pathArray);
-            }
-            var res = [],
-                x = 0,
-                y = 0,
-                mx = 0,
-                my = 0,
-                start = 0;
-            if (pathArray[0][0] == "M") {
-                x = pathArray[0][1];
-                y = pathArray[0][2];
-                mx = x;
-                my = y;
-                start++;
-                res.push(["M", x, y]);
-            }
-            for (var i = start, ii = pathArray.length; i < ii; i++) {
-                var r = res[i] = [],
-                    pa = pathArray[i];
-                if (pa[0] != lowerCase.call(pa[0])) {
-                    r[0] = lowerCase.call(pa[0]);
-                    switch (r[0]) {
-                        case "a":
-                            r[1] = pa[1];
-                            r[2] = pa[2];
-                            r[3] = pa[3];
-                            r[4] = pa[4];
-                            r[5] = pa[5];
-                            r[6] = +(pa[6] - x).toFixed(3);
-                            r[7] = +(pa[7] - y).toFixed(3);
-                            break;
-                        case "v":
-                            r[1] = +(pa[1] - y).toFixed(3);
-                            break;
-                        case "m":
-                            mx = pa[1];
-                            my = pa[2];
-                        default:
-                            for (var j = 1, jj = pa.length; j < jj; j++) {
-                                r[j] = +(pa[j] - ((j % 2) ? x : y)).toFixed(3);
-                            }
-                    }
-                } else {
-                    r = res[i] = [];
-                    if (pa[0] == "m") {
-                        mx = pa[1] + x;
-                        my = pa[2] + y;
-                    }
-                    for (var k = 0, kk = pa.length; k < kk; k++) {
-                        res[i][k] = pa[k];
-                    }
-                }
-                var len = res[i].length;
-                switch (res[i][0]) {
-                    case "z":
-                        x = mx;
-                        y = my;
-                        break;
-                    case "h":
-                        x += +res[i][len - 1];
-                        break;
-                    case "v":
-                        y += +res[i][len - 1];
-                        break;
-                    default:
-                        x += +res[i][len - 2];
-                        y += +res[i][len - 1];
-                }
-            }
-            res.toString = R._path2string;
-            return res;
-        }, 0, pathClone),
-        pathToAbsolute = R._pathToAbsolute = cacher(function (pathArray) {
-            if (!R.is(pathArray, array) || !R.is(pathArray && pathArray[0], array)) { // rough assumption
-                pathArray = R.parsePathString(pathArray);
-            }
-            if (!pathArray || !pathArray.length) {
-                return [["M", 0, 0]];
-            }
-            var res = [],
-                x = 0,
-                y = 0,
-                mx = 0,
-                my = 0,
-                start = 0;
-            if (pathArray[0][0] == "M") {
-                x = +pathArray[0][1];
-                y = +pathArray[0][2];
-                mx = x;
-                my = y;
-                start++;
-                res[0] = ["M", x, y];
-            }
-            for (var r, pa, i = start, ii = pathArray.length; i < ii; i++) {
-                res.push(r = []);
-                pa = pathArray[i];
-                if (pa[0] != upperCase.call(pa[0])) {
-                    r[0] = upperCase.call(pa[0]);
-                    switch (r[0]) {
-                        case "A":
-                            r[1] = pa[1];
-                            r[2] = pa[2];
-                            r[3] = pa[3];
-                            r[4] = pa[4];
-                            r[5] = pa[5];
-                            r[6] = +(pa[6] + x);
-                            r[7] = +(pa[7] + y);
-                            break;
-                        case "V":
-                            r[1] = +pa[1] + y;
-                            break;
-                        case "H":
-                            r[1] = +pa[1] + x;
-                            break;
-                        case "R":
-                            var dots = [x, y][concat](pa.slice(1));
-                            for (var j = 2, jj = dots.length; j < jj; j++) {
-                                dots[j] = +dots[j] + x;
-                                dots[++j] = +dots[j] + y;
-                            }
-                            res.pop();
-                            res = res[concat](catmullRom2bezier(dots));
-                            break;
-                        case "M":
-                            mx = +pa[1] + x;
-                            my = +pa[2] + y;
-                        default:
-                            for (j = 1, jj = pa.length; j < jj; j++) {
-                                r[j] = +pa[j] + ((j % 2) ? x : y);
-                            }
-                    }
-                } else if (pa[0] == "R") {
-                    dots = [x, y][concat](pa.slice(1));
-                    res.pop();
-                    res = res[concat](catmullRom2bezier(dots));
-                    r = ["R"][concat](pa.slice(-2));
-                } else {
-                    for (var k = 0, kk = pa.length; k < kk; k++) {
-                        r[k] = pa[k];
-                    }
-                }
-                switch (r[0]) {
-                    case "Z":
-                        x = mx;
-                        y = my;
-                        break;
-                    case "H":
-                        x = r[1];
-                        break;
-                    case "V":
-                        y = r[1];
-                        break;
-                    case "M":
-                        mx = r[r.length - 2];
-                        my = r[r.length - 1];
-                    default:
-                        x = r[r.length - 2];
-                        y = r[r.length - 1];
-                }
-            }
-            res.toString = R._path2string;
-            return res;
-        }, null, pathClone),
-        l2c = function (x1, y1, x2, y2) {
-            return [x1, y1, x2, y2, x2, y2];
-        },
-        q2c = function (x1, y1, ax, ay, x2, y2) {
-            var _13 = 1 / 3,
-                _23 = 2 / 3;
-            return [
-                    _13 * x1 + _23 * ax,
-                    _13 * y1 + _23 * ay,
-                    _13 * x2 + _23 * ax,
-                    _13 * y2 + _23 * ay,
-                    x2,
-                    y2
-                ];
-        },
-        a2c = function (x1, y1, rx, ry, angle, large_arc_flag, sweep_flag, x2, y2, recursive) {
-            // for more information of where this math came from visit:
-            // http://www.w3.org/TR/SVG11/implnote.html#ArcImplementationNotes
-            var _120 = PI * 120 / 180,
-                rad = PI / 180 * (+angle || 0),
-                res = [],
-                xy,
-                rotate = cacher(function (x, y, rad) {
-                    var X = x * math.cos(rad) - y * math.sin(rad),
-                        Y = x * math.sin(rad) + y * math.cos(rad);
-                    return {x: X, y: Y};
-                });
-            if (!recursive) {
-                xy = rotate(x1, y1, -rad);
-                x1 = xy.x;
-                y1 = xy.y;
-                xy = rotate(x2, y2, -rad);
-                x2 = xy.x;
-                y2 = xy.y;
-                var cos = math.cos(PI / 180 * angle),
-                    sin = math.sin(PI / 180 * angle),
-                    x = (x1 - x2) / 2,
-                    y = (y1 - y2) / 2;
-                var h = (x * x) / (rx * rx) + (y * y) / (ry * ry);
-                if (h > 1) {
-                    h = math.sqrt(h);
-                    rx = h * rx;
-                    ry = h * ry;
-                }
-                var rx2 = rx * rx,
-                    ry2 = ry * ry,
-                    k = (large_arc_flag == sweep_flag ? -1 : 1) *
-                        math.sqrt(abs((rx2 * ry2 - rx2 * y * y - ry2 * x * x) / (rx2 * y * y + ry2 * x * x))),
-                    cx = k * rx * y / ry + (x1 + x2) / 2,
-                    cy = k * -ry * x / rx + (y1 + y2) / 2,
-                    f1 = math.asin(((y1 - cy) / ry).toFixed(9)),
-                    f2 = math.asin(((y2 - cy) / ry).toFixed(9));
-
-                f1 = x1 < cx ? PI - f1 : f1;
-                f2 = x2 < cx ? PI - f2 : f2;
-                f1 < 0 && (f1 = PI * 2 + f1);
-                f2 < 0 && (f2 = PI * 2 + f2);
-                if (sweep_flag && f1 > f2) {
-                    f1 = f1 - PI * 2;
-                }
-                if (!sweep_flag && f2 > f1) {
-                    f2 = f2 - PI * 2;
-                }
-            } else {
-                f1 = recursive[0];
-                f2 = recursive[1];
-                cx = recursive[2];
-                cy = recursive[3];
-            }
-            var df = f2 - f1;
-            if (abs(df) > _120) {
-                var f2old = f2,
-                    x2old = x2,
-                    y2old = y2;
-                f2 = f1 + _120 * (sweep_flag && f2 > f1 ? 1 : -1);
-                x2 = cx + rx * math.cos(f2);
-                y2 = cy + ry * math.sin(f2);
-                res = a2c(x2, y2, rx, ry, angle, 0, sweep_flag, x2old, y2old, [f2, f2old, cx, cy]);
-            }
-            df = f2 - f1;
-            var c1 = math.cos(f1),
-                s1 = math.sin(f1),
-                c2 = math.cos(f2),
-                s2 = math.sin(f2),
-                t = math.tan(df / 4),
-                hx = 4 / 3 * rx * t,
-                hy = 4 / 3 * ry * t,
-                m1 = [x1, y1],
-                m2 = [x1 + hx * s1, y1 - hy * c1],
-                m3 = [x2 + hx * s2, y2 - hy * c2],
-                m4 = [x2, y2];
-            m2[0] = 2 * m1[0] - m2[0];
-            m2[1] = 2 * m1[1] - m2[1];
-            if (recursive) {
-                return [m2, m3, m4][concat](res);
-            } else {
-                res = [m2, m3, m4][concat](res).join()[split](",");
-                var newres = [];
-                for (var i = 0, ii = res.length; i < ii; i++) {
-                    newres[i] = i % 2 ? rotate(res[i - 1], res[i], rad).y : rotate(res[i], res[i + 1], rad).x;
-                }
-                return newres;
-            }
-        },
-        findDotAtSegment = function (p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t) {
-            var t1 = 1 - t;
-            return {
-                x: pow(t1, 3) * p1x + pow(t1, 2) * 3 * t * c1x + t1 * 3 * t * t * c2x + pow(t, 3) * p2x,
-                y: pow(t1, 3) * p1y + pow(t1, 2) * 3 * t * c1y + t1 * 3 * t * t * c2y + pow(t, 3) * p2y
-            };
-        },
-        curveDim = cacher(function (p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y) {
-            var a = (c2x - 2 * c1x + p1x) - (p2x - 2 * c2x + c1x),
-                b = 2 * (c1x - p1x) - 2 * (c2x - c1x),
-                c = p1x - c1x,
-                t1 = (-b + math.sqrt(b * b - 4 * a * c)) / 2 / a,
-                t2 = (-b - math.sqrt(b * b - 4 * a * c)) / 2 / a,
-                y = [p1y, p2y],
-                x = [p1x, p2x],
-                dot;
-            abs(t1) > "1e12" && (t1 = .5);
-            abs(t2) > "1e12" && (t2 = .5);
-            if (t1 > 0 && t1 < 1) {
-                dot = findDotAtSegment(p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t1);
-                x.push(dot.x);
-                y.push(dot.y);
-            }
-            if (t2 > 0 && t2 < 1) {
-                dot = findDotAtSegment(p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t2);
-                x.push(dot.x);
-                y.push(dot.y);
-            }
-            a = (c2y - 2 * c1y + p1y) - (p2y - 2 * c2y + c1y);
-            b = 2 * (c1y - p1y) - 2 * (c2y - c1y);
-            c = p1y - c1y;
-            t1 = (-b + math.sqrt(b * b - 4 * a * c)) / 2 / a;
-            t2 = (-b - math.sqrt(b * b - 4 * a * c)) / 2 / a;
-            abs(t1) > "1e12" && (t1 = .5);
-            abs(t2) > "1e12" && (t2 = .5);
-            if (t1 > 0 && t1 < 1) {
-                dot = findDotAtSegment(p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t1);
-                x.push(dot.x);
-                y.push(dot.y);
-            }
-            if (t2 > 0 && t2 < 1) {
-                dot = findDotAtSegment(p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, t2);
-                x.push(dot.x);
-                y.push(dot.y);
-            }
-            return {
-                min: {x: mmin[apply](0, x), y: mmin[apply](0, y)},
-                max: {x: mmax[apply](0, x), y: mmax[apply](0, y)}
-            };
-        }),
-        path2curve = R._path2curve = cacher(function (path, path2) {
-            var p = pathToAbsolute(path),
-                p2 = path2 && pathToAbsolute(path2),
-                attrs = {x: 0, y: 0, bx: 0, by: 0, X: 0, Y: 0, qx: null, qy: null},
-                attrs2 = {x: 0, y: 0, bx: 0, by: 0, X: 0, Y: 0, qx: null, qy: null},
-                processPath = function (path, d) {
-                    var nx, ny;
-                    if (!path) {
-                        return ["C", d.x, d.y, d.x, d.y, d.x, d.y];
-                    }
-                    !(path[0] in {T:1, Q:1}) && (d.qx = d.qy = null);
-                    switch (path[0]) {
-                        case "M":
-                            d.X = path[1];
-                            d.Y = path[2];
-                            break;
-                        case "A":
-                            path = ["C"][concat](a2c[apply](0, [d.x, d.y][concat](path.slice(1))));
-                            break;
-                        case "S":
-                            nx = d.x + (d.x - (d.bx || d.x));
-                            ny = d.y + (d.y - (d.by || d.y));
-                            path = ["C", nx, ny][concat](path.slice(1));
-                            break;
-                        case "T":
-                            d.qx = d.x + (d.x - (d.qx || d.x));
-                            d.qy = d.y + (d.y - (d.qy || d.y));
-                            path = ["C"][concat](q2c(d.x, d.y, d.qx, d.qy, path[1], path[2]));
-                            break;
-                        case "Q":
-                            d.qx = path[1];
-                            d.qy = path[2];
-                            path = ["C"][concat](q2c(d.x, d.y, path[1], path[2], path[3], path[4]));
-                            break;
-                        case "L":
-                            path = ["C"][concat](l2c(d.x, d.y, path[1], path[2]));
-                            break;
-                        case "H":
-                            path = ["C"][concat](l2c(d.x, d.y, path[1], d.y));
-                            break;
-                        case "V":
-                            path = ["C"][concat](l2c(d.x, d.y, d.x, path[1]));
-                            break;
-                        case "Z":
-                            path = ["C"][concat](l2c(d.x, d.y, d.X, d.Y));
-                            break;
-                    }
-                    return path;
-                },
-                fixArc = function (pp, i) {
-                    if (pp[i].length > 7) {
-                        pp[i].shift();
-                        var pi = pp[i];
-                        while (pi.length) {
-                            pp.splice(i++, 0, ["C"][concat](pi.splice(0, 6)));
-                        }
-                        pp.splice(i, 1);
-                        ii = mmax(p.length, p2 && p2.length || 0);
-                    }
-                },
-                fixM = function (path1, path2, a1, a2, i) {
-                    if (path1 && path2 && path1[i][0] == "M" && path2[i][0] != "M") {
-                        path2.splice(i, 0, ["M", a2.x, a2.y]);
-                        a1.bx = 0;
-                        a1.by = 0;
-                        a1.x = path1[i][1];
-                        a1.y = path1[i][2];
-                        ii = mmax(p.length, p2 && p2.length || 0);
-                    }
-                };
-            for (var i = 0, ii = mmax(p.length, p2 && p2.length || 0); i < ii; i++) {
-                p[i] = processPath(p[i], attrs);
-                fixArc(p, i);
-                p2 && (p2[i] = processPath(p2[i], attrs2));
-                p2 && fixArc(p2, i);
-                fixM(p, p2, attrs, attrs2, i);
-                fixM(p2, p, attrs2, attrs, i);
-                var seg = p[i],
-                    seg2 = p2 && p2[i],
-                    seglen = seg.length,
-                    seg2len = p2 && seg2.length;
-                attrs.x = seg[seglen - 2];
-                attrs.y = seg[seglen - 1];
-                attrs.bx = toFloat(seg[seglen - 4]) || attrs.x;
-                attrs.by = toFloat(seg[seglen - 3]) || attrs.y;
-                attrs2.bx = p2 && (toFloat(seg2[seg2len - 4]) || attrs2.x);
-                attrs2.by = p2 && (toFloat(seg2[seg2len - 3]) || attrs2.y);
-                attrs2.x = p2 && seg2[seg2len - 2];
-                attrs2.y = p2 && seg2[seg2len - 1];
-            }
-            return p2 ? [p, p2] : p;
-        }, null, pathClone),
-        parseDots = R._parseDots = cacher(function (gradient) {
-            var dots = [];
-            for (var i = 0, ii = gradient.length; i < ii; i++) {
-                var dot = {},
-                    par = gradient[i].match(/^([^:]*):?([\d\.]*)/);
-                dot.color = R.getRGB(par[1]);
-                if (dot.color.error) {
-                    return null;
-                }
-                dot.color = dot.color.hex;
-                par[2] && (dot.offset = par[2] + "%");
-                dots.push(dot);
-            }
-            for (i = 1, ii = dots.length - 1; i < ii; i++) {
-                if (!dots[i].offset) {
-                    var start = toFloat(dots[i - 1].offset || 0),
-                        end = 0;
-                    for (var j = i + 1; j < ii; j++) {
-                        if (dots[j].offset) {
-                            end = dots[j].offset;
-                            break;
-                        }
-                    }
-                    if (!end) {
-                        end = 100;
-                        j = ii;
-                    }
-                    end = toFloat(end);
-                    var d = (end - start) / (j - i + 1);
-                    for (; i < j; i++) {
-                        start += d;
-                        dots[i].offset = start + "%";
-                    }
-                }
-            }
-            return dots;
-        }),
-        tear = R._tear = function (el, paper) {
-            el == paper.top && (paper.top = el.prev);
-            el == paper.bottom && (paper.bottom = el.next);
-            el.next && (el.next.prev = el.prev);
-            el.prev && (el.prev.next = el.next);
-        },
-        tofront = R._tofront = function (el, paper) {
-            if (paper.top === el) {
-                return;
-            }
-            tear(el, paper);
-            el.next = null;
-            el.prev = paper.top;
-            paper.top.next = el;
-            paper.top = el;
-        },
-        toback = R._toback = function (el, paper) {
-            if (paper.bottom === el) {
-                return;
-            }
-            tear(el, paper);
-            el.next = paper.bottom;
-            el.prev = null;
-            paper.bottom.prev = el;
-            paper.bottom = el;
-        },
-        insertafter = R._insertafter = function (el, el2, paper) {
-            tear(el, paper);
-            el2 == paper.top && (paper.top = el);
-            el2.next && (el2.next.prev = el);
-            el.next = el2.next;
-            el.prev = el2;
-            el2.next = el;
-        },
-        insertbefore = R._insertbefore = function (el, el2, paper) {
-            tear(el, paper);
-            el2 == paper.bottom && (paper.bottom = el);
-            el2.prev && (el2.prev.next = el);
-            el.prev = el2.prev;
-            el2.prev = el;
-            el.next = el2;
-        },
-        removed = function (methodname) {
-            return function () {
-                throw new Error("Rapha\xebl: you are calling to method \u201c" + methodname + "\u201d of removed object");
-            };
-        },
-        extractTransform = R._extractTransform = function (el, tstr) {
-            if (tstr == null) {
-                return el._.transform;
-            }
-            tstr = Str(tstr).replace(/\.{3}|\u2026/g, el._.transform || E);
-            var tdata = R.parseTransformString(tstr),
-                deg = 0,
-                dx = 0,
-                dy = 0,
-                sx = 1,
-                sy = 1,
-                _ = el._,
-                m = new Matrix;
-            _.transform = tdata || [];
-            if (tdata) {
-                for (var i = 0, ii = tdata.length; i < ii; i++) {
-                    var t = tdata[i],
-                        tlen = t.length,
-                        command = Str(t[0]).toLowerCase(),
-                        absolute = t[0] != command,
-                        inver = absolute ? m.invert() : 0,
-                        x1,
-                        y1,
-                        x2,
-                        y2,
-                        bb;
-                    if (command == "t" && tlen == 3) {
-                        if (absolute) {
-                            x1 = inver.x(0, 0);
-                            y1 = inver.y(0, 0);
-                            x2 = inver.x(t[1], t[2]);
-                            y2 = inver.y(t[1], t[2]);
-                            m.translate(x2 - x1, y2 - y1);
-                        } else {
-                            m.translate(t[1], t[2]);
-                        }
-                    } else if (command == "r") {
-                        if (tlen == 2) {
-                            bb = bb || el.getBBox(1);
-                            m.rotate(t[1], bb.x + bb.width / 2, bb.y + bb.height / 2);
-                            deg += t[1];
-                        } else if (tlen == 4) {
-                            if (absolute) {
-                                x2 = inver.x(t[2], t[3]);
-                                y2 = inver.y(t[2], t[3]);
-                                m.rotate(t[1], x2, y2);
-                            } else {
-                                m.rotate(t[1], t[2], t[3]);
-                            }
-                            deg += t[1];
-                        }
-                    } else if (command == "s") {
-                        if (tlen == 2 || tlen == 3) {
-                            bb = bb || el.getBBox(1);
-                            m.scale(t[1], t[tlen - 1], bb.x + bb.width / 2, bb.y + bb.height / 2);
-                            sx *= t[1];
-                            sy *= t[tlen - 1];
-                        } else if (tlen == 5) {
-                            if (absolute) {
-                                x2 = inver.x(t[3], t[4]);
-                                y2 = inver.y(t[3], t[4]);
-                                m.scale(t[1], t[2], x2, y2);
-                            } else {
-                                m.scale(t[1], t[2], t[3], t[4]);
-                            }
-                            sx *= t[1];
-                            sy *= t[2];
-                        }
-                    } else if (command == "m" && tlen == 7) {
-                        m.add(t[1], t[2], t[3], t[4], t[5], t[6]);
-                    }
-                    _.dirtyT = 1;
-                    el.matrix = m;
-                }
-            }
-
-            el.matrix = m;
-
-            _.sx = sx;
-            _.sy = sy;
-            _.deg = deg;
-            _.dx = dx = m.e;
-            _.dy = dy = m.f;
-
-            if (sx == 1 && sy == 1 && !deg && _.bbox) {
-                _.bbox.x += +dx;
-                _.bbox.y += +dy;
-            } else {
-                _.dirtyT = 1;
-            }
-        },
-        getEmpty = function (item) {
-            var l = item[0];
-            switch (l.toLowerCase()) {
-                case "t": return [l, 0, 0];
-                case "m": return [l, 1, 0, 0, 1, 0, 0];
-                case "r": if (item.length == 4) {
-                    return [l, 0, item[2], item[3]];
-                } else {
-                    return [l, 0];
-                }
-                case "s": if (item.length == 5) {
-                    return [l, 1, 1, item[3], item[4]];
-                } else if (item.length == 3) {
-                    return [l, 1, 1];
-                } else {
-                    return [l, 1];
-                }
-            }
-        },
-        equaliseTransform = R._equaliseTransform = function (t1, t2) {
-            t2 = Str(t2).replace(/\.{3}|\u2026/g, t1);
-            t1 = R.parseTransformString(t1) || [];
-            t2 = R.parseTransformString(t2) || [];
-            var maxlength = mmax(t1.length, t2.length),
-                from = [],
-                to = [],
-                i = 0, j, jj,
-                tt1, tt2;
-            for (; i < maxlength; i++) {
-                tt1 = t1[i] || getEmpty(t2[i]);
-                tt2 = t2[i] || getEmpty(tt1);
-                if ((tt1[0] != tt2[0]) ||
-                    (tt1[0].toLowerCase() == "r" && (tt1[2] != tt2[2] || tt1[3] != tt2[3])) ||
-                    (tt1[0].toLowerCase() == "s" && (tt1[3] != tt2[3] || tt1[4] != tt2[4]))
-                    ) {
-                    return;
-                }
-                from[i] = [];
-                to[i] = [];
-                for (j = 0, jj = mmax(tt1.length, tt2.length); j < jj; j++) {
-                    j in tt1 && (from[i][j] = tt1[j]);
-                    j in tt2 && (to[i][j] = tt2[j]);
-                }
-            }
-            return {
-                from: from,
-                to: to
-            };
-        };
-    R._getContainer = function (x, y, w, h) {
-        var container;
-        container = h == null && !R.is(x, "object") ? g.doc.getElementById(x) : x;
-        if (container == null) {
-            return;
-        }
-        if (container.tagName) {
-            if (y == null) {
-                return {
-                    container: container,
-                    width: container.style.pixelWidth || container.offsetWidth,
-                    height: container.style.pixelHeight || container.offsetHeight
-                };
-            } else {
-                return {
-                    container: container,
-                    width: y,
-                    height: w
-                };
-            }
-        }
-        return {
-            container: 1,
-            x: x,
-            y: y,
-            width: w,
-            height: h
-        };
-    };
-    
-    R.pathToRelative = pathToRelative;
-    R._engine = {};
-    
-    R.path2curve = path2curve;
-    
-    R.matrix = function (a, b, c, d, e, f) {
-        return new Matrix(a, b, c, d, e, f);
-    };
-    function Matrix(a, b, c, d, e, f) {
-        if (a != null) {
-            this.a = +a;
-            this.b = +b;
-            this.c = +c;
-            this.d = +d;
-            this.e = +e;
-            this.f = +f;
-        } else {
-            this.a = 1;
-            this.b = 0;
-            this.c = 0;
-            this.d = 1;
-            this.e = 0;
-            this.f = 0;
-        }
-    }
-    (function (matrixproto) {
-        
-        matrixproto.add = function (a, b, c, d, e, f) {
-            var out = [[], [], []],
-                m = [[this.a, this.c, this.e], [this.b, this.d, this.f], [0, 0, 1]],
-                matrix = [[a, c, e], [b, d, f], [0, 0, 1]],
-                x, y, z, res;
-
-            if (a && a instanceof Matrix) {
-                matrix = [[a.a, a.c, a.e], [a.b, a.d, a.f], [0, 0, 1]];
-            }
-
-            for (x = 0; x < 3; x++) {
-                for (y = 0; y < 3; y++) {
-                    res = 0;
-                    for (z = 0; z < 3; z++) {
-                        res += m[x][z] * matrix[z][y];
-                    }
-                    out[x][y] = res;
-                }
-            }
-            this.a = out[0][0];
-            this.b = out[1][0];
-            this.c = out[0][1];
-            this.d = out[1][1];
-            this.e = out[0][2];
-            this.f = out[1][2];
-        };
-        
-        matrixproto.invert = function () {
-            var me = this,
-                x = me.a * me.d - me.b * me.c;
-            return new Matrix(me.d / x, -me.b / x, -me.c / x, me.a / x, (me.c * me.f - me.d * me.e) / x, (me.b * me.e - me.a * me.f) / x);
-        };
-        
-        matrixproto.clone = function () {
-            return new Matrix(this.a, this.b, this.c, this.d, this.e, this.f);
-        };
-        
-        matrixproto.translate = function (x, y) {
-            this.add(1, 0, 0, 1, x, y);
-        };
-        
-        matrixproto.scale = function (x, y, cx, cy) {
-            y == null && (y = x);
-            (cx || cy) && this.add(1, 0, 0, 1, cx, cy);
-            this.add(x, 0, 0, y, 0, 0);
-            (cx || cy) && this.add(1, 0, 0, 1, -cx, -cy);
-        };
-        
-        matrixproto.rotate = function (a, x, y) {
-            a = R.rad(a);
-            x = x || 0;
-            y = y || 0;
-            var cos = +math.cos(a).toFixed(9),
-                sin = +math.sin(a).toFixed(9);
-            this.add(cos, sin, -sin, cos, x, y);
-            this.add(1, 0, 0, 1, -x, -y);
-        };
-        
-        matrixproto.x = function (x, y) {
-            return x * this.a + y * this.c + this.e;
-        };
-        
-        matrixproto.y = function (x, y) {
-            return x * this.b + y * this.d + this.f;
-        };
-        matrixproto.get = function (i) {
-            return +this[Str.fromCharCode(97 + i)].toFixed(4);
-        };
-        matrixproto.toString = function () {
-            return R.svg ?
-                "matrix(" + [this.get(0), this.get(1), this.get(2), this.get(3), this.get(4), this.get(5)].join() + ")" :
-                [this.get(0), this.get(2), this.get(1), this.get(3), 0, 0].join();
-        };
-        matrixproto.toFilter = function () {
-            return "progid:DXImageTransform.Microsoft.Matrix(M11=" + this.get(0) +
-                ", M12=" + this.get(2) + ", M21=" + this.get(1) + ", M22=" + this.get(3) +
-                ", Dx=" + this.get(4) + ", Dy=" + this.get(5) + ", sizingmethod='auto expand')";
-        };
-        matrixproto.offset = function () {
-            return [this.e.toFixed(4), this.f.toFixed(4)];
-        };
-        function norm(a) {
-            return a[0] * a[0] + a[1] * a[1];
-        }
-        function normalize(a) {
-            var mag = math.sqrt(norm(a));
-            a[0] && (a[0] /= mag);
-            a[1] && (a[1] /= mag);
-        }
-        
-        matrixproto.split = function () {
-            var out = {};
-            // translation
-            out.dx = this.e;
-            out.dy = this.f;
-
-            // scale and shear
-            var row = [[this.a, this.c], [this.b, this.d]];
-            out.scalex = math.sqrt(norm(row[0]));
-            normalize(row[0]);
-
-            out.shear = row[0][0] * row[1][0] + row[0][1] * row[1][1];
-            row[1] = [row[1][0] - row[0][0] * out.shear, row[1][1] - row[0][1] * out.shear];
-
-            out.scaley = math.sqrt(norm(row[1]));
-            normalize(row[1]);
-            out.shear /= out.scaley;
-
-            // rotation
-            var sin = -row[0][1],
-                cos = row[1][1];
-            if (cos < 0) {
-                out.rotate = R.deg(math.acos(cos));
-                if (sin < 0) {
-                    out.rotate = 360 - out.rotate;
-                }
-            } else {
-                out.rotate = R.deg(math.asin(sin));
-            }
-
-            out.isSimple = !+out.shear.toFixed(9) && (out.scalex.toFixed(9) == out.scaley.toFixed(9) || !out.rotate);
-            out.isSuperSimple = !+out.shear.toFixed(9) && out.scalex.toFixed(9) == out.scaley.toFixed(9) && !out.rotate;
-            out.noRotation = !+out.shear.toFixed(9) && !out.rotate;
-            return out;
-        };
-        
-        matrixproto.toTransformString = function (shorter) {
-            var s = shorter || this[split]();
-            if (s.isSimple) {
-                return "t" + [s.dx, s.dy] + "s" + [s.scalex, s.scaley, 0, 0] + "r" + [s.rotate, 0, 0];
-            } else {
-                return "m" + [this.get(0), this.get(1), this.get(2), this.get(3), this.get(4), this.get(5)];
-            }
-        };
-    })(Matrix.prototype);
-
-    // WebKit rendering bug workaround method
-    var version = navigator.userAgent.match(/Version\/(.*?)\s/) || navigator.userAgent.match(/Chrome\/(\d+)/);
-    if ((navigator.vendor == "Apple Computer, Inc.") && (version && version[1] < 4 || navigator.platform.slice(0, 2) == "iP") ||
-        (navigator.vendor == "Google Inc." && version && version[1] < 8)) {
-        
-        paperproto.safari = function () {
-            var rect = this.rect(-99, -99, this.width + 99, this.height + 99).attr({stroke: "none"});
-            setTimeout(function () {rect.remove();});
-        };
-    } else {
-        paperproto.safari = fun;
-    }
- 
-    var preventDefault = function () {
-        this.returnValue = false;
-    },
-    preventTouch = function () {
-        return this.originalEvent.preventDefault();
-    },
-    stopPropagation = function () {
-        this.cancelBubble = true;
-    },
-    stopTouch = function () {
-        return this.originalEvent.stopPropagation();
-    },
-    addEvent = (function () {
-        if (g.doc.addEventListener) {
-            return function (obj, type, fn, element) {
-                var realName = supportsTouch && touchMap[type] ? touchMap[type] : type,
-                    f = function (e) {
-                        var scrollY = g.doc.documentElement.scrollTop || g.doc.body.scrollTop,
-                            scrollX = g.doc.documentElement.scrollLeft || g.doc.body.scrollLeft,
-                            x = e.clientX + scrollX,
-                            y = e.clientY + scrollY;
-                    if (supportsTouch && touchMap[has](type)) {
-                        for (var i = 0, ii = e.targetTouches && e.targetTouches.length; i < ii; i++) {
-                            if (e.targetTouches[i].target == obj) {
-                                var olde = e;
-                                e = e.targetTouches[i];
-                                e.originalEvent = olde;
-                                e.preventDefault = preventTouch;
-                                e.stopPropagation = stopTouch;
-                                break;
-                            }
-                        }
-                    }
-                    return fn.call(element, e, x, y);
-                };
-                obj.addEventListener(realName, f, false);
-                return function () {
-                    obj.removeEventListener(realName, f, false);
-                    return true;
-                };
-            };
-        } else if (g.doc.attachEvent) {
-            return function (obj, type, fn, element) {
-                var f = function (e) {
-                    e = e || g.win.event;
-                    var scrollY = g.doc.documentElement.scrollTop || g.doc.body.scrollTop,
-                        scrollX = g.doc.documentElement.scrollLeft || g.doc.body.scrollLeft,
-                        x = e.clientX + scrollX,
-                        y = e.clientY + scrollY;
-                    e.preventDefault = e.preventDefault || preventDefault;
-                    e.stopPropagation = e.stopPropagation || stopPropagation;
-                    return fn.call(element, e, x, y);
-                };
-                obj.attachEvent("on" + type, f);
-                var detacher = function () {
-                    obj.detachEvent("on" + type, f);
-                    return true;
-                };
-                return detacher;
-            };
-        }
-    })(),
-    drag = [],
-    dragMove = function (e) {
-        var x = e.clientX,
-            y = e.clientY,
-            scrollY = g.doc.documentElement.scrollTop || g.doc.body.scrollTop,
-            scrollX = g.doc.documentElement.scrollLeft || g.doc.body.scrollLeft,
-            dragi,
-            j = drag.length;
-        while (j--) {
-            dragi = drag[j];
-            if (supportsTouch) {
-                var i = e.touches.length,
-                    touch;
-                while (i--) {
-                    touch = e.touches[i];
-                    if (touch.identifier == dragi.el._drag.id) {
-                        x = touch.clientX;
-                        y = touch.clientY;
-                        (e.originalEvent ? e.originalEvent : e).preventDefault();
-                        break;
-                    }
-                }
-            } else {
-                e.preventDefault();
-            }
-            var node = dragi.el.node,
-                o,
-                next = node.nextSibling,
-                parent = node.parentNode,
-                display = node.style.display;
-            g.win.opera && parent.removeChild(node);
-            node.style.display = "none";
-            o = dragi.el.paper.getElementByPoint(x, y);
-            node.style.display = display;
-            g.win.opera && (next ? parent.insertBefore(node, next) : parent.appendChild(node));
-            o && eve("drag.over." + dragi.el.id, dragi.el, o);
-            x += scrollX;
-            y += scrollY;
-            eve("drag.move." + dragi.el.id, dragi.move_scope || dragi.el, x - dragi.el._drag.x, y - dragi.el._drag.y, x, y, e);
-        }
-    },
-    dragUp = function (e) {
-        R.unmousemove(dragMove).unmouseup(dragUp);
-        var i = drag.length,
-            dragi;
-        while (i--) {
-            dragi = drag[i];
-            dragi.el._drag = {};
-            eve("drag.end." + dragi.el.id, dragi.end_scope || dragi.start_scope || dragi.move_scope || dragi.el, e);
-        }
-        drag = [];
-    },
-    
-    elproto = R.el = {};
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    
-    for (var i = events.length; i--;) {
-        (function (eventName) {
-            R[eventName] = elproto[eventName] = function (fn, scope) {
-                if (R.is(fn, "function")) {
-                    this.events = this.events || [];
-                    this.events.push({name: eventName, f: fn, unbind: addEvent(this.shape || this.node || g.doc, eventName, fn, scope || this)});
-                }
-                return this;
-            };
-            R["un" + eventName] = elproto["un" + eventName] = function (fn) {
-                var events = this.events,
-                    l = events.length;
-                while (l--) if (events[l].name == eventName && events[l].f == fn) {
-                    events[l].unbind();
-                    events.splice(l, 1);
-                    !events.length && delete this.events;
-                    return this;
-                }
-                return this;
-            };
-        })(events[i]);
-    }
-    
-    
-    elproto.data = function (key, value) {
-        var data = eldata[this.id] = eldata[this.id] || {};
-        if (arguments.length == 1) {
-            if (R.is(key, "object")) {
-                for (var i in key) if (key[has](i)) {
-                    this.data(i, key[i]);
-                }
-                return this;
-            }
-            eve("data.get." + this.id, this, data[key], key);
-            return data[key];
-        }
-        data[key] = value;
-        eve("data.set." + this.id, this, value, key);
-        return this;
-    };
-    
-    elproto.removeData = function (key) {
-        if (key == null) {
-            eldata[this.id] = {};
-        } else {
-            eldata[this.id] && delete eldata[this.id][key];
-        }
-        return this;
-    };
-    
-    elproto.hover = function (f_in, f_out, scope_in, scope_out) {
-        return this.mouseover(f_in, scope_in).mouseout(f_out, scope_out || scope_in);
-    };
-    
-    elproto.unhover = function (f_in, f_out) {
-        return this.unmouseover(f_in).unmouseout(f_out);
-    };
-    
-    elproto.drag = function (onmove, onstart, onend, move_scope, start_scope, end_scope) {
-        function start(e) {
-            (e.originalEvent || e).preventDefault();
-            var scrollY = g.doc.documentElement.scrollTop || g.doc.body.scrollTop,
-                scrollX = g.doc.documentElement.scrollLeft || g.doc.body.scrollLeft;
-            this._drag.x = e.clientX + scrollX;
-            this._drag.y = e.clientY + scrollY;
-            this._drag.id = e.identifier;
-            !drag.length && R.mousemove(dragMove).mouseup(dragUp);
-            drag.push({el: this, move_scope: move_scope, start_scope: start_scope, end_scope: end_scope});
-            onstart && eve.on("drag.start." + this.id, onstart);
-            onmove && eve.on("drag.move." + this.id, onmove);
-            onend && eve.on("drag.end." + this.id, onend);
-            eve("drag.start." + this.id, start_scope || move_scope || this, e.clientX + scrollX, e.clientY + scrollY, e);
-        }
-        this._drag = {};
-        this.mousedown(start);
-        return this;
-    };
-    
-    elproto.onDragOver = function (f) {
-        f ? eve.on("drag.over." + this.id, f) : eve.unbind("drag.over." + this.id);
-    };
-    
-    elproto.undrag = function () {
-        var i = drag.length;
-        while (i--) if (drag[i].el == this) {
-            R.unmousedown(drag[i].start);
-            drag.splice(i++, 1);
-            eve.unbind("drag.*." + this.id);
-        }
-        !drag.length && R.unmousemove(dragMove).unmouseup(dragUp);
-    };
-    
-    paperproto.circle = function (x, y, r) {
-        var out = R._engine.circle(this, x || 0, y || 0, r || 0);
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.rect = function (x, y, w, h, r) {
-        var out = R._engine.rect(this, x || 0, y || 0, w || 0, h || 0, r || 0);
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.ellipse = function (x, y, rx, ry) {
-        var out = R._engine.ellipse(this, x || 0, y || 0, rx || 0, ry || 0);
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.path = function (pathString) {
-        pathString && !R.is(pathString, string) && !R.is(pathString[0], array) && (pathString += E);
-        var out = R._engine.path(R.format[apply](R, arguments), this);
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.image = function (src, x, y, w, h) {
-        var out = R._engine.image(this, src || "about:blank", x || 0, y || 0, w || 0, h || 0);
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.text = function (x, y, text) {
-        var out = R._engine.text(this, x || 0, y || 0, Str(text));
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.set = function (itemsArray) {
-        !R.is(itemsArray, "array") && (itemsArray = Array.prototype.splice.call(arguments, 0, arguments.length));
-        var out = new Set(itemsArray);
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    paperproto.setStart = function (set) {
-        this.__set__ = set || this.set();
-    };
-    
-    paperproto.setFinish = function (set) {
-        var out = this.__set__;
-        delete this.__set__;
-        return out;
-    };
-    
-    paperproto.setSize = function (width, height) {
-        return R._engine.setSize.call(this, width, height);
-    };
-    
-    paperproto.setViewBox = function (x, y, w, h, fit) {
-        return R._engine.setViewBox.call(this, x, y, w, h, fit);
-    };
-    
-    
-    paperproto.top = paperproto.bottom = null;
-    
-    paperproto.raphael = R;
-    var getOffset = function (elem) {
-        var box = elem.getBoundingClientRect(),
-            doc = elem.ownerDocument,
-            body = doc.body,
-            docElem = doc.documentElement,
-            clientTop = docElem.clientTop || body.clientTop || 0, clientLeft = docElem.clientLeft || body.clientLeft || 0,
-            top  = box.top  + (g.win.pageYOffset || docElem.scrollTop || body.scrollTop ) - clientTop,
-            left = box.left + (g.win.pageXOffset || docElem.scrollLeft || body.scrollLeft) - clientLeft;
-        return {
-            y: top,
-            x: left
-        };
-    };
-    
-    paperproto.getElementByPoint = function (x, y) {
-        var paper = this,
-            svg = paper.canvas,
-            target = g.doc.elementFromPoint(x, y);
-        if (g.win.opera && target.tagName == "svg") {
-            var so = getOffset(svg),
-                sr = svg.createSVGRect();
-            sr.x = x - so.x;
-            sr.y = y - so.y;
-            sr.width = sr.height = 1;
-            var hits = svg.getIntersectionList(sr, null);
-            if (hits.length) {
-                target = hits[hits.length - 1];
-            }
-        }
-        if (!target) {
-            return null;
-        }
-        while (target.parentNode && target != svg.parentNode && !target.raphael) {
-            target = target.parentNode;
-        }
-        target == paper.canvas.parentNode && (target = svg);
-        target = target && target.raphael ? paper.getById(target.raphaelid) : null;
-        return target;
-    };
-    
-    paperproto.getById = function (id) {
-        var bot = this.bottom;
-        while (bot) {
-            if (bot.id == id) {
-                return bot;
-            }
-            bot = bot.next;
-        }
-        return null;
-    };
-    
-    paperproto.forEach = function (callback, thisArg) {
-        var bot = this.bottom;
-        while (bot) {
-            if (callback.call(thisArg, bot) === false) {
-                return this;
-            }
-            bot = bot.next;
-        }
-        return this;
-    };
-    function x_y() {
-        return this.x + S + this.y;
-    }
-    function x_y_w_h() {
-        return this.x + S + this.y + S + this.width + " \xd7 " + this.height;
-    }
-    
-    elproto.getBBox = function (isWithoutTransform) {
-        if (this.removed) {
-            return {};
-        }
-        var _ = this._;
-        if (isWithoutTransform) {
-            if (_.dirty || !_.bboxwt) {
-                this.realPath = getPath[this.type](this);
-                _.bboxwt = pathDimensions(this.realPath);
-                _.bboxwt.toString = x_y_w_h;
-                _.dirty = 0;
-            }
-            return _.bboxwt;
-        }
-        if (_.dirty || _.dirtyT || !_.bbox) {
-            if (_.dirty || !this.realPath) {
-                _.bboxwt = 0;
-                this.realPath = getPath[this.type](this);
-            }
-            _.bbox = pathDimensions(mapPath(this.realPath, this.matrix));
-            _.bbox.toString = x_y_w_h;
-            _.dirty = _.dirtyT = 0;
-        }
-        return _.bbox;
-    };
-    
-    elproto.clone = function () {
-        if (this.removed) {
-            return null;
-        }
-        var out = this.paper[this.type]().attr(this.attr());
-        this.__set__ && this.__set__.push(out);
-        return out;
-    };
-    
-    elproto.glow = function (glow) {
-        if (this.type == "text") {
-            return null;
-        }
-        glow = glow || {};
-        var s = {
-            width: (glow.width || 10) + (+this.attr("stroke-width") || 1),
-            fill: glow.fill || false,
-            opacity: glow.opacity || .5,
-            offsetx: glow.offsetx || 0,
-            offsety: glow.offsety || 0,
-            color: glow.color || "#000"
-        },
-            c = s.width / 2,
-            r = this.paper,
-            out = r.set(),
-            path = this.realPath || getPath[this.type](this);
-        path = this.matrix ? mapPath(path, this.matrix) : path;
-        for (var i = 1; i < c + 1; i++) {
-            out.push(r.path(path).attr({
-                stroke: s.color,
-                fill: s.fill ? s.color : "none",
-                "stroke-linejoin": "round",
-                "stroke-linecap": "round",
-                "stroke-width": +(s.width / c * i).toFixed(3),
-                opacity: +(s.opacity / c).toFixed(3)
-            }));
-        }
-        return out.insertBefore(this).translate(s.offsetx, s.offsety);
-    };
-    var curveslengths = {},
-    getPointAtSegmentLength = function (p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, length) {
-        var len = 0,
-            precision = 100,
-            name = [p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y].join(),
-            cache = curveslengths[name],
-            old, dot;
-        !cache && (curveslengths[name] = cache = {data: []});
-        cache.timer && clearTimeout(cache.timer);
-        cache.timer = setTimeout(function () {delete curveslengths[name];}, 2e3);
-        if (length != null && !cache.precision) {
-            var total = getPointAtSegmentLength(p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y);
-            cache.precision = ~~total * 10;
-            cache.data = [];
-        }
-        precision = cache.precision || precision;
-        for (var i = 0; i < precision + 1; i++) {
-            if (cache.data[i * precision]) {
-                dot = cache.data[i * precision];
-            } else {
-                dot = R.findDotsAtSegment(p1x, p1y, c1x, c1y, c2x, c2y, p2x, p2y, i / precision);
-                cache.data[i * precision] = dot;
-            }
-            i && (len += pow(pow(old.x - dot.x, 2) + pow(old.y - dot.y, 2), .5));
-            if (length != null && len >= length) {
-                return dot;
-            }
-            old = dot;
-        }
-        if (length == null) {
-            return len;
-        }
-    },
-    getLengthFactory = function (istotal, subpath) {
-        return function (path, length, onlystart) {
-            path = path2curve(path);
-            var x, y, p, l, sp = "", subpaths = {}, point,
-                len = 0;
-            for (var i = 0, ii = path.length; i < ii; i++) {
-                p = path[i];
-                if (p[0] == "M") {
-                    x = +p[1];
-                    y = +p[2];
-                } else {
-                    l = getPointAtSegmentLength(x, y, p[1], p[2], p[3], p[4], p[5], p[6]);
-                    if (len + l > length) {
-                        if (subpath && !subpaths.start) {
-                            point = getPointAtSegmentLength(x, y, p[1], p[2], p[3], p[4], p[5], p[6], length - len);
-                            sp += ["C" + point.start.x, point.start.y, point.m.x, point.m.y, point.x, point.y];
-                            if (onlystart) {return sp;}
-                            subpaths.start = sp;
-                            sp = ["M" + point.x, point.y + "C" + point.n.x, point.n.y, point.end.x, point.end.y, p[5], p[6]].join();
-                            len += l;
-                            x = +p[5];
-                            y = +p[6];
-                            continue;
-                        }
-                        if (!istotal && !subpath) {
-                            point = getPointAtSegmentLength(x, y, p[1], p[2], p[3], p[4], p[5], p[6], length - len);
-                            return {x: point.x, y: point.y, alpha: point.alpha};
-                        }
-                    }
-                    len += l;
-                    x = +p[5];
-                    y = +p[6];
-                }
-                sp += p.shift() + p;
-            }
-            subpaths.end = sp;
-            point = istotal ? len : subpath ? subpaths : R.findDotsAtSegment(x, y, p[0], p[1], p[2], p[3], p[4], p[5], 1);
-            point.alpha && (point = {x: point.x, y: point.y, alpha: point.alpha});
-            return point;
-        };
-    };
-    var getTotalLength = getLengthFactory(1),
-        getPointAtLength = getLengthFactory(),
-        getSubpathsAtLength = getLengthFactory(0, 1);
-    
-    R.getTotalLength = getTotalLength;
-    
-    R.getPointAtLength = getPointAtLength;
-    
-    R.getSubpath = function (path, from, to) {
-        if (this.getTotalLength(path) - to < 1e-6) {
-            return getSubpathsAtLength(path, from).end;
-        }
-        var a = getSubpathsAtLength(path, to, 1);
-        return from ? getSubpathsAtLength(a, from).end : a;
-    };
-    
-    elproto.getTotalLength = function () {
-        if (this.type != "path") {return;}
-        if (this.node.getTotalLength) {
-            return this.node.getTotalLength();
-        }
-        return getTotalLength(this.attrs.path);
-    };
-    
-    elproto.getPointAtLength = function (length) {
-        if (this.type != "path") {return;}
-        return getPointAtLength(this.attrs.path, length);
-    };
-    
-    elproto.getSubpath = function (from, to) {
-        if (this.type != "path") {return;}
-        return R.getSubpath(this.attrs.path, from, to);
-    };
-    
-    var ef = R.easing_formulas = {
-        linear: function (n) {
-            return n;
-        },
-        "<": function (n) {
-            return pow(n, 1.7);
-        },
-        ">": function (n) {
-            return pow(n, .48);
-        },
-        "<>": function (n) {
-            var q = .48 - n / 1.04,
-                Q = math.sqrt(.1734 + q * q),
-                x = Q - q,
-                X = pow(abs(x), 1 / 3) * (x < 0 ? -1 : 1),
-                y = -Q - q,
-                Y = pow(abs(y), 1 / 3) * (y < 0 ? -1 : 1),
-                t = X + Y + .5;
-            return (1 - t) * 3 * t * t + t * t * t;
-        },
-        backIn: function (n) {
-            var s = 1.70158;
-            return n * n * ((s + 1) * n - s);
-        },
-        backOut: function (n) {
-            n = n - 1;
-            var s = 1.70158;
-            return n * n * ((s + 1) * n + s) + 1;
-        },
-        elastic: function (n) {
-            if (n == !!n) {
-                return n;
-            }
-            return pow(2, -10 * n) * math.sin((n - .075) * (2 * PI) / .3) + 1;
-        },
-        bounce: function (n) {
-            var s = 7.5625,
-                p = 2.75,
-                l;
-            if (n < (1 / p)) {
-                l = s * n * n;
-            } else {
-                if (n < (2 / p)) {
-                    n -= (1.5 / p);
-                    l = s * n * n + .75;
-                } else {
-                    if (n < (2.5 / p)) {
-                        n -= (2.25 / p);
-                        l = s * n * n + .9375;
-                    } else {
-                        n -= (2.625 / p);
-                        l = s * n * n + .984375;
-                    }
-                }
-            }
-            return l;
-        }
-    };
-    ef.easeIn = ef["ease-in"] = ef["<"];
-    ef.easeOut = ef["ease-out"] = ef[">"];
-    ef.easeInOut = ef["ease-in-out"] = ef["<>"];
-    ef["back-in"] = ef.backIn;
-    ef["back-out"] = ef.backOut;
-
-    var animationElements = [],
-        requestAnimFrame = window.requestAnimationFrame       ||
-                           window.webkitRequestAnimationFrame ||
-                           window.mozRequestAnimationFrame    ||
-                           window.oRequestAnimationFrame      ||
-                           window.msRequestAnimationFrame     ||
-                           function (callback) {
-                               setTimeout(callback, 16);
-                           },
-        animation = function () {
-            var Now = +new Date,
-                l = 0;
-            for (; l < animationElements.length; l++) {
-                var e = animationElements[l];
-                if (e.el.removed || e.paused) {
-                    continue;
-                }
-                var time = Now - e.start,
-                    ms = e.ms,
-                    easing = e.easing,
-                    from = e.from,
-                    diff = e.diff,
-                    to = e.to,
-                    t = e.t,
-                    that = e.el,
-                    set = {},
-                    now,
-                    init = {},
-                    key;
-                if (e.initstatus) {
-                    time = (e.initstatus * e.anim.top - e.prev) / (e.percent - e.prev) * ms;
-                    e.status = e.initstatus;
-                    delete e.initstatus;
-                    e.stop && animationElements.splice(l--, 1);
-                } else {
-                    e.status = (e.prev + (e.percent - e.prev) * (time / ms)) / e.anim.top;
-                }
-                if (time < 0) {
-                    continue;
-                }
-                if (time < ms) {
-                    var pos = easing(time / ms);
-                    for (var attr in from) if (from[has](attr)) {
-                        switch (availableAnimAttrs[attr]) {
-                            case nu:
-                                now = +from[attr] + pos * ms * diff[attr];
-                                break;
-                            case "colour":
-                                now = "rgb(" + [
-                                    upto255(round(from[attr].r + pos * ms * diff[attr].r)),
-                                    upto255(round(from[attr].g + pos * ms * diff[attr].g)),
-                                    upto255(round(from[attr].b + pos * ms * diff[attr].b))
-                                ].join(",") + ")";
-                                break;
-                            case "path":
-                                now = [];
-                                for (var i = 0, ii = from[attr].length; i < ii; i++) {
-                                    now[i] = [from[attr][i][0]];
-                                    for (var j = 1, jj = from[attr][i].length; j < jj; j++) {
-                                        now[i][j] = +from[attr][i][j] + pos * ms * diff[attr][i][j];
-                                    }
-                                    now[i] = now[i].join(S);
-                                }
-                                now = now.join(S);
-                                break;
-                            case "transform":
-                                if (diff[attr].real) {
-                                    now = [];
-                                    for (i = 0, ii = from[attr].length; i < ii; i++) {
-                                        now[i] = [from[attr][i][0]];
-                                        for (j = 1, jj = from[attr][i].length; j < jj; j++) {
-                                            now[i][j] = from[attr][i][j] + pos * ms * diff[attr][i][j];
-                                        }
-                                    }
-                                } else {
-                                    var get = function (i) {
-                                        return +from[attr][i] + pos * ms * diff[attr][i];
-                                    };
-                                    // now = [["r", get(2), 0, 0], ["t", get(3), get(4)], ["s", get(0), get(1), 0, 0]];
-                                    now = [["m", get(0), get(1), get(2), get(3), get(4), get(5)]];
-                                }
-                                break;
-                            case "csv":
-                                if (attr == "clip-rect") {
-                                    now = [];
-                                    i = 4;
-                                    while (i--) {
-                                        now[i] = +from[attr][i] + pos * ms * diff[attr][i];
-                                    }
-                                }
-                                break;
-                            default:
-                                var from2 = [][concat](from[attr]);
-                                now = [];
-                                i = that.paper.customAttributes[attr].length;
-                                while (i--) {
-                                    now[i] = +from2[i] + pos * ms * diff[attr][i];
-                                }
-                                break;
-                        }
-                        set[attr] = now;
-                    }
-                    that.attr(set);
-                    (function (id, that, anim) {
-                        setTimeout(function () {
-                            eve("anim.frame." + id, that, anim);
-                        });
-                    })(that.id, that, e.anim);
-                } else {
-                    (function(f, el, a) {
-                        setTimeout(function() {
-                            eve("anim.frame." + el.id, el, a);
-                            eve("anim.finish." + el.id, el, a);
-                            R.is(f, "function") && f.call(el);
-                        });
-                    })(e.callback, that, e.anim);
-                    that.attr(to);
-                    animationElements.splice(l--, 1);
-                    if (e.repeat > 1 && !e.next) {
-                        for (key in to) if (to[has](key)) {
-                            init[key] = e.totalOrigin[key];
-                        }
-                        e.el.attr(init);
-                        runAnimation(e.anim, e.el, e.anim.percents[0], null, e.totalOrigin, e.repeat - 1);
-                    }
-                    if (e.next && !e.stop) {
-                        runAnimation(e.anim, e.el, e.next, null, e.totalOrigin, e.repeat);
-                    }
-                }
-            }
-            R.svg && that && that.paper && that.paper.safari();
-            animationElements.length && requestAnimFrame(animation);
-        },
-        upto255 = function (color) {
-            return color > 255 ? 255 : color < 0 ? 0 : color;
-        };
-    
-    elproto.animateWith = function (element, anim, params, ms, easing, callback) {
-        var a = params ? R.animation(params, ms, easing, callback) : anim;
-            status = element.status(anim);
-        return this.animate(a).status(a, status * anim.ms / a.ms);
-    };
-    function CubicBezierAtTime(t, p1x, p1y, p2x, p2y, duration) {
-        var cx = 3 * p1x,
-            bx = 3 * (p2x - p1x) - cx,
-            ax = 1 - cx - bx,
-            cy = 3 * p1y,
-            by = 3 * (p2y - p1y) - cy,
-            ay = 1 - cy - by;
-        function sampleCurveX(t) {
-            return ((ax * t + bx) * t + cx) * t;
-        }
-        function solve(x, epsilon) {
-            var t = solveCurveX(x, epsilon);
-            return ((ay * t + by) * t + cy) * t;
-        }
-        function solveCurveX(x, epsilon) {
-            var t0, t1, t2, x2, d2, i;
-            for(t2 = x, i = 0; i < 8; i++) {
-                x2 = sampleCurveX(t2) - x;
-                if (abs(x2) < epsilon) {
-                    return t2;
-                }
-                d2 = (3 * ax * t2 + 2 * bx) * t2 + cx;
-                if (abs(d2) < 1e-6) {
-                    break;
-                }
-                t2 = t2 - x2 / d2;
-            }
-            t0 = 0;
-            t1 = 1;
-            t2 = x;
-            if (t2 < t0) {
-                return t0;
-            }
-            if (t2 > t1) {
-                return t1;
-            }
-            while (t0 < t1) {
-                x2 = sampleCurveX(t2);
-                if (abs(x2 - x) < epsilon) {
-                    return t2;
-                }
-                if (x > x2) {
-                    t0 = t2;
-                } else {
-                    t1 = t2;
-                }
-                t2 = (t1 - t0) / 2 + t0;
-            }
-            return t2;
-        }
-        return solve(t, 1 / (200 * duration));
-    }
-    elproto.onAnimation = function (f) {
-        f ? eve.on("anim.frame." + this.id, f) : eve.unbind("anim.frame." + this.id);
-        return this;
-    };
-    function Animation(anim, ms) {
-        var percents = [],
-            newAnim = {};
-        this.ms = ms;
-        this.times = 1;
-        if (anim) {
-            for (var attr in anim) if (anim[has](attr)) {
-                newAnim[toFloat(attr)] = anim[attr];
-                percents.push(toFloat(attr));
-            }
-            percents.sort(sortByNumber);
-        }
-        this.anim = newAnim;
-        this.top = percents[percents.length - 1];
-        this.percents = percents;
-    }
-    
-    Animation.prototype.delay = function (delay) {
-        var a = new Animation(this.anim, this.ms);
-        a.times = this.times;
-        a.del = +delay || 0;
-        return a;
-    };
-    
-    Animation.prototype.repeat = function (times) { 
-        var a = new Animation(this.anim, this.ms);
-        a.del = this.del;
-        a.times = math.floor(mmax(times, 0)) || 1;
-        return a;
-    };
-    function runAnimation(anim, element, percent, status, totalOrigin, times) {
-        percent = toFloat(percent);
-        var params,
-            isInAnim,
-            isInAnimSet,
-            percents = [],
-            next,
-            prev,
-            timestamp,
-            ms = anim.ms,
-            from = {},
-            to = {},
-            diff = {};
-        if (status) {
-            for (i = 0, ii = animationElements.length; i < ii; i++) {
-                var e = animationElements[i];
-                if (e.el.id == element.id && e.anim == anim) {
-                    if (e.percent != percent) {
-                        animationElements.splice(i, 1);
-                        isInAnimSet = 1;
-                    } else {
-                        isInAnim = e;
-                    }
-                    element.attr(e.totalOrigin);
-                    break;
-                }
-            }
-        } else {
-            status = +to; // NaN
-        }
-        for (var i = 0, ii = anim.percents.length; i < ii; i++) {
-            if (anim.percents[i] == percent || anim.percents[i] > status * anim.top) {
-                percent = anim.percents[i];
-                prev = anim.percents[i - 1] || 0;
-                ms = ms / anim.top * (percent - prev);
-                next = anim.percents[i + 1];
-                params = anim.anim[percent];
-                break;
-            } else if (status) {
-                element.attr(anim.anim[anim.percents[i]]);
-            }
-        }
-        if (!params) {
-            return;
-        }
-        if (!isInAnim) {
-            for (attr in params) if (params[has](attr)) {
-                if (availableAnimAttrs[has](attr) || element.paper.customAttributes[has](attr)) {
-                    from[attr] = element.attr(attr);
-                    (from[attr] == null) && (from[attr] = availableAttrs[attr]);
-                    to[attr] = params[attr];
-                    switch (availableAnimAttrs[attr]) {
-                        case nu:
-                            diff[attr] = (to[attr] - from[attr]) / ms;
-                            break;
-                        case "colour":
-                            from[attr] = R.getRGB(from[attr]);
-                            var toColour = R.getRGB(to[attr]);
-                            diff[attr] = {
-                                r: (toColour.r - from[attr].r) / ms,
-                                g: (toColour.g - from[attr].g) / ms,
-                                b: (toColour.b - from[attr].b) / ms
-                            };
-                            break;
-                        case "path":
-                            var pathes = path2curve(from[attr], to[attr]),
-                                toPath = pathes[1];
-                            from[attr] = pathes[0];
-                            diff[attr] = [];
-                            for (i = 0, ii = from[attr].length; i < ii; i++) {
-                                diff[attr][i] = [0];
-                                for (var j = 1, jj = from[attr][i].length; j < jj; j++) {
-                                    diff[attr][i][j] = (toPath[i][j] - from[attr][i][j]) / ms;
-                                }
-                            }
-                            break;
-                        case "transform":
-                            var _ = element._,
-                                eq = equaliseTransform(_[attr], to[attr]);
-                            if (eq) {
-                                from[attr] = eq.from;
-                                to[attr] = eq.to;
-                                diff[attr] = [];
-                                diff[attr].real = true;
-                                for (i = 0, ii = from[attr].length; i < ii; i++) {
-                                    diff[attr][i] = [from[attr][i][0]];
-                                    for (j = 1, jj = from[attr][i].length; j < jj; j++) {
-                                        diff[attr][i][j] = (to[attr][i][j] - from[attr][i][j]) / ms;
-                                    }
-                                }
-                            } else {
-                                var m = (element.matrix || new Matrix),
-                                    to2 = {
-                                        _: {transform: _.transform},
-                                        getBBox: function () {
-                                            return element.getBBox(1);
-                                        }
-                                    };
-                                from[attr] = [
-                                    m.a,
-                                    m.b,
-                                    m.c,
-                                    m.d,
-                                    m.e,
-                                    m.f
-                                ];
-                                extractTransform(to2, to[attr]);
-                                to[attr] = to2._.transform;
-                                diff[attr] = [
-                                    (to2.matrix.a - m.a) / ms,
-                                    (to2.matrix.b - m.b) / ms,
-                                    (to2.matrix.c - m.c) / ms,
-                                    (to2.matrix.d - m.d) / ms,
-                                    (to2.matrix.e - m.e) / ms,
-                                    (to2.matrix.e - m.f) / ms
-                                ];
-                                // from[attr] = [_.sx, _.sy, _.deg, _.dx, _.dy];
-                                // var to2 = {_:{}, getBBox: function () { return element.getBBox(); }};
-                                // extractTransform(to2, to[attr]);
-                                // diff[attr] = [
-                                //     (to2._.sx - _.sx) / ms,
-                                //     (to2._.sy - _.sy) / ms,
-                                //     (to2._.deg - _.deg) / ms,
-                                //     (to2._.dx - _.dx) / ms,
-                                //     (to2._.dy - _.dy) / ms
-                                // ];
-                            }
-                            break;
-                        case "csv":
-                            var values = Str(params[attr])[split](separator),
-                                from2 = Str(from[attr])[split](separator);
-                            if (attr == "clip-rect") {
-                                from[attr] = from2;
-                                diff[attr] = [];
-                                i = from2.length;
-                                while (i--) {
-                                    diff[attr][i] = (values[i] - from[attr][i]) / ms;
-                                }
-                            }
-                            to[attr] = values;
-                            break;
-                        default:
-                            values = [][concat](params[attr]);
-                            from2 = [][concat](from[attr]);
-                            diff[attr] = [];
-                            i = element.paper.customAttributes[attr].length;
-                            while (i--) {
-                                diff[attr][i] = ((values[i] || 0) - (from2[i] || 0)) / ms;
-                            }
-                            break;
-                    }
-                }
-            }
-            var easing = params.easing,
-                easyeasy = R.easing_formulas[easing];
-            if (!easyeasy) {
-                easyeasy = Str(easing).match(bezierrg);
-                if (easyeasy && easyeasy.length == 5) {
-                    var curve = easyeasy;
-                    easyeasy = function (t) {
-                        return CubicBezierAtTime(t, +curve[1], +curve[2], +curve[3], +curve[4], ms);
-                    };
-                } else {
-                    easyeasy = pipe;
-                }
-            }
-            timestamp = params.start || anim.start || +new Date;
-            e = {
-                anim: anim,
-                percent: percent,
-                timestamp: timestamp,
-                start: timestamp + (anim.del || 0),
-                status: 0,
-                initstatus: status || 0,
-                stop: false,
-                ms: ms,
-                easing: easyeasy,
-                from: from,
-                diff: diff,
-                to: to,
-                el: element,
-                callback: params.callback,
-                prev: prev,
-                next: next,
-                repeat: times || anim.times,
-                origin: element.attr(),
-                totalOrigin: totalOrigin
-            };
-            animationElements.push(e);
-            if (status && !isInAnim && !isInAnimSet) {
-                e.stop = true;
-                e.start = new Date - ms * status;
-                if (animationElements.length == 1) {
-                    return animation();
-                }
-            }
-            if (isInAnimSet) {
-                e.start = new Date - e.ms * status;
-            }
-            animationElements.length == 1 && requestAnimFrame(animation);
-        } else {
-            isInAnim.initstatus = status;
-            isInAnim.start = new Date - isInAnim.ms * status;
-        }
-        eve("anim.start." + element.id, element, anim);
-    }
-    
-    R.animation = function (params, ms, easing, callback) {
-        if (params instanceof Animation) {
-            return params;
-        }
-        if (R.is(easing, "function") || !easing) {
-            callback = callback || easing || null;
-            easing = null;
-        }
-        params = Object(params);
-        ms = +ms || 0;
-        var p = {},
-            json,
-            attr;
-        for (attr in params) if (params[has](attr) && toFloat(attr) != attr && toFloat(attr) + "%" != attr) {
-            json = true;
-            p[attr] = params[attr];
-        }
-        if (!json) {
-            return new Animation(params, ms);
-        } else {
-            easing && (p.easing = easing);
-            callback && (p.callback = callback);
-            return new Animation({100: p}, ms);
-        }
-    };
-    
-    elproto.animate = function (params, ms, easing, callback) {
-        var element = this;
-        if (element.removed) {
-            callback && callback.call(element);
-            return element;
-        }
-        var anim = params instanceof Animation ? params : R.animation(params, ms, easing, callback);
-        runAnimation(anim, element, anim.percents[0], null, element.attr());
-        return element;
-    };
-    
-    elproto.setTime = function (anim, value) {
-        if (anim && value != null) {
-            this.status(anim, mmin(value, anim.ms) / anim.ms);
-        }
-        return this;
-    };
-    
-    elproto.status = function (anim, value) {
-        var out = [],
-            i = 0,
-            len,
-            e;
-        if (value != null) {
-            runAnimation(anim, this, -1, mmin(value, 1));
-            return this;
-        } else {
-            len = animationElements.length;
-            for (; i < len; i++) {
-                e = animationElements[i];
-                if (e.el.id == this.id && (!anim || e.anim == anim)) {
-                    if (anim) {
-                        return e.status;
-                    }
-                    out.push({
-                        anim: e.anim,
-                        status: e.status
-                    });
-                }
-            }
-            if (anim) {
-                return 0;
-            }
-            return out;
-        }
-    };
-    
-    elproto.pause = function (anim) {
-        for (var i = 0; i < animationElements.length; i++) if (animationElements[i].el.id == this.id && (!anim || animationElements[i].anim == anim)) {
-            if (eve("anim.pause." + this.id, this, animationElements[i].anim) !== false) {
-                animationElements[i].paused = true;
-            }
-        }
-        return this;
-    };
-    
-    elproto.resume = function (anim) {
-        for (var i = 0; i < animationElements.length; i++) if (animationElements[i].el.id == this.id && (!anim || animationElements[i].anim == anim)) {
-            var e = animationElements[i];
-            if (eve("anim.resume." + this.id, this, e.anim) !== false) {
-                delete e.paused;
-                this.status(e.anim, e.status);
-            }
-        }
-        return this;
-    };
-    
-    elproto.stop = function (anim) {
-        for (var i = 0; i < animationElements.length; i++) if (animationElements[i].el.id == this.id && (!anim || animationElements[i].anim == anim)) {
-            if (eve("anim.stop." + this.id, this, animationElements[i].anim) !== false) {
-                animationElements.splice(i--, 1);
-            }
-        }
-        return this;
-    };
-    elproto.toString = function () {
-        return "Rapha\xebl\u2019s object";
-    };
-
-    // Set
-    var Set = function (items) {
-        this.items = [];
-        this.length = 0;
-        this.type = "set";
-        if (items) {
-            for (var i = 0, ii = items.length; i < ii; i++) {
-                if (items[i] && (items[i].constructor == elproto.constructor || items[i].constructor == Set)) {
-                    this[this.items.length] = this.items[this.items.length] = items[i];
-                    this.length++;
-                }
-            }
-        }
-    },
-    setproto = Set.prototype;
-    
-    setproto.push = function () {
-        var item,
-            len;
-        for (var i = 0, ii = arguments.length; i < ii; i++) {
-            item = arguments[i];
-            if (item && (item.constructor == elproto.constructor || item.constructor == Set)) {
-                len = this.items.length;
-                this[len] = this.items[len] = item;
-                this.length++;
-            }
-        }
-        return this;
-    };
-    
-    setproto.pop = function () {
-        this.length && delete this[this.length--];
-        return this.items.pop();
-    };
-    
-    setproto.forEach = function (callback, thisArg) {
-        for (var i = 0, ii = this.items.length; i < ii; i++) {
-            if (callback.call(thisArg, this.items[i], i) === false) {
-                return this;
-            }
-        }
-        return this;
-    };
-    for (var method in elproto) if (elproto[has](method)) {
-        setproto[method] = (function (methodname) {
-            return function () {
-                var arg = arguments;
-                return this.forEach(function (el) {
-                    el[methodname][apply](el, arg);
-                });
-            };
-        })(method);
-    }
-    setproto.attr = function (name, value) {
-        if (name && R.is(name, array) && R.is(name[0], "object")) {
-            for (var j = 0, jj = name.length; j < jj; j++) {
-                this.items[j].attr(name[j]);
-            }
-        } else {
-            for (var i = 0, ii = this.items.length; i < ii; i++) {
-                this.items[i].attr(name, value);
-            }
-        }
-        return this;
-    };
-    
-    setproto.clear = function () {
-        while (this.length) {
-            this.pop();
-        }
-    };
-    
-    setproto.splice = function (index, count, insertion) {
-        index = index < 0 ? mmax(this.length + index, 0) : index;
-        count = mmax(0, mmin(this.length - index, count));
-        var tail = [],
-            todel = [],
-            args = [],
-            i;
-        for (i = 2; i < arguments.length; i++) {
-            args.push(arguments[i]);
-        }
-        for (i = 0; i < count; i++) {
-            todel.push(this[index + i]);
-        }
-        for (; i < this.length - index; i++) {
-            tail.push(this[index + i]);
-        }
-        var arglen = args.length;
-        for (i = 0; i < arglen + tail.length; i++) {
-            this.items[index + i] = this[index + i] = i < arglen ? args[i] : tail[i - arglen];
-        }
-        i = this.items.length = this.length -= count - arglen;
-        while (this[i]) {
-            delete this[i++];
-        }
-        return new Set(todel);
-    };
-    
-    setproto.exclude = function (el) {
-        for (var i = 0, ii = this.length; i < ii; i++) if (this[i] == el) {
-            this.splice(i, 1);
-            return true;
-        }
-    };
-    setproto.animate = function (params, ms, easing, callback) {
-        (R.is(easing, "function") || !easing) && (callback = easing || null);
-        var len = this.items.length,
-            i = len,
-            item,
-            set = this,
-            collector;
-        if (!len) {
-            return this;
-        }
-        callback && (collector = function () {
-            !--len && callback.call(set);
-        });
-        easing = R.is(easing, string) ? easing : collector;
-        var anim = R.animation(params, ms, easing, collector);
-        item = this.items[--i].animate(anim);
-        while (i--) {
-            this.items[i] && !this.items[i].removed && this.items[i].animateWith(item, anim);
-        }
-        return this;
-    };
-    setproto.insertAfter = function (el) {
-        var i = this.items.length;
-        while (i--) {
-            this.items[i].insertAfter(el);
-        }
-        return this;
-    };
-    setproto.getBBox = function () {
-        var x = [],
-            y = [],
-            w = [],
-            h = [];
-        for (var i = this.items.length; i--;) if (!this.items[i].removed) {
-            var box = this.items[i].getBBox();
-            x.push(box.x);
-            y.push(box.y);
-            w.push(box.x + box.width);
-            h.push(box.y + box.height);
-        }
-        x = mmin[apply](0, x);
-        y = mmin[apply](0, y);
-        return {
-            x: x,
-            y: y,
-            width: mmax[apply](0, w) - x,
-            height: mmax[apply](0, h) - y
-        };
-    };
-    setproto.clone = function (s) {
-        s = new Set;
-        for (var i = 0, ii = this.items.length; i < ii; i++) {
-            s.push(this.items[i].clone());
-        }
-        return s;
-    };
-    setproto.toString = function () {
-        return "Rapha\xebl\u2018s set";
-    };
-
-    
-    R.registerFont = function (font) {
-        if (!font.face) {
-            return font;
-        }
-        this.fonts = this.fonts || {};
-        var fontcopy = {
-                w: font.w,
-                face: {},
-                glyphs: {}
-            },
-            family = font.face["font-family"];
-        for (var prop in font.face) if (font.face[has](prop)) {
-            fontcopy.face[prop] = font.face[prop];
-        }
-        if (this.fonts[family]) {
-            this.fonts[family].push(fontcopy);
-        } else {
-            this.fonts[family] = [fontcopy];
-        }
-        if (!font.svg) {
-            fontcopy.face["units-per-em"] = toInt(font.face["units-per-em"], 10);
-            for (var glyph in font.glyphs) if (font.glyphs[has](glyph)) {
-                var path = font.glyphs[glyph];
-                fontcopy.glyphs[glyph] = {
-                    w: path.w,
-                    k: {},
-                    d: path.d && "M" + path.d.replace(/[mlcxtrv]/g, function (command) {
-                            return {l: "L", c: "C", x: "z", t: "m", r: "l", v: "c"}[command] || "M";
-                        }) + "z"
-                };
-                if (path.k) {
-                    for (var k in path.k) if (path[has](k)) {
-                        fontcopy.glyphs[glyph].k[k] = path.k[k];
-                    }
-                }
-            }
-        }
-        return font;
-    };
-    
-    paperproto.getFont = function (family, weight, style, stretch) {
-        stretch = stretch || "normal";
-        style = style || "normal";
-        weight = +weight || {normal: 400, bold: 700, lighter: 300, bolder: 800}[weight] || 400;
-        if (!R.fonts) {
-            return;
-        }
-        var font = R.fonts[family];
-        if (!font) {
-            var name = new RegExp("(^|\\s)" + family.replace(/[^\w\d\s+!~.:_-]/g, E) + "(\\s|$)", "i");
-            for (var fontName in R.fonts) if (R.fonts[has](fontName)) {
-                if (name.test(fontName)) {
-                    font = R.fonts[fontName];
-                    break;
-                }
-            }
-        }
-        var thefont;
-        if (font) {
-            for (var i = 0, ii = font.length; i < ii; i++) {
-                thefont = font[i];
-                if (thefont.face["font-weight"] == weight && (thefont.face["font-style"] == style || !thefont.face["font-style"]) && thefont.face["font-stretch"] == stretch) {
-                    break;
-                }
-            }
-        }
-        return thefont;
-    };
-    
-    paperproto.print = function (x, y, string, font, size, origin, letter_spacing) {
-        origin = origin || "middle"; // baseline|middle
-        letter_spacing = mmax(mmin(letter_spacing || 0, 1), -1);
-        var out = this.set(),
-            letters = Str(string)[split](E),
-            shift = 0,
-            path = E,
-            scale;
-        R.is(font, string) && (font = this.getFont(font));
-        if (font) {
-            scale = (size || 16) / font.face["units-per-em"];
-            var bb = font.face.bbox[split](separator),
-                top = +bb[0],
-                height = +bb[1] + (origin == "baseline" ? bb[3] - bb[1] + (+font.face.descent) : (bb[3] - bb[1]) / 2);
-            for (var i = 0, ii = letters.length; i < ii; i++) {
-                var prev = i && font.glyphs[letters[i - 1]] || {},
-                    curr = font.glyphs[letters[i]];
-                shift += i ? (prev.w || font.w) + (prev.k && prev.k[letters[i]] || 0) + (font.w * letter_spacing) : 0;
-                curr && curr.d && out.push(this.path(curr.d).attr({
-                    fill: "#000",
-                    stroke: "none",
-                    transform: [["t", shift * scale, 0]]
-                }));
-            }
-            out.transform(["...s", scale, scale, top, height, "t", (x - top) / scale, (y - height) / scale]);
-        }
-        return out;
-    };
-
-    
-    R.format = function (token, params) {
-        var args = R.is(params, array) ? [0][concat](params) : arguments;
-        token && R.is(token, string) && args.length - 1 && (token = token.replace(formatrg, function (str, i) {
-            return args[++i] == null ? E : args[i];
-        }));
-        return token || E;
-    };
-    
-    R.fullfill = (function () {
-        var tokenRegex = /\{([^\}]+)\}/g,
-            objNotationRegex = /(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g, // matches .xxxxx or ["xxxxx"] to run over object properties
-            replacer = function (all, key, obj) {
-                var res = obj;
-                key.replace(objNotationRegex, function (all, name, quote, quotedName, isFunc) {
-                    name = name || quotedName;
-                    if (res) {
-                        if (name in res) {
-                            res = res[name];
-                        }
-                        typeof res == "function" && isFunc && (res = res());
-                    }
-                });
-                res = (res == null || res == obj ? all : res) + "";
-                return res;
-            };
-        return function (str, obj) {
-            return String(str).replace(tokenRegex, function (all, key) {
-                return replacer(all, key, obj);
-            });
-        };
-    })();
-    
-    R.ninja = function () {
-        oldRaphael.was ? (g.win.Raphael = oldRaphael.is) : delete Raphael;
-        return R;
-    };
-    
-    R.st = setproto;
-    // Firefox <3.6 fix: http://webreflection.blogspot.com/2009/11/195-chars-to-help-lazy-loading.html
-    (function (doc, loaded, f) {
-        if (doc.readyState == null && doc.addEventListener){
-            doc.addEventListener(loaded, f = function () {
-                doc.removeEventListener(loaded, f, false);
-                doc.readyState = "complete";
-            }, false);
-            doc.readyState = "loading";
-        }
-        function isLoaded() {
-            (/in/).test(doc.readyState) ? setTimeout(isLoaded, 9) : R.eve("DOMload");
-        }
-        isLoaded();
-    })(document, "DOMContentLoaded");
-
-    oldRaphael.was ? (g.win.Raphael = R) : (Raphael = R);
-    
-    eve.on("DOMload", function () {
-        loaded = true;
-    });
-})();
-
-// ┌─────────────────────────────────────────────────────────────────────┠\\
-// │ Raphaël 2 - JavaScript Vector Library                               │ \\
-// ├─────────────────────────────────────────────────────────────────────┤ \\
-// │ SVG Module                                                          │ \\
-// ├─────────────────────────────────────────────────────────────────────┤ \\
-// │ Copyright (c) 2008-2011 Dmitry Baranovskiy (http://raphaeljs.com)   │ \\
-// │ Copyright (c) 2008-2011 Sencha Labs (http://sencha.com)             │ \\
-// │ Licensed under the MIT (http://raphaeljs.com/license.html) license. │ \\
-// └─────────────────────────────────────────────────────────────────────┘ \\
-window.Raphael.svg && function (R) {
-    var has = "hasOwnProperty",
-        Str = String,
-        toFloat = parseFloat,
-        toInt = parseInt,
-        math = Math,
-        mmax = math.max,
-        abs = math.abs,
-        pow = math.pow,
-        separator = /[, ]+/,
-        eve = R.eve,
-        E = "",
-        S = " ";
-    var xlink = "http://www.w3.org/1999/xlink",
-        markers = {
-            block: "M5,0 0,2.5 5,5z",
-            classic: "M5,0 0,2.5 5,5 3.5,3 3.5,2z",
-            diamond: "M2.5,0 5,2.5 2.5,5 0,2.5z",
-            open: "M6,1 1,3.5 6,6",
-            oval: "M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"
-        },
-        markerCounter = {};
-    R.toString = function () {
-        return  "Your browser supports SVG.\nYou are running Rapha\xebl " + this.version;
-    };
-    var $ = function (el, attr) {
-        if (attr) {
-            if (typeof el == "string") {
-                el = $(el);
-            }
-            for (var key in attr) if (attr[has](key)) {
-                if (key.substring(0, 6) == "xlink:") {
-                    el.setAttributeNS(xlink, key.substring(6), Str(attr[key]));
-                } else {
-                    el.setAttribute(key, Str(attr[key]));
-                }
-            }
-        } else {
-            el = R._g.doc.createElementNS("http://www.w3.org/2000/svg", el);
-            el.style && (el.style.webkitTapHighlightColor = "rgba(0,0,0,0)");
-        }
-        return el;
-    },
-    gradients = {},
-    rgGrad = /^url\(#(.*)\)$/,
-    removeGradientFill = function (node, paper) {
-        var oid = node.getAttribute("fill");
-        oid = oid && oid.match(rgGrad);
-        if (oid && !--gradients[oid[1]]) {
-            delete gradients[oid[1]];
-            paper.defs.removeChild(R._g.doc.getElementById(oid[1]));
-        }
-    },
-    addGradientFill = function (element, gradient) {
-        var type = "linear",
-            id = element.id + gradient,
-            fx = .5, fy = .5,
-            o = element.node,
-            SVG = element.paper,
-            s = o.style,
-            el = R._g.doc.getElementById(id);
-        if (!el) {
-            gradient = Str(gradient).replace(R._radial_gradient, function (all, _fx, _fy) {
-                type = "radial";
-                if (_fx && _fy) {
-                    fx = toFloat(_fx);
-                    fy = toFloat(_fy);
-                    var dir = ((fy > .5) * 2 - 1);
-                    pow(fx - .5, 2) + pow(fy - .5, 2) > .25 &&
-                        (fy = math.sqrt(.25 - pow(fx - .5, 2)) * dir + .5) &&
-                        fy != .5 &&
-                        (fy = fy.toFixed(5) - 1e-5 * dir);
-                }
-                return E;
-            });
-            gradient = gradient.split(/\s*\-\s*/);
-            if (type == "linear") {
-                var angle = gradient.shift();
-                angle = -toFloat(angle);
-                if (isNaN(angle)) {
-                    return null;
-                }
-                var vector = [0, 0, math.cos(R.rad(angle)), math.sin(R.rad(angle))],
-                    max = 1 / (mmax(abs(vector[2]), abs(vector[3])) || 1);
-                vector[2] *= max;
-                vector[3] *= max;
-                if (vector[2] < 0) {
-                    vector[0] = -vector[2];
-                    vector[2] = 0;
-                }
-                if (vector[3] < 0) {
-                    vector[1] = -vector[3];
-                    vector[3] = 0;
-                }
-            }
-            var dots = R._parseDots(gradient);
-            if (!dots) {
-                return null;
-            }
-            if (element.gradient) {
-                SVG.defs.removeChild(element.gradient);
-                delete element.gradient;
-            }
-
-            id = id.replace(/[\(\)\s,\xb0#]/g, "-");
-            el = $(type + "Gradient", {id: id});
-            element.gradient = el;
-            $(el, type == "radial" ? {
-                fx: fx,
-                fy: fy
-            } : {
-                x1: vector[0],
-                y1: vector[1],
-                x2: vector[2],
-                y2: vector[3],
-                gradientTransform: element.matrix.invert()
-            });
-            SVG.defs.appendChild(el);
-            for (var i = 0, ii = dots.length; i < ii; i++) {
-                el.appendChild($("stop", {
-                    offset: dots[i].offset ? dots[i].offset : i ? "100%" : "0%",
-                    "stop-color": dots[i].color || "#fff"
-                }));
-            }
-        }
-        $(o, {
-            fill: "url(#" + id + ")",
-            opacity: 1,
-            "fill-opacity": 1
-        });
-        s.fill = E;
-        s.opacity = 1;
-        s.fillOpacity = 1;
-        return 1;
-    },
-    updatePosition = function (o) {
-        var bbox = o.getBBox(1);
-        $(o.pattern, {patternTransform: o.matrix.invert() + " translate(" + bbox.x + "," + bbox.y + ")"});
-    },
-    addArrow = function (o, value, isEnd) {
-        if (o.type == "path") {
-            var values = Str(value).toLowerCase().split("-"),
-                p = o.paper,
-                se = isEnd ? "end" : "start",
-                node = o.node,
-                attrs = o.attrs,
-                stroke = attrs["stroke-width"],
-                i = values.length,
-                type = "classic",
-                from,
-                to,
-                dx,
-                refX,
-                attr,
-                w = 3,
-                h = 3,
-                t = 5;
-            while (i--) {
-                switch (values[i]) {
-                    case "block":
-                    case "classic":
-                    case "oval":
-                    case "diamond":
-                    case "open":
-                    case "none":
-                        type = values[i];
-                        break;
-                    case "wide": h = 5; break;
-                    case "narrow": h = 2; break;
-                    case "long": w = 5; break;
-                    case "short": w = 2; break;
-                }
-            }
-            if (type == "open") {
-                w += 2;
-                h += 2;
-                t += 2;
-                dx = 1;
-                refX = isEnd ? 4 : 1;
-                attr = {
-                    fill: "none",
-                    stroke: attrs.stroke
-                };
-            } else {
-                refX = dx = w / 2;
-                attr = {
-                    fill: attrs.stroke,
-                    stroke: "none"
-                };
-            }
-            if (o._.arrows) {
-                if (isEnd) {
-                    o._.arrows.endPath && markerCounter[o._.arrows.endPath]--;
-                    o._.arrows.endMarker && markerCounter[o._.arrows.endMarker]--;
-                } else {
-                    o._.arrows.startPath && markerCounter[o._.arrows.startPath]--;
-                    o._.arrows.startMarker && markerCounter[o._.arrows.startMarker]--;
-                }
-            } else {
-                o._.arrows = {};
-            }
-            if (type != "none") {
-                var pathId = "raphael-marker-" + type,
-                    markerId = "raphael-marker-" + se + type + w + h;
-                if (!R._g.doc.getElementById(pathId)) {
-                    p.defs.appendChild($($("path"), {
-                        "stroke-linecap": "round",
-                        d: markers[type],
-                        id: pathId
-                    }));
-                    markerCounter[pathId] = 1;
-                } else {
-                    markerCounter[pathId]++;
-                }
-                var marker = R._g.doc.getElementById(markerId),
-                    use;
-                if (!marker) {
-                    marker = $($("marker"), {
-                        id: markerId,
-                        markerHeight: h,
-                        markerWidth: w,
-                        orient: "auto",
-                        refX: refX,
-                        refY: h / 2
-                    });
-                    use = $($("use"), {
-                        "xlink:href": "#" + pathId,
-                        transform: (isEnd ? " rotate(180 " + w / 2 + " " + h / 2 + ") " : S) + "scale(" + w / t + "," + h / t + ")",
-                        "stroke-width": 1 / ((w / t + h / t) / 2)
-                    });
-                    marker.appendChild(use);
-                    p.defs.appendChild(marker);
-                    markerCounter[markerId] = 1;
-                } else {
-                    markerCounter[markerId]++;
-                    use = marker.getElementsByTagName("use")[0];
-                }
-                $(use, attr);
-                var delta = dx * (type != "diamond" && type != "oval");
-                if (isEnd) {
-                    from = o._.arrows.startdx * stroke || 0;
-                    to = R.getTotalLength(attrs.path) - delta * stroke;
-                } else {
-                    from = delta * stroke;
-                    to = R.getTotalLength(attrs.path) - (o._.arrows.enddx * stroke || 0);
-                }
-                attr = {};
-                attr["marker-" + se] = "url(#" + markerId + ")";
-                if (to || from) {
-                    attr.d = Raphael.getSubpath(attrs.path, from, to);
-                }
-                $(node, attr);
-                o._.arrows[se + "Path"] = pathId;
-                o._.arrows[se + "Marker"] = markerId;
-                o._.arrows[se + "dx"] = delta;
-                o._.arrows[se + "Type"] = type;
-                o._.arrows[se + "String"] = value;
-            } else {
-                if (isEnd) {
-                    from = o._.arrows.startdx * stroke || 0;
-                    to = R.getTotalLength(attrs.path) - from;
-                } else {
-                    from = 0;
-                    to = R.getTotalLength(attrs.path) - (o._.arrows.enddx * stroke || 0);
-                }
-                o._.arrows[se + "Path"] && $(node, {d: Raphael.getSubpath(attrs.path, from, to)});
-                delete o._.arrows[se + "Path"];
-                delete o._.arrows[se + "Marker"];
-                delete o._.arrows[se + "dx"];
-                delete o._.arrows[se + "Type"];
-                delete o._.arrows[se + "String"];
-            }
-            for (attr in markerCounter) if (markerCounter[has](attr) && !markerCounter[attr]) {
-                var item = R._g.doc.getElementById(attr);
-                item && item.parentNode.removeChild(item);
-            }
-        }
-    },
-    dasharray = {
-        "": [0],
-        "none": [0],
-        "-": [3, 1],
-        ".": [1, 1],
-        "-.": [3, 1, 1, 1],
-        "-..": [3, 1, 1, 1, 1, 1],
-        ". ": [1, 3],
-        "- ": [4, 3],
-        "--": [8, 3],
-        "- .": [4, 3, 1, 3],
-        "--.": [8, 3, 1, 3],
-        "--..": [8, 3, 1, 3, 1, 3]
-    },
-    addDashes = function (o, value, params) {
-        value = dasharray[Str(value).toLowerCase()];
-        if (value) {
-            var width = o.attrs["stroke-width"] || "1",
-                butt = {round: width, square: width, butt: 0}[o.attrs["stroke-linecap"] || params["stroke-linecap"]] || 0,
-                dashes = [],
-                i = value.length;
-            while (i--) {
-                dashes[i] = value[i] * width + ((i % 2) ? 1 : -1) * butt;
-            }
-            $(o.node, {"stroke-dasharray": dashes.join(",")});
-        }
-    },
-    setFillAndStroke = function (o, params) {
-        var node = o.node,
-            attrs = o.attrs,
-            vis = node.style.visibility;
-        node.style.visibility = "hidden";
-        for (var att in params) {
-            if (params[has](att)) {
-                if (!R._availableAttrs[has](att)) {
-                    continue;
-                }
-                var value = params[att];
-                attrs[att] = value;
-                switch (att) {
-                    case "blur":
-                        o.blur(value);
-                        break;
-                    case "href":
-                    case "title":
-                    case "target":
-                        var pn = node.parentNode;
-                        if (pn.tagName.toLowerCase() != "a") {
-                            var hl = $("a");
-                            pn.insertBefore(hl, node);
-                            hl.appendChild(node);
-                            pn = hl;
-                        }
-                        if (att == "target" && value == "blank") {
-                            pn.setAttributeNS(xlink, "show", "new");
-                        } else {
-                            pn.setAttributeNS(xlink, att, value);
-                        }
-                        break;
-                    case "cursor":
-                        node.style.cursor = value;
-                        break;
-                    case "transform":
-                        o.transform(value);
-                        break;
-                    case "arrow-start":
-                        addArrow(o, value);
-                        break;
-                    case "arrow-end":
-                        addArrow(o, value, 1);
-                        break;
-                    case "clip-rect":
-                        var rect = Str(value).split(separator);
-                        if (rect.length == 4) {
-                            o.clip && o.clip.parentNode.parentNode.removeChild(o.clip.parentNode);
-                            var el = $("clipPath"),
-                                rc = $("rect");
-                            el.id = R.createUUID();
-                            $(rc, {
-                                x: rect[0],
-                                y: rect[1],
-                                width: rect[2],
-                                height: rect[3]
-                            });
-                            el.appendChild(rc);
-                            o.paper.defs.appendChild(el);
-                            $(node, {"clip-path": "url(#" + el.id + ")"});
-                            o.clip = rc;
-                        }
-                        if (!value) {
-                            var clip = R._g.doc.getElementById(node.getAttribute("clip-path").replace(/(^url\(#|\)$)/g, E));
-                            clip && clip.parentNode.removeChild(clip);
-                            $(node, {"clip-path": E});
-                            delete o.clip;
-                        }
-                    break;
-                    case "path":
-                        if (o.type == "path") {
-                            $(node, {d: value ? attrs.path = R._pathToAbsolute(value) : "M0,0"});
-                            o._.dirty = 1;
-                            if (o._.arrows) {
-                                "startString" in o._.arrows && addArrow(o, o._.arrows.startString);
-                                "endString" in o._.arrows && addArrow(o, o._.arrows.endString, 1);
-                            }
-                        }
-                        break;
-                    case "width":
-                        node.setAttribute(att, value);
-                        o._.dirty = 1;
-                        if (attrs.fx) {
-                            att = "x";
-                            value = attrs.x;
-                        } else {
-                            break;
-                        }
-                    case "x":
-                        if (attrs.fx) {
-                            value = -attrs.x - (attrs.width || 0);
-                        }
-                    case "rx":
-                        if (att == "rx" && o.type == "rect") {
-                            break;
-                        }
-                    case "cx":
-                        node.setAttribute(att, value);
-                        o.pattern && updatePosition(o);
-                        o._.dirty = 1;
-                        break;
-                    case "height":
-                        node.setAttribute(att, value);
-                        o._.dirty = 1;
-                        if (attrs.fy) {
-                            att = "y";
-                            value = attrs.y;
-                        } else {
-                            break;
-                        }
-                    case "y":
-                        if (attrs.fy) {
-                            value = -attrs.y - (attrs.height || 0);
-                        }
-                    case "ry":
-                        if (att == "ry" && o.type == "rect") {
-                            break;
-                        }
-                    case "cy":
-                        node.setAttribute(att, value);
-                        o.pattern && updatePosition(o);
-                        o._.dirty = 1;
-                        break;
-                    case "r":
-                        if (o.type == "rect") {
-                            $(node, {rx: value, ry: value});
-                        } else {
-                            node.setAttribute(att, value);
-                        }
-                        o._.dirty = 1;
-                        break;
-                    case "src":
-                        if (o.type == "image") {
-                            node.setAttributeNS(xlink, "href", value);
-                        }
-                        break;
-                    case "stroke-width":
-                        if (o._.sx != 1 || o._.sy != 1) {
-                            value /= mmax(abs(o._.sx), abs(o._.sy)) || 1;
-                        }
-                        if (o.paper._vbSize) {
-                            value *= o.paper._vbSize;
-                        }
-                        node.setAttribute(att, value);
-                        if (attrs["stroke-dasharray"]) {
-                            addDashes(o, attrs["stroke-dasharray"], params);
-                        }
-                        if (o._.arrows) {
-                            "startString" in o._.arrows && addArrow(o, o._.arrows.startString);
-                            "endString" in o._.arrows && addArrow(o, o._.arrows.endString, 1);
-                        }
-                        break;
-                    case "stroke-dasharray":
-                        addDashes(o, value, params);
-                        break;
-                    case "fill":
-                        var isURL = Str(value).match(R._ISURL);
-                        if (isURL) {
-                            el = $("pattern");
-                            var ig = $("image");
-                            el.id = R.createUUID();
-                            $(el, {x: 0, y: 0, patternUnits: "userSpaceOnUse", height: 1, width: 1});
-                            $(ig, {x: 0, y: 0, "xlink:href": isURL[1]});
-                            el.appendChild(ig);
-
-                            (function (el) {
-                                R._preload(isURL[1], function () {
-                                    var w = this.offsetWidth,
-                                        h = this.offsetHeight;
-                                    $(el, {width: w, height: h});
-                                    $(ig, {width: w, height: h});
-                                    o.paper.safari();
-                                });
-                            })(el);
-                            o.paper.defs.appendChild(el);
-                            node.style.fill = "url(#" + el.id + ")";
-                            $(node, {fill: "url(#" + el.id + ")"});
-                            o.pattern = el;
-                            o.pattern && updatePosition(o);
-                            break;
-                        }
-                        var clr = R.getRGB(value);
-                        if (!clr.error) {
-                            delete params.gradient;
-                            delete attrs.gradient;
-                            !R.is(attrs.opacity, "undefined") &&
-                                R.is(params.opacity, "undefined") &&
-                                $(node, {opacity: attrs.opacity});
-                            !R.is(attrs["fill-opacity"], "undefined") &&
-                                R.is(params["fill-opacity"], "undefined") &&
-                                $(node, {"fill-opacity": attrs["fill-opacity"]});
-                        } else if ((o.type == "circle" || o.type == "ellipse" || Str(value).charAt() != "r") && addGradientFill(o, value)) {
-                            if ("opacity" in attrs || "fill-opacity" in attrs) {
-                                var gradient = R._g.doc.getElementById(node.getAttribute("fill").replace(/^url\(#|\)$/g, E));
-                                if (gradient) {
-                                    var stops = gradient.getElementsByTagName("stop");
-                                    $(stops[stops.length - 1], {"stop-opacity": ("opacity" in attrs ? attrs.opacity : 1) * ("fill-opacity" in attrs ? attrs["fill-opacity"] : 1)});
-                                }
-                            }
-                            attrs.gradient = value;
-                            attrs.fill = "none";
-                            break;
-                        }
-                        clr[has]("opacity") && $(node, {"fill-opacity": clr.opacity > 1 ? clr.opacity / 100 : clr.opacity});
-                    case "stroke":
-                        clr = R.getRGB(value);
-                        node.setAttribute(att, clr.hex);
-                        att == "stroke" && clr[has]("opacity") && $(node, {"stroke-opacity": clr.opacity > 1 ? clr.opacity / 100 : clr.opacity});
-                        if (att == "stroke" && o._.arrows) {
-                            "startString" in o._.arrows && addArrow(o, o._.arrows.startString);
-                            "endString" in o._.arrows && addArrow(o, o._.arrows.endString, 1);
-                        }
-                        break;
-                    case "gradient":
-                        (o.type == "circle" || o.type == "ellipse" || Str(value).charAt() != "r") && addGradientFill(o, value);
-                        break;
-                    case "opacity":
-                        if (attrs.gradient && !attrs[has]("stroke-opacity")) {
-                            $(node, {"stroke-opacity": value > 1 ? value / 100 : value});
-                        }
-                        // fall
-                    case "fill-opacity":
-                        if (attrs.gradient) {
-                            gradient = R._g.doc.getElementById(node.getAttribute("fill").replace(/^url\(#|\)$/g, E));
-                            if (gradient) {
-                                stops = gradient.getElementsByTagName("stop");
-                                $(stops[stops.length - 1], {"stop-opacity": value});
-                            }
-                            break;
-                        }
-                    default:
-                        att == "font-size" && (value = toInt(value, 10) + "px");
-                        var cssrule = att.replace(/(\-.)/g, function (w) {
-                            return w.substring(1).toUpperCase();
-                        });
-                        node.style[cssrule] = value;
-                        o._.dirty = 1;
-                        node.setAttribute(att, value);
-                        break;
-                }
-            }
-        }
-
-        tuneText(o, params);
-        node.style.visibility = vis;
-    },
-    leading = 1.2,
-    tuneText = function (el, params) {
-        if (el.type != "text" || !(params[has]("text") || params[has]("font") || params[has]("font-size") || params[has]("x") || params[has]("y"))) {
-            return;
-        }
-        var a = el.attrs,
-            node = el.node,
-            fontSize = node.firstChild ? toInt(R._g.doc.defaultView.getComputedStyle(node.firstChild, E).getPropertyValue("font-size"), 10) : 10;
-
-        if (params[has]("text")) {
-            a.text = params.text;
-            while (node.firstChild) {
-                node.removeChild(node.firstChild);
-            }
-            var texts = Str(params.text).split("\n"),
-                tspans = [],
-                tspan;
-            for (var i = 0, ii = texts.length; i < ii; i++) {
-                tspan = $("tspan");
-                i && $(tspan, {dy: fontSize * leading, x: a.x});
-                tspan.appendChild(R._g.doc.createTextNode(texts[i]));
-                node.appendChild(tspan);
-                tspans[i] = tspan;
-            }
-        } else {
-            tspans = node.getElementsByTagName("tspan");
-            for (i = 0, ii = tspans.length; i < ii; i++) if (i) {
-                $(tspans[i], {dy: fontSize * leading, x: a.x});
-            } else {
-                $(tspans[0], {dy: 0});
-            }
-        }
-        $(node, {x: a.x, y: a.y});
-        el._.dirty = 1;
-        var bb = el._getBBox(),
-            dif = a.y - (bb.y + bb.height / 2);
-        dif && R.is(dif, "finite") && $(tspans[0], {dy: dif});
-    },
-    Element = function (node, svg) {
-        var X = 0,
-            Y = 0;
-        
-        this[0] = this.node = node;
-        
-        node.raphael = true;
-        
-        this.id = R._oid++;
-        node.raphaelid = this.id;
-        this.matrix = R.matrix();
-        this.realPath = null;
-        
-        this.paper = svg;
-        this.attrs = this.attrs || {};
-        this._ = {
-            transform: [],
-            sx: 1,
-            sy: 1,
-            deg: 0,
-            dx: 0,
-            dy: 0,
-            dirty: 1
-        };
-        !svg.bottom && (svg.bottom = this);
-        
-        this.prev = svg.top;
-        svg.top && (svg.top.next = this);
-        svg.top = this;
-        
-        this.next = null;
-    },
-    elproto = R.el;
-
-    Element.prototype = elproto;
-    elproto.constructor = Element;
-
-    R._engine.path = function (pathString, SVG) {
-        var el = $("path");
-        SVG.canvas && SVG.canvas.appendChild(el);
-        var p = new Element(el, SVG);
-        p.type = "path";
-        setFillAndStroke(p, {
-            fill: "none",
-            stroke: "#000",
-            path: pathString
-        });
-        return p;
-    };
-    
-    elproto.rotate = function (deg, cx, cy) {
-        if (this.removed) {
-            return this;
-        }
-        deg = Str(deg).split(separator);
-        if (deg.length - 1) {
-            cx = toFloat(deg[1]);
-            cy = toFloat(deg[2]);
-        }
-        deg = toFloat(deg[0]);
-        (cy == null) && (cx = cy);
-        if (cx == null || cy == null) {
-            var bbox = this.getBBox(1);
-            cx = bbox.x + bbox.width / 2;
-            cy = bbox.y + bbox.height / 2;
-        }
-        this.transform(this._.transform.concat([["r", deg, cx, cy]]));
-        return this;
-    };
-    
-    elproto.scale = function (sx, sy, cx, cy) {
-        if (this.removed) {
-            return this;
-        }
-        sx = Str(sx).split(separator);
-        if (sx.length - 1) {
-            sy = toFloat(sx[1]);
-            cx = toFloat(sx[2]);
-            cy = toFloat(sx[3]);
-        }
-        sx = toFloat(sx[0]);
-        (sy == null) && (sy = sx);
-        (cy == null) && (cx = cy);
-        if (cx == null || cy == null) {
-            var bbox = this.getBBox(1);
-        }
-        cx = cx == null ? bbox.x + bbox.width / 2 : cx;
-        cy = cy == null ? bbox.y + bbox.height / 2 : cy;
-        this.transform(this._.transform.concat([["s", sx, sy, cx, cy]]));
-        return this;
-    };
-    
-    elproto.translate = function (dx, dy) {
-        if (this.removed) {
-            return this;
-        }
-        dx = Str(dx).split(separator);
-        if (dx.length - 1) {
-            dy = toFloat(dx[1]);
-        }
-        dx = toFloat(dx[0]) || 0;
-        dy = +dy || 0;
-        this.transform(this._.transform.concat([["t", dx, dy]]));
-        return this;
-    };
-    
-    elproto.transform = function (tstr) {
-        var _ = this._;
-        if (tstr == null) {
-            return _.transform;
-        }
-        R._extractTransform(this, tstr);
-
-        this.clip && $(this.clip, {transform: this.matrix.invert()});
-        this.pattern && updatePosition(this);
-        this.node && $(this.node, {transform: this.matrix});
-    
-        if (_.sx != 1 || _.sy != 1) {
-            var sw = this.attrs[has]("stroke-width") ? this.attrs["stroke-width"] : 1;
-            this.attr({"stroke-width": sw});
-        }
-
-        return this;
-    };
-    
-    elproto.hide = function () {
-        !this.removed && this.paper.safari(this.node.style.display = "none");
-        return this;
-    };
-    
-    elproto.show = function () {
-        !this.removed && this.paper.safari(this.node.style.display = "");
-        return this;
-    };
-    
-    elproto.remove = function () {
-        if (this.removed) {
-            return;
-        }
-        this.paper.__set__ && this.paper.__set__.exclude(this);
-        eve.unbind("*.*." + this.id);
-        R._tear(this, this.paper);
-        this.node.parentNode.removeChild(this.node);
-        for (var i in this) {
-            delete this[i];
-        }
-        this.removed = true;
-    };
-    elproto._getBBox = function () {
-        if (this.node.style.display == "none") {
-            this.show();
-            var hide = true;
-        }
-        var bbox = {};
-        try {
-            bbox = this.node.getBBox();
-        } catch(e) {
-            // Firefox 3.0.x plays badly here
-        } finally {
-            bbox = bbox || {};
-        }
-        hide && this.hide();
-        return bbox;
-    };
-    
-    elproto.attr = function (name, value) {
-        if (this.removed) {
-            return this;
-        }
-        if (name == null) {
-            var res = {};
-            for (var a in this.attrs) if (this.attrs[has](a)) {
-                res[a] = this.attrs[a];
-            }
-            res.gradient && res.fill == "none" && (res.fill = res.gradient) && delete res.gradient;
-            res.transform = this._.transform;
-            return res;
-        }
-        if (value == null && R.is(name, "string")) {
-            if (name == "fill" && this.attrs.fill == "none" && this.attrs.gradient) {
-                return this.attrs.gradient;
-            }
-            if (name == "transform") {
-                return this._.transform;
-            }
-            var names = name.split(separator),
-                out = {};
-            for (var i = 0, ii = names.length; i < ii; i++) {
-                name = names[i];
-                if (name in this.attrs) {
-                    out[name] = this.attrs[name];
-                } else if (R.is(this.paper.customAttributes[name], "function")) {
-                    out[name] = this.paper.customAttributes[name].def;
-                } else {
-                    out[name] = R._availableAttrs[name];
-                }
-            }
-            return ii - 1 ? out : out[names[0]];
-        }
-        if (value == null && R.is(name, "array")) {
-            out = {};
-            for (i = 0, ii = name.length; i < ii; i++) {
-                out[name[i]] = this.attr(name[i]);
-            }
-            return out;
-        }
-        if (value != null) {
-            var params = {};
-            params[name] = value;
-        } else if (name != null && R.is(name, "object")) {
-            params = name;
-        }
-        for (var key in params) {
-            eve("attr." + key + "." + this.id, this, params[key]);
-        }
-        for (key in this.paper.customAttributes) if (this.paper.customAttributes[has](key) && params[has](key) && R.is(this.paper.customAttributes[key], "function")) {
-            var par = this.paper.customAttributes[key].apply(this, [].concat(params[key]));
-            this.attrs[key] = params[key];
-            for (var subkey in par) if (par[has](subkey)) {
-                params[subkey] = par[subkey];
-            }
-        }
-        setFillAndStroke(this, params);
-        return this;
-    };
-    
-    elproto.toFront = function () {
-        if (this.removed) {
-            return this;
-        }
-        this.node.parentNode.appendChild(this.node);
-        var svg = this.paper;
-        svg.top != this && R._tofront(this, svg);
-        return this;
-    };
-    
-    elproto.toBack = function () {
-        if (this.removed) {
-            return this;
-        }
-        if (this.node.parentNode.firstChild != this.node) {
-            this.node.parentNode.insertBefore(this.node, this.node.parentNode.firstChild);
-            R._toback(this, this.paper);
-            var svg = this.paper;
-        }
-        return this;
-    };
-    
-    elproto.insertAfter = function (element) {
-        if (this.removed) {
-            return this;
-        }
-        var node = element.node || element[element.length - 1].node;
-        if (node.nextSibling) {
-            node.parentNode.insertBefore(this.node, node.nextSibling);
-        } else {
-            node.parentNode.appendChild(this.node);
-        }
-        R._insertafter(this, element, this.paper);
-        return this;
-    };
-    
-    elproto.insertBefore = function (element) {
-        if (this.removed) {
-            return this;
-        }
-        var node = element.node || element[0].node;
-        node.parentNode.insertBefore(this.node, node);
-        R._insertbefore(this, element, this.paper);
-        return this;
-    };
-    elproto.blur = function (size) {
-        // Experimental. No Safari support. Use it on your own risk.
-        var t = this;
-        if (+size !== 0) {
-            var fltr = $("filter"),
-                blur = $("feGaussianBlur");
-            t.attrs.blur = size;
-            fltr.id = R.createUUID();
-            $(blur, {stdDeviation: +size || 1.5});
-            fltr.appendChild(blur);
-            t.paper.defs.appendChild(fltr);
-            t._blur = fltr;
-            $(t.node, {filter: "url(#" + fltr.id + ")"});
-        } else {
-            if (t._blur) {
-                t._blur.parentNode.removeChild(t._blur);
-                delete t._blur;
-                delete t.attrs.blur;
-            }
-            t.node.removeAttribute("filter");
-        }
-    };
-    R._engine.circle = function (svg, x, y, r) {
-        var el = $("circle");
-        svg.canvas && svg.canvas.appendChild(el);
-        var res = new Element(el, svg);
-        res.attrs = {cx: x, cy: y, r: r, fill: "none", stroke: "#000"};
-        res.type = "circle";
-        $(el, res.attrs);
-        return res;
-    };
-    R._engine.rect = function (svg, x, y, w, h, r) {
-        var el = $("rect");
-        svg.canvas && svg.canvas.appendChild(el);
-        var res = new Element(el, svg);
-        res.attrs = {x: x, y: y, width: w, height: h, r: r || 0, rx: r || 0, ry: r || 0, fill: "none", stroke: "#000"};
-        res.type = "rect";
-        $(el, res.attrs);
-        return res;
-    };
-    R._engine.ellipse = function (svg, x, y, rx, ry) {
-        var el = $("ellipse");
-        svg.canvas && svg.canvas.appendChild(el);
-        var res = new Element(el, svg);
-        res.attrs = {cx: x, cy: y, rx: rx, ry: ry, fill: "none", stroke: "#000"};
-        res.type = "ellipse";
-        $(el, res.attrs);
-        return res;
-    };
-    R._engine.image = function (svg, src, x, y, w, h) {
-        var el = $("image");
-        $(el, {x: x, y: y, width: w, height: h, preserveAspectRatio: "none"});
-        el.setAttributeNS(xlink, "href", src);
-        svg.canvas && svg.canvas.appendChild(el);
-        var res = new Element(el, svg);
-        res.attrs = {x: x, y: y, width: w, height: h, src: src};
-        res.type = "image";
-        return res;
-    };
-    R._engine.text = function (svg, x, y, text) {
-        var el = $("text");
-        // $(el, {x: x, y: y, "text-anchor": "middle"});
-        svg.canvas && svg.canvas.appendChild(el);
-        var res = new Element(el, svg);
-        res.attrs = {
-            x: x,
-            y: y,
-            "text-anchor": "middle",
-            text: text,
-            font: R._availableAttrs.font,
-            stroke: "none",
-            fill: "#000"
-        };
-        res.type = "text";
-        setFillAndStroke(res, res.attrs);
-        return res;
-    };
-    R._engine.setSize = function (width, height) {
-        this.width = width || this.width;
-        this.height = height || this.height;
-        this.canvas.setAttribute("width", this.width);
-        this.canvas.setAttribute("height", this.height);
-        if (this._viewBox) {
-            this.setViewBox.apply(this, this._viewBox);
-        }
-        return this;
-    };
-    R._engine.create = function () {
-        var con = R._getContainer.apply(0, arguments),
-            container = con && con.container,
-            x = con.x,
-            y = con.y,
-            width = con.width,
-            height = con.height;
-        if (!container) {
-            throw new Error("SVG container not found.");
-        }
-        var cnvs = $("svg"),
-            css = "overflow:hidden;",
-            isFloating;
-        x = x || 0;
-        y = y || 0;
-        width = width || 512;
-        height = height || 342;
-        $(cnvs, {
-            height: height,
-            version: 1.1,
-            width: width,
-            xmlns: "http://www.w3.org/2000/svg"
-        });
-        if (container == 1) {
-            cnvs.style.cssText = css + "position:absolute;left:" + x + "px;top:" + y + "px";
-            R._g.doc.body.appendChild(cnvs);
-            isFloating = 1;
-        } else {
-            cnvs.style.cssText = css + "position:relative";
-            if (container.firstChild) {
-                container.insertBefore(cnvs, container.firstChild);
-            } else {
-                container.appendChild(cnvs);
-            }
-        }
-        container = new R._Paper;
-        container.width = width;
-        container.height = height;
-        container.canvas = cnvs;
-        // plugins.call(container, container, R.fn);
-        container.clear();
-        container._left = container._top = 0;
-        isFloating && (container.renderfix = function () {});
-        container.renderfix();
-        return container;
-    };
-    R._engine.setViewBox = function (x, y, w, h, fit) {
-        eve("setViewBox", this, this._viewBox, [x, y, w, h, fit]);
-        var size = mmax(w / this.width, h / this.height),
-            top = this.top,
-            aspectRatio = fit ? "meet" : "xMinYMin",
-            vb,
-            sw;
-        if (x == null) {
-            if (this._vbSize) {
-                size = 1;
-            }
-            delete this._vbSize;
-            vb = "0 0 " + this.width + S + this.height;
-        } else {
-            this._vbSize = size;
-            vb = x + S + y + S + w + S + h;
-        }
-        $(this.canvas, {
-            viewBox: vb,
-            preserveAspectRatio: aspectRatio
-        });
-        while (size && top) {
-            sw = "stroke-width" in top.attrs ? top.attrs["stroke-width"] : 1;
-            top.attr({"stroke-width": sw});
-            top._.dirty = 1;
-            top._.dirtyT = 1;
-            top = top.prev;
-        }
-        this._viewBox = [x, y, w, h, !!fit];
-        return this;
-    };
-    
-    R.prototype.renderfix = function () {
-        var cnvs = this.canvas,
-            s = cnvs.style,
-            pos = cnvs.getScreenCTM() || cnvs.createSVGMatrix(),
-            left = -pos.e % 1,
-            top = -pos.f % 1;
-        if (left || top) {
-            if (left) {
-                this._left = (this._left + left) % 1;
-                s.left = this._left + "px";
-            }
-            if (top) {
-                this._top = (this._top + top) % 1;
-                s.top = this._top + "px";
-            }
-        }
-    };
-    
-    R.prototype.clear = function () {
-        R.eve("clear", this);
-        var c = this.canvas;
-        while (c.firstChild) {
-            c.removeChild(c.firstChild);
-        }
-        this.bottom = this.top = null;
-        (this.desc = $("desc")).appendChild(R._g.doc.createTextNode("Created with Rapha\xebl " + R.version));
-        c.appendChild(this.desc);
-        c.appendChild(this.defs = $("defs"));
-    };
-    
-    R.prototype.remove = function () {
-        eve("remove", this);
-        this.canvas.parentNode && this.canvas.parentNode.removeChild(this.canvas);
-        for (var i in this) {
-            this[i] = removed(i);
-        }
-    };
-    var setproto = R.st;
-    for (var method in elproto) if (elproto[has](method) && !setproto[has](method)) {
-        setproto[method] = (function (methodname) {
-            return function () {
-                var arg = arguments;
-                return this.forEach(function (el) {
-                    el[methodname].apply(el, arg);
-                });
-            };
-        })(method);
-    }
-}(window.Raphael);
-
-// ┌─────────────────────────────────────────────────────────────────────┠\\
-// │ Raphaël 2 - JavaScript Vector Library                               │ \\
-// ├─────────────────────────────────────────────────────────────────────┤ \\
-// │ VML Module                                                          │ \\
-// ├─────────────────────────────────────────────────────────────────────┤ \\
-// │ Copyright (c) 2008-2011 Dmitry Baranovskiy (http://raphaeljs.com)   │ \\
-// │ Copyright (c) 2008-2011 Sencha Labs (http://sencha.com)             │ \\
-// │ Licensed under the MIT (http://raphaeljs.com/license.html) license. │ \\
-// └─────────────────────────────────────────────────────────────────────┘ \\
-window.Raphael.vml && function (R) {
-    var has = "hasOwnProperty",
-        Str = String,
-        toFloat = parseFloat,
-        math = Math,
-        round = math.round,
-        mmax = math.max,
-        mmin = math.min,
-        abs = math.abs,
-        fillString = "fill",
-        separator = /[, ]+/,
-        eve = R.eve,
-        ms = " progid:DXImageTransform.Microsoft",
-        S = " ",
-        E = "",
-        map = {M: "m", L: "l", C: "c", Z: "x", m: "t", l: "r", c: "v", z: "x"},
-        bites = /([clmz]),?([^clmz]*)/gi,
-        blurregexp = / progid:\S+Blur\([^\)]+\)/g,
-        val = /-?[^,\s-]+/g,
-        cssDot = "position:absolute;left:0;top:0;width:1px;height:1px",
-        zoom = 21600,
-        pathTypes = {path: 1, rect: 1, image: 1},
-        ovalTypes = {circle: 1, ellipse: 1},
-        path2vml = function (path) {
-            var total =  /[ahqstv]/ig,
-                command = R._pathToAbsolute;
-            Str(path).match(total) && (command = R._path2curve);
-            total = /[clmz]/g;
-            if (command == R._pathToAbsolute && !Str(path).match(total)) {
-                var res = Str(path).replace(bites, function (all, command, args) {
-                    var vals = [],
-                        isMove = command.toLowerCase() == "m",
-                        res = map[command];
-                    args.replace(val, function (value) {
-                        if (isMove && vals.length == 2) {
-                            res += vals + map[command == "m" ? "l" : "L"];
-                            vals = [];
-                        }
-                        vals.push(round(value * zoom));
-                    });
-                    return res + vals;
-                });
-                return res;
-            }
-            var pa = command(path), p, r;
-            res = [];
-            for (var i = 0, ii = pa.length; i < ii; i++) {
-                p = pa[i];
-                r = pa[i][0].toLowerCase();
-                r == "z" && (r = "x");
-                for (var j = 1, jj = p.length; j < jj; j++) {
-                    r += round(p[j] * zoom) + (j != jj - 1 ? "," : E);
-                }
-                res.push(r);
-            }
-            return res.join(S);
-        },
-        compensation = function (deg, dx, dy) {
-            var m = R.matrix();
-            m.rotate(-deg, .5, .5);
-            return {
-                dx: m.x(dx, dy),
-                dy: m.y(dx, dy)
-            };
-        },
-        setCoords = function (p, sx, sy, dx, dy, deg) {
-            var _ = p._,
-                m = p.matrix,
-                fillpos = _.fillpos,
-                o = p.node,
-                s = o.style,
-                y = 1,
-                flip = "",
-                dxdy,
-                kx = zoom / sx,
-                ky = zoom / sy;
-            s.visibility = "hidden";
-            if (!sx || !sy) {
-                return;
-            }
-            o.coordsize = abs(kx) + S + abs(ky);
-            s.rotation = deg * (sx * sy < 0 ? -1 : 1);
-            if (deg) {
-                var c = compensation(deg, dx, dy);
-                dx = c.dx;
-                dy = c.dy;
-            }
-            sx < 0 && (flip += "x");
-            sy < 0 && (flip += " y") && (y = -1);
-            s.flip = flip;
-            o.coordorigin = (dx * -kx) + S + (dy * -ky);
-            if (fillpos || _.fillsize) {
-                var fill = o.getElementsByTagName(fillString);
-                fill = fill && fill[0];
-                o.removeChild(fill);
-                if (fillpos) {
-                    c = compensation(deg, m.x(fillpos[0], fillpos[1]), m.y(fillpos[0], fillpos[1]));
-                    fill.position = c.dx * y + S + c.dy * y;
-                }
-                if (_.fillsize) {
-                    fill.size = _.fillsize[0] * abs(sx) + S + _.fillsize[1] * abs(sy);
-                }
-                o.appendChild(fill);
-            }
-            s.visibility = "visible";
-        };
-    R.toString = function () {
-        return  "Your browser doesn\u2019t support SVG. Falling down to VML.\nYou are running Rapha\xebl " + this.version;
-    };
-    addArrow = function (o, value, isEnd) {
-        var values = Str(value).toLowerCase().split("-"),
-            se = isEnd ? "end" : "start",
-            i = values.length,
-            type = "classic",
-            w = "medium",
-            h = "medium";
-        while (i--) {
-            switch (values[i]) {
-                case "block":
-                case "classic":
-                case "oval":
-                case "diamond":
-                case "open":
-                case "none":
-                    type = values[i];
-                    break;
-                case "wide":
-                case "narrow": h = values[i]; break;
-                case "long":
-                case "short": w = values[i]; break;
-            }
-        }
-        var stroke = o.node.getElementsByTagName("stroke")[0];
-        stroke[se + "arrow"] = type;
-        stroke[se + "arrowlength"] = w;
-        stroke[se + "arrowwidth"] = h;
-    };
-    setFillAndStroke = function (o, params) {
-        // o.paper.canvas.style.display = "none";
-        o.attrs = o.attrs || {};
-        var node = o.node,
-            a = o.attrs,
-            s = node.style,
-            xy,
-            newpath = pathTypes[o.type] && (params.x != a.x || params.y != a.y || params.width != a.width || params.height != a.height || params.cx != a.cx || params.cy != a.cy || params.rx != a.rx || params.ry != a.ry || params.r != a.r),
-            isOval = ovalTypes[o.type] && (a.cx != params.cx || a.cy != params.cy || a.r != params.r || a.rx != params.rx || a.ry != params.ry),
-            res = o;
-
-
-        for (var par in params) if (params[has](par)) {
-            a[par] = params[par];
-        }
-        if (newpath) {
-            a.path = R._getPath[o.type](o);
-            o._.dirty = 1;
-        }
-        params.href && (node.href = params.href);
-        params.title && (node.title = params.title);
-        params.target && (node.target = params.target);
-        params.cursor && (s.cursor = params.cursor);
-        "blur" in params && o.blur(params.blur);
-        if (params.path && o.type == "path" || newpath) {
-            node.path = path2vml(~Str(a.path).toLowerCase().indexOf("r") ? R._pathToAbsolute(a.path) : a.path);
-            if (o.type == "image") {
-                o._.fillpos = [a.x, a.y];
-                o._.fillsize = [a.width, a.height];
-                setCoords(o, 1, 1, 0, 0, 0);
-            }
-        }
-        "transform" in params && o.transform(params.transform);
-        if (isOval) {
-            var cx = +a.cx,
-                cy = +a.cy,
-                rx = +a.rx || +a.r || 0,
-                ry = +a.ry || +a.r || 0;
-            node.path = R.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x", round((cx - rx) * zoom), round((cy - ry) * zoom), round((cx + rx) * zoom), round((cy + ry) * zoom), round(cx * zoom));
-        }
-        if ("clip-rect" in params) {
-            var rect = Str(params["clip-rect"]).split(separator);
-            if (rect.length == 4) {
-                rect[2] = +rect[2] + (+rect[0]);
-                rect[3] = +rect[3] + (+rect[1]);
-                var div = node.clipRect || R._g.doc.createElement("div"),
-                    dstyle = div.style;
-                dstyle.clip = R.format("rect({1}px {2}px {3}px {0}px)", rect);
-                if (!node.clipRect) {
-                    dstyle.position = "absolute";
-                    dstyle.top = 0;
-                    dstyle.left = 0;
-                    dstyle.width = o.paper.width + "px";
-                    dstyle.height = o.paper.height + "px";
-                    node.parentNode.insertBefore(div, node);
-                    div.appendChild(node);
-                    node.clipRect = div;
-                }
-            }
-            if (!params["clip-rect"]) {
-                node.clipRect && (node.clipRect.style.clip = E);
-            }
-        }
-        if (o.textpath) {
-            var textpathStyle = o.textpath.style;
-            params.font && (textpathStyle.font = params.font);
-            params["font-family"] && (textpathStyle.fontFamily = '"' + params["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g, E) + '"');
-            params["font-size"] && (textpathStyle.fontSize = params["font-size"]);
-            params["font-weight"] && (textpathStyle.fontWeight = params["font-weight"]);
-            params["font-style"] && (textpathStyle.fontStyle = params["font-style"]);
-        }
-        if ("arrow-start" in params) {
-            addArrow(res, params["arrow-start"]);
-        }
-        if ("arrow-end" in params) {
-            addArrow(res, params["arrow-end"], 1);
-        }
-        if (params.opacity != null || 
-            params["stroke-width"] != null ||
-            params.fill != null ||
-            params.src != null ||
-            params.stroke != null ||
-            params["stroke-width"] != null ||
-            params["stroke-opacity"] != null ||
-            params["fill-opacity"] != null ||
-            params["stroke-dasharray"] != null ||
-            params["stroke-miterlimit"] != null ||
-            params["stroke-linejoin"] != null ||
-            params["stroke-linecap"] != null) {
-            var fill = node.getElementsByTagName(fillString),
-                newfill = false;
-            fill = fill && fill[0];
-            !fill && (newfill = fill = createNode(fillString));
-            if (o.type == "image" && params.src) {
-                fill.src = params.src;
-            }
-            params.fill && (fill.on = true);
-            if (fill.on == null || params.fill == "none" || params.fill === null) {
-                fill.on = false;
-            }
-            if (fill.on && params.fill) {
-                var isURL = Str(params.fill).match(R._ISURL);
-                if (isURL) {
-                    fill.parentNode == node && node.removeChild(fill);
-                    fill.rotate = true;
-                    fill.src = isURL[1];
-                    fill.type = "tile";
-                    var bbox = o.getBBox(1);
-                    fill.position = bbox.x + S + bbox.y;
-                    o._.fillpos = [bbox.x, bbox.y];
-
-                    R._preload(isURL[1], function () {
-                        o._.fillsize = [this.offsetWidth, this.offsetHeight];
-                    });
-                } else {
-                    fill.color = R.getRGB(params.fill).hex;
-                    fill.src = E;
-                    fill.type = "solid";
-                    if (R.getRGB(params.fill).error && (res.type in {circle: 1, ellipse: 1} || Str(params.fill).charAt() != "r") && addGradientFill(res, params.fill, fill)) {
-                        a.fill = "none";
-                        a.gradient = params.fill;
-                        fill.rotate = false;
-                    }
-                }
-            }
-            if ("fill-opacity" in params || "opacity" in params) {
-                var opacity = ((+a["fill-opacity"] + 1 || 2) - 1) * ((+a.opacity + 1 || 2) - 1) * ((+R.getRGB(params.fill).o + 1 || 2) - 1);
-                opacity = mmin(mmax(opacity, 0), 1);
-                fill.opacity = opacity;
-                if (fill.src) {
-                    fill.color = "none";
-                }
-            }
-            node.appendChild(fill);
-            var stroke = (node.getElementsByTagName("stroke") && node.getElementsByTagName("stroke")[0]),
-            newstroke = false;
-            !stroke && (newstroke = stroke = createNode("stroke"));
-            if ((params.stroke && params.stroke != "none") ||
-                params["stroke-width"] ||
-                params["stroke-opacity"] != null ||
-                params["stroke-dasharray"] ||
-                params["stroke-miterlimit"] ||
-                params["stroke-linejoin"] ||
-                params["stroke-linecap"]) {
-                stroke.on = true;
-            }
-            (params.stroke == "none" || params.stroke === null || stroke.on == null || params.stroke == 0 || params["stroke-width"] == 0) && (stroke.on = false);
-            var strokeColor = R.getRGB(params.stroke);
-            stroke.on && params.stroke && (stroke.color = strokeColor.hex);
-            opacity = ((+a["stroke-opacity"] + 1 || 2) - 1) * ((+a.opacity + 1 || 2) - 1) * ((+strokeColor.o + 1 || 2) - 1);
-            var width = (toFloat(params["stroke-width"]) || 1) * .75;
-            opacity = mmin(mmax(opacity, 0), 1);
-            params["stroke-width"] == null && (width = a["stroke-width"]);
-            params["stroke-width"] && (stroke.weight = width);
-            width && width < 1 && (opacity *= width) && (stroke.weight = 1);
-            stroke.opacity = opacity;
-        
-            params["stroke-linejoin"] && (stroke.joinstyle = params["stroke-linejoin"] || "miter");
-            stroke.miterlimit = params["stroke-miterlimit"] || 8;
-            params["stroke-linecap"] && (stroke.endcap = params["stroke-linecap"] == "butt" ? "flat" : params["stroke-linecap"] == "square" ? "square" : "round");
-            if (params["stroke-dasharray"]) {
-                var dasharray = {
-                    "-": "shortdash",
-                    ".": "shortdot",
-                    "-.": "shortdashdot",
-                    "-..": "shortdashdotdot",
-                    ". ": "dot",
-                    "- ": "dash",
-                    "--": "longdash",
-                    "- .": "dashdot",
-                    "--.": "longdashdot",
-                    "--..": "longdashdotdot"
-                };
-                stroke.dashstyle = dasharray[has](params["stroke-dasharray"]) ? dasharray[params["stroke-dasharray"]] : E;
-            }
-            newstroke && node.appendChild(stroke);
-        }
-        if (res.type == "text") {
-            res.paper.canvas.style.display = E;
-            var span = res.paper.span,
-                m = 100,
-                fontSize = a.font && a.font.match(/\d+(?:\.\d*)?(?=px)/);
-            s = span.style;
-            a.font && (s.font = a.font);
-            a["font-family"] && (s.fontFamily = a["font-family"]);
-            a["font-weight"] && (s.fontWeight = a["font-weight"]);
-            a["font-style"] && (s.fontStyle = a["font-style"]);
-            fontSize = toFloat(fontSize ? fontSize[0] : a["font-size"]);
-            s.fontSize = fontSize * m + "px";
-            res.textpath.string && (span.innerHTML = Str(res.textpath.string).replace(/</g, "&#60;").replace(/&/g, "&#38;").replace(/\n/g, "<br>"));
-            var brect = span.getBoundingClientRect();
-            res.W = a.w = (brect.right - brect.left) / m;
-            res.H = a.h = (brect.bottom - brect.top) / m;
-            // res.paper.canvas.style.display = "none";
-            res.X = a.x;
-            res.Y = a.y + res.H / 2;
-
-            ("x" in params || "y" in params) && (res.path.v = R.format("m{0},{1}l{2},{1}", round(a.x * zoom), round(a.y * zoom), round(a.x * zoom) + 1));
-            var dirtyattrs = ["x", "y", "text", "font", "font-family", "font-weight", "font-style", "font-size"];
-            for (var d = 0, dd = dirtyattrs.length; d < dd; d++) if (dirtyattrs[d] in params) {
-                res._.dirty = 1;
-                break;
-            }
-        
-            // text-anchor emulation
-            switch (a["text-anchor"]) {
-                case "start":
-                    res.textpath.style["v-text-align"] = "left";
-                    res.bbx = res.W / 2;
-                break;
-                case "end":
-                    res.textpath.style["v-text-align"] = "right";
-                    res.bbx = -res.W / 2;
-                break;
-                default:
-                    res.textpath.style["v-text-align"] = "center";
-                    res.bbx = 0;
-                break;
-            }
-            res.textpath.style["v-text-kern"] = true;
-        }
-        // res.paper.canvas.style.display = E;
-    };
-    addGradientFill = function (o, gradient, fill) {
-        o.attrs = o.attrs || {};
-        var attrs = o.attrs,
-            pow = Math.pow,
-            opacity,
-            oindex,
-            type = "linear",
-            fxfy = ".5 .5";
-        o.attrs.gradient = gradient;
-        gradient = Str(gradient).replace(R._radial_gradient, function (all, fx, fy) {
-            type = "radial";
-            if (fx && fy) {
-                fx = toFloat(fx);
-                fy = toFloat(fy);
-                pow(fx - .5, 2) + pow(fy - .5, 2) > .25 && (fy = math.sqrt(.25 - pow(fx - .5, 2)) * ((fy > .5) * 2 - 1) + .5);
-                fxfy = fx + S + fy;
-            }
-            return E;
-        });
-        gradient = gradient.split(/\s*\-\s*/);
-        if (type == "linear") {
-            var angle = gradient.shift();
-            angle = -toFloat(angle);
-            if (isNaN(angle)) {
-                return null;
-            }
-        }
-        var dots = R._parseDots(gradient);
-        if (!dots) {
-            return null;
-        }
-        o = o.shape || o.node;
-        if (dots.length) {
-            o.removeChild(fill);
-            fill.on = true;
-            fill.method = "none";
-            fill.color = dots[0].color;
-            fill.color2 = dots[dots.length - 1].color;
-            var clrs = [];
-            for (var i = 0, ii = dots.length; i < ii; i++) {
-                dots[i].offset && clrs.push(dots[i].offset + S + dots[i].color);
-            }
-            fill.colors = clrs.length ? clrs.join() : "0% " + fill.color;
-            if (type == "radial") {
-                fill.type = "gradientTitle";
-                fill.focus = "100%";
-                fill.focussize = "0 0";
-                fill.focusposition = fxfy;
-                fill.angle = 0;
-            } else {
-                // fill.rotate= true;
-                fill.type = "gradient";
-                fill.angle = (270 - angle) % 360;
-            }
-            o.appendChild(fill);
-        }
-        return 1;
-    };
-    Element = function (node, vml) {
-        this[0] = this.node = node;
-        node.raphael = true;
-        this.id = R._oid++;
-        node.raphaelid = this.id;
-        this.X = 0;
-        this.Y = 0;
-        this.attrs = {};
-        this.paper = vml;
-        this.matrix = R.matrix();
-        this._ = {
-            transform: [],
-            sx: 1,
-            sy: 1,
-            dx: 0,
-            dy: 0,
-            deg: 0,
-            dirty: 1,
-            dirtyT: 1
-        };
-        !vml.bottom && (vml.bottom = this);
-        this.prev = vml.top;
-        vml.top && (vml.top.next = this);
-        vml.top = this;
-        this.next = null;
-    };
-    var elproto = R.el;
-
-    Element.prototype = elproto;
-    elproto.constructor = Element;
-    elproto.transform = function (tstr) {
-        if (tstr == null) {
-            return this._.transform;
-        }
-        var vbs = this.paper._viewBoxShift,
-            vbt = vbs ? "s" + [vbs.scale, vbs.scale] + "-1-1t" + [vbs.dx, vbs.dy] : E,
-            oldt;
-        if (vbs) {
-            oldt = tstr = Str(tstr).replace(/\.{3}|\u2026/g, this._.transform || E);
-        }
-        R._extractTransform(this, vbt + tstr);
-        var matrix = this.matrix.clone(),
-            skew = this.skew,
-            o = this.node,
-            split,
-            isGrad = ~Str(this.attrs.fill).indexOf("-"),
-            isPatt = !Str(this.attrs.fill).indexOf("url(");
-        matrix.translate(-.5, -.5);
-        if (isPatt || isGrad || this.type == "image") {
-            skew.matrix = "1 0 0 1";
-            skew.offset = "0 0";
-            split = matrix.split();
-            if ((isGrad && split.noRotation) || !split.isSimple) {
-                o.style.filter = matrix.toFilter();
-                var bb = this.getBBox(),
-                    bbt = this.getBBox(1),
-                    dx = bb.x - bbt.x,
-                    dy = bb.y - bbt.y;
-                o.coordorigin = (dx * -zoom) + S + (dy * -zoom);
-                setCoords(this, 1, 1, dx, dy, 0);
-            } else {
-                o.style.filter = E;
-                setCoords(this, split.scalex, split.scaley, split.dx, split.dy, split.rotate);
-            }
-        } else {
-            o.style.filter = E;
-            skew.matrix = Str(matrix);
-            skew.offset = matrix.offset();
-        }
-        oldt && (this._.transform = oldt);
-        return this;
-    };
-    elproto.rotate = function (deg, cx, cy) {
-        if (this.removed) {
-            return this;
-        }
-        if (deg == null) {
-            return;
-        }
-        deg = Str(deg).split(separator);
-        if (deg.length - 1) {
-            cx = toFloat(deg[1]);
-            cy = toFloat(deg[2]);
-        }
-        deg = toFloat(deg[0]);
-        (cy == null) && (cx = cy);
-        if (cx == null || cy == null) {
-            var bbox = this.getBBox(1);
-            cx = bbox.x + bbox.width / 2;
-            cy = bbox.y + bbox.height / 2;
-        }
-        this._.dirtyT = 1;
-        this.transform(this._.transform.concat([["r", deg, cx, cy]]));
-        return this;
-    };
-    elproto.translate = function (dx, dy) {
-        if (this.removed) {
-            return this;
-        }
-        dx = Str(dx).split(separator);
-        if (dx.length - 1) {
-            dy = toFloat(dx[1]);
-        }
-        dx = toFloat(dx[0]) || 0;
-        dy = +dy || 0;
-        if (this._.bbox) {
-            this._.bbox.x += dx;
-            this._.bbox.y += dy;
-        }
-        this.transform(this._.transform.concat([["t", dx, dy]]));
-        return this;
-    };
-    elproto.scale = function (sx, sy, cx, cy) {
-        if (this.removed) {
-            return this;
-        }
-        sx = Str(sx).split(separator);
-        if (sx.length - 1) {
-            sy = toFloat(sx[1]);
-            cx = toFloat(sx[2]);
-            cy = toFloat(sx[3]);
-            isNaN(cx) && (cx = null);
-            isNaN(cy) && (cy = null);
-        }
-        sx = toFloat(sx[0]);
-        (sy == null) && (sy = sx);
-        (cy == null) && (cx = cy);
-        if (cx == null || cy == null) {
-            var bbox = this.getBBox(1);
-        }
-        cx = cx == null ? bbox.x + bbox.width / 2 : cx;
-        cy = cy == null ? bbox.y + bbox.height / 2 : cy;
-    
-        this.transform(this._.transform.concat([["s", sx, sy, cx, cy]]));
-        this._.dirtyT = 1;
-        return this;
-    };
-    elproto.hide = function () {
-        !this.removed && (this.node.style.display = "none");
-        return this;
-    };
-    elproto.show = function () {
-        !this.removed && (this.node.style.display = E);
-        return this;
-    };
-    elproto._getBBox = function () {
-        if (this.removed) {
-            return {};
-        }
-        if (this.type == "text") {
-            return {
-                x: this.X + (this.bbx || 0) - this.W / 2,
-                y: this.Y - this.H,
-                width: this.W,
-                height: this.H
-            };
-        } else {
-            return pathDimensions(this.attrs.path);
-        }
-    };
-    elproto.remove = function () {
-        if (this.removed) {
-            return;
-        }
-        this.paper.__set__ && this.paper.__set__.exclude(this);
-        R.eve.unbind("*.*." + this.id);
-        R._tear(this, this.paper);
-        this.node.parentNode.removeChild(this.node);
-        this.shape && this.shape.parentNode.removeChild(this.shape);
-        for (var i in this) {
-            delete this[i];
-        }
-        this.removed = true;
-    };
-    elproto.attr = function (name, value) {
-        if (this.removed) {
-            return this;
-        }
-        if (name == null) {
-            var res = {};
-            for (var a in this.attrs) if (this.attrs[has](a)) {
-                res[a] = this.attrs[a];
-            }
-            res.gradient && res.fill == "none" && (res.fill = res.gradient) && delete res.gradient;
-            res.transform = this._.transform;
-            return res;
-        }
-        if (value == null && R.is(name, "string")) {
-            if (name == fillString && this.attrs.fill == "none" && this.attrs.gradient) {
-                return this.attrs.gradient;
-            }
-            var names = name.split(separator),
-                out = {};
-            for (var i = 0, ii = names.length; i < ii; i++) {
-                name = names[i];
-                if (name in this.attrs) {
-                    out[name] = this.attrs[name];
-                } else if (R.is(this.paper.customAttributes[name], "function")) {
-                    out[name] = this.paper.customAttributes[name].def;
-                } else {
-                    out[name] = R._availableAttrs[name];
-                }
-            }
-            return ii - 1 ? out : out[names[0]];
-        }
-        if (this.attrs && value == null && R.is(name, "array")) {
-            out = {};
-            for (i = 0, ii = name.length; i < ii; i++) {
-                out[name[i]] = this.attr(name[i]);
-            }
-            return out;
-        }
-        var params;
-        if (value != null) {
-            params = {};
-            params[name] = value;
-        }
-        value == null && R.is(name, "object") && (params = name);
-        for (var key in params) {
-            eve("attr." + key + "." + this.id, this, params[key]);
-        }
-        if (params) {
-            for (key in this.paper.customAttributes) if (this.paper.customAttributes[has](key) && params[has](key) && R.is(this.paper.customAttributes[key], "function")) {
-                var par = this.paper.customAttributes[key].apply(this, [].concat(params[key]));
-                this.attrs[key] = params[key];
-                for (var subkey in par) if (par[has](subkey)) {
-                    params[subkey] = par[subkey];
-                }
-            }
-            // this.paper.canvas.style.display = "none";
-            if (params.text && this.type == "text") {
-                this.textpath.string = params.text;
-            }
-            setFillAndStroke(this, params);
-            // this.paper.canvas.style.display = E;
-        }
-        return this;
-    };
-    elproto.toFront = function () {
-        !this.removed && this.node.parentNode.appendChild(this.node);
-        this.paper && this.paper.top != this && R._tofront(this, this.paper);
-        return this;
-    };
-    elproto.toBack = function () {
-        if (this.removed) {
-            return this;
-        }
-        if (this.node.parentNode.firstChild != this.node) {
-            this.node.parentNode.insertBefore(this.node, this.node.parentNode.firstChild);
-            R._toback(this, this.paper);
-        }
-        return this;
-    };
-    elproto.insertAfter = function (element) {
-        if (this.removed) {
-            return this;
-        }
-        if (element.constructor == R.st.constructor) {
-            element = element[element.length - 1];
-        }
-        if (element.node.nextSibling) {
-            element.node.parentNode.insertBefore(this.node, element.node.nextSibling);
-        } else {
-            element.node.parentNode.appendChild(this.node);
-        }
-        R._insertafter(this, element, this.paper);
-        return this;
-    };
-    elproto.insertBefore = function (element) {
-        if (this.removed) {
-            return this;
-        }
-        if (element.constructor == R.st.constructor) {
-            element = element[0];
-        }
-        element.node.parentNode.insertBefore(this.node, element.node);
-        R._insertbefore(this, element, this.paper);
-        return this;
-    };
-    elproto.blur = function (size) {
-        var s = this.node.runtimeStyle,
-            f = s.filter;
-        f = f.replace(blurregexp, E);
-        if (+size !== 0) {
-            this.attrs.blur = size;
-            s.filter = f + S + ms + ".Blur(pixelradius=" + (+size || 1.5) + ")";
-            s.margin = R.format("-{0}px 0 0 -{0}px", round(+size || 1.5));
-        } else {
-            s.filter = f;
-            s.margin = 0;
-            delete this.attrs.blur;
-        }
-    };
-
-    R._engine.path = function (pathString, vml) {
-        var el = createNode("shape");
-        el.style.cssText = cssDot;
-        el.coordsize = zoom + S + zoom;
-        el.coordorigin = vml.coordorigin;
-        var p = new Element(el, vml),
-            attr = {fill: "none", stroke: "#000"};
-        pathString && (attr.path = pathString);
-        p.type = "path";
-        p.path = [];
-        p.Path = E;
-        setFillAndStroke(p, attr);
-        vml.canvas.appendChild(el);
-        var skew = createNode("skew");
-        skew.on = true;
-        el.appendChild(skew);
-        p.skew = skew;
-        p.transform(E);
-        return p;
-    };
-    R._engine.rect = function (vml, x, y, w, h, r) {
-        var path = R._rectPath(x, y, w, h, r),
-            res = vml.path(path),
-            a = res.attrs;
-        res.X = a.x = x;
-        res.Y = a.y = y;
-        res.W = a.width = w;
-        res.H = a.height = h;
-        a.r = r;
-        a.path = path;
-        res.type = "rect";
-        return res;
-    };
-    R._engine.ellipse = function (vml, x, y, rx, ry) {
-        var res = vml.path(),
-            a = res.attrs;
-        res.X = x - rx;
-        res.Y = y - ry;
-        res.W = rx * 2;
-        res.H = ry * 2;
-        res.type = "ellipse";
-        setFillAndStroke(res, {
-            cx: x,
-            cy: y,
-            rx: rx,
-            ry: ry
-        });
-        return res;
-    };
-    R._engine.circle = function (vml, x, y, r) {
-        var res = vml.path(),
-            a = res.attrs;
-        res.X = x - r;
-        res.Y = y - r;
-        res.W = res.H = r * 2;
-        res.type = "circle";
-        setFillAndStroke(res, {
-            cx: x,
-            cy: y,
-            r: r
-        });
-        return res;
-    };
-    R._engine.image = function (vml, src, x, y, w, h) {
-        var path = R._rectPath(x, y, w, h),
-            res = vml.path(path).attr({stroke: "none"}),
-            a = res.attrs,
-            node = res.node,
-            fill = node.getElementsByTagName(fillString)[0];
-        a.src = src;
-        res.X = a.x = x;
-        res.Y = a.y = y;
-        res.W = a.width = w;
-        res.H = a.height = h;
-        a.path = path;
-        res.type = "image";
-        fill.parentNode == node && node.removeChild(fill);
-        fill.rotate = true;
-        fill.src = src;
-        fill.type = "tile";
-        res._.fillpos = [x, y];
-        res._.fillsize = [w, h];
-        node.appendChild(fill);
-        setCoords(res, 1, 1, 0, 0, 0);
-        return res;
-    };
-    R._engine.text = function (vml, x, y, text) {
-        var el = createNode("shape"),
-            path = createNode("path"),
-            o = createNode("textpath");
-        x = x || 0;
-        y = y || 0;
-        text = text || "";
-        path.v = R.format("m{0},{1}l{2},{1}", round(x * zoom), round(y * zoom), round(x * zoom) + 1);
-        path.textpathok = true;
-        o.string = Str(text);
-        o.on = true;
-        el.style.cssText = cssDot;
-        el.coordsize = zoom + S + zoom;
-        el.coordorigin = "0 0";
-        var p = new Element(el, vml),
-            attr = {
-                fill: "#000",
-                stroke: "none",
-                font: R._availableAttrs.font,
-                text: text
-            };
-        p.shape = el;
-        p.path = path;
-        p.textpath = o;
-        p.type = "text";
-        p.attrs.text = Str(text);
-        p.attrs.x = x;
-        p.attrs.y = y;
-        p.attrs.w = 1;
-        p.attrs.h = 1;
-        setFillAndStroke(p, attr);
-        el.appendChild(o);
-        el.appendChild(path);
-        vml.canvas.appendChild(el);
-        var skew = createNode("skew");
-        skew.on = true;
-        el.appendChild(skew);
-        p.skew = skew;
-        p.transform(E);
-        return p;
-    };
-    R._engine.setSize = function (width, height) {
-        var cs = this.canvas.style;
-        this.width = width;
-        this.height = height;
-        width == +width && (width += "px");
-        height == +height && (height += "px");
-        cs.width = width;
-        cs.height = height;
-        cs.clip = "rect(0 " + width + " " + height + " 0)";
-        if (this._viewBox) {
-            setViewBox.apply(this, this._viewBox);
-        }
-        return this;
-    };
-    R._engine.setViewBox = function (x, y, w, h, fit) {
-        R.eve("setViewBox", this, this._viewBox, [x, y, w, h, fit]);
-        var width = this.width,
-            height = this.height,
-            size = 1 / mmax(w / width, h / height),
-            H, W;
-        if (fit) {
-            H = height / h;
-            W = width / w;
-            if (w * H < width) {
-                x -= (width - w * H) / 2 / H;
-            }
-            if (h * W < height) {
-                y -= (height - h * W) / 2 / W;
-            }
-        }
-        this._viewBox = [x, y, w, h, !!fit];
-        this._viewBoxShift = {
-            dx: -x,
-            dy: -y,
-            scale: size
-        };
-        this.forEach(function (el) {
-            el.transform("...");
-        });
-        return this;
-    };
-    var createNode,
-        initWin = function (win) {
-            var doc = win.document;
-            doc.createStyleSheet().addRule(".rvml", "behavior:url(#default#VML)");
-            try {
-                !doc.namespaces.rvml && doc.namespaces.add("rvml", "urn:schemas-microsoft-com:vml");
-                createNode = function (tagName) {
-                    return doc.createElement('<rvml:' + tagName + ' class="rvml">');
-                };
-            } catch (e) {
-                createNode = function (tagName) {
-                    return doc.createElement('<' + tagName + ' xmlns="urn:schemas-microsoft.com:vml" class="rvml">');
-                };
-            }
-        };
-    initWin(R._g.win);
-    R._engine.create = function () {
-        var con = R._getContainer.apply(0, arguments),
-            container = con.container,
-            height = con.height,
-            s,
-            width = con.width,
-            x = con.x,
-            y = con.y;
-        if (!container) {
-            throw new Error("VML container not found.");
-        }
-        var res = new R._Paper,
-            c = res.canvas = R._g.doc.createElement("div"),
-            cs = c.style;
-        x = x || 0;
-        y = y || 0;
-        width = width || 512;
-        height = height || 342;
-        res.width = width;
-        res.height = height;
-        width == +width && (width += "px");
-        height == +height && (height += "px");
-        res.coordsize = zoom * 1e3 + S + zoom * 1e3;
-        res.coordorigin = "0 0";
-        res.span = R._g.doc.createElement("span");
-        res.span.style.cssText = "position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;";
-        c.appendChild(res.span);
-        cs.cssText = R.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden", width, height);
-        if (container == 1) {
-            R._g.doc.body.appendChild(c);
-            cs.left = x + "px";
-            cs.top = y + "px";
-            cs.position = "absolute";
-        } else {
-            if (container.firstChild) {
-                container.insertBefore(c, container.firstChild);
-            } else {
-                container.appendChild(c);
-            }
-        }
-        // plugins.call(res, res, R.fn);
-        res.renderfix = function () {};
-        return res;
-    };
-    R.prototype.clear = function () {
-        R.eve("clear", this);
-        this.canvas.innerHTML = E;
-        this.span = R._g.doc.createElement("span");
-        this.span.style.cssText = "position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;";
-        this.canvas.appendChild(this.span);
-        this.bottom = this.top = null;
-    };
-    R.prototype.remove = function () {
-        R.eve("remove", this);
-        this.canvas.parentNode.removeChild(this.canvas);
-        for (var i in this) {
-            this[i] = removed(i);
-        }
-        return true;
-    };
-
-    var setproto = R.st;
-    for (var method in elproto) if (elproto[has](method) && !setproto[has](method)) {
-        setproto[method] = (function (methodname) {
-            return function () {
-                var arg = arguments;
-                return this.forEach(function (el) {
-                    el[methodname].apply(el, arg);
-                });
-            };
-        })(method);
-    }
-}(window.Raphael);
\ No newline at end of file
--- a/test/integration/allocine_dossier_independant/js/libs/swfobject.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4 +0,0 @@
-/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
-	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
-*/
-var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return !a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();
\ No newline at end of file
--- a/test/integration/allocine_dossier_independant/js/libs/underscore.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,30 +0,0 @@
-// Underscore.js 1.2.3
-// (c) 2009-2011 Jeremy Ashkenas, DocumentCloud Inc.
-// Underscore is freely distributable under the MIT license.
-// Portions of Underscore are inspired or borrowed from Prototype,
-// Oliver Steele's Functional, and John Resig's Micro-Templating.
-// For all details and documentation:
-// http://documentcloud.github.com/underscore
-(function(){function r(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source==
-c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&r(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(m.call(a,h)&&(f++,!(g=m.call(c,h)&&r(a[h],c[h],d))))break;if(g){for(h in c)if(m.call(c,
-h)&&!f--)break;g=!f}}d.pop();return g}var s=this,F=s._,o={},k=Array.prototype,p=Object.prototype,i=k.slice,G=k.concat,H=k.unshift,l=p.toString,m=p.hasOwnProperty,v=k.forEach,w=k.map,x=k.reduce,y=k.reduceRight,z=k.filter,A=k.every,B=k.some,q=k.indexOf,C=k.lastIndexOf,p=Array.isArray,I=Object.keys,t=Function.prototype.bind,b=function(a){return new n(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else typeof define==="function"&&
-define.amd?define("underscore",function(){return b}):s._=b;b.VERSION="1.2.3";var j=b.each=b.forEach=function(a,c,b){if(a!=null)if(v&&a.forEach===v)a.forEach(c,b);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(b,a[e],e,a)===o)break}else for(e in a)if(m.call(a,e)&&c.call(b,a[e],e,a)===o)break};b.map=function(a,c,b){var e=[];if(a==null)return e;if(w&&a.map===w)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});return e};b.reduce=b.foldl=b.inject=function(a,
-c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(x&&a.reduce===x)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(y&&a.reduceRight===y)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,
-c,d,e):b.reduce(g,c)};b.find=b.detect=function(a,c,b){var e;D(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(z&&a.filter===z)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(A&&a.every===A)return a.every(c,
-b);j(a,function(a,g,h){if(!(e=e&&c.call(b,a,g,h)))return o});return e};var D=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(B&&a.some===B)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return o});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return q&&a.indexOf===q?a.indexOf(c)!=-1:b=D(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(c.call?c||a:a[c]).apply(a,
-d)})};b.pluck=function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,
-computed:b})});return e.value};b.shuffle=function(a){var c=[],b;j(a,function(a,f){f==0?c[0]=a:(b=Math.floor(Math.random()*(f+1)),c[f]=c[b],c[b]=a)});return c};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,c){var b=a.criteria,d=c.criteria;return b<d?-1:b>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=
-function(a,c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-
-1]};b.rest=b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},
-[]);return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,
-c,d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(q&&a.indexOf===q)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(C&&a.lastIndexOf===C)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g};
-var E=function(){};b.bind=function(a,c){var d,e;if(a.bind===t&&t)return t.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));E.prototype=a.prototype;var b=new E,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,
-c){var d={};c||(c=b.identity);return function(){var b=c.apply(this,arguments);return m.call(d,b)?d[b]:d[b]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true:
-a.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=G.apply([a],arguments);return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};b.after=
-function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=I||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var b=[],d;for(d in a)m.call(a,d)&&(b[b.length]=d);return b};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)b[d]!==void 0&&(a[d]=b[d])});return a};b.defaults=function(a){j(i.call(arguments,
-1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return r(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(m.call(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=p||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===
-Object(a)};b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!m.call(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)==
-"[object Date]"};b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.noConflict=function(){s._=F;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")};b.mixin=function(a){j(b.functions(a),function(c){J(c,
-b[c]=a[c])})};var K=0;b.uniqueId=function(a){var b=K++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape,function(a,b){return"',_.escape("+b.replace(/\\'/g,"'")+"),'"}).replace(d.interpolate,function(a,b){return"',"+b.replace(/\\'/g,
-"'")+",'"}).replace(d.evaluate||null,function(a,b){return"');"+b.replace(/\\'/g,"'").replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};var n=function(a){this._wrapped=a};b.prototype=n.prototype;var u=function(a,c){return c?b(a).chain():a},J=function(a,c){n.prototype[a]=function(){var a=i.call(arguments);H.call(a,this._wrapped);return u(c.apply(b,
-a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];n.prototype[a]=function(){b.apply(this._wrapped,arguments);return u(this._wrapped,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];n.prototype[a]=function(){return u(b.apply(this._wrapped,arguments),this._chain)}});n.prototype.chain=function(){this._chain=true;return this};n.prototype.value=function(){return this._wrapped}}).call(this);
--- a/test/integration/allocine_dossier_independant/json_examples/annotations.json	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,142 +0,0 @@
-{
-    "format": "http:\/\/advene.org\/ns\/cinelab\/",
-    "imports": [
-        {
-            "id": "cinecast",
-            "url": "http:\/\/festival.cinecast.fr\/configuration.json"
-        }, {
-            "id": "medias",
-            "url": "http:\/\/festival.cinecast.fr\/medias.json"
-        }, {
-            "id": "extracts",
-            "url": "http:\/\/festival.cinecast.fr\/movie-extracts.json"
-        }
-    ],
-    "meta": {
-        "creator": "Vodkaster",
-        "created": "2012-04-04T16:21:02+02:00"
-    },
-    "annotations": [
-        {
-            "id": "ac-12",
-            "type": "cinecast:UserAnnotation",
-            "media": "cinecast-bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34956\/25592566-2-fre-FR\/34956-Des-chiffres-africains-calamiteux1_reference.jpg",
-                "creator": "login",
-                "created": "2012-03-09T16:21:28+01:00",
-                "extract": "789820"
-            },
-            "begin": 678000,
-            "end": 678000,
-            "content": {
-                "data": "eeeee"
-            }
-        }, {
-            "id": "ac-13",
-            "type": "cinecast:UserAnnotation",
-            "media": "cinecast-bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34954\/25592478-3-fre-FR\/34954-Fin-du-spectacle-et-reprise-de-l-audience1_reference.jpg",
-                "creator": "login",
-                "created": "2012-03-09T16:31:43+01:00",
-                "extract": "789816"
-            },
-            "begin": 519000,
-            "end": 519000,
-            "content": {
-                "data": "8minute38 #mot-clef"
-            }
-        }, {
-            "id": "ac-21",
-            "type": "cinecast:UserAnnotation",
-            "media": "cinecast-bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34961\/25593042-2-fre-FR\/34961-Standby1_reference.jpg",
-                "creator": "login",
-                "created": "2012-03-09T18:09:22+01:00",
-                "extract": "789849"
-            },
-            "begin": 177000,
-            "end": 177000,
-            "content": {
-                "data": "addadad #faux-raccord #mot-clef"
-            }
-        }, {
-            "id": "ac-22",
-            "type": "cinecast:UserAnnotation",
-            "media": "cinecast-bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34961\/25593042-2-fre-FR\/34961-Standby1_reference.jpg",
-                "creator": "login",
-                "created": "2012-03-12T10:31:04+01:00",
-                "extract": "789849"
-            },
-            "begin": 177000,
-            "end": 177000,
-            "content": {
-                "data": "ddddddddddddd"
-            }
-        }, {
-            "id": "ac-6",
-            "type": "cinecast:UserAnnotation",
-            "media": "cinecast-bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34952\/25592345-4-fre-FR\/34952-Generique-de-debut-et-preparation-a-l-audience1_reference.jpg",
-                "creator": "login",
-                "created": "2012-03-09T15:19:25+01:00",
-                "extract": "789808"
-            },
-            "begin": 7000,
-            "end": 7000,
-            "content": {
-                "data": "aaaa #mot-clef"
-            }
-        }, {
-            "id": "ac-7",
-            "type": "cinecast:UserAnnotation",
-            "media": "cinecast-bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34952\/25592345-4-fre-FR\/34952-Generique-de-debut-et-preparation-a-l-audience1_reference.jpg",
-                "creator": "login",
-                "created": "2012-03-09T15:35:35+01:00",
-                "extract": "789808"
-            },
-            "begin": 120000,
-            "end": 120000,
-            "content": {
-                "data": "test"
-            }
-        }, {
-            "id": "ac-8",
-            "type": "cinecast:UserAnnotation",
-            "media": "cinecast-bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34952\/25592345-4-fre-FR\/34952-Generique-de-debut-et-preparation-a-l-audience1_reference.jpg",
-                "creator": "login",
-                "created": "2012-03-09T15:42:35+01:00",
-                "extract": "789808"
-            },
-            "begin": 64000,
-            "end": 64000,
-            "content": {
-                "data": "test 1"
-            }
-        }, {
-            "id": "vk-11",
-            "type": "cinecast:UserAnnotation",
-            "media": "cinecast-bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/entre-les-murs\/13226\/19768606-6-fre-FR\/13226-Rentree-des-classes1_reference.jpg",
-                "creator": "hugo",
-                "created": "2012-04-01T00:00:00+02:00",
-                "extract": "246390"
-            },
-            "begin": 335189,
-            "end": 335189,
-            "content": {
-                "data": " #europe"
-            }
-        }
-    ]
-}
--- a/test/integration/allocine_dossier_independant/json_examples/extracts.json	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,705 +0,0 @@
-{
-    "format": "http:\/\/advene.org\/ns\/cinelab\/",
-    "imports": [
-        {
-            "id": "cinecast",
-            "url": "http:\/\/festival.cinecast.fr\/configuration.json"
-        }, {
-            "id": "medias",
-            "url": "http:\/\/festival.cinecast.fr\/medias.json"
-        }
-    ],
-    "meta": {
-        "creator": "Vodkaster",
-        "created": "2012-04-04T16:21:41+02:00"
-    },
-    "annotations": [
-        {
-            "id": "789808",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34952\/25592345-4-fre-FR\/34952-Generique-de-debut-et-preparation-a-l-audience1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 0,
-            "end": 180000,
-            "content": {
-                "data": "G\u00e9n\u00e9rique de d\u00e9but et pr\u00e9paration \u00e0 l'audience"
-            }
-        }, {
-            "id": "789812",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34953\/25592424-3-fre-FR\/34953-Debut-de-l-audience1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 180000,
-            "end": 284000,
-            "content": {
-                "data": "D\u00e9but de l'audience"
-            }
-        }, {
-            "id": "789816",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34954\/25592478-3-fre-FR\/34954-Fin-du-spectacle-et-reprise-de-l-audience1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 404000,
-            "end": 579000,
-            "content": {
-                "data": "Fin du spectacle et reprise de l'audience"
-            }
-        }, {
-            "id": "789818",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34955\/25592528-3-fre-FR\/34955-Corruption-et-seduction1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 579000,
-            "end": 676000,
-            "content": {
-                "data": "Corruption et s\u00e9duction"
-            }
-        }, {
-            "id": "789820",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34956\/25592566-2-fre-FR\/34956-Des-chiffres-africains-calamiteux1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 676000,
-            "end": 797000,
-            "content": {
-                "data": "Des chiffres africains calamiteux"
-            }
-        }, {
-            "id": "789822",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34957\/25592606-3-fre-FR\/34957-Un-ideal-de-societe-inadaptee1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 797000,
-            "end": 977000,
-            "content": {
-                "data": "Un id\u00e9al de soci\u00e9t\u00e9 inadapt\u00e9e"
-            }
-        }, {
-            "id": "789824",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34958\/25592668-2-fre-FR\/34958-Supercherie-du-G81_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 977000,
-            "end": 1143000,
-            "content": {
-                "data": "\"Supercherie\" du G8 ?"
-            }
-        }, {
-            "id": "789825",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34959\/25592703-2-fre-FR\/34959-C-est-un-debat-qui-depasse-l-Afrique1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 1143000,
-            "end": 1276000,
-            "content": {
-                "data": "C'est un d\u00e9bat qui d\u00e9passe l'Afrique"
-            }
-        }, {
-            "id": "789839",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34960\/25592937-2-fre-FR\/34960-Ce-monde-est-ouvert-aux-blancs-mais-pas-aux-noirs1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 1276000,
-            "end": 1456000,
-            "content": {
-                "data": "Ce monde est ouvert aux blancs mais pas aux noirs"
-            }
-        }, {
-            "id": "789849",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34961\/25593042-2-fre-FR\/34961-Standby1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 1456000,
-            "end": 1590000,
-            "content": {
-                "data": "Standby"
-            }
-        }, {
-            "id": "789854",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34963\/25593121-2-fre-FR\/34963-Expose-du-periple1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 1590000,
-            "end": 1761000,
-            "content": {
-                "data": "Expos\u00e9 du p\u00e9riple"
-            }
-        }, {
-            "id": "789874",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34967\/25593375-2-fre-FR\/34967-Expose-du-periple-21_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 1761000,
-            "end": 1901000,
-            "content": {
-                "data": "Expos\u00e9 du p\u00e9riple 2"
-            }
-        }, {
-            "id": "789878",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34968\/25593421-2-fre-FR\/34968-L-audience-est-suspendue1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 1901000,
-            "end": 2081000,
-            "content": {
-                "data": "L'audience est suspendue"
-            }
-        }, {
-            "id": "789880",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34969\/25593461-2-fre-FR\/34969-Activites-et-problemes-du-soir1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 2081000,
-            "end": 2134000,
-            "content": {
-                "data": "Activit\u00e9s et probl\u00e8mes du soir"
-            }
-        }, {
-            "id": "789884",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34970\/25593533-4-fre-FR\/34970-Death-in-Tumbuktu-11_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 2134000,
-            "end": 2301000,
-            "content": {
-                "data": "Death in Tumbuktu 1"
-            }
-        }, {
-            "id": "789888",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34971\/25593579-2-fre-FR\/34971-Death-in-Tumbuktu-21_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 2301000,
-            "end": 2457000,
-            "content": {
-                "data": "Death in Tumbuktu 2"
-            }
-        }, {
-            "id": "789891",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34972\/25593626-3-fre-FR\/34972-Une-vie-et-un-couple-precaires1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 2457000,
-            "end": 2624000,
-            "content": {
-                "data": "Une vie et un couple pr\u00e9caires"
-            }
-        }, {
-            "id": "789896",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34973\/25593677-3-fre-FR\/34973-Un-mariage-interrompt-l-audience1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 2624000,
-            "end": 2763000,
-            "content": {
-                "data": "Un mariage interrompt l'audience"
-            }
-        }, {
-            "id": "789901",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34974\/25593734-2-fre-FR\/34974-L-Afrique-n-a-t-elle-plus-aucun-moyen-financier1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 2763000,
-            "end": 2903000,
-            "content": {
-                "data": "L'Afrique n'a-t-elle plus aucun moyen financier ?"
-            }
-        }, {
-            "id": "789904",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34975\/25593779-2-fre-FR\/34975-BM-ET-FMI-les-seuls-coupables1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 2903000,
-            "end": 3056000,
-            "content": {
-                "data": "BM ET FMI : les seuls coupables ?"
-            }
-        }, {
-            "id": "789906",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34976\/25593821-2-fre-FR\/34976-Reflexion-sur-le-role-des-banques1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 3056000,
-            "end": 3110000,
-            "content": {
-                "data": "R\u00e9flexion sur le r\u00f4le des banques"
-            }
-        }, {
-            "id": "789911",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34978\/25593906-2-fre-FR\/34978-Absence-d-ambassade-d-Israel-preuve-de-l-anti-developpement1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 3110000,
-            "end": 3202000,
-            "content": {
-                "data": "Absence d'ambassade d'Isra\u00ebl = preuve de l'anti-d\u00e9veloppement ?"
-            }
-        }, {
-            "id": "789914",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34979\/25593951-2-fre-FR\/34979-Colonialisme-latent1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 3202000,
-            "end": 3359000,
-            "content": {
-                "data": "Colonialisme latent"
-            }
-        }, {
-            "id": "789917",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34981\/25594026-2-fre-FR\/34981-Colonialisme-latent-21_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 3359000,
-            "end": 3411000,
-            "content": {
-                "data": "Colonialisme latent 2"
-            }
-        }, {
-            "id": "789919",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34982\/25594093-2-fre-FR\/34982-Colonialisme-latent-31_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 3522000,
-            "end": 3573000,
-            "content": {
-                "data": "Colonialisme latent 3"
-            }
-        }, {
-            "id": "789921",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34983\/25594133-2-fre-FR\/34983-Sermon-du-pasteur1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 3573000,
-            "end": 3722000,
-            "content": {
-                "data": "Sermon du pasteur"
-            }
-        }, {
-            "id": "789925",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34985\/25594213-2-fre-FR\/34985-Standby-21_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 3722000,
-            "end": 3807000,
-            "content": {
-                "data": "Standby 2"
-            }
-        }, {
-            "id": "789927",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34986\/25594280-2-fre-FR\/34986-Samba-Diakite1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 3807000,
-            "end": 3981000,
-            "content": {
-                "data": "Samba Diakit\u00e9"
-            }
-        }, {
-            "id": "789928",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34987\/25594315-2-fre-FR\/34987-Audience-et-contre-audience1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 3981000,
-            "end": 4033000,
-            "content": {
-                "data": "Audience et contre-audience"
-            }
-        }, {
-            "id": "789929",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34988\/25594350-3-fre-FR\/34988-Theorie-du-complot1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 4033000,
-            "end": 4197000,
-            "content": {
-                "data": "Th\u00e9orie du complot"
-            }
-        }, {
-            "id": "789931",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34989\/25594417-3-fre-FR\/34989-Reponse-a-la-theorie-du-complot1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 4197000,
-            "end": 4358000,
-            "content": {
-                "data": "R\u00e9ponse \u00e0 la th\u00e9orie du complot"
-            }
-        }, {
-            "id": "789933",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34990\/25594484-2-fre-FR\/34990-Recit-d-un-reve1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 4358000,
-            "end": 4443000,
-            "content": {
-                "data": "R\u00e9cit d'un r\u00eave"
-            }
-        }, {
-            "id": "789934",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34991\/25594519-2-fre-FR\/34991-Aucune-preuve-qui-soutienne-la-theorie-du-complot1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 4443000,
-            "end": 4545000,
-            "content": {
-                "data": "Aucune preuve qui soutienne la th\u00e9orie du complot"
-            }
-        }, {
-            "id": "789940",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34992\/25594575-2-fre-FR\/34992-Triste-soiree1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 4545000,
-            "end": 4620000,
-            "content": {
-                "data": "Triste soir\u00e9e"
-            }
-        }, {
-            "id": "789941",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34993\/25594610-2-fre-FR\/34993-Le-tissu-social-est-il-detruit1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 4620000,
-            "end": 4729000,
-            "content": {
-                "data": "Le tissu social est-il d\u00e9truit ?"
-            }
-        }, {
-            "id": "789945",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/34994\/25594660-2-fre-FR\/34994-Plaidoirie-de-Maitre-Rappaport1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 4729000,
-            "end": 4908000,
-            "content": {
-                "data": "Plaidoirie de Ma\u00eetre Rappaport"
-            }
-        }, {
-            "id": "790160",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35018\/25597011-3-fre-FR\/35018-Plaidoirie-de-Maitre-Rappaport-21_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 4908000,
-            "end": 5081000,
-            "content": {
-                "data": "Plaidoirie de Ma\u00eetre Rappaport 2"
-            }
-        }, {
-            "id": "790173",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35020\/25597155-2-fre-FR\/35020-Chanter-pour-se-faire-entendre1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 5082000,
-            "end": 5262000,
-            "content": {
-                "data": "Chanter pour se faire entendre"
-            }
-        }, {
-            "id": "790194",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35021\/25597543-3-fre-FR\/35021-Plaidoirie-de-Maitre-William-Bourdon1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 5262000,
-            "end": 5434000,
-            "content": {
-                "data": "Plaidoirie de Ma\u00eetre William Bourdon"
-            }
-        }, {
-            "id": "790201",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35022\/25597618-3-fre-FR\/35022-Plaidoirie-de-Maitre-William-Bourdon-21_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 5434000,
-            "end": 5588000,
-            "content": {
-                "data": "Plaidoirie de Ma\u00eetre William Bourdon 2"
-            }
-        }, {
-            "id": "790207",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35023\/25597704-3-fre-FR\/35023-Plaidoirie-de-Wiliam-Bourdon-41_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 5768000,
-            "end": 5824000,
-            "content": {
-                "data": "Plaidoirie de Wiliam Bourdon 4"
-            }
-        }, {
-            "id": "790210",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35024\/25597774-3-fre-FR\/35024-Plaidoirie-de-Aissata-Tall-Sall1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 5824000,
-            "end": 5985000,
-            "content": {
-                "data": "Plaidoirie de A\u00efssata Tall Sall"
-            }
-        }, {
-            "id": "790212",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35025\/25597812-3-fre-FR\/35025-Plaidoirie-de-Aissata-Tall-Sall-21_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 5985000,
-            "end": 6081000,
-            "content": {
-                "data": "Plaidoirie de A\u00efssata Tall Sall 2"
-            }
-        }, {
-            "id": "790215",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35026\/25597857-3-fre-FR\/35026-Interlude-musical1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 6081000,
-            "end": 6245000,
-            "content": {
-                "data": "Interlude musical"
-            }
-        }, {
-            "id": "790217",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35027\/25597895-2-fre-FR\/35027-SPOILER-Suicide1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 6245000,
-            "end": 6311000,
-            "content": {
-                "data": "SPOILER - Suicide"
-            }
-        }, {
-            "id": "790218",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35028\/25597930-2-fre-FR\/35028-Funerailles1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 6311000,
-            "end": 6430000,
-            "content": {
-                "data": "Fun\u00e9railles"
-            }
-        }, {
-            "id": "790219",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35029\/25597965-2-fre-FR\/35029-Documentaire-sur-les-funerailles1_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 6430000,
-            "end": 6539000,
-            "content": {
-                "data": "Documentaire sur les fun\u00e9railles"
-            }
-        }, {
-            "id": "790220",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35030\/25598000-2-fre-FR\/35030-Generique-de-fin-11_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 6539000,
-            "end": 6659000,
-            "content": {
-                "data": "G\u00e9n\u00e9rique de fin 1"
-            }
-        }, {
-            "id": "790221",
-            "type": "cinecast:MovieExtract",
-            "media": "medias:bamako",
-            "meta": {
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/35031\/25598035-2-fre-FR\/35031-Generique-de-fin-21_reference.jpg",
-                "creator": "Vodkaster",
-                "created": "1970-01-01T01:00:00+01:00"
-            },
-            "begin": 6659000,
-            "end": 6725000,
-            "content": {
-                "data": "G\u00e9n\u00e9rique de fin 2"
-            }
-        }
-    ]
-}
\ No newline at end of file
--- a/test/integration/allocine_dossier_independant/json_examples/media.json	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-{
-    "format": "http:\/\/advene.org\/ns\/cinelab\/",
-    "imports": [
-        {
-            "id": "cinecast",
-            "url": "http:\/\/festival.cinecast.fr\/configuration.json"
-        }
-    ],
-    "medias": [
-        {
-            "id": "bamako",
-            "url": "rtmpe:\/\/cp41629.edgefcs.net\/ondemand\/mp4:ondemand\/nmedia\/cinecast\/Bamako700.m4v",
-            "meta": {
-                "title": "Bamako",
-                "duration": 6725000,
-                "thumbnail": "http:\/\/www.vodkaster.com\/var\/vodkaster\/storage\/images\/films\/bamako\/42851-1-fre-FR\/Bamako3_reference.jpg",
-                "directors": "Abderrahmane Sissako",
-                "actors": "A\u00efssa Ma\u00efga, Ti\u00e9coura Traor\u00e9, Ma\u00efmouna H\u00e9l\u00e8ne Diarra",
-                "nationalities": "FR",
-                "production_year": "2006",
-                "version": "VOST",
-                "synopsis": "Mel\u00e9 est une chanteuse de bar et son mari, Chaka, au ch\u00f4mage s'enfonce dans le silence. Malgr\u00e9 une fille qui les unit, leur couple s'\u00e9miette petit \u00e0 petit. Ils vivent dans une maison qu'ils partagent avec plusieurs familles. Dans la cour, se tient un \u00e9tonnant \u00e9v\u00e9nement\u00a0: le proc\u00e8s de la soci\u00e9t\u00e9 civile africaine contre la Banque mondiale et le FMI\u00a0!"
-            }
-        }
-    ]
-}
\ No newline at end of file
--- a/test/integration/allocine_dossier_independant/json_examples/movie32.json	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1607 +0,0 @@
-{
-    "medias": [
-        {
-            "id": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "url": "rtmpe://cp41629.edgefcs.net/ondemand/mp4:ondemand/nmedia/cinecast/C_Est_Dur_D_Etre_Aime_Par_Des_Cons700.m4v",
-            "meta": {
-                "mediaid": 32,
-                "actors": ["Philippe Val", "Elisabeth Badinter", "François Bayrou"],
-                "directors": ["Daniel Leconte"],
-                "nationalities": ["FR"],
-                "duration": 6140000,
-                "productionYear": "2008",
-                "synopsis": "Pour avoir reproduit les douze caricatures danoises ayant déclenché la colère des musulmans aux quatre coins du monde, Philippe Val, le patron de Charlie Hebdo, journal satirique français, est assigné en justice. Un procès hors norme que Daniel Leconte suit en temps réel.",
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/17519400-1-fre-FR/C-est-dur-d-etre-aime-par-des-cons_reference.jpg",
-                "title": "C\u0027est dur d\u0027être aimé par des cons",
-                "version": "VOST"
-            }
-        }
-    ],
-    "annotation_types": {
-        "id": "UserAnnotation",
-        "meta": {
-            "description": "Annotation made during the Cinecast Festival."
-        }
-    },
-    "annotations": [
-        {
-            "id": "cinecast:785050",
-            "begin": 0,
-            "end": 144000,
-            "content": {
-                "data": "Postulat"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34390/25528462-2-fre-FR/34390-Postulat1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785052",
-            "begin": 144000,
-            "end": 201000,
-            "content": {
-                "data": "Licenciement. Charlie Hebdo prend le relais"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34391/25528502-4-fre-FR/34391-Licenciement.-Charlie-Hebdo-prend-le-relais1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:250895",
-            "begin": 201000,
-            "end": 284000,
-            "content": {
-                "data": "Le fameux dessin"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/13800/19810874-5-fre-FR/13800-Le-fameux-dessin1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785081",
-            "begin": 284000,
-            "end": 450000,
-            "content": {
-                "data": "Denis Jeambar"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34394/25528804-2-fre-FR/34394-Denis-Jeambar1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785082",
-            "begin": 450000,
-            "end": 482000,
-            "content": {
-                "data": "Mosquée de Paris contre Charlie Hebdo"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34395/25528839-2-fre-FR/34395-Mosquee-de-Paris-contre-Charlie-Hebdo1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785086",
-            "begin": 482000,
-            "end": 561000,
-            "content": {
-                "data": "Générique"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34396/25528916-2-fre-FR/34396-Generique1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785092",
-            "begin": 561000,
-            "end": 685000,
-            "content": {
-                "data": "Proposition de débat"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34397/25529005-3-fre-FR/34397-Proposition-de-debat1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785095",
-            "begin": 685000,
-            "end": 761000,
-            "content": {
-                "data": "Annonce du procès"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34398/25529048-3-fre-FR/34398-Annonce-du-proces1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785099",
-            "begin": 761000,
-            "end": 936000,
-            "content": {
-                "data": "Les témoins de Charlie Hebdo"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34399/25529108-3-fre-FR/34399-Les-temoins-de-Charlie-Hebdo1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785101",
-            "begin": 936000,
-            "end": 973000,
-            "content": {
-                "data": "Le témoin mystère"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34400/25529146-3-fre-FR/34400-Le-temoin-mystere1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:246119",
-            "begin": 973000,
-            "end": 1075000,
-            "content": {
-                "data": "Ce procès est une insulte raciste"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/13181/19766309-7-fre-FR/13181-Ce-proces-est-une-insulte-raciste1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785106",
-            "begin": 1075000,
-            "end": 1132000,
-            "content": {
-                "data": "Rire de tout"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34403/25529269-2-fre-FR/34403-Rire-de-tout1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785109",
-            "begin": 1132000,
-            "end": 1275000,
-            "content": {
-                "data": "La Une"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34405/25529346-3-fre-FR/34405-La-Une1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:289950",
-            "begin": 1275000,
-            "end": 1341000,
-            "content": {
-                "data": "Exercer son droit"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/18268/20232789-7-fre-FR/18268-Exercer-son-droit1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785113",
-            "begin": 1341000,
-            "end": 1438000,
-            "content": {
-                "data": "Les enjeux"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34407/25529451-3-fre-FR/34407-Les-enjeux1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785118",
-            "begin": 1438000,
-            "end": 1562000,
-            "content": {
-                "data": "JT 13h"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34409/25529562-3-fre-FR/34409-JT-13h1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9040725+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:738531",
-            "begin": 1562000,
-            "end": 1640000,
-            "content": {
-                "data": "Interview à la radio avant le procès"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/30193/24841522-3-fre-FR/30193-Interview-a-la-radio-avant-le-proces1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785125",
-            "begin": 1640000,
-            "end": 1787000,
-            "content": {
-                "data": "Le jour du procès"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34410/25529650-3-fre-FR/34410-Le-jour-du-proces1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785129",
-            "begin": 1787000,
-            "end": 1954000,
-            "content": {
-                "data": "Audition de Philippe Val"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34412/25529728-3-fre-FR/34412-Audition-de-Philippe-Val1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785134",
-            "begin": 1954000,
-            "end": 2128000,
-            "content": {
-                "data": "Audition de Philipe Val 2ème partie"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34414/25529836-4-fre-FR/34414-Audition-de-Philipe-Val-2eme-partie1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785138",
-            "begin": 2128000,
-            "end": 2246000,
-            "content": {
-                "data": "L\u0027arrivée du fax"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34416/25529912-3-fre-FR/34416-L-arrivee-du-fax1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:250520",
-            "begin": 2246000,
-            "end": 2344000,
-            "content": {
-                "data": "Lettre de soutien"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/13759/19808000-6-fre-FR/13759-Lettre-de-soutien1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785142",
-            "begin": 2344000,
-            "end": 2430000,
-            "content": {
-                "data": "La presse n\u0027en fera pas état"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34418/25530017-3-fre-FR/34418-La-presse-n-en-fera-pas-etat1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785144",
-            "begin": 2430000,
-            "end": 2564000,
-            "content": {
-                "data": "Dissolution du CFCM"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34419/25530055-3-fre-FR/34419-Dissolution-du-CFCM1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:738542",
-            "begin": 2564000,
-            "end": 2692000,
-            "content": {
-                "data": "Mahomet : fossé d\u0027interprétation"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/30196/24841689-3-fre-FR/30196-Mahomet-fosse-d-interpretation1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785147",
-            "begin": 2692000,
-            "end": 2732000,
-            "content": {
-                "data": "1er retour"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34420/25530120-3-fre-FR/34420-1er-retour1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785149",
-            "begin": 2732000,
-            "end": 2892000,
-            "content": {
-                "data": "Une autre voix musulmane"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34421/25530158-3-fre-FR/34421-Une-autre-voix-musulmane1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:738538",
-            "begin": 2892000,
-            "end": 2973000,
-            "content": {
-                "data": "La salle des pas perdus"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/30195/24841622-2-fre-FR/30195-La-salle-des-pas-perdus1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785153",
-            "begin": 2973000,
-            "end": 3144000,
-            "content": {
-                "data": "Audition du Père Lelong"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34423/25530246-3-fre-FR/34423-Audition-du-Pere-Lelong1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785156",
-            "begin": 3144000,
-            "end": 3177000,
-            "content": {
-                "data": "Un débat juridique ?"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34424/25530311-2-fre-FR/34424-Un-debat-juridique1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:289961",
-            "begin": 3177000,
-            "end": 3342000,
-            "content": {
-                "data": "L\u0027audition de François Hollande"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/18270/20232882-6-fre-FR/18270-L-audition-de-Francois-Hollande1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785158",
-            "begin": 3342000,
-            "end": 3396000,
-            "content": {
-                "data": "Vous gênez là"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34426/25530381-2-fre-FR/34426-Vous-genez-la1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785160",
-            "begin": 3396000,
-            "end": 3556000,
-            "content": {
-                "data": "Audition de Denis Jeambar"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34428/25530451-3-fre-FR/34428-Audition-de-Denis-Jeambar1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785163",
-            "begin": 3556000,
-            "end": 3617000,
-            "content": {
-                "data": "Ils m\u0027ont torturé parce que j\u0027étais musulman"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34429/25530496-2-fre-FR/34429-Ils-m-ont-torture-parce-que-j-etais-musulman1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:289942",
-            "begin": 3617000,
-            "end": 3772000,
-            "content": {
-                "data": "L\u0027agonie de la liberté"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/18267/20232735-8-fre-FR/18267-L-agonie-de-la-liberte1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785166",
-            "begin": 3772000,
-            "end": 3895000,
-            "content": {
-                "data": "Les nouveaux arrivants"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34432/25530601-4-fre-FR/34432-Les-nouveaux-arrivants1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:258487",
-            "begin": 3895000,
-            "end": 3956000,
-            "content": {
-                "data": "La liberté de cracher"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/14525/19878658-7-fre-FR/14525-La-liberte-de-cracher1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785171",
-            "begin": 3956000,
-            "end": 4100000,
-            "content": {
-                "data": "L\u0027arrivée de Claude Lanzmann"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34434/25530709-2-fre-FR/34434-L-arrivee-de-Claude-Lanzmann1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785183",
-            "begin": 4100000,
-            "end": 4269000,
-            "content": {
-                "data": "Audition de François Bayrou"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34436/25530817-3-fre-FR/34436-Audition-de-Francois-Bayrou1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785189",
-            "begin": 4269000,
-            "end": 4326000,
-            "content": {
-                "data": "Vous dites un mensonge"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34438/25530899-2-fre-FR/34438-Vous-dites-un-mensonge1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785191",
-            "begin": 4326000,
-            "end": 4426000,
-            "content": {
-                "data": "Audition de Mohamed Sifaoui 1"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34439/25530949-2-fre-FR/34439-Audition-de-Mohamed-Sifaoui-11_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785194",
-            "begin": 4426000,
-            "end": 4602000,
-            "content": {
-                "data": "Audition de Mohamed Sifaoui 2"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34440/25530994-2-fre-FR/34440-Audition-de-Mohamed-Sifaoui-21_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785198",
-            "begin": 4602000,
-            "end": 4779000,
-            "content": {
-                "data": "Audition de Mohamed Sifaoui 3"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34441/25531046-2-fre-FR/34441-Audition-de-Mohamed-Sifaoui-31_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:738533",
-            "begin": 4779000,
-            "end": 4943000,
-            "content": {
-                "data": "Les caricatures de Mahomet en question"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/30194/24841560-2-fre-FR/30194-Les-caricatures-de-Mahomet-en-question1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785308",
-            "begin": 4943000,
-            "end": 5003000,
-            "content": {
-                "data": "La République se donne raison à elle-même"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34447/25532130-3-fre-FR/34447-La-Republique-se-donne-raison-a-elle-meme1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785310",
-            "begin": 5003000,
-            "end": 5076000,
-            "content": {
-                "data": "Il est mort pour la France mon grand-père"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34448/25532168-2-fre-FR/34448-Il-est-mort-pour-la-France-mon-grand-pere1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785315",
-            "begin": 5076000,
-            "end": 5217000,
-            "content": {
-                "data": "Plaidoirie des avocats des plaignants"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34450/25532297-2-fre-FR/34450-Plaidoirie-des-avocats-des-plaignants1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785320",
-            "begin": 5217000,
-            "end": 5279000,
-            "content": {
-                "data": "Caroline Fourest contre Francis Szpiner"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34451/25532383-2-fre-FR/34451-Caroline-Fourest-contre-Francis-Szpiner1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785324",
-            "begin": 5279000,
-            "end": 5336000,
-            "content": {
-                "data": "Plaidoirie de Richard Malka"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34452/25532445-3-fre-FR/34452-Plaidoirie-de-Richard-Malka1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785330",
-            "begin": 5336000,
-            "end": 5494000,
-            "content": {
-                "data": "Vous voulez une égalité de traitement ?"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34454/25532565-3-fre-FR/34454-Vous-voulez-une-egalite-de-traitement1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9050491+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:738550",
-            "begin": 5494000,
-            "end": 5564000,
-            "content": {
-                "data": "L\u0027Islam : un sort particulier"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/30199/24841820-2-fre-FR/30199-L-Islam-un-sort-particulier1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9060257+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785336",
-            "begin": 5564000,
-            "end": 5633000,
-            "content": {
-                "data": "Un grand moment de théâtre"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34455/25532651-3-fre-FR/34455-Un-grand-moment-de-theatre1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9060257+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785339",
-            "begin": 5633000,
-            "end": 5750000,
-            "content": {
-                "data": "Plaidoirie de Georges Kiejman"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34456/25532692-3-fre-FR/34456-Plaidoirie-de-Georges-Kiejman1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9060257+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785343",
-            "begin": 5750000,
-            "end": 5877000,
-            "content": {
-                "data": "Alors parle et meurs"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34457/25532767-3-fre-FR/34457-Alors-parle-et-meurs1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9060257+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:738544",
-            "begin": 5877000,
-            "end": 6020000,
-            "content": {
-                "data": "Spoiler - Le jour du verdict"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/30197/24841727-2-fre-FR/30197-Spoiler-Le-jour-du-verdict1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9060257+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "cinecast:785348",
-            "begin": 6020000,
-            "end": 6137000,
-            "content": {
-                "data": "Générique de fin"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "type": "cinecast:MovieExtract",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34458/25532820-2-fre-FR/34458-Generique-de-fin1_reference.jpg",
-                "created": "2012-04-05T12:11:33.9060257+02:00",
-                "creator": "Allociné"
-            }
-        }, {
-            "id": "ac-145",
-            "begin": 5813,
-            "end": 5813,
-            "content": {
-                "data": "Antiocho mittat est Apollonius non coepit contingere navis est amet consensit cellula rei exultant deo adoptavit cum."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34457/25532767-3-fre-FR/34457-Alors-parle-et-meurs1_reference.jpg",
-                "extract": "785343",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/145",
-                "created": "2012-04-02T12:07:44.0570000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-154",
-            "begin": 3833,
-            "end": 3833,
-            "content": {
-                "data": "Curro vicina profundum item filiam sunt forma non solutionem invenerunt."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34432/25530601-4-fre-FR/34432-Les-nouveaux-arrivants1_reference.jpg",
-                "extract": "785166",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/154",
-                "created": "2012-04-02T12:07:44.1300000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-160",
-            "begin": 1870,
-            "end": 1870,
-            "content": {
-                "data": "Tunc agitans diam nostra paupercula possunt in fuerat se sed eu fugiens laudo in modo cavendum es."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34412/25529728-3-fre-FR/34412-Audition-de-Philippe-Val1_reference.jpg",
-                "extract": "785129",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/160",
-                "created": "2012-04-02T12:07:44.1800000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-162",
-            "begin": 2812,
-            "end": 2812,
-            "content": {
-                "data": "Reflexionis Respondens sed quod eam in rei finibus veteres hoc."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34421/25530158-3-fre-FR/34421-Une-autre-voix-musulmane1_reference.jpg",
-                "extract": "785149",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/162",
-                "created": "2012-04-02T12:07:44.1970000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-184",
-            "begin": 3694,
-            "end": 3694,
-            "content": {
-                "data": "Item filiam sunt amore meam celebrabantur Apollonius eius non potentiae Apollonium sit Mariae Bone de tuae infami cum magna."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/18267/20232735-8-fre-FR/18267-L-agonie-de-la-liberte1_reference.jpg",
-                "extract": "289942",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/184",
-                "created": "2012-04-02T12:07:44.4000000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-215",
-            "begin": 3694,
-            "end": 3694,
-            "content": {
-                "data": "Ipsam ei Taliarchum in deinde cupis ei auri in lucem genero nomine Hesterna."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/18267/20232735-8-fre-FR/18267-L-agonie-de-la-liberte1_reference.jpg",
-                "extract": "289942",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/215",
-                "created": "2012-04-02T12:07:44.6600000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-220",
-            "begin": 1601,
-            "end": 1601,
-            "content": {
-                "data": "Scelerata nunc eius est amet coram regis iam insulam quod ait est amet constanter approximavit te finis puellam materia eam eos. Volentes mihi Tyrum ad nomine."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/30193/24841522-3-fre-FR/30193-Interview-a-la-radio-avant-le-proces1_reference.jpg",
-                "extract": "738531",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/220",
-                "created": "2012-04-02T12:07:44.7000000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-240",
-            "begin": 1024,
-            "end": 1024,
-            "content": {
-                "data": "Ipsam ei Taliarchum in deinde cupis ei auri in lucem genero nomine Hesterna."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/13181/19766309-7-fre-FR/13181-Ce-proces-est-une-insulte-raciste1_reference.jpg",
-                "extract": "246119",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/240",
-                "created": "2012-04-02T12:08:51.6030000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-248",
-            "begin": 1870,
-            "end": 1870,
-            "content": {
-                "data": "Scelerata nunc eius est amet coram regis iam insulam quod ait est amet constanter approximavit te finis puellam materia eam eos. Volentes mihi Tyrum ad nomine."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34412/25529728-3-fre-FR/34412-Audition-de-Philippe-Val1_reference.jpg",
-                "extract": "785129",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/248",
-                "created": "2012-04-02T12:08:51.6700000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-249",
-            "begin": 3925,
-            "end": 3925,
-            "content": {
-                "data": "Vobis si quod tamen adnuente rediens eam in rei exultant deo adoptavit cum magna Dianam."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/14525/19878658-7-fre-FR/14525-La-liberte-de-cracher1_reference.jpg",
-                "extract": "258487",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/249",
-                "created": "2012-04-02T12:08:51.6800000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-263",
-            "begin": 5415,
-            "end": 5415,
-            "content": {
-                "data": "Filiae Hellenicus ut diem obiecti aliud ait est se est se sed."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34454/25532565-3-fre-FR/34454-Vous-voulez-une-egalite-de-traitement1_reference.jpg",
-                "extract": "785330",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/263",
-                "created": "2012-04-02T12:08:51.7970000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-281",
-            "begin": 2932,
-            "end": 2932,
-            "content": {
-                "data": "Dabo potest contremiscunt pater ostendit sibi afflictione magnam clamantem in deinde cepit roseo."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/30195/24841622-2-fre-FR/30195-La-salle-des-pas-perdus1_reference.jpg",
-                "extract": "738538",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/281",
-                "created": "2012-04-02T12:08:51.9670000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-291",
-            "begin": 1500,
-            "end": 1500,
-            "content": {
-                "data": "Ipsum ait regem Ardalio nos in lucem."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34409/25529562-3-fre-FR/34409-JT-13h1_reference.jpg",
-                "extract": "785118",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/291",
-                "created": "2012-04-02T12:08:52.0500000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-293",
-            "begin": 2041,
-            "end": 2041,
-            "content": {
-                "data": "Curro vicina profundum item filiam sunt forma non solutionem invenerunt."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34414/25529836-4-fre-FR/34414-Audition-de-Philipe-Val-2eme-partie1_reference.jpg",
-                "extract": "785134",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/293",
-                "created": "2012-04-02T12:08:52.0670000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-294",
-            "begin": 466,
-            "end": 466,
-            "content": {
-                "data": "Iusto opes mihi esse more filiam, deponiturque itaque cum autem Apolloni ex hic."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34395/25528839-2-fre-FR/34395-Mosquee-de-Paris-contre-Charlie-Hebdo1_reference.jpg",
-                "extract": "785082",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/294",
-                "created": "2012-04-02T12:08:52.0770000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-308",
-            "begin": 3160,
-            "end": 3160,
-            "content": {
-                "data": "Filiae Hellenicus ut diem obiecti aliud ait est se est se sed."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": ["#deferunt", "#mihi"],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34424/25530311-2-fre-FR/34424-Un-debat-juridique1_reference.jpg",
-                "extract": "785156",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/308",
-                "created": "2012-04-02T12:08:52.1930000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-348",
-            "begin": 1103,
-            "end": 1103,
-            "content": {
-                "data": "Dabo potest contremiscunt pater ostendit sibi afflictione magnam clamantem in deinde cepit roseo."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34403/25529269-2-fre-FR/34403-Rire-de-tout1_reference.jpg",
-                "extract": "785106",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/348",
-                "created": "2012-04-02T12:09:35.1400000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-369",
-            "begin": 466,
-            "end": 466,
-            "content": {
-                "data": "Quem est amet constanter determinatio vestes."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34395/25528839-2-fre-FR/34395-Mosquee-de-Paris-contre-Charlie-Hebdo1_reference.jpg",
-                "extract": "785082",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/369",
-                "created": "2012-04-02T12:09:36.7330000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-375",
-            "begin": 5248,
-            "end": 5248,
-            "content": {
-                "data": "Reflexionis Respondens sed quod eam in rei finibus veteres hoc."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34451/25532383-2-fre-FR/34451-Caroline-Fourest-contre-Francis-Szpiner1_reference.jpg",
-                "extract": "785320",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/375",
-                "created": "2012-04-02T12:09:36.9500000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-388",
-            "begin": 2812,
-            "end": 2812,
-            "content": {
-                "data": "Item filiam sunt amore meam celebrabantur Apollonius eius non potentiae Apollonium sit Mariae Bone de tuae infami cum magna."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34421/25530158-3-fre-FR/34421-Une-autre-voix-musulmane1_reference.jpg",
-                "extract": "785149",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/388",
-                "created": "2012-04-02T12:09:37.5600000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-390",
-            "begin": 1713,
-            "end": 1713,
-            "content": {
-                "data": "Scelerata nunc eius est amet coram regis iam insulam quod ait est amet constanter approximavit te finis puellam materia eam eos. Volentes mihi Tyrum ad nomine."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34410/25529650-3-fre-FR/34410-Le-jour-du-proces1_reference.jpg",
-                "extract": "785125",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/390",
-                "created": "2012-04-02T12:09:37.6330000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-405",
-            "begin": 1308,
-            "end": 1308,
-            "content": {
-                "data": "Cyrenaeorum tertia navigavit volente in fuerat accidens suos ut libertatem adhuc. Priapum avarus videret quo sanctis venias in fuerat, solum ad te in deinde cupis auras sed."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": ["#puer", "#illum"],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/18268/20232789-7-fre-FR/18268-Exercer-son-droit1_reference.jpg",
-                "extract": "289950",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/405",
-                "created": "2012-04-02T12:09:38.2730000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-416",
-            "begin": 4861,
-            "end": 4861,
-            "content": {
-                "data": "Filiae Hellenicus ut diem obiecti aliud ait est se est se sed."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/30194/24841560-2-fre-FR/30194-Les-caricatures-de-Mahomet-en-question1_reference.jpg",
-                "extract": "738533",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/416",
-                "created": "2012-04-02T12:09:38.7330000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-434",
-            "begin": 5813,
-            "end": 5813,
-            "content": {
-                "data": "Vobis si quod tamen adnuente rediens eam in rei exultant deo adoptavit cum magna Dianam."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34457/25532767-3-fre-FR/34457-Alors-parle-et-meurs1_reference.jpg",
-                "extract": "785343",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/434",
-                "created": "2012-04-02T12:09:58.8570000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-435",
-            "begin": 2187,
-            "end": 2187,
-            "content": {
-                "data": "Audito claudi in fuerat accidens suos alloquitur hanc cuius iuvenis eum est in fuerat construeret in modo."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34416/25529912-3-fre-FR/34416-L-arrivee-du-fax1_reference.jpg",
-                "extract": "785138",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/435",
-                "created": "2012-04-02T12:09:58.8670000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-441",
-            "begin": 3586,
-            "end": 3586,
-            "content": {
-                "data": "Ipsam ei Taliarchum in deinde cupis ei auri in lucem genero nomine Hesterna."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34429/25530496-2-fre-FR/34429-Ils-m-ont-torture-parce-que-j-etais-musulman1_reference.jpg",
-                "extract": "785163",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/441",
-                "created": "2012-04-02T12:09:58.9230000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-442",
-            "begin": 4184,
-            "end": 4184,
-            "content": {
-                "data": "Mansione sed esse haec in modo."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34436/25530817-3-fre-FR/34436-Audition-de-Francois-Bayrou1_reference.jpg",
-                "extract": "785183",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/442",
-                "created": "2012-04-02T12:09:58.9400000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-446",
-            "begin": 5415,
-            "end": 5415,
-            "content": {
-                "data": "Quem est amet constanter determinatio vestes."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34454/25532565-3-fre-FR/34454-Vous-voulez-une-egalite-de-traitement1_reference.jpg",
-                "extract": "785330",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/446",
-                "created": "2012-04-02T12:09:58.9730000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-450",
-            "begin": 4376,
-            "end": 4376,
-            "content": {
-                "data": "Sui coniungens in rei exultant deo adiuves finem imponunt hoc ait regem Ardalio nos filiae."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34439/25530949-2-fre-FR/34439-Audition-de-Mohamed-Sifaoui-11_reference.jpg",
-                "extract": "785191",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/450",
-                "created": "2012-04-02T12:09:59.0170000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-473",
-            "begin": 2812,
-            "end": 2812,
-            "content": {
-                "data": "Iusto opes mihi esse more filiam, deponiturque itaque cum autem Apolloni ex hic."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34421/25530158-3-fre-FR/34421-Une-autre-voix-musulmane1_reference.jpg",
-                "extract": "785149",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/473",
-                "created": "2012-04-02T12:09:59.2830000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-477",
-            "begin": 5529,
-            "end": 5529,
-            "content": {
-                "data": "Iuvenem ut sua in fuerat construeret cena reges undis effugere quod ait regem adventu nihil."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/30199/24841820-2-fre-FR/30199-L-Islam-un-sort-particulier1_reference.jpg",
-                "extract": "738550",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/477",
-                "created": "2012-04-02T12:09:59.3330000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-499",
-            "begin": 4184,
-            "end": 4184,
-            "content": {
-                "data": "Innumera patris super color est in rei civibus corporis optime Verena amica ripam fluxa in lucem exempli paupers."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": ["#rex!", "#ea", "#dolores"],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34436/25530817-3-fre-FR/34436-Audition-de-Francois-Bayrou1_reference.jpg",
-                "extract": "785183",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/499",
-                "created": "2012-04-02T12:09:59.5670000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-500",
-            "begin": 2712,
-            "end": 2712,
-            "content": {
-                "data": "Filiae Hellenicus ut diem obiecti aliud ait est se est se sed."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34420/25530120-3-fre-FR/34420-1er-retour1_reference.jpg",
-                "extract": "785147",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/500",
-                "created": "2012-04-02T12:09:59.5830000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-507",
-            "begin": 4690,
-            "end": 4690,
-            "content": {
-                "data": "Curro vicina profundum item filiam sunt forma non solutionem invenerunt."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34441/25531046-2-fre-FR/34441-Audition-de-Mohamed-Sifaoui-31_reference.jpg",
-                "extract": "785198",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/507",
-                "created": "2012-04-02T12:10:00.4330000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-510",
-            "begin": 1024,
-            "end": 1024,
-            "content": {
-                "data": "Famuli curvus in lucem concitaverunt in."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/13181/19766309-7-fre-FR/13181-Ce-proces-est-une-insulte-raciste1_reference.jpg",
-                "extract": "246119",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/510",
-                "created": "2012-04-02T12:10:01.8330000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-511",
-            "begin": 4028,
-            "end": 4028,
-            "content": {
-                "data": "Cyrenaeorum tertia navigavit volente in fuerat accidens suos ut libertatem adhuc. Priapum avarus videret quo sanctis venias in fuerat, solum ad te in deinde cupis auras sed."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": ["#servitute"],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34434/25530709-2-fre-FR/34434-L-arrivee-de-Claude-Lanzmann1_reference.jpg",
-                "extract": "785171",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/511",
-                "created": "2012-04-02T12:10:01.8500000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-520",
-            "begin": 1601,
-            "end": 1601,
-            "content": {
-                "data": "Antiocho mittat est Apollonius non coepit contingere navis est amet consensit cellula rei exultant deo adoptavit cum."
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/30193/24841522-3-fre-FR/30193-Interview-a-la-radio-avant-le-proces1_reference.jpg",
-                "extract": "738531",
-                "status": "active",
-                "creator_name": "Cyril Rabaux",
-                "url": "/Annotation/520",
-                "created": "2012-04-02T12:10:01.9830000",
-                "creator": "ac-108"
-            }
-        }, {
-            "id": "ac-542",
-            "begin": 2732978,
-            "end": 2732978,
-            "content": {
-                "data": "123354 rdan"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34421/25530158-3-fre-FR/34421-Une-autre-voix-musulmane1_reference.jpg",
-                "extract": "785149",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/542",
-                "created": "2012-04-03T12:45:23.9770000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-543",
-            "begin": 2732978,
-            "end": 2732978,
-            "content": {
-                "data": "123354 rdan"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34421/25530158-3-fre-FR/34421-Une-autre-voix-musulmane1_reference.jpg",
-                "extract": "785149",
-                "status": "active",
-                "creator_name": "login",
-                "url": "/Annotation/543",
-                "created": "2012-04-03T12:45:28.6170000",
-                "creator": "ac-285"
-            }
-        }, {
-            "id": "ac-549",
-            "begin": 942869,
-            "end": 942869,
-            "content": {
-                "data": "c\u0027est vraiment très intéressant hein #Racisme #Manifestation #Justice sociale"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": ["#racisme", "#manifestation", "#justice", "manifestation", "racisme", "justice sociale"],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34400/25529146-3-fre-FR/34400-Le-temoin-mystere1_reference.jpg",
-                "extract": "785101",
-                "status": "active",
-                "creator_name": "Partner CineCast",
-                "url": "/Annotation/549",
-                "created": "2012-04-04T09:43:51.6370000",
-                "creator": "ac-519"
-            }
-        }, {
-            "id": "ac-550",
-            "begin": 1353783,
-            "end": 1353783,
-            "content": {
-                "data": "test"
-            },
-            "media": "medias:c-est-dur-d-etre-aime-par-des-cons",
-            "tags": [],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "thumbnail": "http://www.vodkaster.com/var/vodkaster/storage/images/films/c-est-dur-d-etre-aime-par-des-cons/34407/25529451-3-fre-FR/34407-Les-enjeux1_reference.jpg",
-                "extract": "785113",
-                "status": "active",
-                "creator_name": "Partner CineCast",
-                "url": "/Annotation/550",
-                "created": "2012-04-04T10:22:32.9370000",
-                "creator": "ac-519"
-            }
-        }
-    ],
-    "meta": {
-        "id": "medias:c-est-dur-d-etre-aime-par-des-cons",
-        "created": "2012-04-05T12:11:33.9079789+02:00",
-        "creator": "AlloCiné"
-    },
-    "format": "http://advene.org/ns/cinelab/",
-    "imports": [
-        {
-            "id": "cinecast",
-            "url": "http://cinecast.fr/festival/configuration.json"
-        }, {
-            "id": "medias",
-            "url": "http://cinecast.fr/festival/medias.json"
-        }
-    ]
-}
\ No newline at end of file
--- a/test/integration/allocine_dossier_independant/json_examples/posted_annotations.json	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-{
-    "format": "http://advene.org/ns/cinelab/",
-    "imports": [
-        {
-            "id": "cinecast",
-            "url": "http://festival.cinecast.fr/configuration.json"
-        }
-    ],
-    "annotations": [
-        {
-            "media": "cinecast:Bamako",
-            "begin": 0,
-            "end": 0,
-            "type": "cinecast:UserAnnotation",
-            "type_title": "Contributions",
-            "content": {
-                "data": "Hello, #world !"
-            },
-            "tags": ["cinecast:world"]
-        }
-    ],
-    "meta": {
-        "creator": "user_name_or_id",
-        "created": "Wed Mar 21 2012 15:30:20 GMT+0100"
-    }
-}
\ No newline at end of file
--- a/test/integration/allocine_dossier_independant/json_examples/return_after_post.json	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-{
-    "annotations": [
-        {
-            "id": "ac:new",
-            "begin": 10000,
-            "end": 10000,
-            "timecode": 0,
-            "content": {
-                "data": "Ma nouvelle Annotation"
-            },
-            "media": "cinecast:Bamako",
-            "tags": ["#vodkaster", "#allocine", "#universcine"],
-            "type": "cinecast:UserAnnotation",
-            "meta": {
-                "mediaid": 1,
-                "thumbnail": "/users/02/7/7/4/Z20110103142031450307477/img/0tyw3myh.cce.jpg",
-                "extract": "789849",
-                "status": "active",
-                "timestamp": 12999,
-                "created": "2012-08-16T11:14:14.7930000",
-                "creator": "ac:495",
-                "creator_name": "Moi",
-                "url": "http:\/\/www.allocine.com/mon_annotation"
-            }
-        }
-    ]
-}
\ No newline at end of file
--- a/test/integration/polemic.htm	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,128 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html dir="ltr" xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml" lang="fr">
-
-<head>
-<title>Metadataplayer - Polemic tweet integration test</title>
-</head>
-
-<body>
-
-  <div style="width:650px;font-family: 'Trebuchet MS', 'Helvetica', 'Arial',  'Verdana', 'sans-serif';">
-  <h1>MetaDataPlayer</h1>
-  Polemic tweet integration test - using Popcorn, jwplayer and the <a href="http://polemictweet.com">PolemicTweet</a> widget.<br>
-  </div>
-  
-  
- <!-- START Integration  ###################################### -->
- <!-- SIMPLE PLAYER EXPERIMENTATION -->
-  <script type="text/javascript" src="../../build/LdtPlayer-release.js" type="text/javascript"></script>   
-  
-  <div id="video"></div>
-  <div id="LdtPlayer"></div>
-  
-  <script  type="text/javascript">
-  IriSP.libFiles.defaultDir = "/metadataplayer/src/js/libs/";
-IriSP.jwplayer_swf_path = "../libs/player.swf";
-    var file = "polemic_fr.json";
-    var config = {            
-        gui:{
-            width:640,
-            height:800,              
-            container:'LdtPlayer',
-			default_options: {
-				metadata:{
-				  format:'cinelab',
-				  src:file,
-				  type:'json'}
-			},
-            css:'../../src/css/LdtPlayer.css',
-            widgets: [
- /*           {type: "PolemicWidget",
-             width: 640,
-             height: 50,              
-             requires: [{
-              type: "TooltipWidget",
-              width: 180,
-              height: 160,
-             }],
-            }, */
-            {type: "StackGraphWidget",
-             height: 150,
-            streamgraph: true,
-/*            tags : [
-            {
-                "keywords" : [ "#ilReste" ],
-                "description" : "#ilReste",
-                "color" : "#1D973D"
-            },
-            {
-                "keywords" : [ "#ilPart" ],
-                "description" : "#ilPart",
-                "color" : "#CE0A15"
-            },
-            {
-                "keywords" : [ "#change2ton" ],
-                "description" : "#change2ton",
-                "color" : "#C5A62D"  
-            },
-            {
-                "keywords" : [ "#cQui" ],
-                "description" : "#cQui",
-                "color" : "#036AAE"
-            } 
-        ],*/
-             requires: [{
-              type: "TooltipWidget",
-              width: 180,
-              height: 160,
-             }],
-            },
-            {type: "SparklineWidget",
-             width: 640,
-             height: 50},
-            {type: "SliderWidget"},
-            {type: "PlayerWidget"},
-            {type: "SegmentsWidget",
-             requires: [{
-              type: "TooltipWidget",
-			  width: 180,
-              heigh: 160,
-              }],
-            },            
-            {type: "SliceWidget"},            
-            {type: "ArrowWidget"},
-            {type: "AnnotationsWidget"},
-            {type: "TweetsWidget"},
-            {type: "createAnnotationWidget"},
-            {type: "TagCloudWidget",
-            excludeWords: ['#museoweb']},
-            {type: "AnnotationsListWidget",
-            container: "AnnotationsListContainer",
-            ajax_mode: false},
-//            {type: "TraceWidget"}
-            ]
-        },
-      player:{
-          type:'jwplayer', // player type - 
-          live: true, 
-          height: 300, 
-          width: 640, 
-          provider: "rtmp" 
-      },
-      modules: [
-               { type: "MediaFragment",
-                            metadata:{
-                           format:'cinelab',
-                             src:file,
-                             type:'json'}
-                        }]
-
-    };
-    
-    IriSP.initPlayer(config, file);
-  </script>
-  
-  
- </body>
- <div id="AnnotationsListContainer" style="position: absolute; width: 400px; left: 660px; top: 105px;"></div>
- </html>
--- a/test/integration/polemic_fr.json	Thu May 24 15:05:47 2012 +0200
+++ b/test/integration/polemic_fr.json	Thu Aug 30 13:16:33 2012 +0200
@@ -1,13148 +1,12369 @@
 {
-"views": [
-{
-"id": "0", 
-"contents": [
-"76171168-ff2b-11e0-bfbc-00145ea49a02"
-], 
-"annotation_types": [
-"c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8", 
-"732b819c-8f83-4458-88f1-242f0e8d3334"
-]
-}
-], 
-"tags": [
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.773884", 
-"dc:title": "PointBBC", 
-"dc:modified": "2011-11-03T12:44:41.773884", 
-"dc:creator": "IRI"
-}, 
-"id": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.687456", 
-"dc:title": "wikimedia", 
-"dc:modified": "2011-11-03T12:44:41.687456", 
-"dc:creator": "IRI"
-}, 
-"id": "997cea3e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.647203", 
-"dc:title": "culture", 
-"dc:modified": "2011-11-03T12:44:41.647203", 
-"dc:creator": "IRI"
-}, 
-"id": "9976c5f0-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.632533", 
-"dc:title": "metadonnées", 
-"dc:modified": "2011-11-03T12:44:41.632533", 
-"dc:creator": "IRI"
-}, 
-"id": "997488b2-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.629832", 
-"dc:title": "websocial", 
-"dc:modified": "2011-11-03T12:44:41.629832", 
-"dc:creator": "IRI"
-}, 
-"id": "99741f4e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.665634", 
-"dc:title": "Wikipédia", 
-"dc:modified": "2011-11-03T12:44:41.665634", 
-"dc:creator": "IRI"
-}, 
-"id": "99799640-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.728828", 
-"dc:title": "yes", 
-"dc:modified": "2011-11-03T12:44:41.728828", 
-"dc:creator": "IRI"
-}, 
-"id": "99833dee-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.614363", 
-"dc:title": "numérique", 
-"dc:modified": "2011-11-03T12:44:41.614363", 
-"dc:creator": "IRI"
-}, 
-"id": "9971c316-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.710670", 
-"dc:title": "pointVictorHugo", 
-"dc:modified": "2011-11-03T12:44:41.710670", 
-"dc:creator": "IRI"
-}, 
-"id": "99807532-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.743135", 
-"dc:title": "web", 
-"dc:modified": "2011-11-03T12:44:41.743135", 
-"dc:creator": "IRI"
-}, 
-"id": "998569de-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.627754", 
-"dc:title": "semantique", 
-"dc:modified": "2011-11-03T12:44:41.627754", 
-"dc:creator": "IRI"
-}, 
-"id": "9973ce0e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.715962", 
-"dc:title": "fablab", 
-"dc:modified": "2011-11-03T12:44:41.715962", 
-"dc:creator": "IRI"
-}, 
-"id": "998143a4-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.794282", 
-"dc:title": "iri", 
-"dc:modified": "2011-11-03T12:44:41.794282", 
-"dc:creator": "IRI"
-}, 
-"id": "998d3736-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.768841", 
-"dc:title": "fanclub", 
-"dc:modified": "2011-11-03T12:44:41.768841", 
-"dc:creator": "IRI"
-}, 
-"id": "9989553a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.715962", 
-"dc:title": "open", 
-"dc:modified": "2011-11-03T12:44:41.715962", 
-"dc:creator": "IRI"
-}, 
-"id": "99814818-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.749727", 
-"dc:title": "Cyborg", 
-"dc:modified": "2011-11-03T12:44:41.749727", 
-"dc:creator": "IRI"
-}, 
-"id": "99866aaa-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.666428", 
-"dc:title": "wikipedia", 
-"dc:modified": "2011-11-03T12:44:41.666428", 
-"dc:creator": "IRI"
-}, 
-"id": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.694233", 
-"dc:title": "transhumanisme", 
-"dc:modified": "2011-11-03T12:44:41.694233", 
-"dc:creator": "IRI"
-}, 
-"id": "997df30c-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.606022", 
-"dc:title": "museoweb", 
-"dc:modified": "2011-11-03T12:44:41.606022", 
-"dc:creator": "IRI"
-}, 
-"id": "99708000-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.733070", 
-"dc:title": "android", 
-"dc:modified": "2011-11-03T12:44:41.733070", 
-"dc:creator": "IRI"
-}, 
-"id": "9983dfe2-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.698927", 
-"dc:title": "victorhugo", 
-"dc:modified": "2011-11-03T12:44:41.698927", 
-"dc:creator": "IRI"
-}, 
-"id": "997eaa72-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.760838", 
-"dc:title": "fabien_gandon", 
-"dc:modified": "2011-11-03T12:44:41.760838", 
-"dc:creator": "IRI"
-}, 
-"id": "99881ce2-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.676030", 
-"dc:title": "empirisme", 
-"dc:modified": "2011-11-03T12:44:41.676030", 
-"dc:creator": "IRI"
-}, 
-"id": "997b2f28-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.788288", 
-"dc:title": "nuance", 
-"dc:modified": "2011-11-03T12:44:41.788288", 
-"dc:creator": "IRI"
-}, 
-"id": "998c4d80-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.610860", 
-"dc:title": "métadonnées", 
-"dc:modified": "2011-11-03T12:44:41.610860", 
-"dc:creator": "IRI"
-}, 
-"id": "99713aa4-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.610860", 
-"dc:title": "websemantique", 
-"dc:modified": "2011-11-03T12:44:41.610860", 
-"dc:creator": "IRI"
-}, 
-"id": "99713f40-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.621046", 
-"dc:title": "histoiredesarts", 
-"dc:modified": "2011-11-03T12:44:41.621046", 
-"dc:creator": "IRI"
-}, 
-"id": "9972c842-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.625576", 
-"dc:title": "etalab", 
-"dc:modified": "2011-11-03T12:44:41.625576", 
-"dc:creator": "IRI"
-}, 
-"id": "99737c7e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.681492", 
-"dc:title": "scalabilité", 
-"dc:modified": "2011-11-03T12:44:41.681492", 
-"dc:creator": "IRI"
-}, 
-"id": "997c01dc-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.733070", 
-"dc:title": "iOs", 
-"dc:modified": "2011-11-03T12:44:41.733070", 
-"dc:creator": "IRI"
-}, 
-"id": "9983e424-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.800506", 
-"dc:title": "c", 
-"dc:modified": "2011-11-03T12:44:41.800506", 
-"dc:creator": "IRI"
-}, 
-"id": "998e2a42-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.732300", 
-"dc:title": "Google", 
-"dc:modified": "2011-11-03T12:44:41.732300", 
-"dc:creator": "IRI"
-}, 
-"id": "9983c1ec-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.637198", 
-"dc:title": "Semantic", 
-"dc:modified": "2011-11-03T12:44:41.637198", 
-"dc:creator": "IRI"
-}, 
-"id": "99753f32-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.764191", 
-"dc:title": "EDIT", 
-"dc:modified": "2011-11-03T12:44:41.764191", 
-"dc:creator": "IRI"
-}, 
-"id": "99889f96-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.647203", 
-"dc:title": "websemantic", 
-"dc:modified": "2011-11-03T12:44:41.647203", 
-"dc:creator": "IRI"
-}, 
-"id": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.796334", 
-"dc:title": "nepasetromperdecible", 
-"dc:modified": "2011-11-03T12:44:41.796334", 
-"dc:creator": "IRI"
-}, 
-"id": "998d8b96-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.638674", 
-"dc:title": "Teasing", 
-"dc:modified": "2011-11-03T12:44:41.638674", 
-"dc:creator": "IRI"
-}, 
-"id": "997578bc-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.735882", 
-"dc:title": "merci", 
-"dc:modified": "2011-11-03T12:44:41.735882", 
-"dc:creator": "IRI"
-}, 
-"id": "99844dba-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.647203", 
-"dc:title": "Metadonnees", 
-"dc:modified": "2011-11-03T12:44:41.647203", 
-"dc:creator": "IRI"
-}, 
-"id": "9976ca6e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.688234", 
-"dc:title": "NCO", 
-"dc:modified": "2011-11-03T12:44:41.688234", 
-"dc:creator": "IRI"
-}, 
-"id": "997d0898-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T12:44:41.796334", 
-"dc:title": "mauvaisepolitique", 
-"dc:modified": "2011-11-03T12:44:41.796334", 
-"dc:creator": "IRI"
-}, 
-"id": "998d872c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"lists": [
-{
-"items": [
-{
-"id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8"
-}
-], 
-"meta": {
-"dc:contributor": "undefined", 
-"dc:created": "2011-11-03T12:44:41.600331", 
-"dc:creator": "undefined", 
-"id-ref": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"dc:title": "Découpages personnels", 
-"editable": "false", 
-"dc:modified": "2011-11-03T12:44:41.600331", 
-"dc:description": ""
-}, 
-"id": "g_5B7955E0-0591-69B8-4658-3BBCBF5B15D1"
-}, 
-{
-"items": [
-{
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334"
-}
-], 
-"meta": {
-"dc:contributor": "undefined", 
-"dc:created": "2011-11-03T12:44:41.605027", 
-"dc:creator": "undefined", 
-"id-ref": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"dc:title": "Ensemble Twitter", 
-"editable": "false", 
-"dc:modified": "2011-11-03T12:44:41.605027", 
-"dc:description": "Ensemble Twitter"
-}, 
-"id": "tweet_e610a998-f4ba-45c7-9627-2d15c37ede64"
-}
-], 
-"medias": [
-{
-"origin": "0", 
-"http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0", 
-"href": "rtmp://media.iri.centrepompidou.fr/ddc_player/video/ldtplatform/museologie_inaugurale_20111018_flat.f4v", 
-"meta": {
-"dc:contributor": "IRI", 
-"item": {
-"name": "streamer", 
-"value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
-}, 
-"dc:created": "2011-10-25T19:06:47.044514", 
-"dc:duration": 10876600, 
-"dc:creator": "IRI", 
-"dc:created.contents": "2011-10-25", 
-"dc:title": "Muséologie 2011/2012 - Séance inaugurale", 
-"dc:creator.contents": "IRI", 
-"dc:modified": "2011-10-25T19:08:58.915436", 
-"dc:description": "Séance inaugurale Muséologie 2011/2012"
-}, 
-"id": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"unit": "ms"
-}
-], 
-"meta": {
-"dc:contributor": "admin", 
-"dc:created": "2011-10-25T19:10:10.538355", 
-"dc:creator": "admin", 
-"main_media": {
-"id-ref": "76171168-ff2b-11e0-bfbc-00145ea49a02"
-}, 
-"dc:description": "", 
-"dc:title": "Muséologie 2011/2012 - Séance inaugurale", 
-"id": "321ae0b0-ff2c-11e0-95c2-00145ea49a02", 
-"dc:modified": "2011-10-27T00:37:38.276752"
-}, 
-"annotations": [
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Co-directeur de l'IRI.", 
-"img": {
-"src": ""
-}, 
-"title": "Présentation des intervenants par Vincent Puig", 
-"color": "16711680", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 0, 
-"meta": {
-"dc:contributor": "perso", 
-"id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8", 
-"dc:created": "2011-11-03T12:44:41.600365", 
-"dc:modified": "2011-11-03T12:44:41.600365", 
-"dc:creator": "perso"
-}, 
-"end": 265282, 
-"tags": null, 
-"color": "16711680", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "s_4C23DCAA-EDAA-ECC0-5B64-41F2E2A09DC8"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Délégué adjoint au développement et aux affaires internationales.", 
-"img": {
-"src": ""
-}, 
-"title": "Ouverture du séminaire par Jean-François Chaintreau", 
-"color": "65382", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 265282, 
-"meta": {
-"dc:contributor": "perso", 
-"id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8", 
-"dc:created": "2011-11-03T12:44:41.600365", 
-"dc:modified": "2011-11-03T12:44:41.600365", 
-"dc:creator": "perso"
-}, 
-"end": 865659, 
-"tags": null, 
-"color": "65382", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "s_D0301B82-9451-9458-FE19-41F3E95B926B"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Directeur de l'Institut de Recherche et d'Innovation.", 
-"img": {
-"src": ""
-}, 
-"title": "Bernard Stiegler", 
-"color": "26265", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 879622, 
-"meta": {
-"dc:contributor": "perso", 
-"id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8", 
-"dc:created": "2011-11-03T12:44:41.600365", 
-"dc:modified": "2011-11-03T12:44:41.600365", 
-"dc:creator": "perso"
-}, 
-"end": 2722640, 
-"tags": null, 
-"color": "26265", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "s_66D7D36D-72B8-1D97-B3A1-41F9D78F8210"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Directrice des programmes de Wikimédia France. Titre de l'intervention : \"Wikimédia : web sémantique ou web social ?\".", 
-"img": {
-"src": ""
-}, 
-"title": "Adrienne Alix", 
-"color": "10027110", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2750565, 
-"meta": {
-"dc:contributor": "perso", 
-"id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8", 
-"dc:created": "2011-11-03T12:44:41.600365", 
-"dc:modified": "2011-11-03T12:44:41.600365", 
-"dc:creator": "perso"
-}, 
-"end": 5138111, 
-"tags": null, 
-"color": "10027110", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "s_66489AE5-3692-F9B9-D9BD-41FF53E680B7"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Responsable Recherche Web et Métadonnées à l'IRI, responsable du séminaire. \"Présentation du séminaire muséologie 2.0.\"", 
-"img": {
-"src": ""
-}, 
-"title": "Alexandre Monnin", 
-"color": "16777062", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5152073, 
-"meta": {
-"dc:contributor": "perso", 
-"id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8", 
-"dc:created": "2011-11-03T12:44:41.600365", 
-"dc:modified": "2011-11-03T12:44:41.600365", 
-"dc:creator": "perso"
-}, 
-"end": 7023015, 
-"tags": null, 
-"color": "16777062", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "s_00904B14-3E31-EC07-8823-4200B4DDB70A"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Chargé de recherche à l'INRIA de Sophia Antipolis. Titre de l'intervention : \"Le Web et ses métadonnées, le territoire et sa carte\".", 
-"img": {
-"src": ""
-}, 
-"title": "Fabien Gandon", 
-"color": "16737843", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7023016, 
-"meta": {
-"dc:contributor": "perso", 
-"id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8", 
-"dc:created": "2011-11-03T12:44:41.600365", 
-"dc:modified": "2011-11-03T12:44:41.600365", 
-"dc:creator": "perso"
-}, 
-"end": 9619996, 
-"tags": null, 
-"color": "16737843", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "s_B2719E8C-ECE4-20F9-AB4F-4202D89E95CD"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "", 
-"img": {
-"src": ""
-}, 
-"title": "Séance de questions-réponses", 
-"color": "16751052", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9619996, 
-"meta": {
-"dc:contributor": "perso", 
-"id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8", 
-"dc:created": "2011-11-03T12:44:41.600365", 
-"dc:modified": "2011-11-03T12:44:41.600365", 
-"dc:creator": "perso"
-}, 
-"end": 10876599, 
-"tags": null, 
-"color": "16751052", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "s_2D56F86B-F5AA-CA3D-3071-4203126E4049"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "En direct de #museoweb avec @gonzagauthier @aamonnz @AdrienneAlix @fabien_gandon  @vincentpuig  etc ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: En direct de #museoweb avec @gonzagauthier @aamonnz @AdrienneAlix @fabien_gandon  @vincentpuig  etc ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 113000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"En direct de #museoweb avec @gonzagauthier @aamonnz @AdrienneAlix @fabien_gandon  @vincentpuig  etc ++\",\"created_at\":\"Tue Oct 18 15:06:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[13,22]}],\"user_mentions\":[{\"indices\":[28,42],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327},{\"indices\":[43,51],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472},{\"indices\":[52,65],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902},{\"indices\":[66,80],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911},{\"indices\":[82,94],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313230850203649\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1590,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313230850203649}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 113000, 
-"tags": [
-{
-"id-ref": "99708000-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "37df963f-61f8-4104-8598-9488ba8133ee-126313230850203649"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "La conférence est diffusée sur le web en streaming #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: La conférence est diffusée sur le web en streaming #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 125000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"La conf\\u00e9rence est diffus\\u00e9e sur le web en streaming #museoweb\",\"created_at\":\"Tue Oct 18 15:06:47 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[51,60]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313280460423168\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":186,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1985,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313280460423168}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 125000, 
-"tags": [
-{
-"id-ref": "99708000-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "06169c17-1184-499d-a03a-09c684a754ac-126313280460423168"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @ymh_work #museoweb Première séance séminaire muséo en direct sur http://t.co/I0DUkbcE", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1125092807/af3abe61-0116-483f-ada5-85066f324dfc_normal.png"
-}, 
-"title": "CentrePompidou: RT @ymh_work #museoweb Première séance séminaire muséo en direct sur http://t.co/I0DUkbcE", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 145000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @ymh_work #museoweb Premi\\u00e8re s\\u00e9ance s\\u00e9minaire mus\\u00e9o en direct sur http:\\/\\/t.co\\/I0DUkbcE\",\"created_at\":\"Tue Oct 18 15:07:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[13,22]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"47312923\",\"name\":\"Yves-Marie Haussonne\",\"screen_name\":\"ymh_work\",\"id\":47312923}],\"urls\":[{\"indices\":[69,89],\"url\":\"http:\\/\\/t.co\\/I0DUkbcE\",\"expanded_url\":\"http:\\/\\/goo.gl\\/5DZWG\",\"display_url\":\"goo.gl\\/5DZWG\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313362224197632\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0e0e0\",\"created_at\":\"Wed Aug 06 10:43:42 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"c90a0a\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/292335599\\/twitterhashtags.jpg\",\"followers_count\":24147,\"description\":\"Centre d'arts, pluridisciplinaire et transversal ouvert \\u00e0 tous les publics\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"0f0d21\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/292335599\\/twitterhashtags.jpg\",\"favourites_count\":6,\"id_str\":\"15748390\",\"listed_count\":1839,\"friends_count\":225,\"profile_link_color\":\"c90a0a\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1125092807\\/af3abe61-0116-483f-ada5-85066f324dfc_normal.png\",\"screen_name\":\"centrepompidou\",\"name\":\"CentrePompidou\",\"statuses_count\":3652,\"verified\":false,\"profile_background_color\":\"fcfcfc\",\"id\":15748390,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1125092807\\/af3abe61-0116-483f-ada5-85066f324dfc_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313362224197632}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 145000, 
-"tags": [
-{
-"id-ref": "99708000-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "c96b41a2-9210-44d6-87a2-5b7582e54a70-126313362224197632"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb VP == convergence du web sémantique et du web des musées http://t.co/dQsm7A8N", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg"
-}, 
-"title": "nicolasauret: #museoweb VP == convergence du web sémantique et du web des musées http://t.co/dQsm7A8N", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 169000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb VP == convergence du web s\\u00e9mantique et du web des mus\\u00e9es http:\\/\\/t.co\\/dQsm7A8N\",\"created_at\":\"Tue Oct 18 15:07:31 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[67,87],\"url\":\"http:\\/\\/t.co\\/dQsm7A8N\",\"expanded_url\":\"http:\\/\\/4sq.com\\/pDthzQ\",\"display_url\":\"4sq.com\\/pDthzQ\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313465999667200\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu May 05 08:31:25 +0000 2011\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":93,\"description\":\"Founder of Inflammable Productions, producer for new media + project manager @IRI Centre Pompidou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.inflammableproductions.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":1,\"id_str\":\"293395401\",\"listed_count\":6,\"friends_count\":74,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\",\"screen_name\":\"nicolasauret\",\"name\":\"nicolasauret\",\"statuses_count\":296,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":293395401,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313465999667200}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 169000, 
-"tags": [
-{
-"id-ref": "99708000-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "50ea920f-e61c-4fd2-ba54-206fdae03022-126313465999667200"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @centrepompidou: RT @ymh_work #museoweb Première séance séminaire muséo en direct sur http://t.co/I0DUkbcE", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/1557046949/kandinsky_gugg_0910_16_normal.jpg"
-}, 
-"title": "marina rossi: RT @centrepompidou: RT @ymh_work #museoweb Première séance séminaire muséo en direct sur http://t.co/I0DUkbcE", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 239000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @centrepompidou: RT @ymh_work #museoweb Premi\\u00e8re s\\u00e9ance s\\u00e9minaire mus\\u00e9o en direct sur http:\\/\\/t.co\\/I0DUkbcE\",\"created_at\":\"Tue Oct 18 15:08:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[33,42]}],\"user_mentions\":[{\"indices\":[3,18],\"id_str\":\"15748390\",\"name\":\"CentrePompidou\",\"screen_name\":\"centrepompidou\",\"id\":15748390},{\"indices\":[23,32],\"id_str\":\"47312923\",\"name\":\"Yves-Marie Haussonne\",\"screen_name\":\"ymh_work\",\"id\":47312923}],\"urls\":[{\"indices\":[89,109],\"url\":\"http:\\/\\/t.co\\/I0DUkbcE\",\"expanded_url\":\"http:\\/\\/goo.gl\\/5DZWG\",\"display_url\":\"goo.gl\\/5DZWG\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313757998714881\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @ymh_work #museoweb Premi\\u00e8re s\\u00e9ance s\\u00e9minaire mus\\u00e9o en direct sur http:\\/\\/t.co\\/I0DUkbcE\",\"created_at\":\"Tue Oct 18 15:07:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[13,22]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"47312923\",\"name\":\"Yves-Marie Haussonne\",\"screen_name\":\"ymh_work\",\"id\":47312923}],\"urls\":[{\"indices\":[69,89],\"url\":\"http:\\/\\/t.co\\/I0DUkbcE\",\"expanded_url\":\"http:\\/\\/goo.gl\\/5DZWG\",\"display_url\":\"goo.gl\\/5DZWG\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313362224197632\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0e0e0\",\"default_profile\":false,\"created_at\":\"Wed Aug 06 10:43:42 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"c90a0a\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/292335599\\/twitterhashtags.jpg\",\"followers_count\":24147,\"description\":\"Centre d'arts, pluridisciplinaire et transversal ouvert \\u00e0 tous les publics\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"0f0d21\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/292335599\\/twitterhashtags.jpg\",\"favourites_count\":6,\"id_str\":\"15748390\",\"listed_count\":1839,\"friends_count\":225,\"profile_link_color\":\"c90a0a\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1125092807\\/af3abe61-0116-483f-ada5-85066f324dfc_normal.png\",\"screen_name\":\"centrepompidou\",\"name\":\"CentrePompidou\",\"statuses_count\":3652,\"verified\":false,\"profile_background_color\":\"fcfcfc\",\"id\":15748390,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1125092807\\/af3abe61-0116-483f-ada5-85066f324dfc_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313362224197632},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F6F6F6\",\"default_profile\":false,\"created_at\":\"Mon Mar 22 01:15:33 +0000 2010\",\"lang\":\"it\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"EEEEEE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":9,\"description\":\"\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"0fc7ff\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":7,\"id_str\":\"125193669\",\"listed_count\":0,\"friends_count\":172,\"profile_link_color\":\"303152\",\"protected\":false,\"location\":\"italy\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1557046949\\/kandinsky_gugg_0910_16_normal.jpg\",\"screen_name\":\"kandy9000\",\"name\":\"marina rossi\",\"statuses_count\":191,\"verified\":false,\"profile_background_color\":\"0affeb\",\"id\":125193669,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/1557046949\\/kandinsky_gugg_0910_16_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313757998714881}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 239000, 
-"tags": [
-{
-"id-ref": "99708000-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "9dfcb6ef-da44-448c-a61d-51190335ac8d-126313757998714881"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "+1 RT @gonzagauthier Conférence #museoweb (@ Centre Pompidou (CNAC)) http://t.co/NXtGha4X", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1219841315/lionel-sbook_normal.jpg"
-}, 
-"title": "L. Natarianni: +1 RT @gonzagauthier Conférence #museoweb (@ Centre Pompidou (CNAC)) http://t.co/NXtGha4X", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 278000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"+1 RT @gonzagauthier Conf\\u00e9rence #museoweb (@ Centre Pompidou (CNAC)) http:\\/\\/t.co\\/NXtGha4X\",\"created_at\":\"Tue Oct 18 15:09:20 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[32,41]}],\"user_mentions\":[{\"indices\":[6,20],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[{\"indices\":[69,89],\"url\":\"http:\\/\\/t.co\\/NXtGha4X\",\"expanded_url\":\"http:\\/\\/4sq.com\\/pDthzQ\",\"display_url\":\"4sq.com\\/pDthzQ\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313922121838592\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"efefef\",\"default_profile\":false,\"created_at\":\"Thu Dec 11 13:30:58 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"eeeeee\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/80051491\\/twilk_background_4b8e2d0612f83.jpg\",\"followers_count\":299,\"description\":\"Researcher, Trend tracker, Telecomunications & Social Media.\\r\\nReal-Time Web addict\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/80051491\\/twilk_background_4b8e2d0612f83.jpg\",\"favourites_count\":2784,\"id_str\":\"18047103\",\"listed_count\":19,\"friends_count\":580,\"profile_link_color\":\"009999\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1219841315\\/lionel-sbook_normal.jpg\",\"screen_name\":\"lionnoge\",\"name\":\"L. Natarianni\",\"statuses_count\":1926,\"verified\":false,\"profile_background_color\":\"131516\",\"id\":18047103,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1219841315\\/lionel-sbook_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313922121838592}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 278000, 
-"tags": [
-{
-"id-ref": "99708000-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b332079f-0562-4819-a137-74b11bbafdc1-126313922121838592"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#MuseoWeb Bcp d'inscrits à cette 1ère séance ! Alors je suis à distance et en live &gt;&gt; http://t.co/xe76xz08", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
-}, 
-"title": "Coline Aunis: #MuseoWeb Bcp d'inscrits à cette 1ère séance ! Alors je suis à distance et en live &gt;&gt; http://t.co/xe76xz08", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 321000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#MuseoWeb Bcp d'inscrits \\u00e0 cette 1\\u00e8re s\\u00e9ance ! Alors je suis \\u00e0 distance et en live &gt;&gt; http:\\/\\/t.co\\/xe76xz08\",\"created_at\":\"Tue Oct 18 15:10:03 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[92,112],\"url\":\"http:\\/\\/t.co\\/xe76xz08\",\"expanded_url\":\"http:\\/\\/goo.gl\\/zV6qo\",\"display_url\":\"goo.gl\\/zV6qo\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126314102141362177\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2004,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126314102141362177}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 321000, 
-"tags": [
-{
-"id-ref": "99708000-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "080edaf6-3e59-48e9-b69b-e9a3a5ed7af7-126314102141362177"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @centrepompidou A partir de 17h, suivez la conférence \"L'enjeu des #métadonnées et données pr la convergence du #websemantique\" #MuseoWeb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
-}, 
-"title": "Coline Aunis: RT @centrepompidou A partir de 17h, suivez la conférence \"L'enjeu des #métadonnées et données pr la convergence du #websemantique\" #MuseoWeb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 436000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @centrepompidou A partir de 17h, suivez la conf\\u00e9rence \\\"L'enjeu des #m\\u00e9tadonn\\u00e9es et donn\\u00e9es pr la convergence du #websemantique\\\" #MuseoWeb\",\"created_at\":\"Tue Oct 18 15:11:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"m\\u00e9tadonn\\u00e9es\",\"indices\":[70,82]},{\"text\":\"websemantique\",\"indices\":[115,129]},{\"text\":\"MuseoWeb\",\"indices\":[131,140]}],\"user_mentions\":[{\"indices\":[3,18],\"id_str\":\"15748390\",\"name\":\"CentrePompidou\",\"screen_name\":\"centrepompidou\",\"id\":15748390}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126314584297586688\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"default_profile\":false,\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2006,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126314584297586688}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 436000, 
-"tags": [
-{
-"id-ref": "99708000-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99713aa4-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99713f40-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "11dec33c-85b9-4bf8-b449-ca83369489ed-126314584297586688"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "3 priorités pour le MCC: numérisation, recherche culturelle et innovation numérique + lien avec enseignement supérieur culture #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: 3 priorités pour le MCC: numérisation, recherche culturelle et innovation numérique + lien avec enseignement supérieur culture #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 478000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"3 priorit\\u00e9s pour le MCC: num\\u00e9risation, recherche culturelle et innovation num\\u00e9rique + lien avec enseignement sup\\u00e9rieur culture #museoweb\",\"created_at\":\"Tue Oct 18 15:12:40 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[127,136]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126314762677125120\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1592,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126314762677125120}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 478000, 
-"tags": [
-{
-"id-ref": "99713f40-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "a77a2554-ffb9-43b7-a0ed-28f18ca24a6e-126314762677125120"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "JF Chaintreau, chef du SCPCI : il y a un effort historique très ancien, une priorité liée à la numérisation du patrimoine culturel #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: JF Chaintreau, chef du SCPCI : il y a un effort historique très ancien, une priorité liée à la numérisation du patrimoine culturel #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 488000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"JF Chaintreau, chef du SCPCI : il y a un effort historique tr\\u00e8s ancien, une priorit\\u00e9 li\\u00e9e \\u00e0 la num\\u00e9risation du patrimoine culturel #museoweb\",\"created_at\":\"Tue Oct 18 15:12:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[131,140]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126314804519514112\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":1986,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126314804519514112}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 488000, 
-"tags": [
-{
-"id-ref": "99713f40-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "0fa39223-ac16-4b07-824e-c810b72291c4-126314804519514112"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Le séminaire de recherche est lié aux structures d'enseignement, pour que les étudiants valorisent leur savoir. ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Le séminaire de recherche est lié aux structures d'enseignement, pour que les étudiants valorisent leur savoir. ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 523000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Le s\\u00e9minaire de recherche est li\\u00e9 aux structures d'enseignement, pour que les \\u00e9tudiants valorisent leur savoir. ++\",\"created_at\":\"Tue Oct 18 15:13:25 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126314948203786241\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":727,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7474,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126314948203786241}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 523000, 
-"tags": [
-{
-"id-ref": "99713f40-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3f51fc0c-9d33-4b1a-ac4a-902d96ebd144-126314948203786241"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb JF Chaintreau plaide pour le service public numérique++", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb JF Chaintreau plaide pour le service public numérique++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 563000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb JF Chaintreau plaide pour le service public num\\u00e9rique++\",\"created_at\":\"Tue Oct 18 15:14:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315117947269121\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":343,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315117947269121}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 563000, 
-"tags": [
-{
-"id-ref": "99713f40-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3996b980-72cd-467d-a7f7-fe039c43b8cf-126315117947269121"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "JFC : l'offre numérique culturelle ne se confond ps ac la numérisation, c'est ce que j'appelle le \"service public #numérique\" #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: JFC : l'offre numérique culturelle ne se confond ps ac la numérisation, c'est ce que j'appelle le \"service public #numérique\" #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 565000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"JFC : l'offre num\\u00e9rique culturelle ne se confond ps ac la num\\u00e9risation, c'est ce que j'appelle le \\\"service public #num\\u00e9rique\\\" #museoweb\",\"created_at\":\"Tue Oct 18 15:14:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"num\\u00e9rique\",\"indices\":[114,124]},{\"text\":\"museoweb\",\"indices\":[126,135]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315127128604675\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":1987,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315127128604675}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 565000, 
-"tags": [
-{
-"id-ref": "99713f40-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7cc158bb-978b-4493-919d-6fa9fc7f64c2-126315127128604675"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"J'insiste sur la notion service public du numérique, important pr chercheurs et citoyens contre la privatisation des données\" ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"J'insiste sur la notion service public du numérique, important pr chercheurs et citoyens contre la privatisation des données\" ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 584000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"#museoweb \\\"J'insiste sur la notion service public du num\\u00e9rique, important pr chercheurs et citoyens contre la privatisation des donn\\u00e9es\\\" ++\",\"created_at\":\"Tue Oct 18 15:14:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126315205595627521\",\"user\":{\"statuses_count\":7475,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_tile\":false,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"fr\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"url\":null,\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":727,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"id\":136900327,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"in_reply_to_status_id\":null,\"id\":126315205595627521}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 584000, 
-"tags": [
-{
-"id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "64406fc3-c911-44d8-8fae-b20e2212e0e0-126315205595627521"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "conférence #museoweb @centrepompidou sur http://t.co/50AYubDA", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1377869165/IMG_0968_2_normal.gif"
-}, 
-"title": "domingoslepores: conférence #museoweb @centrepompidou sur http://t.co/50AYubDA", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 607000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"conf\\u00e9rence #museoweb @centrepompidou sur http:\\/\\/t.co\\/50AYubDA\",\"created_at\":\"Tue Oct 18 15:14:49 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[11,20]}],\"user_mentions\":[{\"indices\":[21,36],\"id_str\":\"15748390\",\"name\":\"CentrePompidou\",\"screen_name\":\"centrepompidou\",\"id\":15748390}],\"urls\":[{\"indices\":[41,61],\"url\":\"http:\\/\\/t.co\\/50AYubDA\",\"expanded_url\":\"http:\\/\\/www.polemictweet.com\\/2011-2012-museo-ouverture\\/client.php\",\"display_url\":\"polemictweet.com\\/2011-2012-muse\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/iphone\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPhone\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315301359980544\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Tue Jul 07 02:34:05 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":10,\"description\":\"i just dropped by to say hello\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":1,\"id_str\":\"54421093\",\"listed_count\":0,\"friends_count\":92,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1377869165\\/IMG_0968_2_normal.gif\",\"screen_name\":\"domingoslepores\",\"name\":\"domingoslepores\",\"default_profile\":true,\"statuses_count\":7,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":54421093,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1377869165\\/IMG_0968_2_normal.gif\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315301359980544}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 607000, 
-"tags": [
-{
-"id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "36ee651a-eff6-443a-9ed2-a70ef35a1a3d-126315301359980544"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "JFC : en 2010 appel a projets services numériques culturels innovants - liste des 62 projets soutenus sur culturelabs #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: JFC : en 2010 appel a projets services numériques culturels innovants - liste des 62 projets soutenus sur culturelabs #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 641000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"JFC : en 2010 appel a projets services num\\u00e9riques culturels innovants - liste des 62 projets soutenus sur culturelabs #museoweb\",\"created_at\":\"Tue Oct 18 15:15:23 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[118,127]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315444993921025\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1988,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315444993921025}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 641000, 
-"tags": [
-{
-"id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "44d65017-ff6e-4f52-9812-62bd985b2380-126315444993921025"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb CultureLabs présente les projets Services Culturels innovants dont deux projets de l'Iri ++", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb CultureLabs présente les projets Services Culturels innovants dont deux projets de l'Iri ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 642000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb CultureLabs pr\\u00e9sente les projets Services Culturels innovants dont deux projets de l'Iri ++\",\"created_at\":\"Tue Oct 18 15:15:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315449532166144\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":344,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315449532166144}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 642000, 
-"tags": [
-{
-"id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "46dc097c-e205-44b2-a1b4-992d6ddd5612-126315449532166144"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Appel à projet: soutenir des usages nouveaux du numérique, à partir du 28 novembre (pour 2012)", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Appel à projet: soutenir des usages nouveaux du numérique, à partir du 28 novembre (pour 2012)", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 685000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Appel \\u00e0 projet: soutenir des usages nouveaux du num\\u00e9rique, \\u00e0 partir du 28 novembre (pour 2012)\",\"created_at\":\"Tue Oct 18 15:16:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315628272427010\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":727,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7476,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315628272427010}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 685000, 
-"tags": [
-{
-"id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7fade754-7760-482b-8ecc-6cd5f90d034a-126315628272427010"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "2012: appel a projet pour des services numériques innovants (cf culturelab) sera lancé le 28/11 #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: 2012: appel a projet pour des services numériques innovants (cf culturelab) sera lancé le 28/11 #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 696000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"2012: appel a projet pour des services num\\u00e9riques innovants (cf culturelab) sera lanc\\u00e9 le 28\\/11 #museoweb\",\"created_at\":\"Tue Oct 18 15:16:18 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[96,105]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315673910644736\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1592,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315673910644736}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 696000, 
-"tags": [
-{
-"id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b1272805-4555-4f19-bc01-55fdf4cc9f88-126315673910644736"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Trying hard to follow a conference in French and its debate on Twitter #museoWeb", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/1585449430/Picture_5_normal.png"
-}, 
-"title": "Andrea Cevenini: Trying hard to follow a conference in French and its debate on Twitter #museoWeb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 744000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Trying hard to follow a conference in French and its debate on Twitter #museoWeb\",\"created_at\":\"Tue Oct 18 15:17:06 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoWeb\",\"indices\":[71,80]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315875883159552\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E6F6F9\",\"created_at\":\"Mon Oct 03 10:38:31 +0000 2011\",\"lang\":\"en\",\"time_zone\":null,\"profile_sidebar_border_color\":\"DBE9ED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme17\\/bg.gif\",\"followers_count\":29,\"description\":\"European Designer.\\r\\n\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.andreacevenini.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme17\\/bg.gif\",\"favourites_count\":2,\"id_str\":\"384249937\",\"listed_count\":1,\"friends_count\":112,\"profile_link_color\":\"CC3366\",\"protected\":false,\"location\":\"K\\u00f6ln \\/ Paris \\/ Milan\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1585449430\\/Picture_5_normal.png\",\"screen_name\":\"ACevenini\",\"name\":\"Andrea Cevenini\",\"statuses_count\":52,\"verified\":false,\"profile_background_color\":\"DBE9ED\",\"id\":384249937,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/1585449430\\/Picture_5_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315875883159552}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 744000, 
-"tags": [
-{
-"id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "349d267b-ed8d-4d5d-8f33-bf15ee226492-126315875883159552"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb 28 novembre: lancement de l'appel à Service Culturel innovant pour 2012", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb 28 novembre: lancement de l'appel à Service Culturel innovant pour 2012", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 765000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 28 novembre: lancement de l'appel \\u00e0 Service Culturel innovant pour 2012\",\"created_at\":\"Tue Oct 18 15:17:27 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315965607723008\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":345,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315965607723008}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 765000, 
-"tags": [
-{
-"id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "20cb3c6c-05a8-4130-b257-52fb45997151-126315965607723008"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"nous essayons de faire évoluer le portail 'histoire des arts', pour ouvrir des perspectives de coopérations\"", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"nous essayons de faire évoluer le portail 'histoire des arts', pour ouvrir des perspectives de coopérations\"", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 767000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"nous essayons de faire \\u00e9voluer le portail 'histoire des arts', pour ouvrir des perspectives de coop\\u00e9rations\\\"\",\"created_at\":\"Tue Oct 18 15:17:29 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315972821921792\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":727,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7477,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315972821921792}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 767000, 
-"tags": [
-{
-"id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "89f14abd-d34e-42a9-970c-9b1ff9e089fe-126315972821921792"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "JFC : soutien du SG a l'IRI via le portail #histoiredesarts destiné a regrouper les ressources pédagogiques pr les enseignants #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: JFC : soutien du SG a l'IRI via le portail #histoiredesarts destiné a regrouper les ressources pédagogiques pr les enseignants #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 769000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"JFC : soutien du SG a l'IRI via le portail #histoiredesarts destin\\u00e9 a regrouper les ressources p\\u00e9dagogiques pr les enseignants #museoweb\",\"created_at\":\"Tue Oct 18 15:17:31 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"histoiredesarts\",\"indices\":[43,59]},{\"text\":\"museoweb\",\"indices\":[127,136]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315982913421313\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1989,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315982913421313}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 769000, 
-"tags": [
-{
-"id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b57ee2ac-dcb6-4b88-a4c2-c2448493bdae-126315982913421313"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#MuseoWeb le stream video ici  : http://t.co/G41ju88r vous pouvez utiliser ++ , -- , == , ?? pour positionner vos tweets", 
-"img": {
-"src": "None"
-}, 
-"title": "IRI Polemic Tweet: #MuseoWeb le stream video ici  : http://t.co/G41ju88r vous pouvez utiliser ++ , -- , == , ?? pour positionner vos tweets", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"KO", 
-"OK", 
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 818000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#MuseoWeb le stream video ici  : http:\\/\\/t.co\\/G41ju88r vous pouvez utiliser ++ , -- , == , ?? pour positionner vos tweets\",\"created_at\":\"Tue Oct 18 15:18:20 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[33,53],\"url\":\"http:\\/\\/t.co\\/G41ju88r\",\"expanded_url\":\"http:\\/\\/goo.gl\\/GmurC\",\"display_url\":\"goo.gl\\/GmurC\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316187935178753\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Fri Apr 08 11:03:27 +0000 2011\",\"lang\":\"fr\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":33,\"description\":\"System which allows live event followers to twitt bearing an engaged position in reaction to live or recorded talks and media programs, and consequently to \",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/polemictweet.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":40,\"id_str\":\"278987636\",\"listed_count\":3,\"friends_count\":145,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1368500311\\/Capture_d__cran_2011-05-25___16.47.31_normal.png\",\"screen_name\":\"PolemicTweet\",\"name\":\"IRI Polemic Tweet\",\"statuses_count\":230,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":278987636,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1368500311\\/Capture_d__cran_2011-05-25___16.47.31_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316187935178753}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 818000, 
-"tags": [
-{
-"id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7e23481b-c26b-4e58-b563-d9f118b1c57d-126316187935178753"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "nouvelles perspectives offertes par le web sémantique et l'open Data ++ #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: nouvelles perspectives offertes par le web sémantique et l'open Data ++ #museoweb", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 834000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"nouvelles perspectives offertes par le web s\\u00e9mantique et l'open Data ++ #museoweb\",\"created_at\":\"Tue Oct 18 15:18:36 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[72,81]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316252800094208\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1594,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316252800094208}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 834000, 
-"tags": [
-{
-"id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "8bf59dfc-2d45-46d8-84ee-e7c5f98c91f9-126316252800094208"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Ça discute de @Etalab et libre disposition de l'accès citoyen, en évitant l'absorption par les partenaires. ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Ça discute de @Etalab et libre disposition de l'accès citoyen, en évitant l'absorption par les partenaires. ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 857000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\u00c7a discute de @Etalab et libre disposition de l'acc\\u00e8s citoyen, en \\u00e9vitant l'absorption par les partenaires. ++\",\"created_at\":\"Tue Oct 18 15:18:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[24,31],\"id_str\":\"311880926\",\"name\":\"Etalab\",\"screen_name\":\"Etalab\",\"id\":311880926}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316351622098945\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":727,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"default_profile\":true,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7478,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316351622098945}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 857000, 
-"tags": [
-{
-"id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "21ec2a60-a443-4139-9ee6-b568d3d3b9a1-126316351622098945"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Initiative EtatLab pour la mise à disposition des données publiques", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Initiative EtatLab pour la mise à disposition des données publiques", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 881000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Initiative EtatLab pour la mise \\u00e0 disposition des donn\\u00e9es publiques\",\"created_at\":\"Tue Oct 18 15:19:23 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316450200825856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":346,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316450200825856}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 881000, 
-"tags": [
-{
-"id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "f13bfdb9-9082-4ca2-ac2c-5c15a5b9de49-126316450200825856"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @vincentpuig: #museoweb 28 novembre: lancement de l'appel à Service Culturel innovant pour 2012", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
-}, 
-"title": "Coline Aunis: RT @vincentpuig: #museoweb 28 novembre: lancement de l'appel à Service Culturel innovant pour 2012", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 894000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vincentpuig: #museoweb 28 novembre: lancement de l'appel \\u00e0 Service Culturel innovant pour 2012\",\"created_at\":\"Tue Oct 18 15:19:36 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[17,26]}],\"user_mentions\":[{\"indices\":[3,15],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316507776040962\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 28 novembre: lancement de l'appel \\u00e0 Service Culturel innovant pour 2012\",\"created_at\":\"Tue Oct 18 15:17:27 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315965607723008\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":346,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315965607723008},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2007,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316507776040962}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 894000, 
-"tags": [
-{
-"id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "cd639cb5-e587-4708-b942-5548e9abf9d2-126316507776040962"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "JFC : initiative #etalab doit veiller a ce que l'eco num se développe en ne touchant pas a la libre disposition des serv citoyens #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: JFC : initiative #etalab doit veiller a ce que l'eco num se développe en ne touchant pas a la libre disposition des serv citoyens #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 916000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"JFC : initiative #etalab doit veiller a ce que l'eco num se d\\u00e9veloppe en ne touchant pas a la libre disposition des serv citoyens #museoweb\",\"created_at\":\"Tue Oct 18 15:19:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"etalab\",\"indices\":[17,24]},{\"text\":\"museoweb\",\"indices\":[130,139]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316596850470912\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1990,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316596850470912}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 916000, 
-"tags": [
-{
-"id-ref": "99737c7e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99737c7e-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "bd318747-06a7-4b2c-8244-b5d03605e64e-126316596850470912"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#MuseoWeb RT @Lilmount:  Bcp d'inscrits à cette 1ère séance ! Alors je suis à distance et en live &gt;&gt; http://t.co/QvPh0Quo &lt;+1", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
-}, 
-"title": "Omer Pesquer: #MuseoWeb RT @Lilmount:  Bcp d'inscrits à cette 1ère séance ! Alors je suis à distance et en live &gt;&gt; http://t.co/QvPh0Quo &lt;+1", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 932000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"#MuseoWeb RT @Lilmount:  Bcp d'inscrits \\u00e0 cette 1\\u00e8re s\\u00e9ance ! Alors je suis \\u00e0 distance et en live &gt;&gt; http:\\/\\/t.co\\/QvPh0Quo &lt;+1\",\"created_at\":\"Tue Oct 18 15:20:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[13,22],\"name\":\"Coline Aunis\",\"screen_name\":\"Lilmount\",\"id_str\":\"68658539\",\"id\":68658539}],\"urls\":[{\"indices\":[107,127],\"url\":\"http:\\/\\/t.co\\/QvPh0Quo\",\"expanded_url\":\"http:\\/\\/goo.gl\\/zV6qo\",\"display_url\":\"goo.gl\\/zV6qo\"}]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126316663435046914\",\"user\":{\"statuses_count\":6649,\"verified\":false,\"profile_background_color\":\"bababa\",\"profile_background_tile\":true,\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"fr\",\"profile_sidebar_fill_color\":\"f5f5f5\",\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"default_profile\":false,\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"url\":\"http:\\/\\/omer.mobi\\/\",\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1315,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"Paris - France\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"id\":16592723,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"in_reply_to_status_id\":null,\"id\":126316663435046914}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 932000, 
-"tags": [
-{
-"id-ref": "99737c7e-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e7dc1b6a-5052-4ad4-8985-9d1c94c4b7cd-126316663435046914"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Bernard Stiegler : \"il y a autour de l'avenir du web bcp de polémiques, notamment sur le rôle du #websemantique\" #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Bernard Stiegler : \"il y a autour de l'avenir du web bcp de polémiques, notamment sur le rôle du #websemantique\" #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 992000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Bernard Stiegler : \\\"il y a autour de l'avenir du web bcp de pol\\u00e9miques, notamment sur le r\\u00f4le du #websemantique\\\" #museoweb\",\"created_at\":\"Tue Oct 18 15:21:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"websemantique\",\"indices\":[97,111]},{\"text\":\"museoweb\",\"indices\":[113,122]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316916884242432\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1991,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316916884242432}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 992000, 
-"tags": [
-{
-"id-ref": "99737c7e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99737c7e-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "63c10c33-3b8a-471e-bc32-97d98aebb79f-126316916884242432"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Pas d'opposition, mais une composition entre web #semantique et web social. ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Pas d'opposition, mais une composition entre web #semantique et web social. ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1034000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Pas d'opposition, mais une composition entre web #semantique et web social. ++\",\"created_at\":\"Tue Oct 18 15:21:56 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"semantique\",\"indices\":[59,70]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317091010781184\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7479,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317091010781184}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1034000, 
-"tags": [
-{
-"id-ref": "99737c7e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9973ce0e-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3ca6bd26-0787-4a60-894a-b3d79b79cd9c-126317091010781184"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "B. Stiegler : pas d'opposition entre web sémantique et web social, mais composition entre tendances bottom-up/top-down ++ #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: B. Stiegler : pas d'opposition entre web sémantique et web social, mais composition entre tendances bottom-up/top-down ++ #museoweb", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1049000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B. Stiegler : pas d'opposition entre web s\\u00e9mantique et web social, mais composition entre tendances bottom-up\\/top-down ++ #museoweb\",\"created_at\":\"Tue Oct 18 15:22:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[122,131]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317155619840001\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1595,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317155619840001}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1049000, 
-"tags": [
-{
-"id-ref": "9973ce0e-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7bddf9dd-0369-491b-935b-d529c42492aa-126317155619840001"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb BS: pas d'opposition entre web sémantique et web social, mais une composition ++", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg"
-}, 
-"title": "nicolasauret: #museoweb BS: pas d'opposition entre web sémantique et web social, mais une composition ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1050000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS: pas d'opposition entre web s\\u00e9mantique et web social, mais une composition ++\",\"created_at\":\"Tue Oct 18 15:22:12 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317158497140738\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu May 05 08:31:25 +0000 2011\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":93,\"description\":\"Founder of Inflammable Productions, producer for new media + project manager @IRI Centre Pompidou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.inflammableproductions.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":1,\"id_str\":\"293395401\",\"default_profile\":true,\"listed_count\":6,\"friends_count\":74,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\",\"screen_name\":\"nicolasauret\",\"name\":\"nicolasauret\",\"statuses_count\":297,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":293395401,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317158497140738}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1050000, 
-"tags": [
-{
-"id-ref": "9973ce0e-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "2e9516a6-f067-48a6-8da3-1aa751547093-126317158497140738"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "B Stiegler : à l' IRI, on considère qu'il n'y a pas d'opposition entre #websemantique et #websocial ms une composition #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: B Stiegler : à l' IRI, on considère qu'il n'y a pas d'opposition entre #websemantique et #websocial ms une composition #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1076000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : \\u00e0 l' IRI, on consid\\u00e8re qu'il n'y a pas d'opposition entre #websemantique et #websocial ms une composition #museoweb\",\"created_at\":\"Tue Oct 18 15:22:38 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"websemantique\",\"indices\":[71,85]},{\"text\":\"websocial\",\"indices\":[89,99]},{\"text\":\"museoweb\",\"indices\":[119,128]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317271135162368\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"default_profile\":false,\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1992,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317271135162368}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1076000, 
-"tags": [
-{
-"id-ref": "9973ce0e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9973ce0e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99741f4e-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e362bc60-3ab8-4ac1-aa96-bbde8e5a652f-126317271135162368"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense à l'imaginaire du flux ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense à l'imaginaire du flux ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1080000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense \\u00e0 l'imaginaire du flux ++\",\"created_at\":\"Tue Oct 18 15:22:42 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317286868004865\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7480,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317286868004865}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1080000, 
-"tags": [
-{
-"id-ref": "99741f4e-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "18a58518-9d19-4af3-b2b0-3d894753fd0b-126317286868004865"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb B. Stiegler cite Luciano Fioridi et conteste qu'il y ait une opposition entre Web sémantique et Web social", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb B. Stiegler cite Luciano Fioridi et conteste qu'il y ait une opposition entre Web sémantique et Web social", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1088000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb B. Stiegler cite Luciano Fioridi et conteste qu'il y ait une opposition entre Web s\\u00e9mantique et Web social\",\"created_at\":\"Tue Oct 18 15:22:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317319952662529\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":347,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317319952662529}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1088000, 
-"tags": [
-{
-"id-ref": "99741f4e-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "364f382e-aeb8-40fe-99f9-f945e40661a1-126317319952662529"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"A l'Iri, nous considérons que le web 3, ce n'est pas la victoire du web sémantique, mais sa co-construction avec le web social\"", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"A l'Iri, nous considérons que le web 3, ce n'est pas la victoire du web sémantique, mais sa co-construction avec le web social\"", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1157000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"A l'Iri, nous consid\\u00e9rons que le web 3, ce n'est pas la victoire du web s\\u00e9mantique, mais sa co-construction avec le web social\\\"\",\"created_at\":\"Tue Oct 18 15:23:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317608055226369\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"default_profile\":true,\"statuses_count\":7481,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317608055226369}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1157000, 
-"tags": [
-{
-"id-ref": "99741f4e-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "a8dab6c4-741e-4a63-9100-9ce9604afd0b-126317608055226369"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Bernard Stiegler : \"une institution patrimoniale a en charge la production de #metadonnées\" #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Bernard Stiegler : \"une institution patrimoniale a en charge la production de #metadonnées\" #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1198000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Bernard Stiegler : \\\"une institution patrimoniale a en charge la production de #metadonn\\u00e9es\\\" #museoweb\",\"created_at\":\"Tue Oct 18 15:24:40 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"metadonn\\u00e9es\",\"indices\":[78,90]},{\"text\":\"museoweb\",\"indices\":[92,101]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317780772466688\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"default_profile\":false,\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1993,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317780772466688}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1198000, 
-"tags": [
-{
-"id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "8c74025e-74c5-456c-be7b-18805028d904-126317780772466688"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"Rajeunissement des publics\", Stiegler parle de génération Y, mais quel est le fondement de cette catégoriet dans la pratique ??", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"Rajeunissement des publics\", Stiegler parle de génération Y, mais quel est le fondement de cette catégoriet dans la pratique ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1240000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Rajeunissement des publics\\\", Stiegler parle de g\\u00e9n\\u00e9ration Y, mais quel est le fondement de cette cat\\u00e9goriet dans la pratique ??\",\"created_at\":\"Tue Oct 18 15:25:22 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317955968536576\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7482,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317955968536576}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1240000, 
-"tags": [
-{
-"id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "6ff5595a-d7e3-4f16-a07e-c6e8b126cea3-126317955968536576"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "BS: traditionnellement, production de metadonnees patrimoniales dans un mode top-down. Auj s'y ajoutent des traces bottom-up #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: BS: traditionnellement, production de metadonnees patrimoniales dans un mode top-down. Auj s'y ajoutent des traces bottom-up #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1244000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"BS: traditionnellement, production de metadonnees patrimoniales dans un mode top-down. Auj s'y ajoutent des traces bottom-up #museoweb\",\"created_at\":\"Tue Oct 18 15:25:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[125,134]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317973425238016\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1596,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317973425238016}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1244000, 
-"tags": [
-{
-"id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "2afdb756-2401-469e-9040-05339f1b2af3-126317973425238016"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "B Stiegler : cmt agencer cette activité de production de traces et quelles en st enjeux culturels patrimoniaux et esthétiques ? #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: B Stiegler : cmt agencer cette activité de production de traces et quelles en st enjeux culturels patrimoniaux et esthétiques ? #museoweb", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1283000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : cmt agencer cette activit\\u00e9 de production de traces et quelles en st enjeux culturels patrimoniaux et esth\\u00e9tiques ? #museoweb\",\"created_at\":\"Tue Oct 18 15:26:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[128,137]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318137334431744\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":1994,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318137334431744}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1283000, 
-"tags": [
-{
-"id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "bb60bf0f-ea15-4b7e-8bfe-182a93df821b-126318137334431744"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @vincentpuig: #museoweb 28 novembre: lancement de l'appel à Service Culturel innovant pour 2012", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1410096403/photoCA0ULHWT_normal.jpg"
-}, 
-"title": "Laurent Bel: RT @vincentpuig: #museoweb 28 novembre: lancement de l'appel à Service Culturel innovant pour 2012", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1320000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vincentpuig: #museoweb 28 novembre: lancement de l'appel \\u00e0 Service Culturel innovant pour 2012\",\"created_at\":\"Tue Oct 18 15:26:42 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[17,26]}],\"user_mentions\":[{\"indices\":[3,15],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318292305575937\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 28 novembre: lancement de l'appel \\u00e0 Service Culturel innovant pour 2012\",\"created_at\":\"Tue Oct 18 15:17:27 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315965607723008\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":347,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126315965607723008},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Wed Jan 19 15:24:46 +0000 2011\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":27,\"description\":\"Provider Technologique, Base de donn\\u00e9es RDF pour le web de donn\\u00e9es \\/ web semantique\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.armadillo.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"240279846\",\"listed_count\":0,\"friends_count\":36,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1410096403\\/photoCA0ULHWT_normal.jpg\",\"screen_name\":\"Laurent_BEL\",\"name\":\"Laurent Bel\",\"statuses_count\":13,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":240279846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1410096403\\/photoCA0ULHWT_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126318292305575937}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1320000, 
-"tags": [
-{
-"id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "0404159a-f8a8-4027-8566-e9d9f0fad601-126318292305575937"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "B Stiegler : qd on parle de web sémantique, on parle de nvx processus de grammatisation #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: B Stiegler : qd on parle de web sémantique, on parle de nvx processus de grammatisation #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1346000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : qd on parle de web s\\u00e9mantique, on parle de nvx processus de grammatisation #museoweb\",\"created_at\":\"Tue Oct 18 15:27:08 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[88,97]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318399931432961\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1995,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318399931432961}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1346000, 
-"tags": [
-{
-"id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e54b5b13-9393-486e-8deb-3611135b2881-126318399931432961"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @gonzagauthier: #museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense à l'imaginaire du flux ++", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
-}, 
-"title": "Omer Pesquer: RT @gonzagauthier: #museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense à l'imaginaire du flux ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1366000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense \\u00e0 l'imaginaire du flux ++\",\"created_at\":\"Tue Oct 18 15:27:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318487554621440\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense \\u00e0 l'imaginaire du flux ++\",\"created_at\":\"Tue Oct 18 15:22:42 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317286868004865\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7482,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317286868004865},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1315,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6650,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318487554621440}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1366000, 
-"tags": [
-{
-"id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "9d84691f-17af-4a30-a14f-0a30040478d6-126318487554621440"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Web #Semantic New Grammar process ?? http://t.co/OUknE9n1 ==", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
-}, 
-"title": "Samuel Huron: #museoweb Web #Semantic New Grammar process ?? http://t.co/OUknE9n1 ==", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1431000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Web #Semantic New Grammar process ?? http:\\/\\/t.co\\/OUknE9n1 ==\",\"created_at\":\"Tue Oct 18 15:28:33 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"Semantic\",\"indices\":[14,23]}],\"user_mentions\":[],\"urls\":[{\"indices\":[47,67],\"url\":\"http:\\/\\/t.co\\/OUknE9n1\",\"expanded_url\":\"http:\\/\\/goo.gl\\/uCuNG\",\"display_url\":\"goo.gl\\/uCuNG\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318758062071808\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ffffff\",\"created_at\":\"Mon May 26 06:02:18 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"b3009b\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"followers_count\":558,\"description\":\"Designer @ IRI Centre Pompidou \\/ PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.cybunk.com\",\"following\":null,\"profile_text_color\":\"4c9c8f\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"favourites_count\":316,\"id_str\":\"14905766\",\"listed_count\":62,\"friends_count\":671,\"profile_link_color\":\"b3009b\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\",\"screen_name\":\"cybunk\",\"name\":\"Samuel Huron\",\"statuses_count\":2403,\"verified\":false,\"profile_background_color\":\"000000\",\"id\":14905766,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318758062071808}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1431000, 
-"tags": [
-{
-"id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99753f32-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7d499cd5-7608-4d49-976f-5a30b1fa0d02-126318758062071808"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb BS: de la parole à l'écriture jusqu'à la grammatisation : formalisation d'une pratique. Vers une grammatisation du web ??", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg"
-}, 
-"title": "nicolasauret: #museoweb BS: de la parole à l'écriture jusqu'à la grammatisation : formalisation d'une pratique. Vers une grammatisation du web ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1443000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS: de la parole \\u00e0 l'\\u00e9criture jusqu'\\u00e0 la grammatisation : formalisation d'une pratique. Vers une grammatisation du web ??\",\"created_at\":\"Tue Oct 18 15:28:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318808355971072\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Thu May 05 08:31:25 +0000 2011\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":93,\"description\":\"Founder of Inflammable Productions, producer for new media + project manager @IRI Centre Pompidou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.inflammableproductions.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":1,\"id_str\":\"293395401\",\"listed_count\":6,\"friends_count\":74,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\",\"screen_name\":\"nicolasauret\",\"name\":\"nicolasauret\",\"statuses_count\":298,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":293395401,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318808355971072}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1443000, 
-"tags": [
-{
-"id-ref": "99753f32-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "dc74d2ed-5d22-4f07-b309-d6b512adf1f4-126318808355971072"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Stiegler: #Teasing \"Je vais vous parler de Kant\" !", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Stiegler: #Teasing \"Je vais vous parler de Kant\" !", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1445000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Stiegler: #Teasing \\\"Je vais vous parler de Kant\\\" !\",\"created_at\":\"Tue Oct 18 15:28:47 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"Teasing\",\"indices\":[20,28]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318816190922752\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7483,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318816190922752}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1445000, 
-"tags": [
-{
-"id-ref": "99753f32-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "154dc18b-bbab-4263-8a63-9fff13666682-126318816190922752"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Stiegler pose un premier présupposé avec la grammatisation (élargie), plaçant la technique comme initiatrice de la communication.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Stiegler pose un premier présupposé avec la grammatisation (élargie), plaçant la technique comme initiatrice de la communication.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1448000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Stiegler pose un premier pr\\u00e9suppos\\u00e9 avec la grammatisation (\\u00e9largie), pla\\u00e7ant la technique comme initiatrice de la communication.\",\"created_at\":\"Tue Oct 18 15:28:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318828056616960\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7484,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318828056616960}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1448000, 
-"tags": [
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "63a999b2-59e6-4810-8a0f-396dda608083-126318828056616960"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "BS: Web sémantique et social = nouveaux processus de grammatisation, cad tous les flux d'expression humains (écriture et autres) #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: BS: Web sémantique et social = nouveaux processus de grammatisation, cad tous les flux d'expression humains (écriture et autres) #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1449000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"BS: Web s\\u00e9mantique et social = nouveaux processus de grammatisation, cad tous les flux d'expression humains (\\u00e9criture et autres) #museoweb\",\"created_at\":\"Tue Oct 18 15:28:51 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[129,138]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318835723800577\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1597,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318835723800577}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1449000, 
-"tags": [
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "0870e258-5a04-4f8d-b006-faf52f158f83-126318835723800577"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Ecouter en ligne le séminaire : http://t.co/Du5ZRiPe #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Ecouter en ligne le séminaire : http://t.co/Du5ZRiPe #museoweb", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1460000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Ecouter en ligne le s\\u00e9minaire : http:\\/\\/t.co\\/Du5ZRiPe #museoweb\",\"created_at\":\"Tue Oct 18 15:29:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[53,62]}],\"user_mentions\":[],\"urls\":[{\"indices\":[32,52],\"url\":\"http:\\/\\/t.co\\/Du5ZRiPe\",\"expanded_url\":\"http:\\/\\/goo.gl\\/zV6qo\",\"display_url\":\"goo.gl\\/zV6qo\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318881307500545\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1996,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318881307500545}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1460000, 
-"tags": [
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "53fcce13-8e21-4c94-bc94-9bb006b6f124-126318881307500545"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Grammatisation chez Sylvain Auroux, un outil conceptuel permettant de penser le langage mais aussi de tous les flux==", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Grammatisation chez Sylvain Auroux, un outil conceptuel permettant de penser le langage mais aussi de tous les flux==", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1468000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Grammatisation chez Sylvain Auroux, un outil conceptuel permettant de penser le langage mais aussi de tous les flux==\",\"created_at\":\"Tue Oct 18 15:29:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318914207625216\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":348,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318914207625216}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1468000, 
-"tags": [
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "517a4793-ea0a-4a16-aaf9-1791d1d43cac-126318914207625216"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb BS parle des flux, indique qu'ils sont grammatisés. Mais ils le sont parfois sans règle, or n'est-ce pas essentiel au procès ??", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb BS parle des flux, indique qu'ils sont grammatisés. Mais ils le sont parfois sans règle, or n'est-ce pas essentiel au procès ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1549000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS parle des flux, indique qu'ils sont grammatis\\u00e9s. Mais ils le sont parfois sans r\\u00e8gle, or n'est-ce pas essentiel au proc\\u00e8s ??\",\"created_at\":\"Tue Oct 18 15:30:31 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319254181122048\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7485,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126319254181122048}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1549000, 
-"tags": [
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7a3298ed-5d05-4246-a3b5-28fcce4ef844-126319254181122048"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"Le web social est une grammatisation des rapports des flux et non le flux\" Processus de création de sens hypermoderne ??", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"Le web social est une grammatisation des rapports des flux et non le flux\" Processus de création de sens hypermoderne ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1620000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Le web social est une grammatisation des rapports des flux et non le flux\\\" Processus de cr\\u00e9ation de sens hypermoderne ??\",\"created_at\":\"Tue Oct 18 15:31:42 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319549887942656\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7486,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126319549887942656}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1620000, 
-"tags": [
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d182d951-b0fd-4635-ad30-e68e524b7dc0-126319549887942656"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1634000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:31:56 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[101,110]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319609228955650\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1997,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126319609228955650}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1634000, 
-"tags": [
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "c8558149-f6c8-4d42-b517-0327c8b7de40-126319609228955650"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1075692355/richard-avedon_1188215126_normal.jpg"
-}, 
-"title": "Claire: RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1663000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:32:25 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[119,128]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319730394013696\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:31:56 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[101,110]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319609228955650\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"default_profile\":false,\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1997,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126319609228955650},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F6F6F6\",\"created_at\":\"Sun Apr 18 15:08:56 +0000 2010\",\"lang\":\"en\",\"time_zone\":null,\"profile_sidebar_border_color\":\"EEEEEE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme18\\/bg.gif\",\"followers_count\":230,\"description\":\"Consultante en affaires publiques et com' digitale\\r\\nGeekeries, trends et autres anglicismes\\u2026\\r\\nhttp:\\/\\/sliceofgeek.wordpress.com\\/\\r\\n\\r\\n\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":false,\"following\":null,\"profile_text_color\":\"050a17\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme18\\/bg.gif\",\"favourites_count\":1,\"id_str\":\"134484433\",\"listed_count\":10,\"friends_count\":524,\"profile_link_color\":\"217002\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1075692355\\/richard-avedon_1188215126_normal.jpg\",\"screen_name\":\"ClaireJDuriez\",\"name\":\"Claire\",\"statuses_count\":1186,\"verified\":false,\"profile_background_color\":\"c7d0e0\",\"id\":134484433,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1075692355\\/richard-avedon_1188215126_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126319730394013696}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1663000, 
-"tags": [
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "621eb209-82d6-4bf0-ab60-55b747430da3-126319730394013696"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "\"Vous êtes venus là pour vous transindividuer psychiquement\" B. Stiegler #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: \"Vous êtes venus là pour vous transindividuer psychiquement\" B. Stiegler #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1692000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\\"Vous \\u00eates venus l\\u00e0 pour vous transindividuer psychiquement\\\" B. Stiegler #museoweb\",\"created_at\":\"Tue Oct 18 15:32:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[73,82]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319854142763009\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1598,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126319854142763009}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1692000, 
-"tags": [
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "9e0f2862-3950-45f3-b15e-e93a6a732d51-126319854142763009"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb BS:\"metastabilisation\" == Shirky:\"crystallization\" ??", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
-}, 
-"title": "Samuel Huron: #museoweb BS:\"metastabilisation\" == Shirky:\"crystallization\" ??", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1751000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS:\\\"metastabilisation\\\" == Shirky:\\\"crystallization\\\" ??\",\"created_at\":\"Tue Oct 18 15:33:53 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320099639566337\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ffffff\",\"default_profile\":false,\"created_at\":\"Mon May 26 06:02:18 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"b3009b\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"followers_count\":558,\"description\":\"Designer @ IRI Centre Pompidou \\/ PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.cybunk.com\",\"following\":null,\"profile_text_color\":\"4c9c8f\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"favourites_count\":316,\"id_str\":\"14905766\",\"listed_count\":62,\"friends_count\":671,\"profile_link_color\":\"b3009b\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\",\"screen_name\":\"cybunk\",\"name\":\"Samuel Huron\",\"statuses_count\":2404,\"verified\":false,\"profile_background_color\":\"000000\",\"id\":14905766,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320099639566337}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1751000, 
-"tags": [
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "5cf1e44e-aaab-40b9-8cdc-6900f02d545b-126320099639566337"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"La transindividuation n'est pas homogène mais contribue à consolider des relations\" J'aime le fait d'éviter le consensus ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"La transindividuation n'est pas homogène mais contribue à consolider des relations\" J'aime le fait d'éviter le consensus ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1763000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"La transindividuation n'est pas homog\\u00e8ne mais contribue \\u00e0 consolider des relations\\\" J'aime le fait d'\\u00e9viter le consensus ++\",\"created_at\":\"Tue Oct 18 15:34:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320149992177664\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"default_profile\":true,\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7487,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320149992177664}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1763000, 
-"tags": [
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "c8c8c266-84da-4e35-8c54-59c8319ec620-126320149992177664"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @cybunk: #museoweb BS:\"metastabilisation\" == Shirky:\"crystallization\" ??", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg"
-}, 
-"title": "nicolasauret: RT @cybunk: #museoweb BS:\"metastabilisation\" == Shirky:\"crystallization\" ??", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1790000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cybunk: #museoweb BS:\\\"metastabilisation\\\" == Shirky:\\\"crystallization\\\" ??\",\"created_at\":\"Tue Oct 18 15:34:32 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[12,21]}],\"user_mentions\":[{\"indices\":[3,10],\"id_str\":\"14905766\",\"name\":\"Samuel Huron\",\"screen_name\":\"cybunk\",\"id\":14905766}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320265255862275\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS:\\\"metastabilisation\\\" == Shirky:\\\"crystallization\\\" ??\",\"created_at\":\"Tue Oct 18 15:33:53 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320099639566337\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ffffff\",\"created_at\":\"Mon May 26 06:02:18 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"b3009b\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"followers_count\":558,\"description\":\"Designer @ IRI Centre Pompidou \\/ PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.cybunk.com\",\"following\":null,\"profile_text_color\":\"4c9c8f\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"favourites_count\":316,\"id_str\":\"14905766\",\"listed_count\":62,\"friends_count\":671,\"profile_link_color\":\"b3009b\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\",\"screen_name\":\"cybunk\",\"name\":\"Samuel Huron\",\"statuses_count\":2404,\"verified\":false,\"profile_background_color\":\"000000\",\"id\":14905766,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320099639566337},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu May 05 08:31:25 +0000 2011\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":93,\"description\":\"Founder of Inflammable Productions, producer for new media + project manager @IRI Centre Pompidou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.inflammableproductions.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":1,\"id_str\":\"293395401\",\"listed_count\":6,\"friends_count\":74,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\",\"screen_name\":\"nicolasauret\",\"name\":\"nicolasauret\",\"statuses_count\":300,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":293395401,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320265255862275}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1790000, 
-"tags": [
-{
-"id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "aa3dbfd6-0d91-4369-888f-c5e0964a2741-126320265255862275"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#Metadonnees #websemantic #culture RT @polemictweet: #MuseoWeb le stream video ici  : http://t.co/rIp3qL5h", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1594192310/e5cd561d-d258-4e16-9ca4-c765f21786f1_normal.png"
-}, 
-"title": "samuel bausson: #Metadonnees #websemantic #culture RT @polemictweet: #MuseoWeb le stream video ici  : http://t.co/rIp3qL5h", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1876000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#Metadonnees #websemantic #culture RT @polemictweet: #MuseoWeb le stream video ici  : http:\\/\\/t.co\\/rIp3qL5h\",\"created_at\":\"Tue Oct 18 15:35:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"Metadonnees\",\"indices\":[0,12]},{\"text\":\"websemantic\",\"indices\":[13,25]},{\"text\":\"culture\",\"indices\":[26,34]},{\"text\":\"MuseoWeb\",\"indices\":[53,62]}],\"user_mentions\":[{\"indices\":[38,51],\"id_str\":\"278987636\",\"name\":\"IRI Polemic Tweet\",\"screen_name\":\"PolemicTweet\",\"id\":278987636}],\"urls\":[{\"indices\":[86,106],\"url\":\"http:\\/\\/t.co\\/rIp3qL5h\",\"expanded_url\":\"http:\\/\\/goo.gl\\/GmurC\",\"display_url\":\"goo.gl\\/GmurC\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.hootsuite.com\\\" rel=\\\"nofollow\\\"\\u003EHootSuite\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320623436832768\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"a9d494\",\"created_at\":\"Tue Feb 26 02:42:30 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"d1d1d1\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/79876591\\/409420142_ae78dee08c_o.jpg\",\"followers_count\":2178,\"description\":\"ouebmister @museumtoulouse \\u2022 #LegoMuseums #FreeCulture #CoDesign #OpenInnovation \\u2022 http:\\/\\/lesplanade.org  \\u2022 http:\\/\\/museomix.com \\u2022 let's remix museums !\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/www.mixeum.net\",\"following\":null,\"profile_text_color\":\"454545\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/79876591\\/409420142_ae78dee08c_o.jpg\",\"favourites_count\":126,\"id_str\":\"13981242\",\"listed_count\":299,\"friends_count\":984,\"profile_link_color\":\"000000\",\"protected\":false,\"location\":\"Toulouse, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1594192310\\/e5cd561d-d258-4e16-9ca4-c765f21786f1_normal.png\",\"screen_name\":\"samuelbausson\",\"name\":\"samuel bausson\",\"statuses_count\":5114,\"verified\":false,\"profile_background_color\":\"80b25d\",\"id\":13981242,\"default_profile\":false,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1594192310\\/e5cd561d-d258-4e16-9ca4-c765f21786f1_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320623436832768}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1876000, 
-"tags": [
-{
-"id-ref": "9976c5f0-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9976ca6e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9976ca6e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "dc5f26fb-0a78-4b4e-b66d-90a671b9355b-126320623436832768"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Le Web social serait pas seulement le web des relations sociales mais aussi de toutes les relations entre humains et ressources??", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Le Web social serait pas seulement le web des relations sociales mais aussi de toutes les relations entre humains et ressources??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1880000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Le Web social serait pas seulement le web des relations sociales mais aussi de toutes les relations entre humains et ressources??\",\"created_at\":\"Tue Oct 18 15:36:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320641963081730\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":349,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320641963081730}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1880000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "97dbf1d1-508c-43a1-ae8e-e3a26b06e898-126320641963081730"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"Le processus de grammatisation technique crée de la désindividuation\" Seulement si on n'accompagne pas le changement technique --", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"Le processus de grammatisation technique crée de la désindividuation\" Seulement si on n'accompagne pas le changement technique --", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1943000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"#museoweb \\\"Le processus de grammatisation technique cr\\u00e9e de la d\\u00e9sindividuation\\\" Seulement si on n'accompagne pas le changement technique --\",\"created_at\":\"Tue Oct 18 15:37:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126320907277959168\",\"user\":{\"statuses_count\":7487,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_tile\":false,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"fr\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"url\":null,\"default_profile\":true,\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"id\":136900327,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"in_reply_to_status_id\":null,\"id\":126320907277959168}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 1943000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "52402092-b633-43cd-8d33-9e680fc4803a-126320907277959168"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb BS explique les mécanismes systémiques de l'évolution des processus d'individation.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb BS explique les mécanismes systémiques de l'évolution des processus d'individation.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2097000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS explique les m\\u00e9canismes syst\\u00e9miques de l'\\u00e9volution des processus d'individation.\",\"created_at\":\"Tue Oct 18 15:39:39 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321550193463296\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7489,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126321550193463296}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2097000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "12fe3190-94a4-4d7d-b751-90342d6a41ed-126321550193463296"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @gonzagauthier: #museoweb \"Le processus de grammatisation technique crée de la désindividuation\" Seulement si on n'accompagne pas le  ...", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
-}, 
-"title": "Coline Aunis: RT @gonzagauthier: #museoweb \"Le processus de grammatisation technique crée de la désindividuation\" Seulement si on n'accompagne pas le  ...", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2110000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb \\\"Le processus de grammatisation technique cr\\u00e9e de la d\\u00e9sindividuation\\\" Seulement si on n'accompagne pas le  ...\",\"created_at\":\"Tue Oct 18 15:39:52 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321607361822721\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Le processus de grammatisation technique cr\\u00e9e de la d\\u00e9sindividuation\\\" Seulement si on n'accompagne pas le changement technique --\",\"created_at\":\"Tue Oct 18 15:37:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320907277959168\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7489,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320907277959168},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"default_profile\":false,\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2009,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":true,\"id\":126321607361822721}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2110000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "9963c845-2119-42b4-9e93-1f600074e9b7-126321607361822721"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Pouvoir et savoir sur la transindividuation doit on choisir ??", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Pouvoir et savoir sur la transindividuation doit on choisir ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2114000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Pouvoir et savoir sur la transindividuation doit on choisir ??\",\"created_at\":\"Tue Oct 18 15:39:56 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321624126468096\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":350,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126321624126468096}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2114000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "6a39df37-f63f-4d81-a10a-f9b69fa97674-126321624126468096"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/1562090347/Moi_Facebook_Twitter_redim_normal.jpg"
-}, 
-"title": "Chirollet JC: RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2152000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:40:34 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[119,128]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321782687932416\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:31:56 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[101,110]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319609228955650\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1997,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126319609228955650},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f6ffd1\",\"created_at\":\"Sat Jul 09 07:23:51 +0000 2011\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"fff8ad\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme19\\/bg.gif\",\"followers_count\":20,\"description\":\"Philosophe, Universitaire_Esth\\u00e9tique_Fractals \\/ Art Fractal_Arts Num\\u00e9riques_Num\\u00e9risation du Patrimoine Artistique_Photographie Num\\u00e9rique\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme19\\/bg.gif\",\"favourites_count\":3,\"id_str\":\"332115667\",\"listed_count\":0,\"friends_count\":134,\"profile_link_color\":\"0099CC\",\"protected\":false,\"location\":\"France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1562090347\\/Moi_Facebook_Twitter_redim_normal.jpg\",\"screen_name\":\"fracjc\",\"name\":\"Chirollet JC\",\"statuses_count\":40,\"verified\":false,\"profile_background_color\":\"FFF04D\",\"id\":332115667,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/1562090347\\/Moi_Facebook_Twitter_redim_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126321782687932416}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2152000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "ccd05ec5-577b-46be-97cf-487cd4fc927b-126321782687932416"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb la transindividuation produit du pouvoir, ou du savoir, ou les deux (c'est a dire des grands dirigeants !)", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb la transindividuation produit du pouvoir, ou du savoir, ou les deux (c'est a dire des grands dirigeants !)", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2159000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb la transindividuation produit du pouvoir, ou du savoir, ou les deux (c'est a dire des grands dirigeants !)\",\"created_at\":\"Tue Oct 18 15:40:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321809833476096\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1017,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1599,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126321809833476096}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2159000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "632313a8-b336-4796-a247-89fb9f5f65f5-126321809833476096"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb BS reprend la question de savoir/pouvoir, et indique que l'un et l'autre peuvent être séparés, que le savoir peut exister seul. --", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb BS reprend la question de savoir/pouvoir, et indique que l'un et l'autre peuvent être séparés, que le savoir peut exister seul. --", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2159000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS reprend la question de savoir\\/pouvoir, et indique que l'un et l'autre peuvent \\u00eatre s\\u00e9par\\u00e9s, que le savoir peut exister seul. --\",\"created_at\":\"Tue Oct 18 15:40:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321811494420481\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7490,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126321811494420481}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2159000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "4eb55f93-1e26-423e-a540-46179ede247b-126321811494420481"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb suis-je un transducteur ? (je m'interroge) /cc @lilmount @gonzagauthier", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
-}, 
-"title": "Omer Pesquer: #museoweb suis-je un transducteur ? (je m'interroge) /cc @lilmount @gonzagauthier", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2177000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb suis-je un transducteur ? (je m'interroge) \\/cc @lilmount @gonzagauthier\",\"created_at\":\"Tue Oct 18 15:40:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[57,66],\"id_str\":\"68658539\",\"name\":\"Coline Aunis\",\"screen_name\":\"Lilmount\",\"id\":68658539},{\"indices\":[67,81],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321885930721280\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"default_profile\":false,\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1315,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6651,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126321885930721280}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2177000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "48f80e58-bfc7-4dd1-b851-740ac7d562a6-126321885930721280"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb BS:\"transducteur\" == McKenzie Wark \"vector\" ?? http://t.co/Y5WtmljB", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
-}, 
-"title": "Samuel Huron: #museoweb BS:\"transducteur\" == McKenzie Wark \"vector\" ?? http://t.co/Y5WtmljB", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2187000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS:\\\"transducteur\\\" == McKenzie Wark \\\"vector\\\" ?? http:\\/\\/t.co\\/Y5WtmljB\",\"created_at\":\"Tue Oct 18 15:41:09 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[57,77],\"url\":\"http:\\/\\/t.co\\/Y5WtmljB\",\"expanded_url\":\"http:\\/\\/goo.gl\\/c5InY\",\"display_url\":\"goo.gl\\/c5InY\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321928066699264\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ffffff\",\"default_profile\":false,\"created_at\":\"Mon May 26 06:02:18 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"b3009b\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"followers_count\":558,\"description\":\"Designer @ IRI Centre Pompidou \\/ PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.cybunk.com\",\"following\":null,\"profile_text_color\":\"4c9c8f\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"favourites_count\":316,\"id_str\":\"14905766\",\"listed_count\":62,\"friends_count\":673,\"profile_link_color\":\"b3009b\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\",\"screen_name\":\"cybunk\",\"name\":\"Samuel Huron\",\"statuses_count\":2405,\"verified\":false,\"profile_background_color\":\"000000\",\"id\":14905766,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126321928066699264}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2187000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "f8d79730-e261-4ef6-aa36-6914892902d5-126321928066699264"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "B Stiegler : \"les metadonnées mettent en œuvre des règles, qui sont des relations transindividualisées\" #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: B Stiegler : \"les metadonnées mettent en œuvre des règles, qui sont des relations transindividualisées\" #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2247000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : \\\"les metadonn\\u00e9es mettent en \\u0153uvre des r\\u00e8gles, qui sont des relations transindividualis\\u00e9es\\\" #museoweb\",\"created_at\":\"Tue Oct 18 15:42:09 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[104,113]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322182484795393\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1998,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322182484795393}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2247000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "313b76d6-3a8d-4b88-bcab-264dac36d513-126322182484795393"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Articuler le sychronique et le diacronique sans interrompre la dynamique sociale++", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Articuler le sychronique et le diacronique sans interrompre la dynamique sociale++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2283000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Articuler le sychronique et le diacronique sans interrompre la dynamique sociale++\",\"created_at\":\"Tue Oct 18 15:42:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322330086547456\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":351,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322330086547456}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2283000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3ea7ca5f-9345-4e61-92c4-5c7c75d809d4-126322330086547456"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Bs: Enjeu du séminaire: mettre en place des processus qui permettront d'augmenter la capacité à créer du lien entre les savoirs.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Bs: Enjeu du séminaire: mettre en place des processus qui permettront d'augmenter la capacité à créer du lien entre les savoirs.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2285000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Bs: Enjeu du s\\u00e9minaire: mettre en place des processus qui permettront d'augmenter la capacit\\u00e9 \\u00e0 cr\\u00e9er du lien entre les savoirs.\",\"created_at\":\"Tue Oct 18 15:42:47 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322338303193089\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"default_profile\":true,\"statuses_count\":7491,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322338303193089}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2285000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d805f44c-f184-401e-9abb-f741da837d41-126322338303193089"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb BS le web sem est un processus de grammatisation analytique - production de metadonnees, vers une automatisation totale", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb BS le web sem est un processus de grammatisation analytique - production de metadonnees, vers une automatisation totale", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2358000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS le web sem est un processus de grammatisation analytique - production de metadonnees, vers une automatisation totale\",\"created_at\":\"Tue Oct 18 15:44:00 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322646907502592\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1017,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1600,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322646907502592}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2358000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "51b5e6b1-f4f1-4007-ad40-5022353793b1-126322646907502592"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \" B Stiegler \"Le web social c’est autre chose, c’est la grammatisation d’un pouvoir de synthésisation, d’un pouvoir de jugement.\"", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Emmanuel Chateau: #museoweb \" B Stiegler \"Le web social c’est autre chose, c’est la grammatisation d’un pouvoir de synthésisation, d’un pouvoir de jugement.\"", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2384000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\" B\\u00a0Stiegler \\\"Le web social c\\u2019est autre chose, c\\u2019est la grammatisation d\\u2019un pouvoir de synth\\u00e9sisation, d\\u2019un pouvoir de jugement.\\\"\",\"created_at\":\"Tue Oct 18 15:44:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322756559192065\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":31,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322756559192065}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2384000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "984bf0bd-823a-49fe-99af-f09a1110df6b-126322756559192065"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "B Stiegler : \"le web sémantique est un processus de grammatisation analytique alors que web social pouvoir de jugement\" #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: B Stiegler : \"le web sémantique est un processus de grammatisation analytique alors que web social pouvoir de jugement\" #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2386000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : \\\"le web s\\u00e9mantique est un processus de grammatisation analytique alors que web social pouvoir de jugement\\\" #museoweb\",\"created_at\":\"Tue Oct 18 15:44:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[120,129]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322762078892035\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1999,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322762078892035}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2386000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "c5dbcd07-11f6-4c93-b09c-1127282eaf72-126322762078892035"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"BS: grammatisation d'un pouvoir de jugement\" Quid de l'entraide ?? Le conseil est-il un jugement ?", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"BS: grammatisation d'un pouvoir de jugement\" Quid de l'entraide ?? Le conseil est-il un jugement ?", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2388000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"BS: grammatisation d'un pouvoir de jugement\\\" Quid de l'entraide ?? Le conseil est-il un jugement ?\",\"created_at\":\"Tue Oct 18 15:44:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322771440570368\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7491,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322771440570368}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2388000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "1cff1d16-dd2a-48ee-a462-55a9b76edfca-126322771440570368"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Museologie 2.0 #museoweb (@ Centre Pompidou (CNAC)) http://t.co/7NSMdzeJ", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/1585449430/Picture_5_normal.png"
-}, 
-"title": "Andrea Cevenini: Museologie 2.0 #museoweb (@ Centre Pompidou (CNAC)) http://t.co/7NSMdzeJ", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2412000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Museologie 2.0 #museoweb (@ Centre Pompidou (CNAC)) http:\\/\\/t.co\\/7NSMdzeJ\",\"created_at\":\"Tue Oct 18 15:44:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[15,24]}],\"user_mentions\":[],\"urls\":[{\"indices\":[52,72],\"url\":\"http:\\/\\/t.co\\/7NSMdzeJ\",\"expanded_url\":\"http:\\/\\/4sq.com\\/oyCBym\",\"display_url\":\"4sq.com\\/oyCBym\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/foursquare.com\\\" rel=\\\"nofollow\\\"\\u003Efoursquare\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322871306944512\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E6F6F9\",\"created_at\":\"Mon Oct 03 10:38:31 +0000 2011\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":null,\"profile_sidebar_border_color\":\"DBE9ED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme17\\/bg.gif\",\"followers_count\":29,\"description\":\"European Designer.\\r\\n\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.andreacevenini.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme17\\/bg.gif\",\"favourites_count\":8,\"id_str\":\"384249937\",\"listed_count\":1,\"friends_count\":112,\"profile_link_color\":\"CC3366\",\"protected\":false,\"location\":\"K\\u00f6ln \\/ Paris \\/ Milan\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1585449430\\/Picture_5_normal.png\",\"screen_name\":\"ACevenini\",\"name\":\"Andrea Cevenini\",\"statuses_count\":53,\"verified\":false,\"profile_background_color\":\"DBE9ED\",\"id\":384249937,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/1585449430\\/Picture_5_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322871306944512}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2412000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e623a44c-caf9-4b96-99b0-c1c0346d83cb-126322871306944512"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Le Web sémantique serait l'analytique et le web social le synthétique (le social peut aussi être analytique)--", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Le Web sémantique serait l'analytique et le web social le synthétique (le social peut aussi être analytique)--", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2416000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Le Web s\\u00e9mantique serait l'analytique et le web social le synth\\u00e9tique (le social peut aussi \\u00eatre analytique)--\",\"created_at\":\"Tue Oct 18 15:44:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322889908682752\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":352,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322889908682752}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2416000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "531a42dc-e3e2-41cc-b8f3-cb90b0ff0dd2-126322889908682752"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Ca y est, on parle de Kant. Je me méfie toujours des pensées basées sur l'esthétique kantienne. --", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Ca y est, on parle de Kant. Je me méfie toujours des pensées basées sur l'esthétique kantienne. --", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2445000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Ca y est, on parle de Kant. Je me m\\u00e9fie toujours des pens\\u00e9es bas\\u00e9es sur l'esth\\u00e9tique kantienne. --\",\"created_at\":\"Tue Oct 18 15:45:27 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126323009186312192\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7493,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126323009186312192}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2445000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "ced70a7f-6c17-44e7-b198-36ee78d6f1f5-126323009186312192"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Stiegler : jugement esthétique selon Kant subjectif / réfléchissant #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Stiegler : jugement esthétique selon Kant subjectif / réfléchissant #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2479000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Stiegler : jugement esth\\u00e9tique selon Kant subjectif \\/ r\\u00e9fl\\u00e9chissant #museoweb\",\"created_at\":\"Tue Oct 18 15:46:01 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[68,77]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126323152967041024\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2000,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126323152967041024}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2479000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "1a2ae8cf-c0fd-41aa-9d36-7d099197babf-126323152967041024"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Il y a du mystique dans la qualification de l'oeuvre par Stiegler, qui nie quelque part son potentiel social et politique. --", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Il y a du mystique dans la qualification de l'oeuvre par Stiegler, qui nie quelque part son potentiel social et politique. --", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2626000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Il y a du mystique dans la qualification de l'oeuvre par Stiegler, qui nie quelque part son potentiel social et politique. --\",\"created_at\":\"Tue Oct 18 15:48:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126323769043193856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7494,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126323769043193856}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2626000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "9ce8d50d-df86-4ff4-82b4-54f58bd3b5f2-126323769043193856"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Le jugement ne peut pas faire l'objet d'une preuve, dépasse les capacités analytiques. \"une oeuvre est quelque chose d'improbable", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb Le jugement ne peut pas faire l'objet d'une preuve, dépasse les capacités analytiques. \"une oeuvre est quelque chose d'improbable", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2628000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Le jugement ne peut pas faire l'objet d'une preuve, d\\u00e9passe les capacit\\u00e9s analytiques. \\\"une oeuvre est quelque chose d'improbable\",\"created_at\":\"Tue Oct 18 15:48:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126323778736242689\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1017,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1601,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"default_profile\":false,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126323778736242689}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2628000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "540bd204-dee2-4457-b4a9-3a55707b7ce8-126323778736242689"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Une oeuvre d'art dépasse mon jugement analytique, elle est improbable++", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Une oeuvre d'art dépasse mon jugement analytique, elle est improbable++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2638000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Une oeuvre d'art d\\u00e9passe mon jugement analytique, elle est improbable++\",\"created_at\":\"Tue Oct 18 15:48:40 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126323821480378368\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":352,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126323821480378368}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2638000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "60a879f2-054b-455f-9450-82e720ab6d5c-126323821480378368"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "B Stiegler : \"il faut introduire le web sémantique dans des musées d'art\" #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: B Stiegler : \"il faut introduire le web sémantique dans des musées d'art\" #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2725000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : \\\"il faut introduire le web s\\u00e9mantique dans des mus\\u00e9es d'art\\\" #museoweb\",\"created_at\":\"Tue Oct 18 15:50:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[74,83]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126324185818607616\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2001,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126324185818607616}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2725000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "efd3630c-3b3b-4d22-8c01-cd52de64b43c-126324185818607616"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Les communautés de jugement, communautés d'amateur, communiquent plutot qu'analysent ? Quelle place pour le symbole ??", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Les communautés de jugement, communautés d'amateur, communiquent plutot qu'analysent ? Quelle place pour le symbole ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2737000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Les communaut\\u00e9s de jugement, communaut\\u00e9s d'amateur, communiquent plutot qu'analysent ? Quelle place pour le symbole ??\",\"created_at\":\"Tue Oct 18 15:50:19 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126324237697949697\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"default_profile\":true,\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7495,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126324237697949697}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2737000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d72bd668-f05d-49da-94ef-dfce4a19545f-126324237697949697"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb je ne vois pas en quoi le web sem serait impuissant a exprimer des faits relevant du jugement et non de l'analytique --", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb je ne vois pas en quoi le web sem serait impuissant a exprimer des faits relevant du jugement et non de l'analytique --", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2758000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb je ne vois pas en quoi le web sem serait impuissant a exprimer des faits relevant du jugement et non de l'analytique --\",\"created_at\":\"Tue Oct 18 15:50:40 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126324323089784832\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1602,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126324323089784832}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2758000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "ba7d6fff-d632-4190-be6c-fcbf295aa606-126324323089784832"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Adrienne Alix : espaces de #Wikipédia guidés par la contribution individuelle spontanée #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Adrienne Alix : espaces de #Wikipédia guidés par la contribution individuelle spontanée #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2850000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Adrienne Alix : espaces de #Wikip\\u00e9dia guid\\u00e9s par la contribution individuelle spontan\\u00e9e #museoweb\",\"created_at\":\"Tue Oct 18 15:52:12 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"Wikip\\u00e9dia\",\"indices\":[27,37]},{\"text\":\"museoweb\",\"indices\":[88,97]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126324709888491521\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2002,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126324709888491521}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2850000, 
-"tags": [
-{
-"id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99799640-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e28b384d-3264-4b67-b5d2-e65068b946ce-126324709888491521"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @AdrienneAlix présente les espaces individuels spontanés de contribution sur #wikipedia, qui convergent vers le #semantique", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb @AdrienneAlix présente les espaces individuels spontanés de contribution sur #wikipedia, qui convergent vers le #semantique", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2850000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix pr\\u00e9sente les espaces individuels spontan\\u00e9s de contribution sur #wikipedia, qui convergent vers le #semantique\",\"created_at\":\"Tue Oct 18 15:52:12 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[87,97]},{\"text\":\"semantique\",\"indices\":[122,133]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126324711612354560\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7496,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126324711612354560}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2850000, 
-"tags": [
-{
-"id-ref": "99799640-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99799640-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "23078cee-84e8-4396-b4d0-64b252e1d873-126324711612354560"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Google Art : un outil analytique ? Malheureusement pas toujours perçu ainsi --", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Google Art : un outil analytique ? Malheureusement pas toujours perçu ainsi --", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2870000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Google Art : un outil analytique ? Malheureusement pas toujours per\\u00e7u ainsi --\",\"created_at\":\"Tue Oct 18 15:52:32 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126324795003510784\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"default_profile\":true,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":354,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126324795003510784}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2870000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "9f4b5a2e-cdf9-4b98-a11f-b0d859ec300d-126324795003510784"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/455510659/balons_normal.jpg"
-}, 
-"title": "Daniel Anic: RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2921000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:53:23 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[119,128]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325008803954688\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:31:56 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[101,110]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319609228955650\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2002,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":3,\"favorited\":false,\"truncated\":false,\"id\":126319609228955650},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Tue Apr 14 12:56:48 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":159,\"description\":\"D\\u00e9veloppeur web & logiciel freelance\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.anic.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":70,\"id_str\":\"31114844\",\"listed_count\":14,\"friends_count\":236,\"profile_link_color\":\"788784\",\"protected\":false,\"location\":\"paris FR\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/455510659\\/balons_normal.jpg\",\"screen_name\":\"anic_fr\",\"name\":\"Daniel Anic\",\"statuses_count\":2132,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":31114844,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/455510659\\/balons_normal.jpg\"},\"retweet_count\":3,\"favorited\":false,\"truncated\":false,\"id\":126325008803954688}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2921000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "56eab658-8b6b-4021-9e26-3ba62328b568-126325008803954688"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"L'encyclopédie de Diderot est loin d'etre neutre de point de vue\". Comme toutes les autres ! Le chercheur est tjrs situable ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"L'encyclopédie de Diderot est loin d'etre neutre de point de vue\". Comme toutes les autres ! Le chercheur est tjrs situable ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2952000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"L'encyclop\\u00e9die de Diderot est loin d'etre neutre de point de vue\\\". Comme toutes les autres ! Le chercheur est tjrs situable ++\",\"created_at\":\"Tue Oct 18 15:53:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325137145470976\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7497,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325137145470976}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2952000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "05990024-8c88-40a0-b3b4-590884b9a844-126325137145470976"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Q à BS: le jugement esthétique ne s'applique-t-il pas au process de grammatisatisation proposé par les plateformes du websocial??", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/535539026/oaoa_normal.JPG"
-}, 
-"title": "Olivier Auber: #museoweb Q à BS: le jugement esthétique ne s'applique-t-il pas au process de grammatisatisation proposé par les plateformes du websocial??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2968000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Q \\u00e0 BS: le jugement esth\\u00e9tique ne s'applique-t-il pas au process de grammatisatisation propos\\u00e9 par les plateformes du websocial??\",\"created_at\":\"Tue Oct 18 15:54:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325206666055682\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"FFFFFF\",\"created_at\":\"Sun Jan 07 07:36:21 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Brussels\",\"profile_sidebar_border_color\":\"FFFFFF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/29472\\/polignac28Gen2NB250.jpg\",\"followers_count\":1760,\"description\":\"Bricolage th\\u00e9orique. Th\\u00e9orie du bricolage.\\r\\nParis - Bruxelles.\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/perspective-numerique.net\",\"following\":null,\"profile_text_color\":\"AC8CB7\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/29472\\/polignac28Gen2NB250.jpg\",\"favourites_count\":2268,\"id_str\":\"609513\",\"listed_count\":179,\"friends_count\":1026,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/535539026\\/oaoa_normal.JPG\",\"screen_name\":\"OlivierAuber\",\"name\":\"Olivier Auber\",\"default_profile\":false,\"statuses_count\":9658,\"verified\":false,\"profile_background_color\":\"FFFFFF\",\"id\":609513,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/535539026\\/oaoa_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325206666055682}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2968000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3e0c4298-93b2-4960-9d29-0a1b98fc687d-126325206666055682"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @cblogculture: B Stiegler : \"il faut introduire le web sémantique dans des musées d'art\" #museoweb", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/1562090347/Moi_Facebook_Twitter_redim_normal.jpg"
-}, 
-"title": "Chirollet JC: RT @cblogculture: B Stiegler : \"il faut introduire le web sémantique dans des musées d'art\" #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2974000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"retweeted\":false,\"text\":\"RT @cblogculture: B Stiegler : \\\"il faut introduire le web s\\u00e9mantique dans des mus\\u00e9es d'art\\\" #museoweb\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"entities\":{\"urls\":[],\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[92,101]}],\"user_mentions\":[{\"indices\":[3,16],\"screen_name\":\"cblogculture\",\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"id\":216030846}]},\"in_reply_to_status_id\":null,\"in_reply_to_user_id_str\":null,\"id_str\":\"126325230514864128\",\"place\":null,\"contributors\":null,\"truncated\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"retweeted_status\":{\"retweeted\":false,\"text\":\"B Stiegler : \\\"il faut introduire le web s\\u00e9mantique dans des mus\\u00e9es d'art\\\" #museoweb\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"entities\":{\"urls\":[],\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[74,83]}],\"user_mentions\":[]},\"in_reply_to_status_id\":null,\"in_reply_to_user_id_str\":null,\"id_str\":\"126324185818607616\",\"place\":null,\"contributors\":null,\"truncated\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"retweet_count\":0,\"in_reply_to_user_id\":null,\"favorited\":false,\"created_at\":\"Tue Oct 18 15:50:07 +0000 2011\",\"geo\":null,\"user\":{\"geo_enabled\":false,\"profile_use_background_image\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"profile_text_color\":\"9b8f40\",\"lang\":\"fr\",\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"location\":\"\",\"id_str\":\"216030846\",\"notifications\":null,\"profile_link_color\":\"da5700\",\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"screen_name\":\"cblogculture\",\"is_translator\":false,\"verified\":false,\"favourites_count\":1,\"listed_count\":62,\"following\":null,\"friends_count\":187,\"profile_background_color\":\"3c4006\",\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"profile_background_tile\":false,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"show_all_inline_media\":false,\"contributors_enabled\":false,\"statuses_count\":2002,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"profile_sidebar_fill_color\":\"ced7d6\",\"protected\":false,\"name\":\"C\\/blog\",\"default_profile_image\":false,\"default_profile\":false,\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"followers_count\":1132,\"id\":216030846,\"utc_offset\":null,\"url\":\"http:\\/\\/cblog.culture.fr\"},\"in_reply_to_screen_name\":null,\"id\":126324185818607616},\"retweet_count\":0,\"in_reply_to_user_id\":null,\"favorited\":false,\"created_at\":\"Tue Oct 18 15:54:16 +0000 2011\",\"geo\":null,\"user\":{\"geo_enabled\":false,\"profile_use_background_image\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme19\\/bg.gif\",\"profile_text_color\":\"333333\",\"lang\":\"fr\",\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme19\\/bg.gif\",\"location\":\"France\",\"id_str\":\"332115667\",\"notifications\":null,\"profile_link_color\":\"0099CC\",\"description\":\"Philosophe, Universitaire_Esth\\u00e9tique_Fractals \\/ Art Fractal_Arts Num\\u00e9riques_Num\\u00e9risation du Patrimoine Artistique_Photographie Num\\u00e9rique\",\"screen_name\":\"fracjc\",\"is_translator\":false,\"verified\":false,\"favourites_count\":3,\"listed_count\":0,\"following\":null,\"friends_count\":134,\"profile_background_color\":\"FFF04D\",\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/1562090347\\/Moi_Facebook_Twitter_redim_normal.jpg\",\"profile_background_tile\":false,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1562090347\\/Moi_Facebook_Twitter_redim_normal.jpg\",\"show_all_inline_media\":true,\"contributors_enabled\":false,\"statuses_count\":42,\"created_at\":\"Sat Jul 09 07:23:51 +0000 2011\",\"profile_sidebar_fill_color\":\"f6ffd1\",\"protected\":false,\"name\":\"Chirollet JC\",\"default_profile_image\":false,\"default_profile\":false,\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"fff8ad\",\"followers_count\":20,\"id\":332115667,\"utc_offset\":-10800,\"url\":null},\"in_reply_to_screen_name\":null,\"id\":126325230514864128}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2974000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "1c12d22f-604d-4ac1-a385-c087ede4ff21-126325230514864128"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "A Alix : présentation de 4 encyclopédies : Diderot, Larousse sur cd-Rom, Nupedia.com, Wikipedia... #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: A Alix : présentation de 4 encyclopédies : Diderot, Larousse sur cd-Rom, Nupedia.com, Wikipedia... #museoweb", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2981000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"A Alix : pr\\u00e9sentation de 4 encyclop\\u00e9dies : Diderot, Larousse sur cd-Rom, Nupedia.com, Wikipedia... #museoweb\",\"created_at\":\"Tue Oct 18 15:54:23 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[99,108]}],\"user_mentions\":[],\"urls\":[{\"indices\":[73,84],\"url\":\"Nupedia.com\",\"expanded_url\":null}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325257618464769\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2003,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325257618464769}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2981000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "8ea3f805-6879-4b8e-8a80-782e739324e5-126325257618464769"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @cblogculture: A Alix : présentation de 4 encyclopédies : Diderot, Larousse sur cd-Rom, Nupedia.com, Wikipedia... #museoweb", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1294841927/mde_normal.jpg"
-}, 
-"title": "MdE78: RT @cblogculture: A Alix : présentation de 4 encyclopédies : Diderot, Larousse sur cd-Rom, Nupedia.com, Wikipedia... #museoweb", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 2997000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture: A Alix : pr\\u00e9sentation de 4 encyclop\\u00e9dies : Diderot, Larousse sur cd-Rom, Nupedia.com, Wikipedia... #museoweb\",\"created_at\":\"Tue Oct 18 15:54:39 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[117,126]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[{\"indices\":[91,102],\"url\":\"Nupedia.com\",\"expanded_url\":null}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325328552525825\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f4dc\",\"created_at\":\"Thu Mar 31 14:30:28 +0000 2011\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/227482331\\/siteoff0-76911.png\",\"followers_count\":208,\"description\":\"La Maison de l'\\u00c9ducation des Yvelines vous accueille  \\u00e0 Marly-le-Roi : M\\u00e9diath\\u00e8que, animations p\\u00e9dagogiques, formations TIce...\",\"default_profile\":false,\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.mde78.fr\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/227482331\\/siteoff0-76911.png\",\"favourites_count\":0,\"id_str\":\"275041850\",\"listed_count\":22,\"friends_count\":201,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Marly le Roi, 78\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1294841927\\/mde_normal.jpg\",\"screen_name\":\"MdE78\",\"name\":\"MdE78\",\"statuses_count\":717,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":275041850,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1294841927\\/mde_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325328552525825}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 2997000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "57bb1c91-0094-4507-ba61-9e4e88951a8c-126325328552525825"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Entre l'encyclopédie Diderot et le dictionnaire sur cdrom j'aurai cité le dico scolaire comme outil largement diffusé--", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Entre l'encyclopédie Diderot et le dictionnaire sur cdrom j'aurai cité le dico scolaire comme outil largement diffusé--", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3034000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Entre l'encyclop\\u00e9die Diderot et le dictionnaire sur cdrom j'aurai cit\\u00e9 le dico scolaire comme outil largement diffus\\u00e9--\",\"created_at\":\"Tue Oct 18 15:55:16 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325479778156545\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":355,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325479778156545}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3034000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "32cfbdf1-c586-442b-b2e5-0aa4862f0c9c-126325479778156545"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"wikipédia en tant que brouillon de Nupédia\"", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Emmanuel Chateau: #museoweb \"wikipédia en tant que brouillon de Nupédia\"", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3046000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"wikip\\u00e9dia en tant que brouillon de Nup\\u00e9dia\\\"\",\"created_at\":\"Tue Oct 18 15:55:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325532542517248\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":33,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325532542517248}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3046000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "edb0a7ee-aa20-4b2c-9e9b-51af5f60acb7-126325532542517248"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb L'encyclopédie Universalis n'est pas citée, est ce un acte manqué de la part du principal concurrent de fait Wikipedia ??", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb L'encyclopédie Universalis n'est pas citée, est ce un acte manqué de la part du principal concurrent de fait Wikipedia ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3104000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb L'encyclop\\u00e9die Universalis n'est pas cit\\u00e9e, est ce un acte manqu\\u00e9 de la part du principal concurrent de fait Wikipedia ??\",\"created_at\":\"Tue Oct 18 15:56:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325773975035904\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":355,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325773975035904}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3104000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "1631cc74-8716-4239-8c16-a99ed452d289-126325773975035904"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"Sur #wikipedia on n'écrit pas seul\" Bon outil de création de symbole contre les solitudes numériques. ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"Sur #wikipedia on n'écrit pas seul\" Bon outil de création de symbole contre les solitudes numériques. ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3149000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Sur #wikipedia on n'\\u00e9crit pas seul\\\" Bon outil de cr\\u00e9ation de symbole contre les solitudes num\\u00e9riques. ++\",\"created_at\":\"Tue Oct 18 15:57:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[15,25]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325963402387456\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7498,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325963402387456}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3149000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "717e0a9c-bb5b-4072-a39e-311103d56d26-126325963402387456"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "3 caractéristiques de Wikipédia : 1. collaborative, ouverte a ts (filtre de la compétence), 2. diffusée ss licence libre #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: 3 caractéristiques de Wikipédia : 1. collaborative, ouverte a ts (filtre de la compétence), 2. diffusée ss licence libre #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3189000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"3 caract\\u00e9ristiques de Wikip\\u00e9dia : 1. collaborative, ouverte a ts (filtre de la comp\\u00e9tence), 2. diffus\\u00e9e ss licence libre #museoweb\",\"created_at\":\"Tue Oct 18 15:57:51 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[121,130]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326129714937857\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2004,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326129714937857}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3189000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "ded701e9-c4a1-4a4c-855e-6b46c4c2b0b8-126326129714937857"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Au départ la licence libre a un but pratique : nécessaire pour pouvoir modifier un contenu existant @AdrienneAlix ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb Au départ la licence libre a un but pratique : nécessaire pour pouvoir modifier un contenu existant @AdrienneAlix ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3220000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Au d\\u00e9part la licence libre a un but pratique : n\\u00e9cessaire pour pouvoir modifier un contenu existant @AdrienneAlix ++\",\"created_at\":\"Tue Oct 18 15:58:22 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[110,123],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326260891783168\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1603,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326260891783168}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3220000, 
-"tags": [
-{
-"id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "912d9561-9f2d-4fd0-96c9-c9ed23143626-126326260891783168"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Dans #wikipedia le pratique (et la technique) a précédé la théorisation philosophique ++ #empirisme", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Dans #wikipedia le pratique (et la technique) a précédé la théorisation philosophique ++ #empirisme", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3222000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Dans #wikipedia le pratique (et la technique) a pr\\u00e9c\\u00e9d\\u00e9 la th\\u00e9orisation philosophique ++ #empirisme\",\"created_at\":\"Tue Oct 18 15:58:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[15,25]},{\"text\":\"empirisme\",\"indices\":[99,109]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326272191234048\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"default_profile\":true,\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7499,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326272191234048}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3222000, 
-"tags": [
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "55d5b682-68f7-40c2-904e-066196e70ecc-126326272191234048"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Et 3. Multilingue (+ 280 langues) #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Et 3. Multilingue (+ 280 langues) #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3230000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Et 3. Multilingue (+ 280 langues) #museoweb\",\"created_at\":\"Tue Oct 18 15:58:32 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[34,43]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326304990699521\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2005,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326304990699521}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3230000, 
-"tags": [
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "513105b3-765f-4a57-8efe-91878b84d252-126326304990699521"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb l'encyclopédie Diderot, un travail déja collaboratif ? Pas au sens où on l'entend aujourd'hui, Diderot passait commande--", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb l'encyclopédie Diderot, un travail déja collaboratif ? Pas au sens où on l'entend aujourd'hui, Diderot passait commande--", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3234000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb l'encyclop\\u00e9die Diderot, un travail d\\u00e9ja collaboratif ? Pas au sens o\\u00f9 on l'entend aujourd'hui, Diderot passait commande--\",\"created_at\":\"Tue Oct 18 15:58:36 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326319029039104\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":357,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326319029039104}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3234000, 
-"tags": [
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "211a0e30-0aa3-42b4-84f1-4f6f3af8d795-126326319029039104"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @gonzagauthier: #museoweb Dans #wikipedia le pratique (et la technique) a précédé la théorisation philosophique ++ #empirisme", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
-}, 
-"title": "Samuel Huron: RT @gonzagauthier: #museoweb Dans #wikipedia le pratique (et la technique) a précédé la théorisation philosophique ++ #empirisme", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3239000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb Dans #wikipedia le pratique (et la technique) a pr\\u00e9c\\u00e9d\\u00e9 la th\\u00e9orisation philosophique ++ #empirisme\",\"created_at\":\"Tue Oct 18 15:58:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]},{\"text\":\"wikipedia\",\"indices\":[34,44]},{\"text\":\"empirisme\",\"indices\":[118,128]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326341699248128\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Dans #wikipedia le pratique (et la technique) a pr\\u00e9c\\u00e9d\\u00e9 la th\\u00e9orisation philosophique ++ #empirisme\",\"created_at\":\"Tue Oct 18 15:58:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[15,25]},{\"text\":\"empirisme\",\"indices\":[99,109]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326272191234048\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7499,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326272191234048},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ffffff\",\"created_at\":\"Mon May 26 06:02:18 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"b3009b\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"followers_count\":558,\"description\":\"Designer @ IRI Centre Pompidou \\/ PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.cybunk.com\",\"following\":null,\"profile_text_color\":\"4c9c8f\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"favourites_count\":316,\"id_str\":\"14905766\",\"listed_count\":62,\"friends_count\":673,\"profile_link_color\":\"b3009b\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\",\"screen_name\":\"cybunk\",\"name\":\"Samuel Huron\",\"statuses_count\":2407,\"verified\":false,\"profile_background_color\":\"000000\",\"id\":14905766,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326341699248128}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3239000, 
-"tags": [
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3e4c6161-9c6b-4a3d-b170-981076a8a44b-126326341699248128"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "2011 : 280 éditions linguistiques, 34 d'entre elles + 100 000 articles #museoweb #Wikipédia", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: 2011 : 280 éditions linguistiques, 34 d'entre elles + 100 000 articles #museoweb #Wikipédia", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3293000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"2011 : 280 \\u00e9ditions linguistiques, 34 d'entre elles + 100 000 articles #museoweb #Wikip\\u00e9dia\",\"created_at\":\"Tue Oct 18 15:59:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[71,80]},{\"text\":\"Wikip\\u00e9dia\",\"indices\":[81,91]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326568367833089\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2006,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326568367833089}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3293000, 
-"tags": [
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "5e1ee618-9bf2-463e-b165-997efa8ae8a4-126326568367833089"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @AdrienneAlix suggère que la production d'articles, même de peu de qualité est déjà une victoire du projet. Quels buts alors ??", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb @AdrienneAlix suggère que la production d'articles, même de peu de qualité est déjà une victoire du projet. Quels buts alors ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3303000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix sugg\\u00e8re que la production d'articles, m\\u00eame de peu de qualit\\u00e9 est d\\u00e9j\\u00e0 une victoire du projet. Quels buts alors ??\",\"created_at\":\"Tue Oct 18 15:59:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326610222792705\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7500,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326610222792705}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3303000, 
-"tags": [
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "83e73434-6446-499d-8334-ec895f241194-126326610222792705"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3306000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix\",\"created_at\":\"Tue Oct 18 15:59:48 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[75,88],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326624584089601\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1604,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"default_profile\":false,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326624584089601}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3306000, 
-"tags": [
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "9d20d081-b2bf-466a-b7cf-47fcd17df6cb-126326624584089601"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Wikimedia Commons est une médiathèque de contenus centrale, qui compte auj + 11 millions de fichiers #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Wikimedia Commons est une médiathèque de contenus centrale, qui compte auj + 11 millions de fichiers #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3364000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Wikimedia Commons est une m\\u00e9diath\\u00e8que de contenus centrale, qui compte auj + 11 millions de fichiers #museoweb\",\"created_at\":\"Tue Oct 18 16:00:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[101,110]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326866461208576\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":2007,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326866461208576}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3364000, 
-"tags": [
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "12f4cf3f-09fb-4bb5-afbc-b0d02c10aab6-126326866461208576"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilité @AdrienneAlix", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilité @AdrienneAlix", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3383000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilit\\u00e9 @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:01:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"scalabilit\\u00e9\",\"indices\":[75,87]}],\"user_mentions\":[{\"indices\":[88,101],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326944408158208\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1604,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326944408158208}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3383000, 
-"tags": [
-{
-"id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3b9536d5-29b3-4d21-a4f9-7efde55126b5-126326944408158208"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @gonzagauthier: #museoweb Dans #wikipedia le pratique (et la technique) a précédé la théorisation philosophique ++ #empirisme", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
-}, 
-"title": "Rémi Mathis: RT @gonzagauthier: #museoweb Dans #wikipedia le pratique (et la technique) a précédé la théorisation philosophique ++ #empirisme", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3384000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb Dans #wikipedia le pratique (et la technique) a pr\\u00e9c\\u00e9d\\u00e9 la th\\u00e9orisation philosophique ++ #empirisme\",\"created_at\":\"Tue Oct 18 16:01:06 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]},{\"text\":\"wikipedia\",\"indices\":[34,44]},{\"text\":\"empirisme\",\"indices\":[118,128]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326950406012928\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Dans #wikipedia le pratique (et la technique) a pr\\u00e9c\\u00e9d\\u00e9 la th\\u00e9orisation philosophique ++ #empirisme\",\"created_at\":\"Tue Oct 18 15:58:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[15,25]},{\"text\":\"empirisme\",\"indices\":[99,109]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326272191234048\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7500,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126326272191234048},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"default_profile\":false,\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12058,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126326950406012928}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3384000, 
-"tags": [
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "fe6e2eba-9b23-4e1e-aecb-5c643d5e3594-126326950406012928"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Suivez le hashtag #museoweb : séminaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
-}, 
-"title": "Rémi Mathis: Suivez le hashtag #museoweb : séminaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3437000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Suivez le hashtag #museoweb : s\\u00e9minaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr\",\"created_at\":\"Tue Oct 18 16:01:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[18,27]}],\"user_mentions\":[{\"indices\":[67,80],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902},{\"indices\":[111,124],\"id_str\":\"17271765\",\"name\":\"Wikim\\u00e9dia France\",\"screen_name\":\"Wikimedia_Fr\",\"id\":17271765}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327173048057856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"default_profile\":false,\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12059,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327173048057856}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3437000, 
-"tags": [
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "a658daee-a9e9-4aa3-ab61-e1b7d333987e-126327173048057856"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Wikisource, bibliothèque de textes ss licence libre, + 72 000 textes #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Wikisource, bibliothèque de textes ss licence libre, + 72 000 textes #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3442000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Wikisource, biblioth\\u00e8que de textes ss licence libre, + 72 000 textes #museoweb\",\"created_at\":\"Tue Oct 18 16:02:04 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[69,78]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327194740989952\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2008,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327194740989952}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3442000, 
-"tags": [
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7525842d-a398-45c3-bee7-a076d7c62cdc-126327194740989952"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @gonzagauthier: #museoweb @AdrienneAlix suggère que la production d'articles, même de peu de qualité est déjà une victoire du projet. ...", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
-}, 
-"title": "Coline Aunis: RT @gonzagauthier: #museoweb @AdrienneAlix suggère que la production d'articles, même de peu de qualité est déjà une victoire du projet. ...", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3461000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb @AdrienneAlix sugg\\u00e8re que la production d'articles, m\\u00eame de peu de qualit\\u00e9 est d\\u00e9j\\u00e0 une victoire du projet. ...\",\"created_at\":\"Tue Oct 18 16:02:23 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327},{\"indices\":[29,42],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327270989250561\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix sugg\\u00e8re que la production d'articles, m\\u00eame de peu de qualit\\u00e9 est d\\u00e9j\\u00e0 une victoire du projet. Quels buts alors ??\",\"created_at\":\"Tue Oct 18 15:59:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326610222792705\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7500,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326610222792705},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"default_profile\":false,\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2009,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":true,\"id\":126327270989250561}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3461000, 
-"tags": [
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "c3dfe897-dea6-4527-a2b6-b13227ab6f7f-126327270989250561"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Enfin Wikctionnaire a plus de 2 millions d'entrées #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Enfin Wikctionnaire a plus de 2 millions d'entrées #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3511000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Enfin Wikctionnaire a plus de 2 millions d'entr\\u00e9es #museoweb\",\"created_at\":\"Tue Oct 18 16:03:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[51,60]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327482554130433\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":2009,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327482554130433}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3511000, 
-"tags": [
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "2f05211d-3924-4a14-bea5-5f514fe8f00a-126327482554130433"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "5 principes fondateurs : encyclopedie, neutralité de pt de vue, licence libre, organisation sociale, et ps d'autres règles #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: 5 principes fondateurs : encyclopedie, neutralité de pt de vue, licence libre, organisation sociale, et ps d'autres règles #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3588000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"5 principes fondateurs : encyclopedie, neutralit\\u00e9 de pt de vue, licence libre, organisation sociale, et ps d'autres r\\u00e8gles #museoweb\",\"created_at\":\"Tue Oct 18 16:04:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[123,132]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327803917500416\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"default_profile\":false,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2010,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327803917500416}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3588000, 
-"tags": [
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "0412b482-e00a-43bd-9590-4ab4d4ca3a4c-126327803917500416"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Wiktionnaire: 2 million d'entrées.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Wiktionnaire: 2 million d'entrées.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3602000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Wiktionnaire: 2 million d'entr\\u00e9es.\",\"created_at\":\"Tue Oct 18 16:04:44 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327865980616704\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7501,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327865980616704}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3602000, 
-"tags": [
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "a2c05bab-1152-4e2c-9cce-e37f79f253b6-126327865980616704"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"#wikipedia cherche la neutralité de point de vue\" -- illusoire, et je trouve en contradiction avec l'espace de discussion.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"#wikipedia cherche la neutralité de point de vue\" -- illusoire, et je trouve en contradiction avec l'espace de discussion.", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3604000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"#wikipedia cherche la neutralit\\u00e9 de point de vue\\\" -- illusoire, et je trouve en contradiction avec l'espace de discussion.\",\"created_at\":\"Tue Oct 18 16:04:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[11,21]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327872343379969\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7502,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327872343379969}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3604000, 
-"tags": [
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3888bce4-d9b5-4d17-9569-3ddcea0f15a7-126327872343379969"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@AdrienneAlix en direct ici http://t.co/oDrL2O41 au #museoweb #wikimedia #wikipedia", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1565805073/299895_10150306024224639_207251779638_8073973_1796135049_n_normal.jpg"
-}, 
-"title": "DianeDrubay|Buzzeum: @AdrienneAlix en direct ici http://t.co/oDrL2O41 au #museoweb #wikimedia #wikipedia", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3649000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"AdrienneAlix\",\"in_reply_to_user_id\":53406902,\"text\":\"@AdrienneAlix en direct ici http:\\/\\/t.co\\/oDrL2O41 au #museoweb #wikimedia #wikipedia\",\"created_at\":\"Tue Oct 18 16:05:31 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[52,61]},{\"text\":\"wikimedia\",\"indices\":[62,72]},{\"text\":\"wikipedia\",\"indices\":[73,83]}],\"user_mentions\":[{\"indices\":[0,13],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[{\"indices\":[28,48],\"url\":\"http:\\/\\/t.co\\/oDrL2O41\",\"expanded_url\":\"http:\\/\\/www.polemictweet.com\\/2011-2012-museo-ouverture\\/client.php\",\"display_url\":\"polemictweet.com\\/2011-2012-muse\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":\"53406902\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328062336970753\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"faa800\",\"created_at\":\"Sun Nov 25 20:41:30 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/312263247\\/buzzeum_twitter-background.jpg\",\"followers_count\":2032,\"description\":\"Agence de communication culturelle nouveaux m\\u00e9dias et blogueuse depuis 2007\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.buzzeum.com\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/312263247\\/buzzeum_twitter-background.jpg\",\"favourites_count\":50,\"id_str\":\"10569112\",\"listed_count\":172,\"friends_count\":1140,\"profile_link_color\":\"878787\",\"protected\":false,\"location\":\"France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1565805073\\/299895_10150306024224639_207251779638_8073973_1796135049_n_normal.jpg\",\"screen_name\":\"DianeDrubay\",\"name\":\"DianeDrubay|Buzzeum\",\"default_profile\":false,\"statuses_count\":2189,\"verified\":false,\"profile_background_color\":\"f2f2f2\",\"id\":10569112,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1565805073\\/299895_10150306024224639_207251779638_8073973_1796135049_n_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328062336970753}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3649000, 
-"tags": [
-{
-"id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997cea3e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997cea3e-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "f24e2d4e-acb2-4f8b-8705-da594c698553-126328062336970753"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "s'en va retrouver la #NCO pour suivre ensemble le livetweet de #museoweb. Ou pas...", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/1400384605/Kergarat_v_lo_normal.jpg"
-}, 
-"title": "Pymouss: s'en va retrouver la #NCO pour suivre ensemble le livetweet de #museoweb. Ou pas...", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3745000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"s'en va retrouver la #NCO pour suivre ensemble le livetweet de #museoweb. Ou pas...\",\"created_at\":\"Tue Oct 18 16:07:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"NCO\",\"indices\":[21,25]},{\"text\":\"museoweb\",\"indices\":[63,72]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328463874469888\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Sat Apr 11 13:26:15 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/151596582\\/Rennes_090624-10a.jpg\",\"followers_count\":438,\"description\":\"Wikip\\u00e9dien, wikim\\u00e9dien, libriste, OSMiste.\\r\\nRennais et bretonnant d\\u00e9butant.\\r\\nPhotographe amateur de choses sans int\\u00e9r\\u00eat.\\r\\nEt plein d'autres choses\\u2026\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/pymouss.blogspot.com\\/\",\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/151596582\\/Rennes_090624-10a.jpg\",\"favourites_count\":0,\"id_str\":\"30446524\",\"listed_count\":76,\"friends_count\":300,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Rennes\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1400384605\\/Kergarat_v_lo_normal.jpg\",\"screen_name\":\"Pymouss\",\"name\":\"Pymouss\",\"default_profile\":false,\"statuses_count\":8015,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":30446524,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/1400384605\\/Kergarat_v_lo_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328463874469888}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3745000, 
-"tags": [
-{
-"id-ref": "997cea3e-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "95ac111a-66a6-437d-80bf-2b7d9ead5dd9-126328463874469888"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @figoblog: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilité @AdrienneAlix", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1158679288/modem-usr-courier_normal.jpg"
-}, 
-"title": "Stéphane Bortzmeyer: RT @figoblog: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilité @AdrienneAlix", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3748000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilit\\u00e9 @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:07:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]},{\"text\":\"scalabilit\\u00e9\",\"indices\":[89,101]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[102,115],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twmode.sf.net\\/\\\" rel=\\\"nofollow\\\"\\u003Etwmode\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328477401104386\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilit\\u00e9 @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:01:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"scalabilit\\u00e9\",\"indices\":[75,87]}],\"user_mentions\":[{\"indices\":[88,101],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326944408158208\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1605,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326944408158208},\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Fri Sep 18 12:06:45 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":2164,\"description\":\"Indig\\u00e8ne de l'Internet, pas encore Civilis\\u00e9.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.bortzmeyer.org\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":2,\"id_str\":\"75263632\",\"listed_count\":166,\"friends_count\":648,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1158679288\\/modem-usr-courier_normal.jpg\",\"screen_name\":\"bortzmeyer\",\"name\":\"St\\u00e9phane Bortzmeyer\",\"statuses_count\":16920,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":75263632,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1158679288\\/modem-usr-courier_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328477401104386}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3748000, 
-"tags": [
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "f0cac747-4b4a-4141-b092-4de05e240866-126328477401104386"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Types d'utilisateurs : anonymes, utilisateurs, administrateurs, arbitres et patrouilleurs, bureaucrates et stewards #museoweb #Wikipédia", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Types d'utilisateurs : anonymes, utilisateurs, administrateurs, arbitres et patrouilleurs, bureaucrates et stewards #museoweb #Wikipédia", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3753000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Types d'utilisateurs : anonymes, utilisateurs, administrateurs, arbitres et patrouilleurs, bureaucrates et stewards #museoweb #Wikip\\u00e9dia\",\"created_at\":\"Tue Oct 18 16:07:15 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[116,125]},{\"text\":\"Wikip\\u00e9dia\",\"indices\":[126,136]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328498171289600\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2011,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328498171289600}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3753000, 
-"tags": [
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "fa66c15e-2d0e-4eef-a5f7-ec9187d80b1c-126328498171289600"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb les administrateurs de WP n'ont pas un pouvoir éditorial mais un pouvoir technique de police", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb les administrateurs de WP n'ont pas un pouvoir éditorial mais un pouvoir technique de police", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3765000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb les administrateurs de WP n'ont pas un pouvoir \\u00e9ditorial mais un pouvoir technique de police\",\"created_at\":\"Tue Oct 18 16:07:27 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328548523900928\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1606,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328548523900928}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3765000, 
-"tags": [
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "27988d58-da30-445e-8b86-683c31c57d66-126328548523900928"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @figoblog: #museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1158679288/modem-usr-courier_normal.jpg"
-}, 
-"title": "Stéphane Bortzmeyer: RT @figoblog: #museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3784000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:07:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[89,102],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twmode.sf.net\\/\\\" rel=\\\"nofollow\\\"\\u003Etwmode\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328629050347520\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix\",\"created_at\":\"Tue Oct 18 15:59:48 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[75,88],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326624584089601\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1606,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126326624584089601},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Fri Sep 18 12:06:45 +0000 2009\",\"default_profile\":true,\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":2164,\"description\":\"Indig\\u00e8ne de l'Internet, pas encore Civilis\\u00e9.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.bortzmeyer.org\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":2,\"id_str\":\"75263632\",\"listed_count\":166,\"friends_count\":648,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1158679288\\/modem-usr-courier_normal.jpg\",\"screen_name\":\"bortzmeyer\",\"name\":\"St\\u00e9phane Bortzmeyer\",\"statuses_count\":16921,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":75263632,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1158679288\\/modem-usr-courier_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126328629050347520}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3784000, 
-"tags": [
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b8983d50-2fb0-4edc-8345-5343c35bc378-126328629050347520"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @AdrienneAlix présente les pouvoirs dans #wikipedia, élus par les contributeurs. Mais quelle organisation sociale au-delà ??", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb @AdrienneAlix présente les pouvoirs dans #wikipedia, élus par les contributeurs. Mais quelle organisation sociale au-delà ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3792000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix pr\\u00e9sente les pouvoirs dans #wikipedia, \\u00e9lus par les contributeurs. Mais quelle organisation sociale au-del\\u00e0 ??\",\"created_at\":\"Tue Oct 18 16:07:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[51,61]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328659345817600\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7503,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328659345817600}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3792000, 
-"tags": [
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3d29e464-e8c2-407f-ae77-d306736cc91c-126328659345817600"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb arbitres = pouvoir de justice sur les problèmes d'entente entre contributeurs.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb arbitres = pouvoir de justice sur les problèmes d'entente entre contributeurs.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3826000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb arbitres = pouvoir de justice sur les probl\\u00e8mes d'entente entre contributeurs.\",\"created_at\":\"Tue Oct 18 16:08:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328804745547776\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1607,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328804745547776}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3826000, 
-"tags": [
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "c390f2dc-e588-49d1-af27-08a3bde71658-126328804745547776"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Peut-on dire que #wikipedia est responsable des savoirs et de ses instances de régulation devant les citoyens ??", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Peut-on dire que #wikipedia est responsable des savoirs et de ses instances de régulation devant les citoyens ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3857000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Peut-on dire que #wikipedia est responsable des savoirs et de ses instances de r\\u00e9gulation devant les citoyens ??\",\"created_at\":\"Tue Oct 18 16:08:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[27,37]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328933087055872\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7504,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328933087055872}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3857000, 
-"tags": [
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "1530c1ad-ca7f-49f6-a6d5-1d21f464c6d0-126328933087055872"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ingérable @AdrienneAlix ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ingérable @AdrienneAlix ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3872000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ing\\u00e9rable @AdrienneAlix ++\",\"created_at\":\"Tue Oct 18 16:09:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[108,121],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328994860769280\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1608,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328994860769280}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3872000, 
-"tags": [
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d6dbf1b7-aef7-4da4-bc81-3aa3e9e13917-126328994860769280"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @AdrienneAlix présente les robots comme un type de contributeur. #transhumanisme ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb @AdrienneAlix présente les robots comme un type de contributeur. #transhumanisme ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3899000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix pr\\u00e9sente les robots comme un type de contributeur. #transhumanisme ++\",\"created_at\":\"Tue Oct 18 16:09:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"transhumanisme\",\"indices\":[75,90]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329110782943233\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"default_profile\":true,\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7505,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329110782943233}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3899000, 
-"tags": [
-{
-"id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "67327064-15a8-47d3-b8c6-80c8431c620a-126329110782943233"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"Ce sont actuellement les robots qui font le plus de contributions. Certains apportent même maintenant des contenus\"", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"Ce sont actuellement les robots qui font le plus de contributions. Certains apportent même maintenant des contenus\"", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3934000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Ce sont actuellement les robots qui font le plus de contributions. Certains apportent m\\u00eame maintenant des contenus\\\"\",\"created_at\":\"Tue Oct 18 16:10:16 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329255314464769\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7506,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329255314464769}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3934000, 
-"tags": [
-{
-"id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "6a7075c2-0f39-4063-aaa0-dfc4b6e1fdcb-126329255314464769"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb les robots sont ceux qui font le plus de contributions (pas forcement qui apportent le plus de contenus) ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb les robots sont ceux qui font le plus de contributions (pas forcement qui apportent le plus de contenus) ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3946000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb les robots sont ceux qui font le plus de contributions (pas forcement qui apportent le plus de contenus) ++\",\"created_at\":\"Tue Oct 18 16:10:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329305713225728\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1609,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329305713225728}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3946000, 
-"tags": [
-{
-"id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "353b1fa8-f80d-4b0a-915f-9e1bb2af005e-126329305713225728"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@gonzagauthier Pourquoi illusoire ? Tt fonctionne ainsi. Et établir cet état de la connaissance/balance nécessite de se parler #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
-}, 
-"title": "Rémi Mathis: @gonzagauthier Pourquoi illusoire ? Tt fonctionne ainsi. Et établir cet état de la connaissance/balance nécessite de se parler #museoweb", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3953000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"gonzagauthier\",\"in_reply_to_user_id\":136900327,\"text\":\"@gonzagauthier Pourquoi illusoire ? Tt fonctionne ainsi. Et \\u00e9tablir cet \\u00e9tat de la connaissance\\/balance n\\u00e9cessite de se parler #museoweb\",\"created_at\":\"Tue Oct 18 16:10:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[127,136]}],\"user_mentions\":[{\"indices\":[0,14],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126327872343379969\",\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":\"136900327\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329334842667008\",\"in_reply_to_status_id\":126327872343379969,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12060,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329334842667008}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3953000, 
-"tags": [
-{
-"id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "eb6e3f25-a914-46ac-9abd-ddea86ea6ebe-126329334842667008"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Quelle place peut tenir le web social + #semantique dans la recherche sur l'intelligence artificielle ?", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Quelle place peut tenir le web social + #semantique dans la recherche sur l'intelligence artificielle ?", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3972000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Quelle place peut tenir le web social + #semantique dans la recherche sur l'intelligence artificielle ?\",\"created_at\":\"Tue Oct 18 16:10:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"semantique\",\"indices\":[50,61]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329416979726336\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"default_profile\":true,\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7507,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329416979726336}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3972000, 
-"tags": [
-{
-"id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "f02d4f2d-a736-4cbc-969b-ea2b71912323-126329416979726336"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Wikipédia, ce sont 15 000 contributeurs actifs par mois & 1 million de comptes crées en France depuis sa création  #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Wikipédia, ce sont 15 000 contributeurs actifs par mois & 1 million de comptes crées en France depuis sa création  #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 3977000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Wikip\\u00e9dia, ce sont 15 000 contributeurs actifs par mois & 1 million de comptes cr\\u00e9es en France depuis sa cr\\u00e9ation  #museoweb\",\"created_at\":\"Tue Oct 18 16:10:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[115,124]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329437313695744\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"default_profile\":false,\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2012,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329437313695744}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 3977000, 
-"tags": [
-{
-"id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "2f65975e-f612-4aa9-b098-38dd41fe098f-126329437313695744"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb 180 administrateurs (police), adminstrateurs (justice), patrouilleurs (jardiniers),bureaucrates, robots,une hiérachie non-dite??", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb 180 administrateurs (police), adminstrateurs (justice), patrouilleurs (jardiniers),bureaucrates, robots,une hiérachie non-dite??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4015000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 180 administrateurs (police), adminstrateurs (justice), patrouilleurs (jardiniers),bureaucrates, robots,une hi\\u00e9rachie non-dite??\",\"created_at\":\"Tue Oct 18 16:11:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329596927942657\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"default_profile\":true,\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":358,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329596927942657}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4015000, 
-"tags": [
-{
-"id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d3a95650-1a9b-401b-879b-d160472a316e-126329596927942657"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb point #victorhugo pour @AdrienneAlix :-)", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb point #victorhugo pour @AdrienneAlix :-)", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4072000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb point #victorhugo pour @AdrienneAlix :-)\",\"created_at\":\"Tue Oct 18 16:12:34 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"victorhugo\",\"indices\":[16,27]}],\"user_mentions\":[{\"indices\":[33,46],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329835449626624\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1610,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329835449626624}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4072000, 
-"tags": [
-{
-"id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "79ed82f6-3913-4f1d-b811-381f7b22459b-126329835449626624"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @figoblog: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ingérable @AdrienneAlix ++", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1158679288/modem-usr-courier_normal.jpg"
-}, 
-"title": "Stéphane Bortzmeyer: RT @figoblog: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ingérable @AdrienneAlix ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4127000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"RT @figoblog: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ing\\u00e9rable @AdrienneAlix ++\",\"created_at\":\"Tue Oct 18 16:13:29 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id_str\":\"8814092\",\"id\":8814092},{\"indices\":[122,135],\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id_str\":\"53406902\",\"id\":53406902}],\"urls\":[]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twmode.sf.net\\/\\\" rel=\\\"nofollow\\\"\\u003Etwmode\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126330065230372864\",\"user\":{\"statuses_count\":16927,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"default_profile\":true,\"profile_background_tile\":false,\"created_at\":\"Fri Sep 18 12:06:45 +0000 2009\",\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1158679288\\/modem-usr-courier_normal.jpg\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"fr\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"description\":\"Indig\\u00e8ne de l'Internet, pas encore Civilis\\u00e9.\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"url\":\"http:\\/\\/www.bortzmeyer.org\\/\",\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":2164,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":2,\"screen_name\":\"bortzmeyer\",\"name\":\"St\\u00e9phane Bortzmeyer\",\"id_str\":\"75263632\",\"listed_count\":166,\"friends_count\":648,\"profile_link_color\":\"0084B4\",\"id\":75263632,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1158679288\\/modem-usr-courier_normal.jpg\"},\"in_reply_to_status_id\":null,\"id\":126330065230372864,\"retweeted_status\":{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"#museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ing\\u00e9rable @AdrienneAlix ++\",\"created_at\":\"Tue Oct 18 16:09:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[108,121],\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id_str\":\"53406902\",\"id\":53406902}],\"urls\":[]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126328994860769280\",\"user\":{\"statuses_count\":1610,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"default_profile\":false,\"profile_background_tile\":true,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"en\",\"profile_sidebar_fill_color\":\"e0ff92\",\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"url\":\"http:\\/\\/www.figoblog.org\",\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"000000\",\"protected\":false,\"location\":\"Paris\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"id\":8814092,\"utc_offset\":-10800,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"in_reply_to_status_id\":null,\"id\":126328994860769280}}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4127000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "2634e0f0-0857-4d06-8722-9c9764a078b3-126330065230372864"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@RemiMathis Car même un consensus n'est pas neutre. Et une étude des pages de discussion doit montrer des tensions culturelles. #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: @RemiMathis Car même un consensus n'est pas neutre. Et une étude des pages de discussion doit montrer des tensions culturelles. #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4153000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"@RemiMathis Car m\\u00eame un consensus n'est pas neutre. Et une \\u00e9tude des pages de discussion doit montrer des tensions culturelles. #museoweb\",\"created_at\":\"Tue Oct 18 16:13:55 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[128,137]}],\"user_mentions\":[{\"indices\":[0,11],\"name\":\"R\\u00e9mi Mathis\",\"screen_name\":\"RemiMathis\",\"id_str\":\"29508165\",\"id\":29508165}],\"urls\":[]},\"in_reply_to_screen_name\":\"RemiMathis\",\"in_reply_to_user_id\":29508165,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":\"29508165\",\"contributors\":null,\"id_str\":\"126330175586709505\",\"user\":{\"statuses_count\":7508,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_tile\":false,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"fr\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"default_profile\":true,\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"url\":null,\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"id\":136900327,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"in_reply_to_status_id\":null,\"id\":126330175586709505}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4153000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "cd835fa7-8823-4c63-84c8-24cf42fc0e79-126330175586709505"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @figoblog: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ingérable @AdrienneAlix ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
-}, 
-"title": "Coline Aunis: RT @figoblog: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ingérable @AdrienneAlix ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4184000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ing\\u00e9rable @AdrienneAlix ++\",\"created_at\":\"Tue Oct 18 16:14:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[122,135],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126330303026446336\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ing\\u00e9rable @AdrienneAlix ++\",\"created_at\":\"Tue Oct 18 16:09:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[108,121],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328994860769280\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1610,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126328994860769280},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2011,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126330303026446336}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4184000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "f007b153-28b4-4931-9718-034cb97f3f29-126330303026446336"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @AdrienneAlix présente le fonctionnement dans #wikipedia de la création de liens entre contenus, dans la lignée de Stiegler.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb @AdrienneAlix présente le fonctionnement dans #wikipedia de la création de liens entre contenus, dans la lignée de Stiegler.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4297000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix pr\\u00e9sente le fonctionnement dans #wikipedia de la cr\\u00e9ation de liens entre contenus, dans la lign\\u00e9e de Stiegler.\",\"created_at\":\"Tue Oct 18 16:16:19 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[56,66]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126330777393836032\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7509,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126330777393836032}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4297000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b4c11a1a-62d7-48b8-84d1-a800bc2b2e69-126330777393836032"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb In fine, une notice pourrait être composée entièrement de lien !!! Y a t il une modération à ce niveau ??", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb In fine, une notice pourrait être composée entièrement de lien !!! Y a t il une modération à ce niveau ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4340000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb In fine, une notice pourrait \\u00eatre compos\\u00e9e enti\\u00e8rement de lien !!! Y a t il une mod\\u00e9ration \\u00e0 ce niveau ??\",\"created_at\":\"Tue Oct 18 16:17:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126330959124639744\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"default_profile\":true,\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":359,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126330959124639744}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4340000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d7054900-c216-4a1d-9a60-7553c350dbc6-126330959124639744"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Wikipédia \"Liens qui vont permettre au lecteur un parcours d’opportunité\" C'est tt le charme des encyclopédie !", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Emmanuel Chateau: #museoweb Wikipédia \"Liens qui vont permettre au lecteur un parcours d’opportunité\" C'est tt le charme des encyclopédie !", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4370000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Wikip\\u00e9dia \\\"Liens qui vont permettre au lecteur un parcours d\\u2019opportunit\\u00e9\\\" C'est tt le charme des encyclop\\u00e9die !\",\"created_at\":\"Tue Oct 18 16:17:32 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331084878249984\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":35,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331084878249984}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4370000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "4ae64354-71bc-4281-85e6-f145cfeddbba-126331084878249984"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"Liens d'opportunité\" qui créent un réseau de connaissance anti-éditorial, personnel, qui contrent le savoir=pouvoir.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"Liens d'opportunité\" qui créent un réseau de connaissance anti-éditorial, personnel, qui contrent le savoir=pouvoir.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4435000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Liens d'opportunit\\u00e9\\\" qui cr\\u00e9ent un r\\u00e9seau de connaissance anti-\\u00e9ditorial, personnel, qui contrent le savoir=pouvoir.\",\"created_at\":\"Tue Oct 18 16:18:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331356182618112\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7510,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331356182618112}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4435000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "4f587987-d48d-4c4c-9ee7-d8806c36020d-126331356182618112"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": ".@AdrienneAlix Wikipédia : passer du tps à naviguer à travers les liens : http://t.co/lFrsriQC :-D #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
-}, 
-"title": "Rémi Mathis: .@AdrienneAlix Wikipédia : passer du tps à naviguer à travers les liens : http://t.co/lFrsriQC :-D #museoweb", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4443000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\".@AdrienneAlix Wikip\\u00e9dia : passer du tps \\u00e0 naviguer \\u00e0 travers les liens : http:\\/\\/t.co\\/lFrsriQC :-D #museoweb\",\"created_at\":\"Tue Oct 18 16:18:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[99,108]}],\"user_mentions\":[{\"indices\":[1,14],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[{\"indices\":[74,94],\"url\":\"http:\\/\\/t.co\\/lFrsriQC\",\"expanded_url\":\"http:\\/\\/xkcd.com\\/214\\/\",\"display_url\":\"xkcd.com\\/214\\/\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331392534646784\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12063,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331392534646784}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4443000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "20f405dd-83f4-460f-9c8c-bd7a49c0657a-126331392534646784"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Sans hyperlien nous sommes perdu dans le monde social du Web !!++", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Sans hyperlien nous sommes perdu dans le monde social du Web !!++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4475000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Sans hyperlien nous sommes perdu dans le monde social du Web !!++\",\"created_at\":\"Tue Oct 18 16:19:17 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331525670248448\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":359,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331525670248448}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4475000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7dd2cc7d-4987-424b-a259-e12d700ccbd7-126331525670248448"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb pas de politique éditoriale sur les liens, mais un article sans lien est \"orphelin\" : il est perdu, comme un livre non catalogué !", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb pas de politique éditoriale sur les liens, mais un article sans lien est \"orphelin\" : il est perdu, comme un livre non catalogué !", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4475000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb pas de politique \\u00e9ditoriale sur les liens, mais un article sans lien est \\\"orphelin\\\" : il est perdu, comme un livre non catalogu\\u00e9 !\",\"created_at\":\"Tue Oct 18 16:19:17 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331527222136833\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1611,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331527222136833}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4475000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "c390ae2e-efc0-46ae-bfa9-18f91d3e7c6f-126331527222136833"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Adrienne Alix : \"Un article qui n'est pas lié est perdu.\" #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Adrienne Alix : \"Un article qui n'est pas lié est perdu.\" #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4502000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Adrienne Alix : \\\"Un article qui n'est pas li\\u00e9 est perdu.\\\" #museoweb\",\"created_at\":\"Tue Oct 18 16:19:44 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[58,67]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331638497017856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2013,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331638497017856}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4502000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "0b1eb04a-9368-495a-94f0-d87f9e1fb189-126331638497017856"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\" @AdrienneAlix", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb \"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\" @AdrienneAlix", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4538000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\\\" @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:20:20 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[100,113],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331790033039360\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1612,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331790033039360}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4538000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "f16af770-d0b7-46fc-9d5b-82fe7cbfcd90-126331790033039360"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Création de portails Culture.fr sur Wikipedia : un beau projet++", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Création de portails Culture.fr sur Wikipedia : un beau projet++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4579000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"#museoweb Cr\\u00e9ation de portails Culture.fr sur Wikipedia : un beau projet++\",\"created_at\":\"Tue Oct 18 16:21:01 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126331963362652160\",\"user\":{\"statuses_count\":361,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_tile\":false,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"en\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"geo_enabled\":false,\"profile_use_background_image\":true,\"default_profile\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"Paris, France\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"id\":68424173,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"in_reply_to_status_id\":null,\"id\":126331963362652160}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4579000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3e828121-1578-4f54-aed3-1e22a8f128b1-126331963362652160"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @figoblog: #museoweb pas de politique éditoriale sur les liens, mais un article sans lien est \"orphelin\" : il est perdu, comme un liv ...", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
-}, 
-"title": "Coline Aunis: RT @figoblog: #museoweb pas de politique éditoriale sur les liens, mais un article sans lien est \"orphelin\" : il est perdu, comme un liv ...", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4586000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb pas de politique \\u00e9ditoriale sur les liens, mais un article sans lien est \\\"orphelin\\\" : il est perdu, comme un liv ...\",\"created_at\":\"Tue Oct 18 16:21:08 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331989853863936\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb pas de politique \\u00e9ditoriale sur les liens, mais un article sans lien est \\\"orphelin\\\" : il est perdu, comme un livre non catalogu\\u00e9 !\",\"created_at\":\"Tue Oct 18 16:19:17 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331527222136833\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1612,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126331527222136833},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2013,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":true,\"id\":126331989853863936}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4586000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3aa58843-5809-4687-a198-e26b74812b72-126331989853863936"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @figoblog: #museoweb \"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\" @AdrienneAlix", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
-}, 
-"title": "Coline Aunis: RT @figoblog: #museoweb \"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\" @AdrienneAlix", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4596000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb \\\"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\\\" @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:21:18 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[114,127],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332034368028672\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\\\" @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:20:20 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[100,113],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331790033039360\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1612,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331790033039360},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2014,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332034368028672}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4596000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "cbd0359c-eb6b-42fe-8032-941f15724817-126332034368028672"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @AdrienneAlix présente les portails, les catégories. Comment peut-on rediscuter collectivement ces systèmes dans #wikipedia ??", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb @AdrienneAlix présente les portails, les catégories. Comment peut-on rediscuter collectivement ces systèmes dans #wikipedia ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4623000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix pr\\u00e9sente les portails, les cat\\u00e9gories. Comment peut-on rediscuter collectivement ces syst\\u00e8mes dans #wikipedia ??\",\"created_at\":\"Tue Oct 18 16:21:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[123,133]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332147580669953\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7511,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332147580669953}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4623000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b7c4b725-b6b0-4043-a0f9-4228244d6649-126332147580669953"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "On sent l'influence des bibliothécaires sur Wikipédia à la récurrence des points Victor Hugo :-) #museoweb (cc @figoblog @adrienneAlix)", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
-}, 
-"title": "Rémi Mathis: On sent l'influence des bibliothécaires sur Wikipédia à la récurrence des points Victor Hugo :-) #museoweb (cc @figoblog @adrienneAlix)", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4647000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"On sent l'influence des biblioth\\u00e9caires sur Wikip\\u00e9dia \\u00e0 la r\\u00e9currence des points Victor Hugo :-) #museoweb (cc @figoblog @adrienneAlix)\",\"created_at\":\"Tue Oct 18 16:22:09 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[97,106]}],\"user_mentions\":[{\"indices\":[111,120],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[121,134],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332248600494080\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"default_profile\":false,\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12064,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332248600494080}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4647000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "ced68d2d-d502-4fe7-aca1-f6e3fff2cd35-126332248600494080"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb et de deux ! #pointVictorHugo @AdrienneAlix bravo :-)", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb et de deux ! #pointVictorHugo @AdrienneAlix bravo :-)", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4654000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb et de deux ! #pointVictorHugo @AdrienneAlix bravo :-)\",\"created_at\":\"Tue Oct 18 16:22:16 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"pointVictorHugo\",\"indices\":[23,39]}],\"user_mentions\":[{\"indices\":[40,53],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332276123500546\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1614,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332276123500546}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4654000, 
-"tags": [
-{
-"id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99807532-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "39609c2e-7f65-4227-a15c-192f796220ce-126332276123500546"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Car catégories et portails créent beaucoup de pouvoir sur les contenus. @AdrienneAlix explique qu'elles se créent collectivement.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Car catégories et portails créent beaucoup de pouvoir sur les contenus. @AdrienneAlix explique qu'elles se créent collectivement.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4675000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Car cat\\u00e9gories et portails cr\\u00e9ent beaucoup de pouvoir sur les contenus. @AdrienneAlix explique qu'elles se cr\\u00e9ent collectivement.\",\"created_at\":\"Tue Oct 18 16:22:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[82,95],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332364522659840\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"default_profile\":true,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7512,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332364522659840}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4675000, 
-"tags": [
-{
-"id-ref": "99807532-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "36e39734-77df-425a-9df7-77891b3bcb6c-126332364522659840"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Car catégories et portails créent beaucoup de pouvoir sur contenus. @AdrienneAlix explique qu'elles se créent collectivement ++.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Car catégories et portails créent beaucoup de pouvoir sur contenus. @AdrienneAlix explique qu'elles se créent collectivement ++.", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4683000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Car cat\\u00e9gories et portails cr\\u00e9ent beaucoup de pouvoir sur contenus. @AdrienneAlix explique qu'elles se cr\\u00e9ent collectivement ++.\",\"created_at\":\"Tue Oct 18 16:22:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[78,91],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332399180189696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7513,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332399180189696}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4683000, 
-"tags": [
-{
-"id-ref": "99807532-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "422e4890-6ae8-4537-8ffd-aa5ce16ec52e-126332399180189696"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @vincentpuig: #museoweb Le Web sémantique serait l'analytique et le web social le synthétique (le social peut aussi être analytique)--", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1444079862/image_normal.jpg"
-}, 
-"title": "jean louis Frechin: RT @vincentpuig: #museoweb Le Web sémantique serait l'analytique et le web social le synthétique (le social peut aussi être analytique)--", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4761000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vincentpuig: #museoweb Le Web s\\u00e9mantique serait l'analytique et le web social le synth\\u00e9tique (le social peut aussi \\u00eatre analytique)--\",\"created_at\":\"Tue Oct 18 16:24:03 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[17,26]}],\"user_mentions\":[{\"indices\":[3,15],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/iphone\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPhone\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332726155542529\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Le Web s\\u00e9mantique serait l'analytique et le web social le synth\\u00e9tique (le social peut aussi \\u00eatre analytique)--\",\"created_at\":\"Tue Oct 18 15:44:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322889908682752\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":361,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126322889908682752},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Thu May 01 11:37:17 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Lisbon\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/289235654\\/Invitation_Vernissage_Public_-_Objets_du_Num_rique_-_Studio_B___C_72.jpg\",\"followers_count\":2032,\"description\":\"design num\\u00e9rique, produits, services, innovation & pens\\u00e9es autour du design. Et encore plus  http:\\/\\/www.nodesignlab.net\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.nodesign.net\",\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/289235654\\/Invitation_Vernissage_Public_-_Objets_du_Num_rique_-_Studio_B___C_72.jpg\",\"favourites_count\":65,\"id_str\":\"14613124\",\"listed_count\":195,\"friends_count\":707,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"38.717470,-9.153256\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1444079862\\/image_normal.jpg\",\"screen_name\":\"nodesign\",\"name\":\"jean louis Frechin\",\"statuses_count\":9849,\"verified\":false,\"profile_background_color\":\"0d0f1a\",\"id\":14613124,\"profile_background_tile\":true,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1444079862\\/image_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126332726155542529}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4761000, 
-"tags": [
-{
-"id-ref": "99807532-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "47da07ac-9b45-465a-8ce0-5a530d046577-126332726155542529"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Les catégories, une ontologie dynamique, ce sont les orages sémantiques de B. Stiegler !++", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Les catégories, une ontologie dynamique, ce sont les orages sémantiques de B. Stiegler !++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4765000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"#museoweb Les cat\\u00e9gories, une ontologie dynamique, ce sont les orages s\\u00e9mantiques de B. Stiegler !++\",\"created_at\":\"Tue Oct 18 16:24:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126332742601412608\",\"user\":{\"statuses_count\":362,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_tile\":false,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"en\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"Paris, France\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"id\":68424173,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"in_reply_to_status_id\":null,\"id\":126332742601412608}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4765000, 
-"tags": [
-{
-"id-ref": "99807532-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e85052a9-dbd5-47a2-a705-54bb41a3aef1-126332742601412608"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @AdrienneAlix montre l'exemple de l'enjeu intellectuel ou légal des catégorie: origines ethniques et religieuses, etc. ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb @AdrienneAlix montre l'exemple de l'enjeu intellectuel ou légal des catégorie: origines ethniques et religieuses, etc. ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4773000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix montre l'exemple de l'enjeu intellectuel ou l\\u00e9gal des cat\\u00e9gorie: origines ethniques et religieuses, etc. ++\",\"created_at\":\"Tue Oct 18 16:24:15 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332776961159168\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7514,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332776961159168}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4773000, 
-"tags": [
-{
-"id-ref": "99807532-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "1d96c5bd-8d8a-4082-8ad0-f485e91b13df-126332776961159168"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb les classifications posent des questions éthiques : qui mettre dans une catégorie \"dictateurs\" ou \"écrivain juif\" ?", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb les classifications posent des questions éthiques : qui mettre dans une catégorie \"dictateurs\" ou \"écrivain juif\" ?", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4810000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb les classifications posent des questions \\u00e9thiques : qui mettre dans une cat\\u00e9gorie \\\"dictateurs\\\" ou \\\"\\u00e9crivain juif\\\" ?\",\"created_at\":\"Tue Oct 18 16:24:52 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332929126301696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1615,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332929126301696}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4810000, 
-"tags": [
-{
-"id-ref": "99807532-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "6e41770b-7c57-43fa-8998-a5fc7a098426-126332929126301696"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb http://t.co/X0cwHJ8Q on peut suivre de chez soi le séminaire \"Muséologie, muséographie et nouvelles formes d’adresse au public\"", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1578535119/DylanGlaser_normal.jpg"
-}, 
-"title": "lizarewind: #museoweb http://t.co/X0cwHJ8Q on peut suivre de chez soi le séminaire \"Muséologie, muséographie et nouvelles formes d’adresse au public\"", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4823000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb http:\\/\\/t.co\\/X0cwHJ8Q on peut suivre de chez soi le s\\u00e9minaire \\\"Mus\\u00e9ologie, mus\\u00e9ographie et nouvelles formes d\\u2019adresse au public\\\"\",\"created_at\":\"Tue Oct 18 16:25:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[10,30],\"url\":\"http:\\/\\/t.co\\/X0cwHJ8Q\",\"expanded_url\":\"http:\\/\\/www.polemictweet.com\\/2011-2012-museo-ouverture\\/client.php\",\"display_url\":\"polemictweet.com\\/2011-2012-muse\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332986508587008\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Feb 01 14:22:03 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"followers_count\":486,\"description\":\"Tweet and shout !\\r\\n\\u00ab Il n\\u2019est aucun t\\u00e9moignage de culture qui ne soit en m\\u00eame temps un t\\u00e9moignage de barbarie \\u00bb \\u00e9pitaphe de Walter Benjamin \\u00e0 Port Bou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/maythemusic.tumblr.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"favourites_count\":550,\"id_str\":\"110428655\",\"listed_count\":37,\"friends_count\":641,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\",\"screen_name\":\"lizarewind\",\"name\":\"lizarewind\",\"default_profile\":false,\"statuses_count\":5535,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":110428655,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332986508587008}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4823000, 
-"tags": [
-{
-"id-ref": "99807532-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d35a9bf8-d190-4b3c-8c7a-9633066c2133-126332986508587008"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "“@vincentpuig: #museoweb Une oeuvre d'art dépasse mon jugement analytique, elle est improbable++†#fablab #open +++", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1444079862/image_normal.jpg"
-}, 
-"title": "jean louis Frechin: “@vincentpuig: #museoweb Une oeuvre d'art dépasse mon jugement analytique, elle est improbable++†#fablab #open +++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4833000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\u201c@vincentpuig: #museoweb Une oeuvre d'art d\\u00e9passe mon jugement analytique, elle est improbable++\\u201d #fablab #open +++\",\"created_at\":\"Tue Oct 18 16:25:15 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[15,24]},{\"text\":\"fablab\",\"indices\":[98,105]},{\"text\":\"open\",\"indices\":[106,111]}],\"user_mentions\":[{\"indices\":[1,13],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/iphone\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPhone\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333026144759808\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Thu May 01 11:37:17 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Lisbon\",\"profile_sidebar_border_color\":\"181A1E\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/289235654\\/Invitation_Vernissage_Public_-_Objets_du_Num_rique_-_Studio_B___C_72.jpg\",\"followers_count\":2032,\"description\":\"design num\\u00e9rique, produits, services, innovation & pens\\u00e9es autour du design. Et encore plus  http:\\/\\/www.nodesignlab.net\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.nodesign.net\",\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/289235654\\/Invitation_Vernissage_Public_-_Objets_du_Num_rique_-_Studio_B___C_72.jpg\",\"favourites_count\":65,\"id_str\":\"14613124\",\"listed_count\":195,\"friends_count\":707,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"38.717470,-9.153256\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1444079862\\/image_normal.jpg\",\"screen_name\":\"nodesign\",\"name\":\"jean louis Frechin\",\"statuses_count\":9850,\"verified\":false,\"profile_background_color\":\"0d0f1a\",\"id\":14613124,\"profile_background_tile\":true,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1444079862\\/image_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333026144759808}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4833000, 
-"tags": [
-{
-"id-ref": "998143a4-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998143a4-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b1e1fe00-64ea-41f7-82db-a0713ab324ad-126333026144759808"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb infobox : irruption des données structurées dans WP, frémissement des tenants du web sémantique :-) ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb infobox : irruption des données structurées dans WP, frémissement des tenants du web sémantique :-) ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4855000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb infobox : irruption des donn\\u00e9es structur\\u00e9es dans WP, fr\\u00e9missement des tenants du web s\\u00e9mantique :-) ++\",\"created_at\":\"Tue Oct 18 16:25:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333121347076097\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"default_profile\":false,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1616,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333121347076097}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4855000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "cf2071e3-285b-4942-8d25-bfa94c380a5b-126333121347076097"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"L'infobox est une recherche de rationnel dans l'article #wikipedia.\"", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"L'infobox est une recherche de rationnel dans l'article #wikipedia.\"", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4856000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"L'infobox est une recherche de rationnel dans l'article #wikipedia.\\\"\",\"created_at\":\"Tue Oct 18 16:25:38 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[67,77]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333122089455617\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7515,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333122089455617}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4856000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "85eb9f12-2739-4879-81eb-a273444537ad-126333122089455617"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb En pratique, sur wikipédia le système des catégories est très insatisfaisant. Ce n'est pas le point fort du système. --", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Emmanuel Chateau: #museoweb En pratique, sur wikipédia le système des catégories est très insatisfaisant. Ce n'est pas le point fort du système. --", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4877000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb En pratique, sur wikip\\u00e9dia le syst\\u00e8me des cat\\u00e9gories est tr\\u00e8s insatisfaisant. Ce n'est pas le point fort du syst\\u00e8me. --\",\"created_at\":\"Tue Oct 18 16:25:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333210425696256\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":36,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333210425696256}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4877000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b494db4a-a3de-4e9a-90d5-be3dfe680e5b-126333210425696256"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Les infobox : la notice dynamique, mais aussi la puissance du formulaire !++", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Les infobox : la notice dynamique, mais aussi la puissance du formulaire !++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4885000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Les infobox : la notice dynamique, mais aussi la puissance du formulaire !++\",\"created_at\":\"Tue Oct 18 16:26:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333247079714818\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":363,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333247079714818}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4885000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "1153fee8-514c-42a8-bc6c-fb8a1649ec6b-126333247079714818"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Metadonnées des images sur wikipédia : comment les intégrer au fichier, et utiliser quelques standard ? ??", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Emmanuel Chateau: #museoweb Metadonnées des images sur wikipédia : comment les intégrer au fichier, et utiliser quelques standard ? ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4923000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Metadonn\\u00e9es des images sur wikip\\u00e9dia\\u00a0: comment les int\\u00e9grer au fichier, et utiliser quelques standard\\u00a0? ??\",\"created_at\":\"Tue Oct 18 16:26:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333405007855616\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"default_profile\":false,\"statuses_count\":37,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333405007855616}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4923000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "fb997020-2298-45c5-8128-37962bed3b33-126333405007855616"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"Une image sans description est une image sans intérêt\" Bientôt de la reconnaissance d'image pour rapprocher des ressemblances ??", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"Une image sans description est une image sans intérêt\" Bientôt de la reconnaissance d'image pour rapprocher des ressemblances ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 4924000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Une image sans description est une image sans int\\u00e9r\\u00eat\\\" Bient\\u00f4t de la reconnaissance d'image pour rapprocher des ressemblances ??\",\"created_at\":\"Tue Oct 18 16:26:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333410405924864\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"default_profile\":true,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7516,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333410405924864}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 4924000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "43ba84f1-7f54-424c-a54a-cff881274003-126333410405924864"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @figoblog: #museoweb infobox : irruption des données structurées dans WP, frémissement des tenants du web sémantique :-) ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
-}, 
-"title": "Rémi Mathis: RT @figoblog: #museoweb infobox : irruption des données structurées dans WP, frémissement des tenants du web sémantique :-) ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5033000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb infobox : irruption des donn\\u00e9es structur\\u00e9es dans WP, fr\\u00e9missement des tenants du web s\\u00e9mantique :-) ++\",\"created_at\":\"Tue Oct 18 16:28:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333867496976384\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb infobox : irruption des donn\\u00e9es structur\\u00e9es dans WP, fr\\u00e9missement des tenants du web s\\u00e9mantique :-) ++\",\"created_at\":\"Tue Oct 18 16:25:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333121347076097\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1616,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333121347076097},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"default_profile\":false,\"statuses_count\":12065,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333867496976384}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5033000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "43d1a4b4-43a3-4314-b8e9-8c0253acb321-126333867496976384"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb gallerie d'images sur wikicommons très frustrante du fait de son organisation hiérarchique --", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Emmanuel Chateau: #museoweb gallerie d'images sur wikicommons très frustrante du fait de son organisation hiérarchique --", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5063000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb gallerie d'images sur wikicommons tr\\u00e8s frustrante du fait de son organisation hi\\u00e9rarchique --\",\"created_at\":\"Tue Oct 18 16:29:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333990704648192\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"default_profile\":false,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":38,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333990704648192}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5063000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b52ecfa3-d7a6-4699-99f8-6a2c21d2e51e-126333990704648192"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5131000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Adrienne Alix : Projets #wikimedia \\u00e0 classer ds le web social plut\\u00f4t que le web s\\u00e9mantique #museoweb\",\"created_at\":\"Tue Oct 18 16:30:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"wikimedia\",\"indices\":[24,34]},{\"text\":\"museoweb\",\"indices\":[91,100]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126334278446485505\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2014,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126334278446485505}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5131000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "c77d1271-f1ce-4b16-87a7-e19403b89375-126334278446485505"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @aammonz roi du #teasing :-)", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb @aammonz roi du #teasing :-)", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5220000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aammonz roi du #teasing :-)\",\"created_at\":\"Tue Oct 18 16:31:42 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"teasing\",\"indices\":[26,34]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126334651685027840\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1617,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126334651685027840}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5220000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "6a6cbab2-fd37-43aa-b077-3ee44279608e-126334651685027840"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @cblogculture: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
-}, 
-"title": "Coline Aunis: RT @cblogculture: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5228000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture: Adrienne Alix : Projets #wikimedia \\u00e0 classer ds le web social plut\\u00f4t que le web s\\u00e9mantique #museoweb\",\"created_at\":\"Tue Oct 18 16:31:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"wikimedia\",\"indices\":[42,52]},{\"text\":\"museoweb\",\"indices\":[109,118]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126334685444972545\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Adrienne Alix : Projets #wikimedia \\u00e0 classer ds le web social plut\\u00f4t que le web s\\u00e9mantique #museoweb\",\"created_at\":\"Tue Oct 18 16:30:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"wikimedia\",\"indices\":[24,34]},{\"text\":\"museoweb\",\"indices\":[91,100]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126334278446485505\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2014,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126334278446485505},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2015,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126334685444972545}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5228000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "93a92c00-fbc3-4c5d-9517-6169c9fe1ec8-126334685444972545"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Alexandre Monnin : \"combien de webs finalement ?\" #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Alexandre Monnin : \"combien de webs finalement ?\" #museoweb", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5279000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Alexandre Monnin : \\\"combien de webs finalement ?\\\" #museoweb\",\"created_at\":\"Tue Oct 18 16:32:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[50,59]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126334897467031553\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2015,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126334897467031553}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5279000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "c99a726c-b748-4898-88a1-5af8009715db-126334897467031553"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb web 1.0, 2.0, 3.0... Mais combien y a t'il de webs ? @aamonnz", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb web 1.0, 2.0, 3.0... Mais combien y a t'il de webs ? @aamonnz", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5315000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb web 1.0, 2.0, 3.0... Mais combien y a t'il de webs ? @aamonnz\",\"created_at\":\"Tue Oct 18 16:33:17 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[63,71],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335049766408193\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1618,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335049766408193}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5315000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "51e141e6-76a6-4454-96ac-be19772092c3-126335049766408193"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "A Monnin : le web 0.0 se voulait déjà un web d'écriture et de lecture #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: A Monnin : le web 0.0 se voulait déjà un web d'écriture et de lecture #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5342000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"A Monnin : le web 0.0 se voulait d\\u00e9j\\u00e0 un web d'\\u00e9criture et de lecture #museoweb\",\"created_at\":\"Tue Oct 18 16:33:44 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[70,79]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335163142635523\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2016,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335163142635523}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5342000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3600ffdc-2aec-49d7-a5e5-437f5f991a56-126335163142635523"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Wikipedia prêt à collaborer avec le web sémantique++", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Wikipedia prêt à collaborer avec le web sémantique++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5344000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Wikipedia pr\\u00eat \\u00e0 collaborer avec le web s\\u00e9mantique++\",\"created_at\":\"Tue Oct 18 16:33:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335171040518144\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":364,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335171040518144}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5344000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "4a1db7ff-6f6d-496c-880b-0bf53e495fae-126335171040518144"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb A. Monnin \"Cependant 1.0 pas seulement un web statique, un web de lecture et d’écriture dès le début, donc un web social.\"", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Emmanuel Chateau: #museoweb A. Monnin \"Cependant 1.0 pas seulement un web statique, un web de lecture et d’écriture dès le début, donc un web social.\"", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5349000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb A. Monnin \\\"Cependant 1.0 pas seulement un web statique, un web de lecture et d\\u2019\\u00e9criture d\\u00e8s le d\\u00e9but, donc un web social.\\\"\",\"created_at\":\"Tue Oct 18 16:33:51 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335193115148288\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":39,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335193115148288}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5349000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "16592b9a-7efc-4475-a7f4-d9677c82979c-126335193115148288"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @aamonnz : \"le web social n'est pas une étape destinée à être supprimée par la suivante\" ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb @aamonnz : \"le web social n'est pas une étape destinée à être supprimée par la suivante\" ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5396000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz : \\\"le web social n'est pas une \\u00e9tape destin\\u00e9e \\u00e0 \\u00eatre supprim\\u00e9e par la suivante\\\" ++\",\"created_at\":\"Tue Oct 18 16:34:38 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335387869253632\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7517,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335387869253632}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5396000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "653cede8-998b-4ceb-bde2-ec6469deb965-126335387869253632"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @RemiMathis: .@AdrienneAlix Wikipédia : passer du tps à naviguer à travers les liens : http://t.co/lFrsriQC :-D #museoweb", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1583183572/Portrait_normal"
-}, 
-"title": "Wikinade: RT @RemiMathis: .@AdrienneAlix Wikipédia : passer du tps à naviguer à travers les liens : http://t.co/lFrsriQC :-D #museoweb", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5422000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @RemiMathis: .@AdrienneAlix Wikip\\u00e9dia : passer du tps \\u00e0 naviguer \\u00e0 travers les liens : http:\\/\\/t.co\\/lFrsriQC :-D #museoweb\",\"created_at\":\"Tue Oct 18 16:35:04 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[115,124]}],\"user_mentions\":[{\"indices\":[3,14],\"id_str\":\"29508165\",\"name\":\"R\\u00e9mi Mathis\",\"screen_name\":\"RemiMathis\",\"id\":29508165},{\"indices\":[17,30],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[{\"indices\":[90,110],\"url\":\"http:\\/\\/t.co\\/lFrsriQC\",\"expanded_url\":\"http:\\/\\/xkcd.com\\/214\\/\",\"display_url\":\"xkcd.com\\/214\\/\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335497948758017\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\".@AdrienneAlix Wikip\\u00e9dia : passer du tps \\u00e0 naviguer \\u00e0 travers les liens : http:\\/\\/t.co\\/lFrsriQC :-D #museoweb\",\"created_at\":\"Tue Oct 18 16:18:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[99,108]}],\"user_mentions\":[{\"indices\":[1,14],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[{\"indices\":[74,94],\"url\":\"http:\\/\\/t.co\\/lFrsriQC\",\"expanded_url\":\"http:\\/\\/xkcd.com\\/214\\/\",\"display_url\":\"xkcd.com\\/214\\/\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331392534646784\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12066,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331392534646784},\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F6F6F6\",\"created_at\":\"Thu Sep 24 08:26:36 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"EEEEEE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"followers_count\":111,\"description\":\"P\\u00e9riode post-apocalyptique\\u2026 chute libre\\u2026 mais pas gratuite\\u2026 O\\u00f9 sont mes carambars ?\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"favourites_count\":15,\"id_str\":\"76890915\",\"listed_count\":23,\"friends_count\":113,\"profile_link_color\":\"870208\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\",\"screen_name\":\"Wikinade\",\"name\":\"Wikinade\",\"statuses_count\":1368,\"verified\":false,\"profile_background_color\":\"4bb3a2\",\"id\":76890915,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335497948758017}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5422000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "8a451b58-4bc2-4f62-9046-28545b9fd8ff-126335497948758017"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": ".@aamonnz : « Le web sémantique doit conserver les aspects sociaux » #museoweb #yes", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
-}, 
-"title": "Rémi Mathis: .@aamonnz : « Le web sémantique doit conserver les aspects sociaux » #museoweb #yes", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5447000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\".@aamonnz : \\u00ab Le web s\\u00e9mantique doit conserver les aspects sociaux \\u00bb #museoweb #yes\",\"created_at\":\"Tue Oct 18 16:35:29 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[69,78]},{\"text\":\"yes\",\"indices\":[79,83]}],\"user_mentions\":[{\"indices\":[1,9],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335602391121920\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12067,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335602391121920}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5447000, 
-"tags": [
-{
-"id-ref": "99814818-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99833dee-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "6ecb0839-7ceb-492c-97d9-f2996d611458-126335602391121920"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @cblogculture: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1583183572/Portrait_normal"
-}, 
-"title": "Wikinade: RT @cblogculture: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5453000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture: Adrienne Alix : Projets #wikimedia \\u00e0 classer ds le web social plut\\u00f4t que le web s\\u00e9mantique #museoweb\",\"created_at\":\"Tue Oct 18 16:35:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"wikimedia\",\"indices\":[42,52]},{\"text\":\"museoweb\",\"indices\":[109,118]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335627095584768\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Adrienne Alix : Projets #wikimedia \\u00e0 classer ds le web social plut\\u00f4t que le web s\\u00e9mantique #museoweb\",\"created_at\":\"Tue Oct 18 16:30:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"wikimedia\",\"indices\":[24,34]},{\"text\":\"museoweb\",\"indices\":[91,100]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126334278446485505\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":2016,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126334278446485505},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F6F6F6\",\"created_at\":\"Thu Sep 24 08:26:36 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"EEEEEE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"followers_count\":111,\"description\":\"P\\u00e9riode post-apocalyptique\\u2026 chute libre\\u2026 mais pas gratuite\\u2026 O\\u00f9 sont mes carambars ?\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"favourites_count\":15,\"id_str\":\"76890915\",\"listed_count\":23,\"friends_count\":113,\"profile_link_color\":\"870208\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\",\"screen_name\":\"Wikinade\",\"name\":\"Wikinade\",\"default_profile\":false,\"statuses_count\":1369,\"verified\":false,\"profile_background_color\":\"4bb3a2\",\"id\":76890915,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126335627095584768}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5453000, 
-"tags": [
-{
-"id-ref": "99833dee-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99833dee-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7dcf4d79-b007-463d-b264-7fce42a1f20d-126335627095584768"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "\"Rien ne dit que le web sémantique doive être auj associable.\" Alexandre Monnin #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: \"Rien ne dit que le web sémantique doive être auj associable.\" Alexandre Monnin #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5469000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\\"Rien ne dit que le web s\\u00e9mantique doive \\u00eatre auj associable.\\\" Alexandre Monnin #museoweb\",\"created_at\":\"Tue Oct 18 16:35:51 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[80,89]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335695844421632\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":2017,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335695844421632}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5469000, 
-"tags": [
-{
-"id-ref": "99833dee-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d2d5fa3b-8250-45a4-a4fc-6f517ffe615e-126335695844421632"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @vincentpuig: #museoweb Wikipedia prêt à collaborer avec le web sémantique++", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1583183572/Portrait_normal"
-}, 
-"title": "Wikinade: RT @vincentpuig: #museoweb Wikipedia prêt à collaborer avec le web sémantique++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5505000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vincentpuig: #museoweb Wikipedia pr\\u00eat \\u00e0 collaborer avec le web s\\u00e9mantique++\",\"created_at\":\"Tue Oct 18 16:36:27 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[17,26]}],\"user_mentions\":[{\"indices\":[3,15],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335845719490560\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Wikipedia pr\\u00eat \\u00e0 collaborer avec le web s\\u00e9mantique++\",\"created_at\":\"Tue Oct 18 16:33:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335171040518144\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"default_profile\":true,\"statuses_count\":364,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126335171040518144},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F6F6F6\",\"created_at\":\"Thu Sep 24 08:26:36 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"EEEEEE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"followers_count\":111,\"description\":\"P\\u00e9riode post-apocalyptique\\u2026 chute libre\\u2026 mais pas gratuite\\u2026 O\\u00f9 sont mes carambars ?\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"favourites_count\":15,\"id_str\":\"76890915\",\"listed_count\":23,\"friends_count\":113,\"profile_link_color\":\"870208\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\",\"screen_name\":\"Wikinade\",\"name\":\"Wikinade\",\"default_profile\":false,\"statuses_count\":1370,\"verified\":false,\"profile_background_color\":\"4bb3a2\",\"id\":76890915,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126335845719490560}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5505000, 
-"tags": [
-{
-"id-ref": "99833dee-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "fe39f308-c0ee-4385-888b-32d2832a53ff-126335845719490560"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @gonzagauthier: #museoweb @aamonnz : \"le web social n'est pas une étape destinée à être supprimée par la suivante\" ++", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1583183572/Portrait_normal"
-}, 
-"title": "Wikinade: RT @gonzagauthier: #museoweb @aamonnz : \"le web social n'est pas une étape destinée à être supprimée par la suivante\" ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5513000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb @aamonnz : \\\"le web social n'est pas une \\u00e9tape destin\\u00e9e \\u00e0 \\u00eatre supprim\\u00e9e par la suivante\\\" ++\",\"created_at\":\"Tue Oct 18 16:36:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327},{\"indices\":[29,37],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335881245245440\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz : \\\"le web social n'est pas une \\u00e9tape destin\\u00e9e \\u00e0 \\u00eatre supprim\\u00e9e par la suivante\\\" ++\",\"created_at\":\"Tue Oct 18 16:34:38 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335387869253632\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7517,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335387869253632},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F6F6F6\",\"created_at\":\"Thu Sep 24 08:26:36 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"EEEEEE\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"followers_count\":111,\"description\":\"P\\u00e9riode post-apocalyptique\\u2026 chute libre\\u2026 mais pas gratuite\\u2026 O\\u00f9 sont mes carambars ?\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"favourites_count\":15,\"id_str\":\"76890915\",\"listed_count\":23,\"friends_count\":113,\"profile_link_color\":\"870208\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\",\"screen_name\":\"Wikinade\",\"name\":\"Wikinade\",\"statuses_count\":1371,\"verified\":false,\"profile_background_color\":\"4bb3a2\",\"id\":76890915,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335881245245440}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5513000, 
-"tags": [
-{
-"id-ref": "99833dee-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "4adc2fa6-85bc-45e6-9d9a-c670d5c50db6-126335881245245440"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Utilisation de #Google en France à 95% #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Utilisation de #Google en France à 95% #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5561000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Utilisation de #Google en France \\u00e0 95% #museoweb\",\"created_at\":\"Tue Oct 18 16:37:23 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"Google\",\"indices\":[15,22]},{\"text\":\"museoweb\",\"indices\":[39,48]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336080659230720\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2018,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336080659230720}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5561000, 
-"tags": [
-{
-"id-ref": "9983c1ec-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9983c1ec-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "12b6e718-5378-452a-9d62-68c0f9a300a5-126336080659230720"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Forcément, si @aamonnz présente la \"bataille des terminaux mobile\" en illustrant #iOs VS #android, je m'insurge --", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Forcément, si @aamonnz présente la \"bataille des terminaux mobile\" en illustrant #iOs VS #android, je m'insurge --", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5575000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Forc\\u00e9ment, si @aamonnz pr\\u00e9sente la \\\"bataille des terminaux mobile\\\" en illustrant #iOs VS #android, je m'insurge --\",\"created_at\":\"Tue Oct 18 16:37:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"iOs\",\"indices\":[91,95]},{\"text\":\"android\",\"indices\":[99,107]}],\"user_mentions\":[{\"indices\":[24,32],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336137571729408\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7518,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336137571729408}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5575000, 
-"tags": [
-{
-"id-ref": "9983dfe2-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9983e424-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9983e424-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "76ceda70-f9d5-468e-8189-01342691836d-126336137571729408"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb la guerre des navigateurs, puis la guerre des moteurs de recherche, puis la guerre des OS mobiles, puis la guerre du Cloud...", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb la guerre des navigateurs, puis la guerre des moteurs de recherche, puis la guerre des OS mobiles, puis la guerre du Cloud...", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5603000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb la guerre des navigateurs, puis la guerre des moteurs de recherche, puis la guerre des OS mobiles, puis la guerre du Cloud...\",\"created_at\":\"Tue Oct 18 16:38:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336258891984896\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1620,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336258891984896}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5603000, 
-"tags": [
-{
-"id-ref": "9983e424-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "23c88a8c-9a48-47c6-9f39-c6b9afbef57d-126336258891984896"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Ref : \"Le Web sémantique n'est pas antisocial\" par Fabien Gandon (pdf) http://t.co/TmPlfHiN ==", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
-}, 
-"title": "Omer Pesquer: #museoweb Ref : \"Le Web sémantique n'est pas antisocial\" par Fabien Gandon (pdf) http://t.co/TmPlfHiN ==", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5618000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Ref : \\\"Le Web s\\u00e9mantique n'est pas antisocial\\\" par Fabien Gandon (pdf) http:\\/\\/t.co\\/TmPlfHiN ==\",\"created_at\":\"Tue Oct 18 16:38:20 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[81,101],\"url\":\"http:\\/\\/t.co\\/TmPlfHiN\",\"expanded_url\":\"http:\\/\\/goo.gl\\/twek1\",\"display_url\":\"goo.gl\\/twek1\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336319478706176\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"default_profile\":false,\"statuses_count\":6652,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336319478706176}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5618000, 
-"tags": [
-{
-"id-ref": "9983e424-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "66029f57-6ea1-4334-805a-a1c3302d0f90-126336319478706176"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb le web ne serait il qu'un grand champ de bataille ??", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb le web ne serait il qu'un grand champ de bataille ??", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5645000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb le web ne serait il qu'un grand champ de bataille ??\",\"created_at\":\"Tue Oct 18 16:38:47 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336433911906304\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1621,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336433911906304}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5645000, 
-"tags": [
-{
-"id-ref": "9983e424-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "f431ec5d-e569-4311-add1-6476f0ea6837-126336433911906304"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "pour les prochains #museoweb ça serait pas mal que le micro sature moins pour ceux qui suivent à distance #merci", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1110558324/sylvain_bouteille_normal.jpg"
-}, 
-"title": "Sylvain Machefert: pour les prochains #museoweb ça serait pas mal que le micro sature moins pour ceux qui suivent à distance #merci", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5651000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"pour les prochains #museoweb \\u00e7a serait pas mal que le micro sature moins pour ceux qui suivent \\u00e0 distance #merci\",\"created_at\":\"Tue Oct 18 16:38:53 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]},{\"text\":\"merci\",\"indices\":[106,112]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336458104643584\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Tue Oct 28 16:18:44 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":401,\"description\":\"un geek au milieu des biblioth\\u00e9caires, wikip\\u00e9dien \\u00e0 ses heures perdues\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.sylvainmachefert.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":727,\"id_str\":\"17023747\",\"listed_count\":65,\"friends_count\":137,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Burdigala\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1110558324\\/sylvain_bouteille_normal.jpg\",\"screen_name\":\"symac\",\"name\":\"Sylvain Machefert\",\"statuses_count\":3967,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":17023747,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1110558324\\/sylvain_bouteille_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336458104643584}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5651000, 
-"tags": [
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "94ee7597-7a47-46ac-8e5a-092d3a8366f7-126336458104643584"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "A une succession de webs répondrait une succession de paradigmes sur le web #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: A une succession de webs répondrait une succession de paradigmes sur le web #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5660000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"A une succession de webs r\\u00e9pondrait une succession de paradigmes sur le web #museoweb\",\"created_at\":\"Tue Oct 18 16:39:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[76,85]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336496671272960\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2019,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336496671272960}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5660000, 
-"tags": [
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "084b0c8e-40b9-4ac5-8a85-f76fbddb52dd-126336496671272960"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @RemiMathis: Suivez le hashtag #museoweb : séminaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr", 
-"img": {
-"src": "None"
-}, 
-"title": "Wikimédia France: RT @RemiMathis: Suivez le hashtag #museoweb : séminaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5683000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @RemiMathis: Suivez le hashtag #museoweb : s\\u00e9minaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr\",\"created_at\":\"Tue Oct 18 16:39:25 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[34,43]}],\"user_mentions\":[{\"indices\":[3,14],\"id_str\":\"29508165\",\"name\":\"R\\u00e9mi Mathis\",\"screen_name\":\"RemiMathis\",\"id\":29508165},{\"indices\":[83,96],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902},{\"indices\":[127,140],\"id_str\":\"17271765\",\"name\":\"Wikim\\u00e9dia France\",\"screen_name\":\"Wikimedia_Fr\",\"id\":17271765}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336592813109248\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Suivez le hashtag #museoweb : s\\u00e9minaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr\",\"created_at\":\"Tue Oct 18 16:01:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[18,27]}],\"user_mentions\":[{\"indices\":[67,80],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902},{\"indices\":[111,124],\"id_str\":\"17271765\",\"name\":\"Wikim\\u00e9dia France\",\"screen_name\":\"Wikimedia_Fr\",\"id\":17271765}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327173048057856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"default_profile\":false,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12067,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327173048057856},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Sun Nov 09 18:11:36 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":2190,\"description\":\"Wikim\\u00e9dia France est une association de loi 1901 dont le but est de promouvoir et soutenir la diffusion de la connaissance libre et les projets comme Wikip\\u00e9dia.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/blog.wikimedia.fr\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":1,\"id_str\":\"17271765\",\"listed_count\":167,\"friends_count\":103,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"France\",\"default_profile\":false,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\",\"screen_name\":\"Wikimedia_Fr\",\"name\":\"Wikim\\u00e9dia France\",\"statuses_count\":1097,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":17271765,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336592813109248}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5683000, 
-"tags": [
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "bd4ca2e9-2441-4912-8d3d-aad967f04df9-126336592813109248"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @aamonnz parle \"du\" web dans son unicité et son universalité. Mais là encore, ça sent le point de vue eurocentré ? --", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb @aamonnz parle \"du\" web dans son unicité et son universalité. Mais là encore, ça sent le point de vue eurocentré ? --", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5712000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz parle \\\"du\\\" web dans son unicit\\u00e9 et son universalit\\u00e9. Mais l\\u00e0 encore, \\u00e7a sent le point de vue eurocentr\\u00e9 ? --\",\"created_at\":\"Tue Oct 18 16:39:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336712191389697\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7519,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336712191389697}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5712000, 
-"tags": [
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e2b93032-f594-4dea-92ac-6f14f1a8e8c5-126336712191389697"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "NOW ! RT @lizarewind #museoweb http://t.co/A0mB7k4L suivre  le séminaire \"Muséologie, muséographie et nouvelles formes d’adresse au public", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
-}, 
-"title": "Virginie Paillas: NOW ! RT @lizarewind #museoweb http://t.co/A0mB7k4L suivre  le séminaire \"Muséologie, muséographie et nouvelles formes d’adresse au public", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5722000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"NOW ! RT @lizarewind #museoweb http:\\/\\/t.co\\/A0mB7k4L suivre  le s\\u00e9minaire \\\"Mus\\u00e9ologie, mus\\u00e9ographie et nouvelles formes d\\u2019adresse au public\",\"created_at\":\"Tue Oct 18 16:40:04 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[21,30]}],\"user_mentions\":[{\"indices\":[9,20],\"id_str\":\"110428655\",\"name\":\"lizarewind\",\"screen_name\":\"lizarewind\",\"id\":110428655}],\"urls\":[{\"indices\":[31,51],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336755816333312\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1951,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336755816333312}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5722000, 
-"tags": [
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b013e17a-f1f5-4cc5-8bcb-67f79a382907-126336755816333312"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT: @figoblog: #museoweb infobox : irruption des données structurées dans WP, frémissement des tenants du web sémantique :-)", 
-"img": {
-"src": "None"
-}, 
-"title": "Wikimédia France: RT: @figoblog: #museoweb infobox : irruption des données structurées dans WP, frémissement des tenants du web sémantique :-)", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5748000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT: @figoblog: #museoweb infobox : irruption des donn\\u00e9es structur\\u00e9es dans WP, fr\\u00e9missement des tenants du web s\\u00e9mantique :-)\",\"created_at\":\"Tue Oct 18 16:40:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[15,24]}],\"user_mentions\":[{\"indices\":[4,13],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336864880820225\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Sun Nov 09 18:11:36 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":2190,\"description\":\"Wikim\\u00e9dia France est une association de loi 1901 dont le but est de promouvoir et soutenir la diffusion de la connaissance libre et les projets comme Wikip\\u00e9dia.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/blog.wikimedia.fr\",\"default_profile\":false,\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":1,\"id_str\":\"17271765\",\"listed_count\":167,\"friends_count\":103,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\",\"screen_name\":\"Wikimedia_Fr\",\"name\":\"Wikim\\u00e9dia France\",\"statuses_count\":1098,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":17271765,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336864880820225}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5748000, 
-"tags": [
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e376ecb7-b97c-4836-aeff-9a25fde9ac40-126336864880820225"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @RemiMathis: Suivez le hashtag #museoweb : séminaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1404377005/image_normal.jpg"
-}, 
-"title": "Gayané Adourian: RT @RemiMathis: Suivez le hashtag #museoweb : séminaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5788000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @RemiMathis: Suivez le hashtag #museoweb : s\\u00e9minaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr\",\"created_at\":\"Tue Oct 18 16:41:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[34,43]}],\"user_mentions\":[{\"indices\":[3,14],\"id_str\":\"29508165\",\"name\":\"R\\u00e9mi Mathis\",\"screen_name\":\"RemiMathis\",\"id\":29508165},{\"indices\":[83,96],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902},{\"indices\":[127,140],\"id_str\":\"17271765\",\"name\":\"Wikim\\u00e9dia France\",\"screen_name\":\"Wikimedia_Fr\",\"id\":17271765}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337034355871744\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Suivez le hashtag #museoweb : s\\u00e9minaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr\",\"created_at\":\"Tue Oct 18 16:01:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[18,27]}],\"user_mentions\":[{\"indices\":[67,80],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902},{\"indices\":[111,124],\"id_str\":\"17271765\",\"name\":\"Wikim\\u00e9dia France\",\"screen_name\":\"Wikimedia_Fr\",\"id\":17271765}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327173048057856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12068,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126327173048057856},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"efefef\",\"created_at\":\"Thu Sep 24 18:04:41 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"eeeeee\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme14\\/bg.gif\",\"followers_count\":1776,\"description\":\"Journaliste. Recherche\\/Innovation\\/Soci\\u00e9t\\u00e9 sur @Knowtex. Focus sur #environnement et #plan\\u00e8te. Curieuse, relationniste et #hihi! :) Pianiste aussi\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.gayane-adourian.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme14\\/bg.gif\",\"favourites_count\":442,\"id_str\":\"77002320\",\"listed_count\":216,\"friends_count\":1319,\"profile_link_color\":\"009999\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1404377005\\/image_normal.jpg\",\"screen_name\":\"GayaneAdourian\",\"name\":\"Gayan\\u00e9 Adourian\",\"statuses_count\":6982,\"verified\":false,\"profile_background_color\":\"131516\",\"id\":77002320,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1404377005\\/image_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126337034355871744}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5788000, 
-"tags": [
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "38690ada-b401-4dbd-a730-ea569977f50d-126337034355871744"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT: @RemiMathis: .@AdrienneAlix Wikipédia : passer du tps à naviguer à travers les liens : http://t.co/hZNJUnL7 :-D #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "Wikimédia France: RT: @RemiMathis: .@AdrienneAlix Wikipédia : passer du tps à naviguer à travers les liens : http://t.co/hZNJUnL7 :-D #museoweb", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5806000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT: @RemiMathis: .@AdrienneAlix Wikip\\u00e9dia : passer du tps \\u00e0 naviguer \\u00e0 travers les liens : http:\\/\\/t.co\\/hZNJUnL7 :-D #museoweb\",\"created_at\":\"Tue Oct 18 16:41:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[116,125]}],\"user_mentions\":[{\"indices\":[4,15],\"id_str\":\"29508165\",\"name\":\"R\\u00e9mi Mathis\",\"screen_name\":\"RemiMathis\",\"id\":29508165},{\"indices\":[18,31],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[{\"indices\":[91,111],\"url\":\"http:\\/\\/t.co\\/hZNJUnL7\",\"expanded_url\":\"http:\\/\\/xkcd.com\\/214\\/\",\"display_url\":\"xkcd.com\\/214\\/\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337110264393728\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Sun Nov 09 18:11:36 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":2190,\"description\":\"Wikim\\u00e9dia France est une association de loi 1901 dont le but est de promouvoir et soutenir la diffusion de la connaissance libre et les projets comme Wikip\\u00e9dia.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/blog.wikimedia.fr\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":1,\"id_str\":\"17271765\",\"listed_count\":167,\"friends_count\":103,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\",\"screen_name\":\"Wikimedia_Fr\",\"name\":\"Wikim\\u00e9dia France\",\"statuses_count\":1099,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":17271765,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337110264393728}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5806000, 
-"tags": [
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "8e1a427c-9d65-44d0-b1b1-ca7abfe2f2c8-126337110264393728"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @aamonnz définit pour le moment le web exclusivement d'un point de vue des normes.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb @aamonnz définit pour le moment le web exclusivement d'un point de vue des normes.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5818000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz d\\u00e9finit pour le moment le web exclusivement d'un point de vue des normes.\",\"created_at\":\"Tue Oct 18 16:41:40 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337159409053697\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7520,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337159409053697}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5818000, 
-"tags": [
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "f83174dd-4696-4bc8-b1ba-fab473d7286d-126337159409053697"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT: @cblogculture: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "Wikimédia France: RT: @cblogculture: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5839000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT: @cblogculture: Adrienne Alix : Projets #wikimedia \\u00e0 classer ds le web social plut\\u00f4t que le web s\\u00e9mantique #museoweb\",\"created_at\":\"Tue Oct 18 16:42:01 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"wikimedia\",\"indices\":[43,53]},{\"text\":\"museoweb\",\"indices\":[110,119]}],\"user_mentions\":[{\"indices\":[4,17],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337244951871489\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Sun Nov 09 18:11:36 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"D3D2CF\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":2190,\"description\":\"Wikim\\u00e9dia France est une association de loi 1901 dont le but est de promouvoir et soutenir la diffusion de la connaissance libre et les projets comme Wikip\\u00e9dia.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/blog.wikimedia.fr\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":1,\"id_str\":\"17271765\",\"listed_count\":167,\"friends_count\":103,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\",\"screen_name\":\"Wikimedia_Fr\",\"name\":\"Wikim\\u00e9dia France\",\"statuses_count\":1100,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":17271765,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337244951871489}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5839000, 
-"tags": [
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "39851228-390f-4a77-b5a7-697287699526-126337244951871489"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @aamonnz explique l'enjeu pour google de considérer le web comme un web de pages, \"vue partielle\".", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb @aamonnz explique l'enjeu pour google de considérer le web comme un web de pages, \"vue partielle\".", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5851000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz explique l'enjeu pour google de consid\\u00e9rer le web comme un web de pages, \\\"vue partielle\\\".\",\"created_at\":\"Tue Oct 18 16:42:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337295191252992\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7521,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337295191252992}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5851000, 
-"tags": [
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "9c3ed3b7-b018-411a-aa0a-498d994be8ad-126337295191252992"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "\"Il ne faut pas confondre #Google et le #web\" Alexandre Monnin #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: \"Il ne faut pas confondre #Google et le #web\" Alexandre Monnin #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5884000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\\"Il ne faut pas confondre #Google et le #web\\\" Alexandre Monnin #museoweb\",\"created_at\":\"Tue Oct 18 16:42:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"Google\",\"indices\":[26,33]},{\"text\":\"web\",\"indices\":[40,44]},{\"text\":\"museoweb\",\"indices\":[63,72]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337436849680384\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2020,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337436849680384}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5884000, 
-"tags": [
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998569de-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "6b5fe659-c197-463d-8925-2bccfbd3a197-126337436849680384"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @aamonnz cite @lespetitescases : il ne faut pas être sur le web mais dans le web ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb @aamonnz cite @lespetitescases : il ne faut pas être sur le web mais dans le web ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 5988000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz cite @lespetitescases : il ne faut pas \\u00eatre sur le web mais dans le web ++\",\"created_at\":\"Tue Oct 18 16:44:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472},{\"indices\":[24,40],\"id_str\":\"13810452\",\"name\":\"Gautier Poupeau\",\"screen_name\":\"lespetitescases\",\"id\":13810452}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337873044701185\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"default_profile\":false,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1623,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337873044701185}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 5988000, 
-"tags": [
-{
-"id-ref": "998569de-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "53ef87a2-2ec4-4bde-8ed1-b2d8af0a7491-126337873044701185"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @gonzagauthier #museoweb @aamonnz explique l'enjeu pour google de considérer le web comme un web de pages, \"vue partielle\".", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
-}, 
-"title": "Virginie Paillas: RT @gonzagauthier #museoweb @aamonnz explique l'enjeu pour google de considérer le web comme un web de pages, \"vue partielle\".", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6003000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier #museoweb @aamonnz explique l'enjeu pour google de consid\\u00e9rer le web comme un web de pages, \\\"vue partielle\\\".\",\"created_at\":\"Tue Oct 18 16:44:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[18,27]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327},{\"indices\":[28,36],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337933241356289\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1951,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337933241356289}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6003000, 
-"tags": [
-{
-"id-ref": "998569de-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "424dfa52-79ae-41ac-a704-093a46a027b6-126337933241356289"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb A Monnin \"Pr ê sur le web, il suffit d’en suivre ses modes successives, pour ê dans le web il faut comprendre son infrastructure.", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Emmanuel Chateau: #museoweb A Monnin \"Pr ê sur le web, il suffit d’en suivre ses modes successives, pour ê dans le web il faut comprendre son infrastructure.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6059000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb A Monnin \\\"Pr \\u00ea sur le web, il suffit d\\u2019en suivre ses modes successives, pour \\u00ea dans le web il faut comprendre son infrastructure.\",\"created_at\":\"Tue Oct 18 16:45:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126338168306933760\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":40,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126338168306933760}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6059000, 
-"tags": [
-{
-"id-ref": "998569de-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "ea7949de-c4ff-41ed-a9a6-8bac3f5045c3-126338168306933760"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Ça parle du poids de la classification dans les bibliothèque comme un élément performatif. ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Ça parle du poids de la classification dans les bibliothèque comme un élément performatif. ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6234000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\u00c7a parle du poids de la classification dans les biblioth\\u00e8que comme un \\u00e9l\\u00e9ment performatif. ++\",\"created_at\":\"Tue Oct 18 16:48:36 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126338904696692736\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7522,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126338904696692736}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6234000, 
-"tags": [
-{
-"id-ref": "998569de-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "6c44f798-3bb1-407a-97bd-ff42d35272f1-126338904696692736"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @aamonnz présente les catégories principalement issues des studies américaines. On reste cohérent ^^ ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb @aamonnz présente les catégories principalement issues des studies américaines. On reste cohérent ^^ ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6289000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz pr\\u00e9sente les cat\\u00e9gories principalement issues des studies am\\u00e9ricaines. On reste coh\\u00e9rent ^^ ++\",\"created_at\":\"Tue Oct 18 16:49:31 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126339135987396608\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7523,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126339135987396608}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6289000, 
-"tags": [
-{
-"id-ref": "998569de-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "fc9331b9-b527-43ee-a3df-016c11d015a3-126339135987396608"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Une stratégie pour faire évoluer les choses en termes de metadonnées : faire changer les institutions @aamonnz #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Une stratégie pour faire évoluer les choses en termes de metadonnées : faire changer les institutions @aamonnz #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6384000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Une strat\\u00e9gie pour faire \\u00e9voluer les choses en termes de metadonn\\u00e9es : faire changer les institutions @aamonnz #museoweb\",\"created_at\":\"Tue Oct 18 16:51:06 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[111,120]}],\"user_mentions\":[{\"indices\":[102,110],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126339533322190848\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"default_profile\":false,\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2021,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126339533322190848}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6384000, 
-"tags": [
-{
-"id-ref": "998569de-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "6086efac-9984-4c6e-be55-8fe9ca44e0d9-126339533322190848"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@aamonnz cite Clay Shirky : \"le choix du descripteur n'est pas neutre\" #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: @aamonnz cite Clay Shirky : \"le choix du descripteur n'est pas neutre\" #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6451000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"aamonnz\",\"in_reply_to_user_id\":7409472,\"text\":\"@aamonnz cite Clay Shirky : \\\"le choix du descripteur n'est pas neutre\\\" #museoweb\",\"created_at\":\"Tue Oct 18 16:52:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[71,80]}],\"user_mentions\":[{\"indices\":[0,8],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"7409472\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126339811723329536\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2022,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126339811723329536}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6451000, 
-"tags": [
-{
-"id-ref": "998569de-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "a11a610d-f319-4a98-bf0e-fbdc0d900ce1-126339811723329536"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb L'exemple choisi par @aamonnz pour montrer la pertinence des enjeux sémantiques dans les ontologies est celui du queer. ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb L'exemple choisi par @aamonnz pour montrer la pertinence des enjeux sémantiques dans les ontologies est celui du queer. ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6510000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb L'exemple choisi par @aamonnz pour montrer la pertinence des enjeux s\\u00e9mantiques dans les ontologies est celui du queer. ++\",\"created_at\":\"Tue Oct 18 16:53:12 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[31,39],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126340061250854912\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"default_profile\":true,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7524,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126340061250854912}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6510000, 
-"tags": [
-{
-"id-ref": "998569de-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "03fbb030-e31f-473d-8a67-c52761bd0d82-126340061250854912"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Mais c'est pas risqué en France ? Ca va peut mener à des incompréhensions. D'ailleurs @aamonnz dérape parfois sur ses usages.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Mais c'est pas risqué en France ? Ca va peut mener à des incompréhensions. D'ailleurs @aamonnz dérape parfois sur ses usages.", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6579000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Mais c'est pas risqu\\u00e9 en France ? Ca va peut mener \\u00e0 des incompr\\u00e9hensions. D'ailleurs @aamonnz d\\u00e9rape parfois sur ses usages.\",\"created_at\":\"Tue Oct 18 16:54:21 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[96,104],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126340351152754688\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7525,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126340351152754688}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6579000, 
-"tags": [
-{
-"id-ref": "998569de-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "515dd17b-771a-44fc-9df0-43ceda00e077-126340351152754688"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Place aux hybrides ! &lt; #Cyborg", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
-}, 
-"title": "Omer Pesquer: #museoweb Place aux hybrides ! &lt; #Cyborg", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6694000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Place aux hybrides ! &lt; #Cyborg\",\"created_at\":\"Tue Oct 18 16:56:16 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"Cyborg\",\"indices\":[36,43]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126340833468366848\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"default_profile\":false,\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6653,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126340833468366848}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6694000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "87e836c7-7a6d-4840-98cc-3204ade8827d-126340833468366848"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb \"Va-t-on assister à une destruction des autorités dans les musées ? Je ne pense pas\". Dommage ! --", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb \"Va-t-on assister à une destruction des autorités dans les musées ? Je ne pense pas\". Dommage ! --", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6704000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Va-t-on assister \\u00e0 une destruction des autorit\\u00e9s dans les mus\\u00e9es ? Je ne pense pas\\\". Dommage ! --\",\"created_at\":\"Tue Oct 18 16:56:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126340875407204352\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"default_profile\":true,\"statuses_count\":7526,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126340875407204352}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6704000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e9396670-2a2e-455a-929f-22ec7395a92a-126340875407204352"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Pr A Monnin ne devrait pas assister à une prise du web culturel --", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Emmanuel Chateau: #museoweb Pr A Monnin ne devrait pas assister à une prise du web culturel --", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6735000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Pr A Monnin ne devrait pas assister \\u00e0 une prise du web culturel --\",\"created_at\":\"Tue Oct 18 16:56:57 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341004650487808\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":41,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341004650487808}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6735000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e1be6b10-d256-4ce6-92b5-7908c46f3128-126341004650487808"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Construire des hybrides pages / données / services @aamonnz ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb Construire des hybrides pages / données / services @aamonnz ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6796000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Construire des hybrides pages \\/ donn\\u00e9es \\/ services @aamonnz ++\",\"created_at\":\"Tue Oct 18 16:57:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[61,69],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341261111201792\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1624,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341261111201792}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6796000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "78b6d2ea-8e03-44d5-808a-3d5d216748b3-126341261111201792"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Auj on a affaire a des \"hybrides\" de web - @aamonnz montre le schéma de N. Delaforge déjà posté sur http://t.co/LDkzNPQq #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Auj on a affaire a des \"hybrides\" de web - @aamonnz montre le schéma de N. Delaforge déjà posté sur http://t.co/LDkzNPQq #museoweb", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6802000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Auj on a affaire a des \\\"hybrides\\\" de web - @aamonnz montre le sch\\u00e9ma de N. Delaforge d\\u00e9j\\u00e0 post\\u00e9 sur http:\\/\\/t.co\\/LDkzNPQq #museoweb\",\"created_at\":\"Tue Oct 18 16:58:04 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[121,130]}],\"user_mentions\":[{\"indices\":[43,51],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[{\"indices\":[100,120],\"url\":\"http:\\/\\/t.co\\/LDkzNPQq\",\"expanded_url\":\"http:\\/\\/cblog.culture.fr\",\"display_url\":\"cblog.culture.fr\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341284062429184\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2023,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341284062429184}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6802000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7621f1fc-b300-4c1e-899f-286b84734758-126341284062429184"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @figoblog: #museoweb Construire des hybrides pages / données / services @aamonnz ++", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
-}, 
-"title": "Omer Pesquer: RT @figoblog: #museoweb Construire des hybrides pages / données / services @aamonnz ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6828000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb Construire des hybrides pages \\/ donn\\u00e9es \\/ services @aamonnz ++\",\"created_at\":\"Tue Oct 18 16:58:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[75,83],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341393286307840\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6654,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341393286307840}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6828000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "ff6a67dc-f1a3-4dbc-9359-59d77d593e82-126341393286307840"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb l'hybride comme dissolution des pouvoirs. Réduction des savoirs/pouvoirs ?? --", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Emmanuel Chateau: #museoweb l'hybride comme dissolution des pouvoirs. Réduction des savoirs/pouvoirs ?? --", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6856000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb l'hybride comme dissolution des pouvoirs. R\\u00e9duction des savoirs\\/pouvoirs\\u00a0??\\u00a0--\",\"created_at\":\"Tue Oct 18 16:58:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341512928825344\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":42,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341512928825344}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6856000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b4cc35ad-ab59-4ccf-acf5-18efcd8f32b7-126341512928825344"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @aamonnz a l'air très marqué par ses contacts avec des bibliothécaires, ça m'étonne qu'il échappe au #pointVictorHugo ;-)", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb @aamonnz a l'air très marqué par ses contacts avec des bibliothécaires, ça m'étonne qu'il échappe au #pointVictorHugo ;-)", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6860000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz a l'air tr\\u00e8s marqu\\u00e9 par ses contacts avec des biblioth\\u00e9caires, \\u00e7a m'\\u00e9tonne qu'il \\u00e9chappe au #pointVictorHugo ;-)\",\"created_at\":\"Tue Oct 18 16:59:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"pointVictorHugo\",\"indices\":[111,127]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341529345327104\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1625,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341529345327104}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6860000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "57cdb5e3-8e4e-4496-a23b-2f3520d814f7-126341529345327104"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Podcast: RT @lizarewind: #museoweb http://t.co/Wc0TXvFN ,,, séminaire \"Muséologie, muséographie et nouvelles formes d’adresse au public\"", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
-}, 
-"title": "Costis Dallas: Podcast: RT @lizarewind: #museoweb http://t.co/Wc0TXvFN ,,, séminaire \"Muséologie, muséographie et nouvelles formes d’adresse au public\"", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6959000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Podcast: RT @lizarewind: #museoweb http:\\/\\/t.co\\/Wc0TXvFN ,,, s\\u00e9minaire \\\"Mus\\u00e9ologie, mus\\u00e9ographie et nouvelles formes d\\u2019adresse au public\\\"\",\"created_at\":\"Tue Oct 18 17:00:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[25,34]}],\"user_mentions\":[{\"indices\":[12,23],\"id_str\":\"110428655\",\"name\":\"lizarewind\",\"screen_name\":\"lizarewind\",\"id\":110428655}],\"urls\":[{\"indices\":[35,55],\"url\":\"http:\\/\\/t.co\\/Wc0TXvFN\",\"expanded_url\":\"http:\\/\\/bit.ly\\/mUjPrM\",\"display_url\":\"bit.ly\\/mUjPrM\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341942559784960\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":334,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":150,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":924,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341942559784960}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6959000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7601d6b1-7e1a-4568-a2d7-8d73b2d9afbe-126341942559784960"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb ai reflechi a une ontologie de type evolutive http://t.co/f1jeVNk3", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
-}, 
-"title": "florence meichel: #museoweb ai reflechi a une ontologie de type evolutive http://t.co/f1jeVNk3", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 6988000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb ai reflechi a une ontologie de type evolutive http:\\/\\/t.co\\/f1jeVNk3\",\"created_at\":\"Tue Oct 18 17:01:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[56,76],\"url\":\"http:\\/\\/t.co\\/f1jeVNk3\",\"expanded_url\":\"http:\\/\\/goo.gl\\/ZxyhS==\",\"display_url\":\"goo.gl\\/ZxyhS==\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126342066518245376\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48663,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126342066518245376}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 6988000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "fa9069f2-0c57-4cc3-ab78-4f37ecd1f245-126342066518245376"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb  ai reflechi a une ontologie de type evolutive http://t.co/s8GLlnxy", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
-}, 
-"title": "florence meichel: #museoweb  ai reflechi a une ontologie de type evolutive http://t.co/s8GLlnxy", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7049000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb  ai reflechi a une ontologie de type evolutive http:\\/\\/t.co\\/s8GLlnxy\",\"created_at\":\"Tue Oct 18 17:02:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[57,77],\"url\":\"http:\\/\\/t.co\\/s8GLlnxy\",\"expanded_url\":\"http:\\/\\/florencemeichel.blogspot.com\\/2010\\/09\\/poiesis-de-lontologie-semantique.html\",\"display_url\":\"florencemeichel.blogspot.com\\/2010\\/09\\/poiesi\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126342323218038784\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48665,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126342323218038784}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7049000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "45d86885-0743-4d0b-bdc8-951eb8fb64e1-126342323218038784"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Fabien Gandon, chercheur à l'Inria & membre du W3C : le web et ses metadonnées, le territoire et sa carte #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Fabien Gandon, chercheur à l'Inria & membre du W3C : le web et ses metadonnées, le territoire et sa carte #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7119000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Fabien Gandon, chercheur \\u00e0 l'Inria & membre du W3C : le web et ses metadonn\\u00e9es, le territoire et sa carte #museoweb\",\"created_at\":\"Tue Oct 18 17:03:21 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[106,115]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126342615338713088\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2024,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126342615338713088}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7119000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "802e5f14-7373-42df-b38a-d84b99812791-126342615338713088"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Vannevar Bush propose des notions de #cyborg dès 1945 pour outiller sa mémoire et son raisonnement.", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Vannevar Bush propose des notions de #cyborg dès 1945 pour outiller sa mémoire et son raisonnement.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7196000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Vannevar Bush propose des notions de #cyborg d\\u00e8s 1945 pour outiller sa m\\u00e9moire et son raisonnement.\",\"created_at\":\"Tue Oct 18 17:04:38 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"cyborg\",\"indices\":[47,54]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126342940258865152\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7526,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126342940258865152}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7196000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "0329abae-b041-4bbc-856d-58cb2239aa9b-126342940258865152"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb @Fabien_gandon remonte a Vannevar Bush et 'Ted Nelson...", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb @Fabien_gandon remonte a Vannevar Bush et 'Ted Nelson...", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7242000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @Fabien_gandon remonte a Vannevar Bush et 'Ted Nelson...\",\"created_at\":\"Tue Oct 18 17:05:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,24],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343132135690240\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1626,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343132135690240}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7242000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d1604363-8711-4cac-bc83-0400d6b9a914-126343132135690240"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @cblogculture F. Gandon, chercheur Inria & membre W3C : le web & ses metadonnées, le territoire & sa carte #museoweb http://t.co/A0mB7k4L", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
-}, 
-"title": "Virginie Paillas: RT @cblogculture F. Gandon, chercheur Inria & membre W3C : le web & ses metadonnées, le territoire & sa carte #museoweb http://t.co/A0mB7k4L", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7243000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture F. Gandon, chercheur Inria & membre W3C : le web & ses metadonn\\u00e9es, le territoire & sa carte #museoweb http:\\/\\/t.co\\/A0mB7k4L\",\"created_at\":\"Tue Oct 18 17:05:25 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[110,119]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[{\"indices\":[120,140],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343133855354881\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1955,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343133855354881}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7243000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "82883b98-a0f6-466c-8d21-4946f6b24c10-126343133855354881"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb En 1965, Ted Nelson va plus loin et casse la textualité des documents concernés. ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb En 1965, Ted Nelson va plus loin et casse la textualité des documents concernés. ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7266000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb En 1965, Ted Nelson va plus loin et casse la textualit\\u00e9 des documents concern\\u00e9s. ++\",\"created_at\":\"Tue Oct 18 17:05:48 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343231280644097\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"default_profile\":true,\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7528,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343231280644097}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7266000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b1f6ba2c-291d-403b-9bf6-a5583cec8080-126343231280644097"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @gonzagauthier: #museoweb Vannevar Bush propose des notions de #cyborg dès 1945 pour outiller sa mémoire et son raisonnement.", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
-}, 
-"title": "Omer Pesquer: RT @gonzagauthier: #museoweb Vannevar Bush propose des notions de #cyborg dès 1945 pour outiller sa mémoire et son raisonnement.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7283000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb Vannevar Bush propose des notions de #cyborg d\\u00e8s 1945 pour outiller sa m\\u00e9moire et son raisonnement.\",\"created_at\":\"Tue Oct 18 17:06:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]},{\"text\":\"cyborg\",\"indices\":[66,73]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343304953602048\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"default_profile\":false,\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6655,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343304953602048}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7283000, 
-"tags": [
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7f485e33-9b45-4785-b321-c2536e13cac1-126343304953602048"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb plongée brillante et très pédagogique dans l'histoire du Web avec #fabien_gandon", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb plongée brillante et très pédagogique dans l'histoire du Web avec #fabien_gandon", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7362000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb plong\\u00e9e brillante et tr\\u00e8s p\\u00e9dagogique dans l'histoire du Web avec #fabien_gandon\",\"created_at\":\"Tue Oct 18 17:07:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"fabien_gandon\",\"indices\":[76,90]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343632893652992\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1627,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343632893652992}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7362000, 
-"tags": [
-{
-"id-ref": "99881ce2-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99881ce2-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "de26653f-18c9-4a1a-af7f-fba8b2e6e955-126343632893652992"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Fabien Gandon : \"le web, quand il est né, était accessible en lecture et en écriture, et ce pour n'importe quelle page\". #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Fabien Gandon : \"le web, quand il est né, était accessible en lecture et en écriture, et ce pour n'importe quelle page\". #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7384000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Fabien Gandon : \\\"le web, quand il est n\\u00e9, \\u00e9tait accessible en lecture et en \\u00e9criture, et ce pour n'importe quelle page\\\". #museoweb\",\"created_at\":\"Tue Oct 18 17:07:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[121,130]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343727970140160\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"default_profile\":false,\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2025,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343727970140160}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7384000, 
-"tags": [
-{
-"id-ref": "99881ce2-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d2a0970b-1b06-4736-bef6-a1bf9dd769e3-126343727970140160"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb ontologie evolutive et tentative de court-circuit de Google http://t.co/pZmqLXbW", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
-}, 
-"title": "florence meichel: #museoweb ontologie evolutive et tentative de court-circuit de Google http://t.co/pZmqLXbW", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7388000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb ontologie evolutive et tentative de court-circuit de Google http:\\/\\/t.co\\/pZmqLXbW\",\"created_at\":\"Tue Oct 18 17:07:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[70,90],\"url\":\"http:\\/\\/t.co\\/pZmqLXbW\",\"expanded_url\":\"http:\\/\\/goo.gl\\/rE1Dw\",\"display_url\":\"goo.gl\\/rE1Dw\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343743707168768\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48666,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343743707168768}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7388000, 
-"tags": [
-{
-"id-ref": "99881ce2-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "0ff0a497-61ca-4b6e-9bd4-af95d88e4593-126343743707168768"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT: @figoblog: #museoweb @Fabien_gandon remonte a Vannevar Bush et 'Ted Nelson... &lt; m'enfin, c'est moi qui remonte à Bush et Otlet d'hab !", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/932641420/800px-Roof_hafez_tomb_normal.jpg"
-}, 
-"title": "Julien Fayolle: RT: @figoblog: #museoweb @Fabien_gandon remonte a Vannevar Bush et 'Ted Nelson... &lt; m'enfin, c'est moi qui remonte à Bush et Otlet d'hab !", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7472000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT: @figoblog: #museoweb @Fabien_gandon remonte a Vannevar Bush et 'Ted Nelson... &lt; m'enfin, c'est moi qui remonte \\u00e0 Bush et Otlet d'hab !\",\"created_at\":\"Tue Oct 18 17:09:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[15,24]}],\"user_mentions\":[{\"indices\":[4,13],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[25,39],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344096464912385\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5dced\",\"default_profile\":false,\"created_at\":\"Sat Aug 01 11:36:19 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":242,\"description\":\"Je suis n\\u00e9. J'ai appris \\u00e0 lire et compter (et franchement j'en abuse). Je joue encore \\u00e0 la baballe. J'\\u00e9coute le vent. Je lutte contre la pesanteur.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/thhean.blogspot.com\",\"following\":null,\"profile_text_color\":\"382e38\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":1,\"id_str\":\"62016822\",\"listed_count\":31,\"friends_count\":432,\"profile_link_color\":\"00b32a\",\"protected\":false,\"location\":\"Clermont-Ferrand\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/932641420\\/800px-Roof_hafez_tomb_normal.jpg\",\"screen_name\":\"Julien_f\",\"name\":\"Julien Fayolle\",\"statuses_count\":3913,\"verified\":false,\"profile_background_color\":\"f5f4ed\",\"id\":62016822,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/932641420\\/800px-Roof_hafez_tomb_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344096464912385}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7472000, 
-"tags": [
-{
-"id-ref": "99881ce2-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "0c5b5333-af3e-4f5c-97fe-8ee90e11b7ff-126344096464912385"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Un langage XML pour la communauté du tag sur bâtiment. ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Un langage XML pour la communauté du tag sur bâtiment. ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7477000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Un langage XML pour la communaut\\u00e9 du tag sur b\\u00e2timent. ++\",\"created_at\":\"Tue Oct 18 17:09:19 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344119005085696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"default_profile\":true,\"statuses_count\":7529,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344119005085696}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7477000, 
-"tags": [
-{
-"id-ref": "99881ce2-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e3f31d1f-e671-4ddd-bc08-1958480623d2-126344119005085696"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#MuseoWeb A l'origine le Web était inscriptible nous rappelle Fabien Gandon (capture d'image à l'appui) http://t.co/Pxjrt5b4 #EDIT", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
-}, 
-"title": "Omer Pesquer: #MuseoWeb A l'origine le Web était inscriptible nous rappelle Fabien Gandon (capture d'image à l'appui) http://t.co/Pxjrt5b4 #EDIT", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7506000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#MuseoWeb A l'origine le Web \\u00e9tait inscriptible nous rappelle Fabien Gandon (capture d'image \\u00e0 l'appui) http:\\/\\/t.co\\/Pxjrt5b4 #EDIT\",\"created_at\":\"Tue Oct 18 17:09:48 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]},{\"text\":\"EDIT\",\"indices\":[125,130]}],\"user_mentions\":[],\"urls\":[{\"indices\":[104,124],\"url\":\"http:\\/\\/t.co\\/Pxjrt5b4\",\"expanded_url\":\"http:\\/\\/goo.gl\\/b6iJv\",\"display_url\":\"goo.gl\\/b6iJv\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344237187989504\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6656,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344237187989504}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7506000, 
-"tags": [
-{
-"id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "4cb12818-d1cd-47bc-8097-81cab1c895f8-126344237187989504"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@Lilmount Ici : http://t.co/L7U88o4c ;-) #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: @Lilmount Ici : http://t.co/L7U88o4c ;-) #museoweb", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7516000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"Lilmount\",\"in_reply_to_user_id\":68658539,\"text\":\"@Lilmount Ici : http:\\/\\/t.co\\/L7U88o4c ;-) #museoweb\",\"created_at\":\"Tue Oct 18 17:09:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[41,50]}],\"user_mentions\":[{\"indices\":[0,9],\"id_str\":\"68658539\",\"name\":\"Coline Aunis\",\"screen_name\":\"Lilmount\",\"id\":68658539}],\"urls\":[{\"indices\":[16,36],\"url\":\"http:\\/\\/t.co\\/L7U88o4c\",\"expanded_url\":\"http:\\/\\/cblog.culture.fr\\/2011\\/09\\/07\\/web-semantique-iri-opendat\",\"display_url\":\"cblog.culture.fr\\/2011\\/09\\/07\\/web\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126342793525346304\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":\"68658539\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344279290421248\",\"in_reply_to_status_id\":126342793525346304,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2026,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344279290421248}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7516000, 
-"tags": [
-{
-"id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "c6777f28-8852-4474-bf2a-25b59afd0826-126344279290421248"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Oui, on pourra revoir tout ça où ? RT @figoblog #museoweb plongée brillante et très pédagogique dans l'histoire du Web avec #fabien_gandon", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
-}, 
-"title": "Virginie Paillas: Oui, on pourra revoir tout ça où ? RT @figoblog #museoweb plongée brillante et très pédagogique dans l'histoire du Web avec #fabien_gandon", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7544000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Oui, on pourra revoir tout \\u00e7a o\\u00f9 ? RT @figoblog #museoweb plong\\u00e9e brillante et tr\\u00e8s p\\u00e9dagogique dans l'histoire du Web avec #fabien_gandon\",\"created_at\":\"Tue Oct 18 17:10:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[48,57]},{\"text\":\"fabien_gandon\",\"indices\":[124,138]}],\"user_mentions\":[{\"indices\":[38,47],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344398144413696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":false,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1956,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344398144413696}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7544000, 
-"tags": [
-{
-"id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d179f3f2-2ab2-4927-b00e-c1b6fe8f5e78-126344398144413696"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Fabien Gandon : \"lorsque les utilisateurs vont sur le web, ils ont un but et ils ont un modèle de la réalité en tête.\" #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Fabien Gandon : \"lorsque les utilisateurs vont sur le web, ils ont un but et ils ont un modèle de la réalité en tête.\" #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7641000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Fabien Gandon : \\\"lorsque les utilisateurs vont sur le web, ils ont un but et ils ont un mod\\u00e8le de la r\\u00e9alit\\u00e9 en t\\u00eate.\\\" #museoweb\",\"created_at\":\"Tue Oct 18 17:12:03 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[119,128]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344804673126400\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":2027,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344804673126400}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7641000, 
-"tags": [
-{
-"id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d24a3d91-dbf6-4dc9-888e-8c0499f81553-126344804673126400"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#MuseoWeb @fabien_gandon passionnant http://t.co/X0cwHJ8Q", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1578535119/DylanGlaser_normal.jpg"
-}, 
-"title": "lizarewind: #MuseoWeb @fabien_gandon passionnant http://t.co/X0cwHJ8Q", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7662000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#MuseoWeb @fabien_gandon passionnant http:\\/\\/t.co\\/X0cwHJ8Q\",\"created_at\":\"Tue Oct 18 17:12:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,24],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[{\"indices\":[37,57],\"url\":\"http:\\/\\/t.co\\/X0cwHJ8Q\",\"expanded_url\":\"http:\\/\\/www.polemictweet.com\\/2011-2012-museo-ouverture\\/client.php\",\"display_url\":\"polemictweet.com\\/2011-2012-muse\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344892547997696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":false,\"created_at\":\"Mon Feb 01 14:22:03 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"followers_count\":486,\"description\":\"Tweet and shout !\\r\\n\\u00ab Il n\\u2019est aucun t\\u00e9moignage de culture qui ne soit en m\\u00eame temps un t\\u00e9moignage de barbarie \\u00bb \\u00e9pitaphe de Walter Benjamin \\u00e0 Port Bou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/maythemusic.tumblr.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"favourites_count\":551,\"id_str\":\"110428655\",\"listed_count\":37,\"friends_count\":642,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\",\"screen_name\":\"lizarewind\",\"name\":\"lizarewind\",\"statuses_count\":5537,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":110428655,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344892547997696}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7662000, 
-"tags": [
-{
-"id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "6c9099aa-fb11-4fec-b494-d36d379fe49c-126344892547997696"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@vpaillas http://t.co/Wc0TXvFN RT @figoblog #museoweb plongée brillante et très pédagogique dans l'histoire du Web avec #fabien_gandon", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
-}, 
-"title": "Costis Dallas: @vpaillas http://t.co/Wc0TXvFN RT @figoblog #museoweb plongée brillante et très pédagogique dans l'histoire du Web avec #fabien_gandon", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7687000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"vpaillas\",\"in_reply_to_user_id\":72538763,\"text\":\"@vpaillas http:\\/\\/t.co\\/Wc0TXvFN RT @figoblog #museoweb plong\\u00e9e brillante et tr\\u00e8s p\\u00e9dagogique dans l'histoire du Web avec #fabien_gandon\",\"created_at\":\"Tue Oct 18 17:12:49 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[44,53]},{\"text\":\"fabien_gandon\",\"indices\":[120,134]}],\"user_mentions\":[{\"indices\":[0,9],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763},{\"indices\":[34,43],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[{\"indices\":[10,30],\"url\":\"http:\\/\\/t.co\\/Wc0TXvFN\",\"expanded_url\":\"http:\\/\\/bit.ly\\/mUjPrM\",\"display_url\":\"bit.ly\\/mUjPrM\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":\"72538763\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344999360151552\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":334,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":150,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":925,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344999360151552}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7687000, 
-"tags": [
-{
-"id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "2a9b75e1-db10-472b-b841-50254e23e349-126344999360151552"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@vpaillas Oui, on pourra revoir tout ça où ? RT @figoblog #museoweb plongée dans l&#39;histoire du Web avec #fabien_gandon cc @aamonnz", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: @vpaillas Oui, on pourra revoir tout ça où ? RT @figoblog #museoweb plongée dans l&#39;histoire du Web avec #fabien_gandon cc @aamonnz", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7697000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"vpaillas\",\"in_reply_to_user_id\":72538763,\"text\":\"@vpaillas Oui, on pourra revoir tout \\u00e7a o\\u00f9 ? RT @figoblog #museoweb plong\\u00e9e dans l&#39;histoire du Web avec #fabien_gandon cc @aamonnz\",\"created_at\":\"Tue Oct 18 17:12:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[58,67]},{\"text\":\"fabien_gandon\",\"indices\":[108,122]}],\"user_mentions\":[{\"indices\":[0,9],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763},{\"indices\":[48,57],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[126,134],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/mobile.twitter.com\\\" rel=\\\"nofollow\\\"\\u003EMobile Web\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"72538763\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345040799875073\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1628,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126345040799875073}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7697000, 
-"tags": [
-{
-"id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "acfac533-c326-41f7-934b-cf5c4d84aa12-126345040799875073"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb avec @fabien_gandon, faire du web sémantique est aussi facile que manger du chocolat :-) #fanclub ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb avec @fabien_gandon, faire du web sémantique est aussi facile que manger du chocolat :-) #fanclub ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7747000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb avec @fabien_gandon, faire du web s\\u00e9mantique est aussi facile que manger du chocolat :-) #fanclub ++\",\"created_at\":\"Tue Oct 18 17:13:49 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"fanclub\",\"indices\":[99,107]}],\"user_mentions\":[{\"indices\":[15,29],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345248191426560\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1629,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126345248191426560}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7747000, 
-"tags": [
-{
-"id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "a6424365-cb05-4158-b56e-58294fc8a4b5-126345248191426560"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir les vidéos après?", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
-}, 
-"title": "Virginie Paillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir les vidéos après?", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7769000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir les vid\\u00e9os apr\\u00e8s?\",\"created_at\":\"Tue Oct 18 17:14:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[11,20]},{\"text\":\"fabien_gandon\",\"indices\":[26,40]}],\"user_mentions\":[],\"urls\":[{\"indices\":[92,112],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345340868771841\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1957,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126345340868771841}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7769000, 
-"tags": [
-{
-"id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "643835b1-2a15-45f6-b6e1-29a07674eab3-126345340868771841"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir ...", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1532793455/IMG_1633_r_duit_normal.jpg"
-}, 
-"title": "Bernard Desclaux: RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir ...", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7788000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir ...\",\"created_at\":\"Tue Oct 18 17:14:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[25,34]},{\"text\":\"fabien_gandon\",\"indices\":[40,54]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763}],\"urls\":[{\"indices\":[106,126],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345420245970946\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir les vid\\u00e9os apr\\u00e8s?\",\"created_at\":\"Tue Oct 18 17:14:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[11,20]},{\"text\":\"fabien_gandon\",\"indices\":[26,40]}],\"user_mentions\":[],\"urls\":[{\"indices\":[92,112],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345340868771841\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1957,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126345340868771841},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"FFF7CC\",\"default_profile\":false,\"created_at\":\"Sat Feb 06 15:24:25 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"F2E195\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme12\\/bg.gif\",\"followers_count\":472,\"description\":\"Directeur de CIO (retrait\\u00e9), formateur, peintre sumi-e\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/bdesclaux.jimdo.com\\/\",\"following\":null,\"profile_text_color\":\"0C3E53\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme12\\/bg.gif\",\"favourites_count\":8,\"id_str\":\"111910160\",\"listed_count\":66,\"friends_count\":273,\"profile_link_color\":\"FF0000\",\"protected\":false,\"location\":\"Avignon, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1532793455\\/IMG_1633_r_duit_normal.jpg\",\"screen_name\":\"BDesclaux\",\"name\":\"Bernard Desclaux\",\"statuses_count\":10034,\"verified\":false,\"profile_background_color\":\"BADFCD\",\"id\":111910160,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1532793455\\/IMG_1633_r_duit_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":true,\"id\":126345420245970946}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7788000, 
-"tags": [
-{
-"id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "ee7483dc-162b-4c8a-833b-757161d193e3-126345420245970946"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@fabien_gandin utilise une tablette de chocolat pour expliquer le rdf #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: @fabien_gandin utilise une tablette de chocolat pour expliquer le rdf #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7816000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"@fabien_gandin utilise une tablette de chocolat pour expliquer le rdf #museoweb\",\"created_at\":\"Tue Oct 18 17:14:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[70,79]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345539200614401\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2028,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126345539200614401}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7816000, 
-"tags": [
-{
-"id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "2275df85-edcd-4627-9774-c85ad8e1da85-126345539200614401"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb REF: Tim Berners-Lee, \"Open, Linked Data for a Global Community\" (video) http://t.co/iGu24aIP &lt; Avec le paquet chips !", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
-}, 
-"title": "Omer Pesquer: #museoweb REF: Tim Berners-Lee, \"Open, Linked Data for a Global Community\" (video) http://t.co/iGu24aIP &lt; Avec le paquet chips !", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 7945000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb REF: Tim Berners-Lee, \\\"Open, Linked Data for a Global Community\\\" (video) http:\\/\\/t.co\\/iGu24aIP &lt; Avec le paquet chips !\",\"created_at\":\"Tue Oct 18 17:17:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[83,103],\"url\":\"http:\\/\\/t.co\\/iGu24aIP\",\"expanded_url\":\"http:\\/\\/goo.gl\\/17uyF\",\"display_url\":\"goo.gl\\/17uyF\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346078382592000\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6657,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346078382592000}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 7945000, 
-"tags": [
-{
-"id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e7b1ee9e-be02-4063-8972-760b096d905c-126346078382592000"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@costisd le lien donné pour #museoweb  c'est du streaming en direct ? ensuite, on retrouve les présentations quelque part ?", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
-}, 
-"title": "Virginie Paillas: @costisd le lien donné pour #museoweb  c'est du streaming en direct ? ensuite, on retrouve les présentations quelque part ?", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8002000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"costisd\",\"in_reply_to_user_id\":20733366,\"text\":\"@costisd le lien donn\\u00e9 pour #museoweb  c'est du streaming en direct ? ensuite, on retrouve les pr\\u00e9sentations quelque part ?\",\"created_at\":\"Tue Oct 18 17:18:04 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[28,37]}],\"user_mentions\":[{\"indices\":[0,8],\"id_str\":\"20733366\",\"name\":\"Costis Dallas\",\"screen_name\":\"costisd\",\"id\":20733366}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126344999360151552\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"20733366\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346317109805057\",\"in_reply_to_status_id\":126344999360151552,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1958,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346317109805057}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8002000, 
-"tags": [
-{
-"id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "6292ab98-7d96-48c9-947c-f5ca6075cce3-126346317109805057"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb et un #PointVictorHugo pour @fabien_gandon !", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb et un #PointVictorHugo pour @fabien_gandon !", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8015000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb et un #PointVictorHugo pour @fabien_gandon !\",\"created_at\":\"Tue Oct 18 17:18:17 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"PointVictorHugo\",\"indices\":[16,32]}],\"user_mentions\":[{\"indices\":[38,52],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346372894044161\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1630,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346372894044161}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8015000, 
-"tags": [
-{
-"id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "a4c06c81-e1dd-4a7e-92fc-986ba1f7d07d-126346372894044161"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb et un #PointBBC par la même occasion @Fabien_gandon", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb et un #PointBBC par la même occasion @Fabien_gandon", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8082000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb et un #PointBBC par la m\\u00eame occasion @Fabien_gandon\",\"created_at\":\"Tue Oct 18 17:19:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"PointBBC\",\"indices\":[16,25]}],\"user_mentions\":[{\"indices\":[47,61],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346653828513792\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1631,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346653828513792}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8082000, 
-"tags": [
-{
-"id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "da6011aa-02a1-4bf8-a48b-3402b7e925e9-126346653828513792"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@fabien_gandin 's fascinating live webcast: from hypertext 2 semantic web (in French) - could you upload it 4 l8r viewing? #museoweb", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
-}, 
-"title": "Costis Dallas: @fabien_gandin 's fascinating live webcast: from hypertext 2 semantic web (in French) - could you upload it 4 l8r viewing? #museoweb", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8108000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"@fabien_gandin 's fascinating live webcast: from hypertext 2 semantic web (in French) - could you upload it 4 l8r viewing? #museoweb\",\"created_at\":\"Tue Oct 18 17:19:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[123,132]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346764323258369\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":334,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":150,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":926,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346764323258369}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8108000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "78e8476a-8a67-4f0b-b61d-c79ad40bdcf2-126346764323258369"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @_omr: #museoweb REF: Tim Berners-Lee, \"Open, Linked Data for a Global Community\" (video) http://t.co/iGu24aIP &lt; Avec le paquet ch ...", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1578535119/DylanGlaser_normal.jpg"
-}, 
-"title": "lizarewind: RT @_omr: #museoweb REF: Tim Berners-Lee, \"Open, Linked Data for a Global Community\" (video) http://t.co/iGu24aIP &lt; Avec le paquet ch ...", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8113000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @_omr: #museoweb REF: Tim Berners-Lee, \\\"Open, Linked Data for a Global Community\\\" (video) http:\\/\\/t.co\\/iGu24aIP &lt; Avec le paquet ch ...\",\"created_at\":\"Tue Oct 18 17:19:55 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[10,19]}],\"user_mentions\":[{\"indices\":[3,8],\"id_str\":\"16592723\",\"name\":\"Omer Pesquer\",\"screen_name\":\"_omr\",\"id\":16592723}],\"urls\":[{\"indices\":[93,113],\"url\":\"http:\\/\\/t.co\\/iGu24aIP\",\"expanded_url\":\"http:\\/\\/goo.gl\\/17uyF\",\"display_url\":\"goo.gl\\/17uyF\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346784376229889\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb REF: Tim Berners-Lee, \\\"Open, Linked Data for a Global Community\\\" (video) http:\\/\\/t.co\\/iGu24aIP &lt; Avec le paquet chips !\",\"created_at\":\"Tue Oct 18 17:17:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[83,103],\"url\":\"http:\\/\\/t.co\\/iGu24aIP\",\"expanded_url\":\"http:\\/\\/goo.gl\\/17uyF\",\"display_url\":\"goo.gl\\/17uyF\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346078382592000\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"default_profile\":false,\"statuses_count\":6657,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346078382592000},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Feb 01 14:22:03 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"followers_count\":486,\"description\":\"Tweet and shout !\\r\\n\\u00ab Il n\\u2019est aucun t\\u00e9moignage de culture qui ne soit en m\\u00eame temps un t\\u00e9moignage de barbarie \\u00bb \\u00e9pitaphe de Walter Benjamin \\u00e0 Port Bou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/maythemusic.tumblr.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"favourites_count\":552,\"id_str\":\"110428655\",\"listed_count\":37,\"friends_count\":642,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\",\"screen_name\":\"lizarewind\",\"name\":\"lizarewind\",\"default_profile\":false,\"statuses_count\":5538,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":110428655,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":true,\"id\":126346784376229889}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8113000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "608339f7-2b8c-49e3-bddc-7bf70aac1d55-126346784376229889"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb La BBC outsource sa classification documentaire avec #wikipedia. Formidable !", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb La BBC outsource sa classification documentaire avec #wikipedia. Formidable !", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8120000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb La BBC outsource sa classification documentaire avec #wikipedia. Formidable !\",\"created_at\":\"Tue Oct 18 17:20:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[63,73]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346812855549952\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7529,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346812855549952}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8120000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "daacaa1f-6103-48f8-b1ca-120dbb6fa068-126346812855549952"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb (point BBC : toute discussion sur le web sémantique débouche a un moment ou a un autre sur la BBC.)", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb (point BBC : toute discussion sur le web sémantique débouche a un moment ou a un autre sur la BBC.)", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8137000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb (point BBC : toute discussion sur le web s\\u00e9mantique d\\u00e9bouche a un moment ou a un autre sur la BBC.)\",\"created_at\":\"Tue Oct 18 17:20:19 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346885404442624\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1632,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346885404442624}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8137000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "11fe633c-a151-4296-86e6-b8a22432aaad-126346885404442624"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @_omr: #MuseoWeb A l'origine le Web était inscriptible nous rappelle Fabien Gandon (capture d'image à l'appui) http://t.co/Pxjrt5b4 #EDIT", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
-}, 
-"title": "Coline Aunis: RT @_omr: #MuseoWeb A l'origine le Web était inscriptible nous rappelle Fabien Gandon (capture d'image à l'appui) http://t.co/Pxjrt5b4 #EDIT", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8288000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @_omr: #MuseoWeb A l'origine le Web \\u00e9tait inscriptible nous rappelle Fabien Gandon (capture d'image \\u00e0 l'appui) http:\\/\\/t.co\\/Pxjrt5b4 #EDIT\",\"created_at\":\"Tue Oct 18 17:22:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[10,19]},{\"text\":\"EDIT\",\"indices\":[135,140]}],\"user_mentions\":[{\"indices\":[3,8],\"id_str\":\"16592723\",\"name\":\"Omer Pesquer\",\"screen_name\":\"_omr\",\"id\":16592723}],\"urls\":[{\"indices\":[114,134],\"url\":\"http:\\/\\/t.co\\/Pxjrt5b4\",\"expanded_url\":\"http:\\/\\/goo.gl\\/b6iJv\",\"display_url\":\"goo.gl\\/b6iJv\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126347519931330560\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#MuseoWeb A l'origine le Web \\u00e9tait inscriptible nous rappelle Fabien Gandon (capture d'image \\u00e0 l'appui) http:\\/\\/t.co\\/Pxjrt5b4 #EDIT\",\"created_at\":\"Tue Oct 18 17:09:48 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]},{\"text\":\"EDIT\",\"indices\":[125,130]}],\"user_mentions\":[],\"urls\":[{\"indices\":[104,124],\"url\":\"http:\\/\\/t.co\\/Pxjrt5b4\",\"expanded_url\":\"http:\\/\\/goo.gl\\/b6iJv\",\"display_url\":\"goo.gl\\/b6iJv\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344237187989504\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6657,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344237187989504},\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2019,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126347519931330560}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8288000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b1bf7cc1-5271-4233-bbe4-ef7c3bf5e52c-126347519931330560"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "\"la page est à la fois document et source de données...\"fabien gandon Yes ! je commence à comprendre le monde du web sémantique ;) #museoweb", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
-}, 
-"title": "Virginie Paillas: \"la page est à la fois document et source de données...\"fabien gandon Yes ! je commence à comprendre le monde du web sémantique ;) #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8348000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\\"la page est \\u00e0 la fois document et source de donn\\u00e9es...\\\"fabien gandon Yes ! je commence \\u00e0 comprendre le monde du web s\\u00e9mantique ;) #museoweb\",\"created_at\":\"Tue Oct 18 17:23:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[131,140]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126347770998173696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"default_profile\":false,\"statuses_count\":1959,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126347770998173696}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8348000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3bf45905-005d-48c4-83e6-a4df93cd93b2-126347770998173696"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Présentation du projet Datalift qui cherche à accélérer la production de jeu de données en ligne #museoweb @Fabien_gandon", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Présentation du projet Datalift qui cherche à accélérer la production de jeu de données en ligne #museoweb @Fabien_gandon", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8353000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Pr\\u00e9sentation du projet Datalift qui cherche \\u00e0 acc\\u00e9l\\u00e9rer la production de jeu de donn\\u00e9es en ligne #museoweb @Fabien_gandon\",\"created_at\":\"Tue Oct 18 17:23:55 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[97,106]}],\"user_mentions\":[{\"indices\":[107,121],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126347792938573825\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2029,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126347792938573825}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8353000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "419afcb9-5d7d-4013-abc2-578e863f6dee-126347792938573825"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb si l'opendata est le passeport pour le DPI alors le web semantique conduit a un web asocial", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
-}, 
-"title": "florence meichel: #museoweb si l'opendata est le passeport pour le DPI alors le web semantique conduit a un web asocial", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8455000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb si l'opendata est le passeport pour le DPI alors le web semantique conduit a un web asocial\",\"created_at\":\"Tue Oct 18 17:25:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348220233297920\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48667,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348220233297920}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8455000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3dcc367c-c8a0-408d-a434-850bf697adad-126348220233297920"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@vpaillas sur polemictweet.com :-)  #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "Alexandre Monnin: @vpaillas sur polemictweet.com :-)  #museoweb", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8488000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"vpaillas\",\"in_reply_to_user_id\":72538763,\"text\":\"@vpaillas sur polemictweet.com :-)  #museoweb\",\"created_at\":\"Tue Oct 18 17:26:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[36,45]}],\"user_mentions\":[{\"indices\":[0,9],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763}],\"urls\":[{\"indices\":[14,30],\"url\":\"polemictweet.com\",\"expanded_url\":null}]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126344398144413696\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":\"72538763\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348357684838400\",\"in_reply_to_status_id\":126344398144413696,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"default_profile\":false,\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"statuses_count\":3259,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348357684838400}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8488000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "30666b98-9f71-4994-b27a-9acb10a3241b-126348357684838400"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Web 1.0 : documentaire, web 2.0 : je donne la main à l'utilisateur, web 3.0 je joins tout cela au web semantique @Fabien_gandon #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: Web 1.0 : documentaire, web 2.0 : je donne la main à l'utilisateur, web 3.0 je joins tout cela au web semantique @Fabien_gandon #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8500000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Web 1.0 : documentaire, web 2.0 : je donne la main \\u00e0 l'utilisateur, web 3.0 je joins tout cela au web semantique @Fabien_gandon #museoweb\",\"created_at\":\"Tue Oct 18 17:26:22 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[128,137]}],\"user_mentions\":[{\"indices\":[113,127],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348408972771329\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2030,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348408972771329}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8500000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d99c170e-836e-4177-a017-22b364929e0b-126348408972771329"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb le web 3.0, c'est le web 1 + 2 + le web sémantique (et pas le web sémantique tout seul) selon @fabien_gandon ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb le web 3.0, c'est le web 1 + 2 + le web sémantique (et pas le web sémantique tout seul) selon @fabien_gandon ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8553000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb le web 3.0, c'est le web 1 + 2 + le web s\\u00e9mantique (et pas le web s\\u00e9mantique tout seul) selon @fabien_gandon ++\",\"created_at\":\"Tue Oct 18 17:27:15 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[104,118],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348629450555393\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1633,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348629450555393}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8553000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "539e39f9-0b81-498e-88fe-1ccf80f1a073-126348629450555393"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @lizarewind: #MuseoWeb @fabien_gandon passionnant http://t.co/X0cwHJ8Q", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1373717241/IMAG0908_normal.jpg"
-}, 
-"title": "Julien Carrasco: RT @lizarewind: #MuseoWeb @fabien_gandon passionnant http://t.co/X0cwHJ8Q", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8559000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @lizarewind: #MuseoWeb @fabien_gandon passionnant http:\\/\\/t.co\\/X0cwHJ8Q\",\"created_at\":\"Tue Oct 18 17:27:21 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[16,25]}],\"user_mentions\":[{\"indices\":[3,14],\"id_str\":\"110428655\",\"name\":\"lizarewind\",\"screen_name\":\"lizarewind\",\"id\":110428655},{\"indices\":[26,40],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[{\"indices\":[53,73],\"url\":\"http:\\/\\/t.co\\/X0cwHJ8Q\",\"expanded_url\":\"http:\\/\\/www.polemictweet.com\\/2011-2012-museo-ouverture\\/client.php\",\"display_url\":\"polemictweet.com\\/2011-2012-muse\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348653148385280\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#MuseoWeb @fabien_gandon passionnant http:\\/\\/t.co\\/X0cwHJ8Q\",\"created_at\":\"Tue Oct 18 17:12:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,24],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[{\"indices\":[37,57],\"url\":\"http:\\/\\/t.co\\/X0cwHJ8Q\",\"expanded_url\":\"http:\\/\\/www.polemictweet.com\\/2011-2012-museo-ouverture\\/client.php\",\"display_url\":\"polemictweet.com\\/2011-2012-muse\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344892547997696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Feb 01 14:22:03 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"followers_count\":486,\"description\":\"Tweet and shout !\\r\\n\\u00ab Il n\\u2019est aucun t\\u00e9moignage de culture qui ne soit en m\\u00eame temps un t\\u00e9moignage de barbarie \\u00bb \\u00e9pitaphe de Walter Benjamin \\u00e0 Port Bou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/maythemusic.tumblr.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"favourites_count\":552,\"id_str\":\"110428655\",\"listed_count\":37,\"friends_count\":642,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\",\"screen_name\":\"lizarewind\",\"name\":\"lizarewind\",\"statuses_count\":5538,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":110428655,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344892547997696},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Wed Sep 09 13:24:40 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/314346450\\/262590_10150275114596178_647066177_7502923_3896783_n.jpg\",\"followers_count\":330,\"description\":\"Still Twitting on the fence - #art #movement #connections Time zone: London, Paris, Perpignan\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/atelierdespassages.blogspot.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/314346450\\/262590_10150275114596178_647066177_7502923_3896783_n.jpg\",\"favourites_count\":815,\"id_str\":\"72850903\",\"listed_count\":22,\"friends_count\":498,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1373717241\\/IMAG0908_normal.jpg\",\"screen_name\":\"Les_Passages\",\"name\":\"Julien Carrasco\",\"statuses_count\":1875,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":72850903,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1373717241\\/IMAG0908_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348653148385280}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8559000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "5016595e-fc5b-4760-8940-cbd3986a25be-126348653148385280"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "évolution Web : documentaire / structuré / sémantique / social... web 3.0 une zone de friction entre les 2 derniers. Fabien Gandon #museoweb", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
-}, 
-"title": "Virginie Paillas: évolution Web : documentaire / structuré / sémantique / social... web 3.0 une zone de friction entre les 2 derniers. Fabien Gandon #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8595000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\u00e9volution Web : documentaire \\/ structur\\u00e9 \\/ s\\u00e9mantique \\/ social... web 3.0 une zone de friction entre les 2 derniers. Fabien Gandon #museoweb\",\"created_at\":\"Tue Oct 18 17:27:57 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[131,140]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348808153083905\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1960,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348808153083905}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8595000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "f8d066a7-ff2f-4580-ab2b-b28f364c454e-126348808153083905"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "\"les utilisateurs sont de + en + vus par les acteurs du #web comme des processeurs.\" @Fabien_gandon #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: \"les utilisateurs sont de + en + vus par les acteurs du #web comme des processeurs.\" @Fabien_gandon #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8606000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\\"les utilisateurs sont de + en + vus par les acteurs du #web comme des processeurs.\\\" @Fabien_gandon #museoweb\",\"created_at\":\"Tue Oct 18 17:28:08 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"web\",\"indices\":[56,60]},{\"text\":\"museoweb\",\"indices\":[100,109]}],\"user_mentions\":[{\"indices\":[85,99],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348852730150913\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2031,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348852730150913}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8606000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "094fd199-7d6d-49e6-ae66-0d6ff977a678-126348852730150913"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@gonzagauthier c'est un universel en extension, pas en exclusion. Un parmi d'autres ! #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "Alexandre Monnin: @gonzagauthier c'est un universel en extension, pas en exclusion. Un parmi d'autres ! #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8641000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"gonzagauthier\",\"in_reply_to_user_id\":136900327,\"text\":\"@gonzagauthier c'est un universel en extension, pas en exclusion. Un parmi d'autres ! #museoweb\",\"created_at\":\"Tue Oct 18 17:28:43 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[86,95]}],\"user_mentions\":[{\"indices\":[0,14],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126336712191389697\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"136900327\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348997869842432\",\"in_reply_to_status_id\":126336712191389697,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"default_profile\":false,\"statuses_count\":3260,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348997869842432}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8641000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "215fbe0f-4246-49b6-abb3-d424a5247672-126348997869842432"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8678000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb\",\"created_at\":\"Tue Oct 18 17:29:20 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126349155588247552\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1634,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126349155588247552}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8678000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "44628e03-d6a8-4aa7-9f9c-8f8d7087828a-126349155588247552"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Démonstration de la puissance de #google dans la prédiction des événements sociaux (ici, épidémie de grippe).++(", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb Démonstration de la puissance de #google dans la prédiction des événements sociaux (ici, épidémie de grippe).++(", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8682000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"retweeted\":false,\"text\":\"#museoweb D\\u00e9monstration de la puissance de #google dans la pr\\u00e9diction des \\u00e9v\\u00e9nements sociaux (ici, \\u00e9pid\\u00e9mie de grippe).++(\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"entities\":{\"urls\":[],\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"google\",\"indices\":[43,50]}],\"user_mentions\":[]},\"in_reply_to_status_id\":null,\"in_reply_to_user_id_str\":null,\"id_str\":\"126349170046009344\",\"place\":null,\"contributors\":null,\"truncated\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"retweet_count\":0,\"in_reply_to_user_id\":null,\"favorited\":false,\"created_at\":\"Tue Oct 18 17:29:24 +0000 2011\",\"geo\":null,\"user\":{\"geo_enabled\":false,\"profile_use_background_image\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"profile_text_color\":\"333333\",\"lang\":\"fr\",\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"location\":\"Paris \\/ Lille\",\"id_str\":\"136900327\",\"notifications\":null,\"profile_link_color\":\"0084B4\",\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"screen_name\":\"gonzagauthier\",\"is_translator\":false,\"verified\":false,\"favourites_count\":231,\"listed_count\":59,\"following\":null,\"friends_count\":425,\"profile_background_color\":\"C0DEED\",\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"profile_background_tile\":false,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"show_all_inline_media\":false,\"contributors_enabled\":false,\"statuses_count\":7531,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"protected\":false,\"name\":\"gonzague gauthier\",\"default_profile_image\":false,\"default_profile\":true,\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"followers_count\":728,\"id\":136900327,\"utc_offset\":3600,\"url\":null},\"in_reply_to_screen_name\":null,\"id\":126349170046009344}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8682000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "2408bf1c-d7e0-4d86-8fb1-0ae8a911e14d-126349170046009344"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb oula les humains sont des processeurs qu'on peut utiliser ????? #transhumanisme", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
-}, 
-"title": "florence meichel: #museoweb oula les humains sont des processeurs qu'on peut utiliser ????? #transhumanisme", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8744000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb oula les humains sont des processeurs qu'on peut utiliser ????? #transhumanisme\",\"created_at\":\"Tue Oct 18 17:30:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"transhumanisme\",\"indices\":[74,89]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126349431644758016\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"default_profile\":false,\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48668,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126349431644758016}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8744000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "79850faa-16f2-4796-bd02-73dd0726a75b-126349431644758016"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
-}, 
-"title": "florence meichel: #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8754000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb\",\"created_at\":\"Tue Oct 18 17:30:36 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126349474237915137\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"default_profile\":false,\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48669,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126349474237915137}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8754000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d09732c3-3913-4fa6-9d20-939ae02cd1d7-126349474237915137"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "\"le web comme une machine virtuelle de moteurs à pulsions.\" @Fabien_gandon #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "C/blog: \"le web comme une machine virtuelle de moteurs à pulsions.\" @Fabien_gandon #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8770000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\\"le web comme une machine virtuelle de moteurs \\u00e0 pulsions.\\\" @Fabien_gandon #museoweb\",\"created_at\":\"Tue Oct 18 17:30:52 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[75,84]}],\"user_mentions\":[{\"indices\":[60,74],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126349538393985024\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2032,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126349538393985024}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8770000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "a87096ba-c632-4d14-9ffe-0c5b9ae9cca8-126349538393985024"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@figoblog mais pas au point Shirky :-)  #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "Alexandre Monnin: @figoblog mais pas au point Shirky :-)  #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8772000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"figoblog\",\"in_reply_to_user_id\":8814092,\"text\":\"@figoblog mais pas au point Shirky :-)  #museoweb\",\"created_at\":\"Tue Oct 18 17:30:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[40,49]}],\"user_mentions\":[{\"indices\":[0,9],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126341529345327104\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"8814092\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126349548225433600\",\"in_reply_to_status_id\":126341529345327104,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"statuses_count\":3261,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126349548225433600}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8772000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "2e4abf6f-da73-42b6-a469-474043ea5a1f-126349548225433600"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@florencemeichel je ne crois pas que Fabien ait dit cela. Plutôt que nous étions \"traités\" comme des ressources #nuance #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "Alexandre Monnin: @florencemeichel je ne crois pas que Fabien ait dit cela. Plutôt que nous étions \"traités\" comme des ressources #nuance #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8873000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"florencemeichel\",\"in_reply_to_user_id\":5739312,\"text\":\"@florencemeichel je ne crois pas que Fabien ait dit cela. Plut\\u00f4t que nous \\u00e9tions \\\"trait\\u00e9s\\\" comme des ressources #nuance #museoweb\",\"created_at\":\"Tue Oct 18 17:32:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"nuance\",\"indices\":[112,119]},{\"text\":\"museoweb\",\"indices\":[120,129]}],\"user_mentions\":[{\"indices\":[0,16],\"id_str\":\"5739312\",\"name\":\"florence meichel\",\"screen_name\":\"florencemeichel\",\"id\":5739312}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126349431644758016\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"5739312\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126349973452369921\",\"in_reply_to_status_id\":126349431644758016,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"default_profile\":false,\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"statuses_count\":3262,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126349973452369921}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8873000, 
-"tags": [
-{
-"id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "9870b936-041a-475b-922d-1fabaab9727d-126349973452369921"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir ...", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1575374089/isa_normal.jpg"
-}, 
-"title": "Isabelle Gruet: RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir ...", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 8905000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir ...\",\"created_at\":\"Tue Oct 18 17:33:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[25,34]},{\"text\":\"fabien_gandon\",\"indices\":[40,54]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763}],\"urls\":[{\"indices\":[106,126],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.hootsuite.com\\\" rel=\\\"nofollow\\\"\\u003EHootSuite\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126350106705395714\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir les vid\\u00e9os apr\\u00e8s?\",\"created_at\":\"Tue Oct 18 17:14:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[11,20]},{\"text\":\"fabien_gandon\",\"indices\":[26,40]}],\"user_mentions\":[],\"urls\":[{\"indices\":[92,112],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345340868771841\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"default_profile\":false,\"statuses_count\":1961,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126345340868771841},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e2d9b2\",\"created_at\":\"Thu Apr 09 05:49:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"d3d2cf\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/59473055\\/circle-bouqet.jpg\",\"followers_count\":2001,\"description\":\"Relationniste pour Thot Cursus (@thot) - R\\u00e9seaux sociaux, community management, veille : \\u00e9ducation, formation, TIC ... et curiosit\\u00e9s !\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.doyoubuzz.com\\/isabelle-gruet\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/59473055\\/circle-bouqet.jpg\",\"favourites_count\":1127,\"id_str\":\"29932245\",\"listed_count\":330,\"friends_count\":721,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Rennes\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1575374089\\/isa_normal.jpg\",\"screen_name\":\"igruet\",\"name\":\"Isabelle Gruet\",\"default_profile\":false,\"statuses_count\":18919,\"verified\":false,\"profile_background_color\":\"e1b1d0\",\"id\":29932245,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1575374089\\/isa_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":true,\"id\":126350106705395714}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 8905000, 
-"tags": [
-{
-"id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "2ef3da34-3a75-4add-a547-61dfe236ce2f-126350106705395714"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb RT @gonzagauthier: Démonstration de la puissance de #google dans la prédiction des événements sociaux (ici,épidémie de grippe).++", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
-}, 
-"title": "Omer Pesquer: #museoweb RT @gonzagauthier: Démonstration de la puissance de #google dans la prédiction des événements sociaux (ici,épidémie de grippe).++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9049000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb RT @gonzagauthier: D\\u00e9monstration de la puissance de #google dans la pr\\u00e9diction des \\u00e9v\\u00e9nements sociaux (ici,\\u00e9pid\\u00e9mie de grippe).++\",\"created_at\":\"Tue Oct 18 17:35:31 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"google\",\"indices\":[62,69]}],\"user_mentions\":[{\"indices\":[13,27],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126350712077680640\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6658,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126350712077680640}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9049000, 
-"tags": [
-{
-"id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "1d2b40ba-1716-4415-909d-3351ba3824dd-126350712077680640"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "est-ce que les videos des interventions sur #museoweb sont disponibles a posteriori ou seulement en livestreaming ?", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1110558324/sylvain_bouteille_normal.jpg"
-}, 
-"title": "Sylvain Machefert: est-ce que les videos des interventions sur #museoweb sont disponibles a posteriori ou seulement en livestreaming ?", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9054000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"est-ce que les videos des interventions sur #museoweb sont disponibles a posteriori ou seulement en livestreaming ?\",\"created_at\":\"Tue Oct 18 17:35:36 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[44,53]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126350732831096833\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Tue Oct 28 16:18:44 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":401,\"description\":\"un geek au milieu des biblioth\\u00e9caires, wikip\\u00e9dien \\u00e0 ses heures perdues\",\"default_profile\":true,\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.sylvainmachefert.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":727,\"id_str\":\"17023747\",\"listed_count\":65,\"friends_count\":138,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Burdigala\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1110558324\\/sylvain_bouteille_normal.jpg\",\"screen_name\":\"symac\",\"name\":\"Sylvain Machefert\",\"statuses_count\":3969,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":17023747,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1110558324\\/sylvain_bouteille_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126350732831096833}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9054000, 
-"tags": [
-{
-"id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "936e8750-36e4-4c7e-9801-9ed107bbf17e-126350732831096833"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@igruet retrouvez la video du séminaire sur polemictweet.com :-)  #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "Alexandre Monnin: @igruet retrouvez la video du séminaire sur polemictweet.com :-)  #museoweb", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9118000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"igruet\",\"in_reply_to_user_id\":29932245,\"text\":\"@igruet retrouvez la video du s\\u00e9minaire sur polemictweet.com :-)  #museoweb\",\"created_at\":\"Tue Oct 18 17:36:40 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[66,75]}],\"user_mentions\":[{\"indices\":[0,7],\"id_str\":\"29932245\",\"name\":\"Isabelle Gruet\",\"screen_name\":\"igruet\",\"id\":29932245}],\"urls\":[{\"indices\":[44,60],\"url\":\"polemictweet.com\",\"expanded_url\":null}]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126350106705395714\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":\"29932245\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126350999844700160\",\"in_reply_to_status_id\":126350106705395714,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"default_profile\":false,\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"statuses_count\":3264,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126350999844700160}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9118000, 
-"tags": [
-{
-"id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b2d2af6e-e273-4a9d-b179-6c29095ccc25-126350999844700160"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Bravo pour la mise en abime, rendez vous en fin de semaine pour voir nos tweets sur les tweets filmés par la caméra !!++", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Bravo pour la mise en abime, rendez vous en fin de semaine pour voir nos tweets sur les tweets filmés par la caméra !!++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9133000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Bravo pour la mise en abime, rendez vous en fin de semaine pour voir nos tweets sur les tweets film\\u00e9s par la cam\\u00e9ra !!++\",\"created_at\":\"Tue Oct 18 17:36:55 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126351062008475649\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":175,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":364,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126351062008475649}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9133000, 
-"tags": [
-{
-"id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "41445443-5844-41f6-aa71-5466bba11dc1-126351062008475649"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb REf:  http://t.co/doa9Kqd7 Google FluTrends \"Suivez l'évolution de la grippe dans le monde entier\" /cc @gonzagauthier", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
-}, 
-"title": "Omer Pesquer: #museoweb REf:  http://t.co/doa9Kqd7 Google FluTrends \"Suivez l'évolution de la grippe dans le monde entier\" /cc @gonzagauthier", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9147000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb REf:  http:\\/\\/t.co\\/doa9Kqd7 Google FluTrends \\\"Suivez l'\\u00e9volution de la grippe dans le monde entier\\\" \\/cc @gonzagauthier\",\"created_at\":\"Tue Oct 18 17:37:09 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[113,127],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[{\"indices\":[16,36],\"url\":\"http:\\/\\/t.co\\/doa9Kqd7\",\"expanded_url\":\"http:\\/\\/www.google.org\\/flutrends\\/\",\"display_url\":\"google.org\\/flutrends\\/\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126351120825196545\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"default_profile\":false,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6659,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126351120825196545}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9147000, 
-"tags": [
-{
-"id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "41b69d6e-4f1e-40d6-bad0-e635455d4347-126351120825196545"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@symac les deux ! #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "Alexandre Monnin: @symac les deux ! #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9152000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"symac\",\"in_reply_to_user_id\":17023747,\"text\":\"@symac les deux ! #museoweb\",\"created_at\":\"Tue Oct 18 17:37:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[18,27]}],\"user_mentions\":[{\"indices\":[0,6],\"id_str\":\"17023747\",\"name\":\"Sylvain Machefert\",\"screen_name\":\"symac\",\"id\":17023747}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126350732831096833\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"17023747\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126351140446146560\",\"in_reply_to_status_id\":126350732831096833,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"statuses_count\":3265,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126351140446146560}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9152000, 
-"tags": [
-{
-"id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "8ac85d56-f878-4f9c-827c-17511e4e7074-126351140446146560"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb La fin de l'intervention remet en place des enjeux politiques du web. ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: #museoweb La fin de l'intervention remet en place des enjeux politiques du web. ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9319000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb La fin de l'intervention remet en place des enjeux politiques du web. ++\",\"created_at\":\"Tue Oct 18 17:40:01 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126351843709304832\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7532,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126351843709304832}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9319000, 
-"tags": [
-{
-"id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "936f27f6-ed74-4322-8dfd-fc16cacb6074-126351843709304832"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb vous pourrez retrouver la video du séminaire #iri la semaine prochaine sur polemictweet ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb vous pourrez retrouver la video du séminaire #iri la semaine prochaine sur polemictweet ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9319000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb vous pourrez retrouver la video du s\\u00e9minaire #iri la semaine prochaine sur polemictweet ++\",\"created_at\":\"Tue Oct 18 17:40:01 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"iri\",\"indices\":[55,59]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126351844644618241\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1021,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1635,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"default_profile\":false,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126351844644618241}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9319000, 
-"tags": [
-{
-"id-ref": "998d3736-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998d3736-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "2a9cf3c0-439f-4663-846c-7d6a60ab0ef0-126351844644618241"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Scotchée par la proposition mise en abime vidéo /  tweets sur une timeline #museoweb", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
-}, 
-"title": "Virginie Paillas: Scotchée par la proposition mise en abime vidéo /  tweets sur une timeline #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9320000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Scotch\\u00e9e par la proposition mise en abime vid\\u00e9o \\/  tweets sur une timeline #museoweb\",\"created_at\":\"Tue Oct 18 17:40:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[75,84]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126351847714852865\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":577,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1962,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126351847714852865}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9320000, 
-"tags": [
-{
-"id-ref": "998d3736-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "bd885748-13e9-4fb0-97a7-899068916fba-126351847714852865"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@vpaillas j'espere qu' au moins la presentation ppt de @fabien_gandin sera disponible en ligne #museoweb", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
-}, 
-"title": "Costis Dallas: @vpaillas j'espere qu' au moins la presentation ppt de @fabien_gandin sera disponible en ligne #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9384000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"vpaillas\",\"in_reply_to_user_id\":72538763,\"text\":\"@vpaillas j'espere qu' au moins la presentation ppt de @fabien_gandin sera disponible en ligne #museoweb\",\"created_at\":\"Tue Oct 18 17:41:06 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[95,104]}],\"user_mentions\":[{\"indices\":[0,9],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"72538763\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352116653625344\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":335,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":151,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":928,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126352116653625344}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9384000, 
-"tags": [
-{
-"id-ref": "998d3736-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "5c06b414-f38e-4e64-aa1a-2750088867e2-126352116653625344"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@gonzagauthier non, non, car la cible de Shirky au final c'était les bibliothécaires ! #mauvaisepolitique #museoweb #nepasetromperdecible", 
-"img": {
-"src": "None"
-}, 
-"title": "Alexandre Monnin: @gonzagauthier non, non, car la cible de Shirky au final c'était les bibliothécaires ! #mauvaisepolitique #museoweb #nepasetromperdecible", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9388000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"gonzagauthier\",\"in_reply_to_user_id\":136900327,\"text\":\"@gonzagauthier non, non, car la cible de Shirky au final c'\\u00e9tait les biblioth\\u00e9caires ! #mauvaisepolitique #museoweb #nepasetromperdecible\",\"created_at\":\"Tue Oct 18 17:41:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"mauvaisepolitique\",\"indices\":[87,105]},{\"text\":\"museoweb\",\"indices\":[106,115]},{\"text\":\"nepasetromperdecible\",\"indices\":[116,137]}],\"user_mentions\":[{\"indices\":[0,14],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126340875407204352\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"136900327\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352133011419136\",\"in_reply_to_status_id\":126340875407204352,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"default_profile\":false,\"statuses_count\":3266,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126352133011419136}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9388000, 
-"tags": [
-{
-"id-ref": "998d872c-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998d872c-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "be03bc3b-e9a3-46a3-82b7-22ca6888365c-126352133011419136"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Fabien Gandon : un bon plaidoyer pour le droit à la dénonnexion !! Malgré lui ?++", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb Fabien Gandon : un bon plaidoyer pour le droit à la dénonnexion !! Malgré lui ?++", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9453000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Fabien Gandon : un bon plaidoyer pour le droit \\u00e0 la d\\u00e9nonnexion !! Malgr\\u00e9 lui ?++\",\"created_at\":\"Tue Oct 18 17:42:15 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352405846687745\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"default_profile\":true,\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":176,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":366,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126352405846687745}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9453000, 
-"tags": [
-{
-"id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "a25b93ea-8e5a-4032-867f-e042c1f3bc8a-126352405846687745"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@costisd Fabien Gandon ;) #museoweb Sûrement sur Slideshare !", 
-"img": {
-"src": "None"
-}, 
-"title": "Alexandre Monnin: @costisd Fabien Gandon ;) #museoweb Sûrement sur Slideshare !", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9477000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"costisd\",\"in_reply_to_user_id\":20733366,\"text\":\"@costisd Fabien Gandon ;) #museoweb S\\u00fbrement sur Slideshare !\",\"created_at\":\"Tue Oct 18 17:42:39 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[26,35]}],\"user_mentions\":[{\"indices\":[0,8],\"id_str\":\"20733366\",\"name\":\"Costis Dallas\",\"screen_name\":\"costisd\",\"id\":20733366}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126352116653625344\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"20733366\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352505805352961\",\"in_reply_to_status_id\":126352116653625344,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"default_profile\":false,\"statuses_count\":3266,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126352505805352961}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9477000, 
-"tags": [
-{
-"id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "4b9b21a2-df19-41cf-9c03-bd34f5fcab63-126352505805352961"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Super ! Merci RT  @figoblog #museoweb vous pourrez retrouver la video du séminaire #iri la semaine prochaine sur polemictweet", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
-}, 
-"title": "Virginie Paillas: Super ! Merci RT  @figoblog #museoweb vous pourrez retrouver la video du séminaire #iri la semaine prochaine sur polemictweet", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9490000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Super ! Merci RT  @figoblog #museoweb vous pourrez retrouver la video du s\\u00e9minaire #iri la semaine prochaine sur polemictweet\",\"created_at\":\"Tue Oct 18 17:42:52 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[28,37]},{\"text\":\"iri\",\"indices\":[83,87]}],\"user_mentions\":[{\"indices\":[18,27],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352560704598016\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":577,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1963,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126352560704598016}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9490000, 
-"tags": [
-{
-"id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b9b5cf63-0f39-4043-b05e-d9581f5be92b-126352560704598016"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @vincentpuig: #museoweb Fabien Gandon : un bon plaidoyer pour le droit à la dénonnexion !! Malgré lui ?++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
-}, 
-"title": "florence meichel: RT @vincentpuig: #museoweb Fabien Gandon : un bon plaidoyer pour le droit à la dénonnexion !! Malgré lui ?++", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9504000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vincentpuig: #museoweb Fabien Gandon : un bon plaidoyer pour le droit \\u00e0 la d\\u00e9nonnexion !! Malgr\\u00e9 lui ?++\",\"created_at\":\"Tue Oct 18 17:43:06 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[17,26]}],\"user_mentions\":[{\"indices\":[3,15],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352619206742018\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Fabien Gandon : un bon plaidoyer pour le droit \\u00e0 la d\\u00e9nonnexion !! Malgr\\u00e9 lui ?++\",\"created_at\":\"Tue Oct 18 17:42:15 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352405846687745\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":176,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":366,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126352405846687745},\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48672,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126352619206742018}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9504000, 
-"tags": [
-{
-"id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "4d1ab3c7-5c58-4468-a6b2-0302198b09e5-126352619206742018"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Fabien Gadon cite le projet \"Live Social Semantics\"  - Video http://t.co/cWt4CHxt", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
-}, 
-"title": "Omer Pesquer: #museoweb Fabien Gadon cite le projet \"Live Social Semantics\"  - Video http://t.co/cWt4CHxt", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9579000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Fabien Gadon cite le projet \\\"Live Social Semantics\\\"  - Video http:\\/\\/t.co\\/cWt4CHxt\",\"created_at\":\"Tue Oct 18 17:44:21 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[71,91],\"url\":\"http:\\/\\/t.co\\/cWt4CHxt\",\"expanded_url\":\"http:\\/\\/vimeo.com\\/6590604\",\"display_url\":\"vimeo.com\\/6590604\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352933800509440\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"default_profile\":false,\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6660,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126352933800509440}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9579000, 
-"tags": [
-{
-"id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "a5a10de7-8e6f-4f88-af0a-eb78d5f98046-126352933800509440"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb tout ça ne peut marcher que si les metadonnees sont au coeur de tout. @fabien_gandon #c'estBeau ++", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
-}, 
-"title": "Emmanuelle Bermes: #museoweb tout ça ne peut marcher que si les metadonnees sont au coeur de tout. @fabien_gandon #c'estBeau ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9634000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb tout \\u00e7a ne peut marcher que si les metadonnees sont au coeur de tout. @fabien_gandon #c'estBeau ++\",\"created_at\":\"Tue Oct 18 17:45:16 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"c\",\"indices\":[95,97]}],\"user_mentions\":[{\"indices\":[80,94],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126353164663406592\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1021,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1636,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126353164663406592}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9634000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "e72144f4-9d85-4397-be86-8496b98ee320-126353164663406592"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@gonzagauthier de son architecture et tout le monde l'ignore. C'est un pont de vue minoritaire en dépit des apparences #museoweb", 
-"img": {
-"src": "None"
-}, 
-"title": "Alexandre Monnin: @gonzagauthier de son architecture et tout le monde l'ignore. C'est un pont de vue minoritaire en dépit des apparences #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9691000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"gonzagauthier\",\"in_reply_to_user_id\":136900327,\"text\":\"@gonzagauthier de son architecture et tout le monde l'ignore. C'est un pont de vue minoritaire en d\\u00e9pit des apparences #museoweb\",\"created_at\":\"Tue Oct 18 17:46:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[119,128]}],\"user_mentions\":[{\"indices\":[0,14],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126337159409053697\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"136900327\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126353401679327232\",\"in_reply_to_status_id\":126337159409053697,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"statuses_count\":3268,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126353401679327232}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9691000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "4ab2d1b6-d7e2-4abb-a3fc-97167131d567-126353401679327232"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Really gr8 #museoweb symposium on digital museum communication (in French) at #iri. Watch next week for video podcast: http://t.co/Wc0TXvFN", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
-}, 
-"title": "Costis Dallas: Really gr8 #museoweb symposium on digital museum communication (in French) at #iri. Watch next week for video podcast: http://t.co/Wc0TXvFN", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9699000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Really gr8 #museoweb symposium on digital museum communication (in French) at #iri. Watch next week for video podcast: http:\\/\\/t.co\\/Wc0TXvFN\",\"created_at\":\"Tue Oct 18 17:46:21 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[11,20]},{\"text\":\"iri\",\"indices\":[78,82]}],\"user_mentions\":[],\"urls\":[{\"indices\":[119,139],\"url\":\"http:\\/\\/t.co\\/Wc0TXvFN\",\"expanded_url\":\"http:\\/\\/bit.ly\\/mUjPrM\",\"display_url\":\"bit.ly\\/mUjPrM\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126353435787411456\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":335,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":151,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":929,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126353435787411456}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9699000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "d1d93524-4a0b-4ad9-8eaf-8395ee4e7474-126353435787411456"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @florencemeichel: #museoweb ontologie evolutive et tentative de court-circuit de Google http://t.co/pZmqLXbW", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_4_normal.png"
-}, 
-"title": "MARIA : RT @florencemeichel: #museoweb ontologie evolutive et tentative de court-circuit de Google http://t.co/pZmqLXbW", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9707000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @florencemeichel: #museoweb ontologie evolutive et tentative de court-circuit de Google http:\\/\\/t.co\\/pZmqLXbW\",\"created_at\":\"Tue Oct 18 17:46:29 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[21,30]}],\"user_mentions\":[{\"indices\":[3,19],\"id_str\":\"5739312\",\"name\":\"florence meichel\",\"screen_name\":\"florencemeichel\",\"id\":5739312}],\"urls\":[{\"indices\":[91,111],\"url\":\"http:\\/\\/t.co\\/pZmqLXbW\",\"expanded_url\":\"http:\\/\\/goo.gl\\/rE1Dw\",\"display_url\":\"goo.gl\\/rE1Dw\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126353471472549888\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb ontologie evolutive et tentative de court-circuit de Google http:\\/\\/t.co\\/pZmqLXbW\",\"created_at\":\"Tue Oct 18 17:07:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[70,90],\"url\":\"http:\\/\\/t.co\\/pZmqLXbW\",\"expanded_url\":\"http:\\/\\/goo.gl\\/rE1Dw\",\"display_url\":\"goo.gl\\/rE1Dw\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343743707168768\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48672,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343743707168768},\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E6F6F9\",\"created_at\":\"Sun Aug 28 14:47:00 +0000 2011\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"DBE9ED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme17\\/bg.gif\",\"followers_count\":0,\"description\":\"\",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme17\\/bg.gif\",\"favourites_count\":1,\"id_str\":\"363692606\",\"listed_count\":0,\"friends_count\":0,\"profile_link_color\":\"CC3366\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_4_normal.png\",\"screen_name\":\"mimoulahmer\",\"name\":\"MARIA \",\"statuses_count\":10,\"verified\":false,\"profile_background_color\":\"DBE9ED\",\"id\":363692606,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_4_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126353471472549888}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9707000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "7da284d8-0985-4428-9d2a-28839e116cdf-126353471472549888"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @figoblog: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilité @AdrienneAlix", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1413500452/303b8aaf-8960-4da5-89fb-d82f2afda78f_normal.png"
-}, 
-"title": "Damien Clauzel: RT @figoblog: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilité @AdrienneAlix", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 9747000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilit\\u00e9 @AdrienneAlix\",\"created_at\":\"Tue Oct 18 17:47:09 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]},{\"text\":\"scalabilit\\u00e9\",\"indices\":[89,101]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[102,115],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126353638179356672\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilit\\u00e9 @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:01:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"scalabilit\\u00e9\",\"indices\":[75,87]}],\"user_mentions\":[{\"indices\":[88,101],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326944408158208\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1021,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1636,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126326944408158208},\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Apr 29 07:52:58 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/56303225\\/1256758211639.jpg\",\"followers_count\":439,\"description\":\"Chercheur en informatique. Plongeur. Sp\\u00e9cialiste de l'innovation. Geek. Enseignant. Libriste.\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/Damien.Clauzel.nom.fr\",\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/56303225\\/1256758211639.jpg\",\"favourites_count\":154,\"id_str\":\"14582008\",\"listed_count\":32,\"friends_count\":291,\"profile_link_color\":\"7696bf\",\"protected\":false,\"location\":\"Villeurbanne, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1413500452\\/303b8aaf-8960-4da5-89fb-d82f2afda78f_normal.png\",\"screen_name\":\"dclauzel\",\"name\":\"Damien Clauzel\",\"statuses_count\":5163,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":14582008,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1413500452\\/303b8aaf-8960-4da5-89fb-d82f2afda78f_normal.png\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126353638179356672}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 9747000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "ced98295-cefe-4f9d-941f-c9242d3d459d-126353638179356672"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Just hrd @Fabien_Gandon interesting talk in #museoweb symposium #iri. Earlier presentations: http://t.co/yfzW7nqv Merci @aamonnz!", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
-}, 
-"title": "Costis Dallas: Just hrd @Fabien_Gandon interesting talk in #museoweb symposium #iri. Earlier presentations: http://t.co/yfzW7nqv Merci @aamonnz!", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 10041000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Just hrd @Fabien_Gandon interesting talk in #museoweb symposium #iri. Earlier presentations: http:\\/\\/t.co\\/yfzW7nqv Merci @aamonnz!\",\"created_at\":\"Tue Oct 18 17:52:03 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[44,53]},{\"text\":\"iri\",\"indices\":[64,68]}],\"user_mentions\":[{\"indices\":[9,23],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911},{\"indices\":[120,128],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[{\"indices\":[93,113],\"url\":\"http:\\/\\/t.co\\/yfzW7nqv\",\"expanded_url\":\"http:\\/\\/slidesha.re\\/pkk2w8\",\"display_url\":\"slidesha.re\\/pkk2w8\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126354872210702336\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":335,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":151,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":930,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126354872210702336}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 10041000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "3b25676d-64d5-4cb0-95ab-ec1e9045f410-126354872210702336"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @figoblog: #museoweb vous pourrez retrouver la video du séminaire #iri la semaine prochaine sur polemictweet ++", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1562510466/WikiGnomes_21_normal.png"
-}, 
-"title": "Frère Moine: RT @figoblog: #museoweb vous pourrez retrouver la video du séminaire #iri la semaine prochaine sur polemictweet ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 10090000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"text\":\"RT @figoblog: #museoweb vous pourrez retrouver la video du s\\u00e9minaire #iri la semaine prochaine sur polemictweet ++\",\"created_at\":\"Tue Oct 18 17:52:52 +0000 2011\",\"in_reply_to_screen_name\":null,\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]},{\"text\":\"iri\",\"indices\":[69,73]}],\"user_mentions\":[{\"indices\":[3,12],\"screen_name\":\"figoblog\",\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"id\":8814092}],\"urls\":[]},\"geo\":null,\"place\":null,\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"source\":\"web\",\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"id_str\":\"126355074887856130\",\"in_reply_to_status_id\":null,\"contributors\":null,\"truncated\":false,\"retweeted_status\":{\"text\":\"#museoweb vous pourrez retrouver la video du s\\u00e9minaire #iri la semaine prochaine sur polemictweet ++\",\"created_at\":\"Tue Oct 18 17:40:01 +0000 2011\",\"in_reply_to_screen_name\":null,\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"iri\",\"indices\":[55,59]}],\"user_mentions\":[],\"urls\":[]},\"geo\":null,\"place\":null,\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"id_str\":\"126351844644618241\",\"in_reply_to_status_id\":null,\"contributors\":null,\"truncated\":false,\"user\":{\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile_image\":false,\"default_profile\":false,\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"lang\":\"en\",\"followers_count\":1021,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"screen_name\":\"figoblog\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"profile_text_color\":\"000000\",\"following\":null,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"id_str\":\"8814092\",\"profile_link_color\":\"0000ff\",\"location\":\"Paris\",\"is_translator\":false,\"notifications\":null,\"favourites_count\":1,\"protected\":false,\"listed_count\":145,\"verified\":false,\"friends_count\":78,\"profile_background_color\":\"9ae4e8\",\"name\":\"Emmanuelle Bermes\",\"profile_background_tile\":true,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"id\":8814092,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"statuses_count\":1636,\"utc_offset\":-10800,\"profile_sidebar_fill_color\":\"e0ff92\"},\"id\":126351844644618241,\"retweet_count\":1,\"in_reply_to_user_id\":null,\"favorited\":false},\"user\":{\"created_at\":\"Sat Mar 13 15:55:20 +0000 2010\",\"default_profile_image\":false,\"default_profile\":false,\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a02527\",\"lang\":\"fr\",\"followers_count\":244,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/fr.wikipedia.org\\/wiki\\/utilisateur:Acer11\",\"description\":\"Moine catholique, conjuguant wikip\\u00e9dia, wikisource et la bibliophilie (BIBLIO, hein).\",\"screen_name\":\"Wikimoine\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/92680429\\/Archange-Gabriel-12-09.jpeg\",\"profile_text_color\":\"a24d36\",\"following\":null,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/92680429\\/Archange-Gabriel-12-09.jpeg\",\"id_str\":\"122701181\",\"profile_link_color\":\"0084B4\",\"location\":\"T\\u00eate_au_ciel._Pieds_sur_terre.\",\"is_translator\":false,\"notifications\":null,\"favourites_count\":9,\"protected\":false,\"listed_count\":34,\"verified\":false,\"friends_count\":97,\"profile_background_color\":\"fdd0a9\",\"name\":\"Fr\\u00e8re Moine\",\"profile_background_tile\":true,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1562510466\\/WikiGnomes_21_normal.png\",\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1562510466\\/WikiGnomes_21_normal.png\",\"id\":122701181,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"statuses_count\":1932,\"utc_offset\":3600,\"profile_sidebar_fill_color\":\"9fd5d6\"},\"id\":126355074887856130,\"retweet_count\":1,\"in_reply_to_user_id\":null,\"favorited\":false}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 10090000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "79070417-8a88-40dc-b150-53d9444cfa33-126355074887856130"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb MediaLab Sciencespo:penser d'abord interfaces entre Web semantique / Web social. Stiegler approuverait mais posons les bases", 
-"img": {
-"src": "None"
-}, 
-"title": "Vincent Puig: #museoweb MediaLab Sciencespo:penser d'abord interfaces entre Web semantique / Web social. Stiegler approuverait mais posons les bases", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 10148000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb MediaLab Sciencespo:penser d'abord interfaces entre Web semantique \\/ Web social. Stiegler approuverait mais posons les bases\",\"created_at\":\"Tue Oct 18 17:53:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126355319147331584\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":176,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":367,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126355319147331584}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 10148000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "6060eaad-04cd-4534-86d9-62d0f6f45ba8-126355319147331584"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir ...", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/1594817766/Homer_Simpson_Sideart_Homebrew_normal.jpg"
-}, 
-"title": "rafael vidal: RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir ...", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 10348000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir ...\",\"created_at\":\"Tue Oct 18 17:57:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[25,34]},{\"text\":\"fabien_gandon\",\"indices\":[40,54]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763}],\"urls\":[{\"indices\":[106,126],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126356159790723072\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir les vid\\u00e9os apr\\u00e8s?\",\"created_at\":\"Tue Oct 18 17:14:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[11,20]},{\"text\":\"fabien_gandon\",\"indices\":[26,40]}],\"user_mentions\":[],\"urls\":[{\"indices\":[92,112],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345340868771841\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":577,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1963,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126345340868771841},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"default_profile\":false,\"created_at\":\"Tue Mar 01 18:27:01 +0000 2011\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme7\\/bg.gif\",\"followers_count\":5,\"description\":\"\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme7\\/bg.gif\",\"favourites_count\":0,\"id_str\":\"259363998\",\"listed_count\":1,\"friends_count\":58,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"nimes\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1594817766\\/Homer_Simpson_Sideart_Homebrew_normal.jpg\",\"screen_name\":\"matcamga\",\"name\":\"rafael vidal\",\"statuses_count\":9,\"verified\":false,\"profile_background_color\":\"EBEBEB\",\"id\":259363998,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1594817766\\/Homer_Simpson_Sideart_Homebrew_normal.jpg\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":true,\"id\":126356159790723072}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 10348000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}, 
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "f579e2b2-6de3-42ff-8dd4-bb5c8c00f2df-126356159790723072"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@aamonnz Si le bibliothécaire est vu comme une autorité incontournable qui empêche les productions collectives... #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: @aamonnz Si le bibliothécaire est vu comme une autorité incontournable qui empêche les productions collectives... #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 10407000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"aamonnz\",\"in_reply_to_user_id\":7409472,\"text\":\"@aamonnz Si le biblioth\\u00e9caire est vu comme une autorit\\u00e9 incontournable qui emp\\u00eache les productions collectives... #museoweb\",\"created_at\":\"Tue Oct 18 17:58:09 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[114,123]}],\"user_mentions\":[{\"indices\":[0,8],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126352133011419136\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.hootsuite.com\\\" rel=\\\"nofollow\\\"\\u003EHootSuite\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"7409472\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126356405048451072\",\"in_reply_to_status_id\":126352133011419136,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"default_profile\":true,\"listed_count\":60,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7534,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126356405048451072}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 10407000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b5a664c5-da77-4a8a-a415-1585e936aacb-126356405048451072"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "@aamonnz Vu comme ça, ok, je comprends mieux. Même si la notion d'universelle est selon moi biaisée, dégagée des enjeux politiques #museoweb", 
-"img": {
-"src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
-}, 
-"title": "gonzague gauthier: @aamonnz Vu comme ça, ok, je comprends mieux. Même si la notion d'universelle est selon moi biaisée, dégagée des enjeux politiques #museoweb", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 10466000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":\"aamonnz\",\"in_reply_to_user_id\":7409472,\"text\":\"@aamonnz Vu comme \\u00e7a, ok, je comprends mieux. M\\u00eame si la notion d'universelle est selon moi biais\\u00e9e, d\\u00e9gag\\u00e9e des enjeux politiques #museoweb\",\"created_at\":\"Tue Oct 18 17:59:08 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[131,140]}],\"user_mentions\":[{\"indices\":[0,8],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126348997869842432\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.hootsuite.com\\\" rel=\\\"nofollow\\\"\\u003EHootSuite\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"7409472\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126356653254787073\",\"in_reply_to_status_id\":126348997869842432,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":60,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7535,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126356653254787073}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 10466000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "28006bde-b985-41de-97bf-9988d13bdd5e-126356653254787073"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb discussion: Bernard Stiegler situates web communication as sociotechnical system, w/ affordances / model of exploiting user traces", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
-}, 
-"title": "Costis Dallas: #museoweb discussion: Bernard Stiegler situates web communication as sociotechnical system, w/ affordances / model of exploiting user traces", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 10567000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb discussion: Bernard Stiegler situates web communication as sociotechnical system, w\\/ affordances \\/ model of exploiting user traces\",\"created_at\":\"Tue Oct 18 18:00:49 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126357078741753856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":335,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":151,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":931,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126357078741753856}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 10567000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "b747a160-2744-4f48-8886-5ca8b2d6bd6d-126357078741753856"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb symposium - fruitful debate spanning museum / digital culture practice, technologists, STS perspectives.", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
-}, 
-"title": "Costis Dallas: #museoweb symposium - fruitful debate spanning museum / digital culture practice, technologists, STS perspectives.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 10787000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb symposium - fruitful debate spanning museum \\/ digital culture practice, technologists, STS perspectives.\",\"created_at\":\"Tue Oct 18 18:04:29 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126358001874509825\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":335,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":151,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":932,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126358001874509825}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 10787000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "0f1d1644-4a67-483c-8dd7-dc95ad2912d5-126358001874509825"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#museoweb Bernard Stiegler proposes three distinct articulations between folskonomy and ontology. Fascinating. http://t.co/Wc0TXvFN", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
-}, 
-"title": "Costis Dallas: #museoweb Bernard Stiegler proposes three distinct articulations between folskonomy and ontology. Fascinating. http://t.co/Wc0TXvFN", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 10875000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Bernard Stiegler proposes three distinct articulations between folskonomy and ontology. Fascinating. http:\\/\\/t.co\\/Wc0TXvFN\",\"created_at\":\"Tue Oct 18 18:05:57 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[111,131],\"url\":\"http:\\/\\/t.co\\/Wc0TXvFN\",\"expanded_url\":\"http:\\/\\/bit.ly\\/mUjPrM\",\"display_url\":\"bit.ly\\/mUjPrM\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126358369127768065\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":335,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":151,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":933,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126358369127768065}\n"
-}, 
-"dc:creator": "perso", 
-"id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}, 
-"end": 10875000, 
-"tags": [
-{
-"id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "76171168-ff2b-11e0-bfbc-00145ea49a02", 
-"id": "fe7553b0-0cc8-43c4-8d4c-f390a1b48d6f-126358369127768065"
-}
-], 
-"annotation-types": [
-{
-"dc:contributor": "perso", 
-"dc:creator": "perso", 
-"dc:title": "Intervention", 
-"id": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8", 
-"dc:created": "2011-11-03T12:44:41.600365", 
-"dc:description": "", 
-"dc:modified": "2011-11-03T12:44:41.600365"
-}, 
-{
-"dc:contributor": "perso", 
-"dc:creator": "perso", 
-"dc:title": "Tweets", 
-"id": "732b819c-8f83-4458-88f1-242f0e8d3334", 
-"dc:created": "2011-11-03T12:44:41.605056", 
-"dc:description": "Tweets", 
-"dc:modified": "2011-11-03T12:44:41.605056"
-}
-]
+    "views": [
+        {
+            "id": "0",
+            "contents": ["76171168-ff2b-11e0-bfbc-00145ea49a02"],
+            "annotation_types": ["c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8", "732b819c-8f83-4458-88f1-242f0e8d3334"]
+        }
+    ],
+    "tags": [
+        {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.773884",
+                "dc:title": "PointBBC",
+                "dc:modified": "2011-11-03T12:44:41.773884",
+                "dc:creator": "IRI"
+            },
+            "id": "998a1d8a-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.687456",
+                "dc:title": "wikimedia",
+                "dc:modified": "2011-11-03T12:44:41.687456",
+                "dc:creator": "IRI"
+            },
+            "id": "997cea3e-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.647203",
+                "dc:title": "culture",
+                "dc:modified": "2011-11-03T12:44:41.647203",
+                "dc:creator": "IRI"
+            },
+            "id": "9976c5f0-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.632533",
+                "dc:title": "metadonnées",
+                "dc:modified": "2011-11-03T12:44:41.632533",
+                "dc:creator": "IRI"
+            },
+            "id": "997488b2-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.629832",
+                "dc:title": "websocial",
+                "dc:modified": "2011-11-03T12:44:41.629832",
+                "dc:creator": "IRI"
+            },
+            "id": "99741f4e-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.665634",
+                "dc:title": "Wikipédia",
+                "dc:modified": "2011-11-03T12:44:41.665634",
+                "dc:creator": "IRI"
+            },
+            "id": "99799640-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.728828",
+                "dc:title": "yes",
+                "dc:modified": "2011-11-03T12:44:41.728828",
+                "dc:creator": "IRI"
+            },
+            "id": "99833dee-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.614363",
+                "dc:title": "numérique",
+                "dc:modified": "2011-11-03T12:44:41.614363",
+                "dc:creator": "IRI"
+            },
+            "id": "9971c316-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.710670",
+                "dc:title": "pointVictorHugo",
+                "dc:modified": "2011-11-03T12:44:41.710670",
+                "dc:creator": "IRI"
+            },
+            "id": "99807532-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.743135",
+                "dc:title": "web",
+                "dc:modified": "2011-11-03T12:44:41.743135",
+                "dc:creator": "IRI"
+            },
+            "id": "998569de-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.627754",
+                "dc:title": "semantique",
+                "dc:modified": "2011-11-03T12:44:41.627754",
+                "dc:creator": "IRI"
+            },
+            "id": "9973ce0e-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.715962",
+                "dc:title": "fablab",
+                "dc:modified": "2011-11-03T12:44:41.715962",
+                "dc:creator": "IRI"
+            },
+            "id": "998143a4-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.794282",
+                "dc:title": "iri",
+                "dc:modified": "2011-11-03T12:44:41.794282",
+                "dc:creator": "IRI"
+            },
+            "id": "998d3736-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.768841",
+                "dc:title": "fanclub",
+                "dc:modified": "2011-11-03T12:44:41.768841",
+                "dc:creator": "IRI"
+            },
+            "id": "9989553a-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.715962",
+                "dc:title": "open",
+                "dc:modified": "2011-11-03T12:44:41.715962",
+                "dc:creator": "IRI"
+            },
+            "id": "99814818-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.749727",
+                "dc:title": "Cyborg",
+                "dc:modified": "2011-11-03T12:44:41.749727",
+                "dc:creator": "IRI"
+            },
+            "id": "99866aaa-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.666428",
+                "dc:title": "wikipedia",
+                "dc:modified": "2011-11-03T12:44:41.666428",
+                "dc:creator": "IRI"
+            },
+            "id": "9979b4e0-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.694233",
+                "dc:title": "transhumanisme",
+                "dc:modified": "2011-11-03T12:44:41.694233",
+                "dc:creator": "IRI"
+            },
+            "id": "997df30c-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.606022",
+                "dc:title": "museoweb",
+                "dc:modified": "2011-11-03T12:44:41.606022",
+                "dc:creator": "IRI"
+            },
+            "id": "99708000-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.733070",
+                "dc:title": "android",
+                "dc:modified": "2011-11-03T12:44:41.733070",
+                "dc:creator": "IRI"
+            },
+            "id": "9983dfe2-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.698927",
+                "dc:title": "victorhugo",
+                "dc:modified": "2011-11-03T12:44:41.698927",
+                "dc:creator": "IRI"
+            },
+            "id": "997eaa72-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.760838",
+                "dc:title": "fabien_gandon",
+                "dc:modified": "2011-11-03T12:44:41.760838",
+                "dc:creator": "IRI"
+            },
+            "id": "99881ce2-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.676030",
+                "dc:title": "empirisme",
+                "dc:modified": "2011-11-03T12:44:41.676030",
+                "dc:creator": "IRI"
+            },
+            "id": "997b2f28-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.788288",
+                "dc:title": "nuance",
+                "dc:modified": "2011-11-03T12:44:41.788288",
+                "dc:creator": "IRI"
+            },
+            "id": "998c4d80-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.610860",
+                "dc:title": "métadonnées",
+                "dc:modified": "2011-11-03T12:44:41.610860",
+                "dc:creator": "IRI"
+            },
+            "id": "99713aa4-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.610860",
+                "dc:title": "websemantique",
+                "dc:modified": "2011-11-03T12:44:41.610860",
+                "dc:creator": "IRI"
+            },
+            "id": "99713f40-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.621046",
+                "dc:title": "histoiredesarts",
+                "dc:modified": "2011-11-03T12:44:41.621046",
+                "dc:creator": "IRI"
+            },
+            "id": "9972c842-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.625576",
+                "dc:title": "etalab",
+                "dc:modified": "2011-11-03T12:44:41.625576",
+                "dc:creator": "IRI"
+            },
+            "id": "99737c7e-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.681492",
+                "dc:title": "scalabilité",
+                "dc:modified": "2011-11-03T12:44:41.681492",
+                "dc:creator": "IRI"
+            },
+            "id": "997c01dc-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.733070",
+                "dc:title": "iOs",
+                "dc:modified": "2011-11-03T12:44:41.733070",
+                "dc:creator": "IRI"
+            },
+            "id": "9983e424-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.800506",
+                "dc:title": "c",
+                "dc:modified": "2011-11-03T12:44:41.800506",
+                "dc:creator": "IRI"
+            },
+            "id": "998e2a42-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.732300",
+                "dc:title": "Google",
+                "dc:modified": "2011-11-03T12:44:41.732300",
+                "dc:creator": "IRI"
+            },
+            "id": "9983c1ec-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.637198",
+                "dc:title": "Semantic",
+                "dc:modified": "2011-11-03T12:44:41.637198",
+                "dc:creator": "IRI"
+            },
+            "id": "99753f32-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.764191",
+                "dc:title": "EDIT",
+                "dc:modified": "2011-11-03T12:44:41.764191",
+                "dc:creator": "IRI"
+            },
+            "id": "99889f96-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.647203",
+                "dc:title": "websemantic",
+                "dc:modified": "2011-11-03T12:44:41.647203",
+                "dc:creator": "IRI"
+            },
+            "id": "9976ce9c-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.796334",
+                "dc:title": "nepasetromperdecible",
+                "dc:modified": "2011-11-03T12:44:41.796334",
+                "dc:creator": "IRI"
+            },
+            "id": "998d8b96-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.638674",
+                "dc:title": "Teasing",
+                "dc:modified": "2011-11-03T12:44:41.638674",
+                "dc:creator": "IRI"
+            },
+            "id": "997578bc-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.735882",
+                "dc:title": "merci",
+                "dc:modified": "2011-11-03T12:44:41.735882",
+                "dc:creator": "IRI"
+            },
+            "id": "99844dba-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.647203",
+                "dc:title": "Metadonnees",
+                "dc:modified": "2011-11-03T12:44:41.647203",
+                "dc:creator": "IRI"
+            },
+            "id": "9976ca6e-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.688234",
+                "dc:title": "NCO",
+                "dc:modified": "2011-11-03T12:44:41.688234",
+                "dc:creator": "IRI"
+            },
+            "id": "997d0898-0619-11e1-9067-00145ea49a02"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-11-03T12:44:41.796334",
+                "dc:title": "mauvaisepolitique",
+                "dc:modified": "2011-11-03T12:44:41.796334",
+                "dc:creator": "IRI"
+            },
+            "id": "998d872c-0619-11e1-9067-00145ea49a02"
+        }
+    ],
+    "lists": [
+        {
+            "items": [
+                {
+                    "id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8"
+                }
+            ],
+            "meta": {
+                "dc:contributor": "undefined",
+                "dc:created": "2011-11-03T12:44:41.600331",
+                "dc:creator": "undefined",
+                "id-ref": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+                "dc:title": "Découpages personnels",
+                "editable": "false",
+                "dc:modified": "2011-11-03T12:44:41.600331",
+                "dc:description": ""
+            },
+            "id": "g_5B7955E0-0591-69B8-4658-3BBCBF5B15D1"
+        }, {
+            "items": [
+                {
+                    "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334"
+                }
+            ],
+            "meta": {
+                "dc:contributor": "undefined",
+                "dc:created": "2011-11-03T12:44:41.605027",
+                "dc:creator": "undefined",
+                "id-ref": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+                "dc:title": "Ensemble Twitter",
+                "editable": "false",
+                "dc:modified": "2011-11-03T12:44:41.605027",
+                "dc:description": "Ensemble Twitter"
+            },
+            "id": "tweet_e610a998-f4ba-45c7-9627-2d15c37ede64"
+        }
+    ],
+    "medias": [
+        {
+            "origin": "0",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "href": "rtmp://media.iri.centrepompidou.fr/ddc_player/video/ldtplatform/museologie_inaugurale_20111018_flat.f4v",
+            "meta": {
+                "dc:contributor": "IRI",
+                "item": {
+                    "name": "streamer",
+                    "value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
+                },
+                "dc:created": "2011-10-25T19:06:47.044514",
+                "dc:duration": 10876600,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2011-10-25",
+                "dc:title": "Muséologie 2011/2012 - Séance inaugurale",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2011-10-25T19:08:58.915436",
+                "dc:description": "Séance inaugurale Muséologie 2011/2012"
+            },
+            "id": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "unit": "ms"
+        }
+    ],
+    "meta": {
+        "dc:contributor": "admin",
+        "dc:created": "2011-10-25T19:10:10.538355",
+        "dc:creator": "admin",
+        "main_media": {
+            "id-ref": "76171168-ff2b-11e0-bfbc-00145ea49a02"
+        },
+        "dc:description": "",
+        "dc:title": "Muséologie 2011/2012 - Séance inaugurale",
+        "id": "321ae0b0-ff2c-11e0-95c2-00145ea49a02",
+        "dc:modified": "2011-10-27T00:37:38.276752"
+    },
+    "annotations": [
+        {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Co-directeur de l'IRI.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Présentation des intervenants par Vincent Puig",
+                "color": "16711680",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 0,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8",
+                "dc:created": "2011-11-03T12:44:41.600365",
+                "dc:modified": "2011-11-03T12:44:41.600365",
+                "dc:creator": "perso"
+            },
+            "end": 265282,
+            "tags": null,
+            "color": "16711680",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "s_4C23DCAA-EDAA-ECC0-5B64-41F2E2A09DC8"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Délégué adjoint au développement et aux affaires internationales.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Ouverture du séminaire par Jean-François Chaintreau",
+                "color": "65382",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 265282,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8",
+                "dc:created": "2011-11-03T12:44:41.600365",
+                "dc:modified": "2011-11-03T12:44:41.600365",
+                "dc:creator": "perso"
+            },
+            "end": 865659,
+            "tags": null,
+            "color": "65382",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "s_D0301B82-9451-9458-FE19-41F3E95B926B"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Directeur de l'Institut de Recherche et d'Innovation.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Bernard Stiegler",
+                "color": "26265",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 879622,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8",
+                "dc:created": "2011-11-03T12:44:41.600365",
+                "dc:modified": "2011-11-03T12:44:41.600365",
+                "dc:creator": "perso"
+            },
+            "end": 2722640,
+            "tags": null,
+            "color": "26265",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "s_66D7D36D-72B8-1D97-B3A1-41F9D78F8210"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Directrice des programmes de Wikimédia France. Titre de l'intervention : \"Wikimédia : web sémantique ou web social ?\".",
+                "img": {
+                    "src": ""
+                },
+                "title": "Adrienne Alix",
+                "color": "10027110",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2750565,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8",
+                "dc:created": "2011-11-03T12:44:41.600365",
+                "dc:modified": "2011-11-03T12:44:41.600365",
+                "dc:creator": "perso"
+            },
+            "end": 5138111,
+            "tags": null,
+            "color": "10027110",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "s_66489AE5-3692-F9B9-D9BD-41FF53E680B7"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Responsable Recherche Web et Métadonnées à l'IRI, responsable du séminaire. \"Présentation du séminaire muséologie 2.0.\"",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alexandre Monnin",
+                "color": "16777062",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5152073,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8",
+                "dc:created": "2011-11-03T12:44:41.600365",
+                "dc:modified": "2011-11-03T12:44:41.600365",
+                "dc:creator": "perso"
+            },
+            "end": 7023015,
+            "tags": null,
+            "color": "16777062",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "s_00904B14-3E31-EC07-8823-4200B4DDB70A"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Chargé de recherche à l'INRIA de Sophia Antipolis. Titre de l'intervention : \"Le Web et ses métadonnées, le territoire et sa carte\".",
+                "img": {
+                    "src": ""
+                },
+                "title": "Fabien Gandon",
+                "color": "16737843",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7023016,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8",
+                "dc:created": "2011-11-03T12:44:41.600365",
+                "dc:modified": "2011-11-03T12:44:41.600365",
+                "dc:creator": "perso"
+            },
+            "end": 9619996,
+            "tags": null,
+            "color": "16737843",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "s_B2719E8C-ECE4-20F9-AB4F-4202D89E95CD"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "Séance de questions-réponses",
+                "color": "16751052",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9619996,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8",
+                "dc:created": "2011-11-03T12:44:41.600365",
+                "dc:modified": "2011-11-03T12:44:41.600365",
+                "dc:creator": "perso"
+            },
+            "end": 10876599,
+            "tags": null,
+            "color": "16751052",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "s_2D56F86B-F5AA-CA3D-3071-4203126E4049"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "En direct de #museoweb avec @gonzagauthier @aamonnz @AdrienneAlix @fabien_gandon  @vincentpuig  etc ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: En direct de #museoweb avec @gonzagauthier @aamonnz @AdrienneAlix @fabien_gandon  @vincentpuig  etc ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 113000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"En direct de #museoweb avec @gonzagauthier @aamonnz @AdrienneAlix @fabien_gandon  @vincentpuig  etc ++\",\"created_at\":\"Tue Oct 18 15:06:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[13,22]}],\"user_mentions\":[{\"indices\":[28,42],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327},{\"indices\":[43,51],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472},{\"indices\":[52,65],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902},{\"indices\":[66,80],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911},{\"indices\":[82,94],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313230850203649\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1590,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313230850203649}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 113000,
+            "tags": [
+                {
+                    "id-ref": "99708000-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "37df963f-61f8-4104-8598-9488ba8133ee-126313230850203649"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "La conférence est diffusée sur le web en streaming #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: La conférence est diffusée sur le web en streaming #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 125000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"La conf\\u00e9rence est diffus\\u00e9e sur le web en streaming #museoweb\",\"created_at\":\"Tue Oct 18 15:06:47 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[51,60]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313280460423168\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":186,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1985,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313280460423168}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 125000,
+            "tags": [
+                {
+                    "id-ref": "99708000-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "06169c17-1184-499d-a03a-09c684a754ac-126313280460423168"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @ymh_work #museoweb Première séance séminaire muséo en direct sur http://t.co/I0DUkbcE",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1125092807/af3abe61-0116-483f-ada5-85066f324dfc_normal.png"
+                },
+                "title": "CentrePompidou: RT @ymh_work #museoweb Première séance séminaire muséo en direct sur http://t.co/I0DUkbcE",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 145000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @ymh_work #museoweb Premi\\u00e8re s\\u00e9ance s\\u00e9minaire mus\\u00e9o en direct sur http:\\/\\/t.co\\/I0DUkbcE\",\"created_at\":\"Tue Oct 18 15:07:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[13,22]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"47312923\",\"name\":\"Yves-Marie Haussonne\",\"screen_name\":\"ymh_work\",\"id\":47312923}],\"urls\":[{\"indices\":[69,89],\"url\":\"http:\\/\\/t.co\\/I0DUkbcE\",\"expanded_url\":\"http:\\/\\/goo.gl\\/5DZWG\",\"display_url\":\"goo.gl\\/5DZWG\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313362224197632\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0e0e0\",\"created_at\":\"Wed Aug 06 10:43:42 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"c90a0a\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/292335599\\/twitterhashtags.jpg\",\"followers_count\":24147,\"description\":\"Centre d'arts, pluridisciplinaire et transversal ouvert \\u00e0 tous les publics\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"0f0d21\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/292335599\\/twitterhashtags.jpg\",\"favourites_count\":6,\"id_str\":\"15748390\",\"listed_count\":1839,\"friends_count\":225,\"profile_link_color\":\"c90a0a\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1125092807\\/af3abe61-0116-483f-ada5-85066f324dfc_normal.png\",\"screen_name\":\"centrepompidou\",\"name\":\"CentrePompidou\",\"statuses_count\":3652,\"verified\":false,\"profile_background_color\":\"fcfcfc\",\"id\":15748390,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1125092807\\/af3abe61-0116-483f-ada5-85066f324dfc_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313362224197632}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 145000,
+            "tags": [
+                {
+                    "id-ref": "99708000-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "c96b41a2-9210-44d6-87a2-5b7582e54a70-126313362224197632"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb VP == convergence du web sémantique et du web des musées http://t.co/dQsm7A8N",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg"
+                },
+                "title": "nicolasauret: #museoweb VP == convergence du web sémantique et du web des musées http://t.co/dQsm7A8N",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 169000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb VP == convergence du web s\\u00e9mantique et du web des mus\\u00e9es http:\\/\\/t.co\\/dQsm7A8N\",\"created_at\":\"Tue Oct 18 15:07:31 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[67,87],\"url\":\"http:\\/\\/t.co\\/dQsm7A8N\",\"expanded_url\":\"http:\\/\\/4sq.com\\/pDthzQ\",\"display_url\":\"4sq.com\\/pDthzQ\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313465999667200\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu May 05 08:31:25 +0000 2011\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":93,\"description\":\"Founder of Inflammable Productions, producer for new media + project manager @IRI Centre Pompidou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.inflammableproductions.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":1,\"id_str\":\"293395401\",\"listed_count\":6,\"friends_count\":74,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\",\"screen_name\":\"nicolasauret\",\"name\":\"nicolasauret\",\"statuses_count\":296,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":293395401,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313465999667200}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 169000,
+            "tags": [
+                {
+                    "id-ref": "99708000-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "50ea920f-e61c-4fd2-ba54-206fdae03022-126313465999667200"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @centrepompidou: RT @ymh_work #museoweb Première séance séminaire muséo en direct sur http://t.co/I0DUkbcE",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/1557046949/kandinsky_gugg_0910_16_normal.jpg"
+                },
+                "title": "marina rossi: RT @centrepompidou: RT @ymh_work #museoweb Première séance séminaire muséo en direct sur http://t.co/I0DUkbcE",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 239000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @centrepompidou: RT @ymh_work #museoweb Premi\\u00e8re s\\u00e9ance s\\u00e9minaire mus\\u00e9o en direct sur http:\\/\\/t.co\\/I0DUkbcE\",\"created_at\":\"Tue Oct 18 15:08:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[33,42]}],\"user_mentions\":[{\"indices\":[3,18],\"id_str\":\"15748390\",\"name\":\"CentrePompidou\",\"screen_name\":\"centrepompidou\",\"id\":15748390},{\"indices\":[23,32],\"id_str\":\"47312923\",\"name\":\"Yves-Marie Haussonne\",\"screen_name\":\"ymh_work\",\"id\":47312923}],\"urls\":[{\"indices\":[89,109],\"url\":\"http:\\/\\/t.co\\/I0DUkbcE\",\"expanded_url\":\"http:\\/\\/goo.gl\\/5DZWG\",\"display_url\":\"goo.gl\\/5DZWG\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313757998714881\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @ymh_work #museoweb Premi\\u00e8re s\\u00e9ance s\\u00e9minaire mus\\u00e9o en direct sur http:\\/\\/t.co\\/I0DUkbcE\",\"created_at\":\"Tue Oct 18 15:07:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[13,22]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"47312923\",\"name\":\"Yves-Marie Haussonne\",\"screen_name\":\"ymh_work\",\"id\":47312923}],\"urls\":[{\"indices\":[69,89],\"url\":\"http:\\/\\/t.co\\/I0DUkbcE\",\"expanded_url\":\"http:\\/\\/goo.gl\\/5DZWG\",\"display_url\":\"goo.gl\\/5DZWG\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313362224197632\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0e0e0\",\"default_profile\":false,\"created_at\":\"Wed Aug 06 10:43:42 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"c90a0a\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/292335599\\/twitterhashtags.jpg\",\"followers_count\":24147,\"description\":\"Centre d'arts, pluridisciplinaire et transversal ouvert \\u00e0 tous les publics\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"0f0d21\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/292335599\\/twitterhashtags.jpg\",\"favourites_count\":6,\"id_str\":\"15748390\",\"listed_count\":1839,\"friends_count\":225,\"profile_link_color\":\"c90a0a\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1125092807\\/af3abe61-0116-483f-ada5-85066f324dfc_normal.png\",\"screen_name\":\"centrepompidou\",\"name\":\"CentrePompidou\",\"statuses_count\":3652,\"verified\":false,\"profile_background_color\":\"fcfcfc\",\"id\":15748390,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1125092807\\/af3abe61-0116-483f-ada5-85066f324dfc_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313362224197632},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F6F6F6\",\"default_profile\":false,\"created_at\":\"Mon Mar 22 01:15:33 +0000 2010\",\"lang\":\"it\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"EEEEEE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":9,\"description\":\"\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"0fc7ff\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":7,\"id_str\":\"125193669\",\"listed_count\":0,\"friends_count\":172,\"profile_link_color\":\"303152\",\"protected\":false,\"location\":\"italy\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1557046949\\/kandinsky_gugg_0910_16_normal.jpg\",\"screen_name\":\"kandy9000\",\"name\":\"marina rossi\",\"statuses_count\":191,\"verified\":false,\"profile_background_color\":\"0affeb\",\"id\":125193669,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/1557046949\\/kandinsky_gugg_0910_16_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313757998714881}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 239000,
+            "tags": [
+                {
+                    "id-ref": "99708000-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "9dfcb6ef-da44-448c-a61d-51190335ac8d-126313757998714881"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "+1 RT @gonzagauthier Conférence #museoweb (@ Centre Pompidou (CNAC)) http://t.co/NXtGha4X",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1219841315/lionel-sbook_normal.jpg"
+                },
+                "title": "L. Natarianni: +1 RT @gonzagauthier Conférence #museoweb (@ Centre Pompidou (CNAC)) http://t.co/NXtGha4X",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 278000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"+1 RT @gonzagauthier Conf\\u00e9rence #museoweb (@ Centre Pompidou (CNAC)) http:\\/\\/t.co\\/NXtGha4X\",\"created_at\":\"Tue Oct 18 15:09:20 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[32,41]}],\"user_mentions\":[{\"indices\":[6,20],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[{\"indices\":[69,89],\"url\":\"http:\\/\\/t.co\\/NXtGha4X\",\"expanded_url\":\"http:\\/\\/4sq.com\\/pDthzQ\",\"display_url\":\"4sq.com\\/pDthzQ\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126313922121838592\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"efefef\",\"default_profile\":false,\"created_at\":\"Thu Dec 11 13:30:58 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"eeeeee\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/80051491\\/twilk_background_4b8e2d0612f83.jpg\",\"followers_count\":299,\"description\":\"Researcher, Trend tracker, Telecomunications & Social Media.\\r\\nReal-Time Web addict\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/80051491\\/twilk_background_4b8e2d0612f83.jpg\",\"favourites_count\":2784,\"id_str\":\"18047103\",\"listed_count\":19,\"friends_count\":580,\"profile_link_color\":\"009999\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1219841315\\/lionel-sbook_normal.jpg\",\"screen_name\":\"lionnoge\",\"name\":\"L. Natarianni\",\"statuses_count\":1926,\"verified\":false,\"profile_background_color\":\"131516\",\"id\":18047103,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1219841315\\/lionel-sbook_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126313922121838592}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 278000,
+            "tags": [
+                {
+                    "id-ref": "99708000-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b332079f-0562-4819-a137-74b11bbafdc1-126313922121838592"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#MuseoWeb Bcp d'inscrits à cette 1ère séance ! Alors je suis à distance et en live &gt;&gt; http://t.co/xe76xz08",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
+                },
+                "title": "Coline Aunis: #MuseoWeb Bcp d'inscrits à cette 1ère séance ! Alors je suis à distance et en live &gt;&gt; http://t.co/xe76xz08",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 321000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#MuseoWeb Bcp d'inscrits \\u00e0 cette 1\\u00e8re s\\u00e9ance ! Alors je suis \\u00e0 distance et en live &gt;&gt; http:\\/\\/t.co\\/xe76xz08\",\"created_at\":\"Tue Oct 18 15:10:03 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[92,112],\"url\":\"http:\\/\\/t.co\\/xe76xz08\",\"expanded_url\":\"http:\\/\\/goo.gl\\/zV6qo\",\"display_url\":\"goo.gl\\/zV6qo\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126314102141362177\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2004,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126314102141362177}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 321000,
+            "tags": [
+                {
+                    "id-ref": "99708000-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "080edaf6-3e59-48e9-b69b-e9a3a5ed7af7-126314102141362177"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @centrepompidou A partir de 17h, suivez la conférence \"L'enjeu des #métadonnées et données pr la convergence du #websemantique\" #MuseoWeb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
+                },
+                "title": "Coline Aunis: RT @centrepompidou A partir de 17h, suivez la conférence \"L'enjeu des #métadonnées et données pr la convergence du #websemantique\" #MuseoWeb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 436000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @centrepompidou A partir de 17h, suivez la conf\\u00e9rence \\\"L'enjeu des #m\\u00e9tadonn\\u00e9es et donn\\u00e9es pr la convergence du #websemantique\\\" #MuseoWeb\",\"created_at\":\"Tue Oct 18 15:11:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"m\\u00e9tadonn\\u00e9es\",\"indices\":[70,82]},{\"text\":\"websemantique\",\"indices\":[115,129]},{\"text\":\"MuseoWeb\",\"indices\":[131,140]}],\"user_mentions\":[{\"indices\":[3,18],\"id_str\":\"15748390\",\"name\":\"CentrePompidou\",\"screen_name\":\"centrepompidou\",\"id\":15748390}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126314584297586688\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"default_profile\":false,\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2006,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126314584297586688}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 436000,
+            "tags": [
+                {
+                    "id-ref": "99708000-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99713aa4-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99713f40-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "11dec33c-85b9-4bf8-b449-ca83369489ed-126314584297586688"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "3 priorités pour le MCC: numérisation, recherche culturelle et innovation numérique + lien avec enseignement supérieur culture #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: 3 priorités pour le MCC: numérisation, recherche culturelle et innovation numérique + lien avec enseignement supérieur culture #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 478000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"3 priorit\\u00e9s pour le MCC: num\\u00e9risation, recherche culturelle et innovation num\\u00e9rique + lien avec enseignement sup\\u00e9rieur culture #museoweb\",\"created_at\":\"Tue Oct 18 15:12:40 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[127,136]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126314762677125120\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1592,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126314762677125120}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 478000,
+            "tags": [
+                {
+                    "id-ref": "99713f40-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "a77a2554-ffb9-43b7-a0ed-28f18ca24a6e-126314762677125120"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "JF Chaintreau, chef du SCPCI : il y a un effort historique très ancien, une priorité liée à la numérisation du patrimoine culturel #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: JF Chaintreau, chef du SCPCI : il y a un effort historique très ancien, une priorité liée à la numérisation du patrimoine culturel #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 488000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"JF Chaintreau, chef du SCPCI : il y a un effort historique tr\\u00e8s ancien, une priorit\\u00e9 li\\u00e9e \\u00e0 la num\\u00e9risation du patrimoine culturel #museoweb\",\"created_at\":\"Tue Oct 18 15:12:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[131,140]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126314804519514112\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":1986,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126314804519514112}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 488000,
+            "tags": [
+                {
+                    "id-ref": "99713f40-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "0fa39223-ac16-4b07-824e-c810b72291c4-126314804519514112"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Le séminaire de recherche est lié aux structures d'enseignement, pour que les étudiants valorisent leur savoir. ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Le séminaire de recherche est lié aux structures d'enseignement, pour que les étudiants valorisent leur savoir. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 523000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Le s\\u00e9minaire de recherche est li\\u00e9 aux structures d'enseignement, pour que les \\u00e9tudiants valorisent leur savoir. ++\",\"created_at\":\"Tue Oct 18 15:13:25 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126314948203786241\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":727,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7474,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126314948203786241}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 523000,
+            "tags": [
+                {
+                    "id-ref": "99713f40-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3f51fc0c-9d33-4b1a-ac4a-902d96ebd144-126314948203786241"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb JF Chaintreau plaide pour le service public numérique++",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb JF Chaintreau plaide pour le service public numérique++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 563000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb JF Chaintreau plaide pour le service public num\\u00e9rique++\",\"created_at\":\"Tue Oct 18 15:14:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315117947269121\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":343,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315117947269121}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 563000,
+            "tags": [
+                {
+                    "id-ref": "99713f40-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3996b980-72cd-467d-a7f7-fe039c43b8cf-126315117947269121"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "JFC : l'offre numérique culturelle ne se confond ps ac la numérisation, c'est ce que j'appelle le \"service public #numérique\" #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: JFC : l'offre numérique culturelle ne se confond ps ac la numérisation, c'est ce que j'appelle le \"service public #numérique\" #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 565000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"JFC : l'offre num\\u00e9rique culturelle ne se confond ps ac la num\\u00e9risation, c'est ce que j'appelle le \\\"service public #num\\u00e9rique\\\" #museoweb\",\"created_at\":\"Tue Oct 18 15:14:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"num\\u00e9rique\",\"indices\":[114,124]},{\"text\":\"museoweb\",\"indices\":[126,135]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315127128604675\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":1987,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315127128604675}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 565000,
+            "tags": [
+                {
+                    "id-ref": "99713f40-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7cc158bb-978b-4493-919d-6fa9fc7f64c2-126315127128604675"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"J'insiste sur la notion service public du numérique, important pr chercheurs et citoyens contre la privatisation des données\" ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"J'insiste sur la notion service public du numérique, important pr chercheurs et citoyens contre la privatisation des données\" ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 584000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"#museoweb \\\"J'insiste sur la notion service public du num\\u00e9rique, important pr chercheurs et citoyens contre la privatisation des donn\\u00e9es\\\" ++\",\"created_at\":\"Tue Oct 18 15:14:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126315205595627521\",\"user\":{\"statuses_count\":7475,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_tile\":false,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"fr\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"url\":null,\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":727,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"id\":136900327,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"in_reply_to_status_id\":null,\"id\":126315205595627521}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 584000,
+            "tags": [
+                {
+                    "id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "64406fc3-c911-44d8-8fae-b20e2212e0e0-126315205595627521"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "conférence #museoweb @centrepompidou sur http://t.co/50AYubDA",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1377869165/IMG_0968_2_normal.gif"
+                },
+                "title": "domingoslepores: conférence #museoweb @centrepompidou sur http://t.co/50AYubDA",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 607000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"conf\\u00e9rence #museoweb @centrepompidou sur http:\\/\\/t.co\\/50AYubDA\",\"created_at\":\"Tue Oct 18 15:14:49 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[11,20]}],\"user_mentions\":[{\"indices\":[21,36],\"id_str\":\"15748390\",\"name\":\"CentrePompidou\",\"screen_name\":\"centrepompidou\",\"id\":15748390}],\"urls\":[{\"indices\":[41,61],\"url\":\"http:\\/\\/t.co\\/50AYubDA\",\"expanded_url\":\"http:\\/\\/www.polemictweet.com\\/2011-2012-museo-ouverture\\/client.php\",\"display_url\":\"polemictweet.com\\/2011-2012-muse\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/iphone\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPhone\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315301359980544\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Tue Jul 07 02:34:05 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":10,\"description\":\"i just dropped by to say hello\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":1,\"id_str\":\"54421093\",\"listed_count\":0,\"friends_count\":92,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1377869165\\/IMG_0968_2_normal.gif\",\"screen_name\":\"domingoslepores\",\"name\":\"domingoslepores\",\"default_profile\":true,\"statuses_count\":7,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":54421093,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1377869165\\/IMG_0968_2_normal.gif\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315301359980544}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 607000,
+            "tags": [
+                {
+                    "id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "36ee651a-eff6-443a-9ed2-a70ef35a1a3d-126315301359980544"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "JFC : en 2010 appel a projets services numériques culturels innovants - liste des 62 projets soutenus sur culturelabs #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: JFC : en 2010 appel a projets services numériques culturels innovants - liste des 62 projets soutenus sur culturelabs #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 641000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"JFC : en 2010 appel a projets services num\\u00e9riques culturels innovants - liste des 62 projets soutenus sur culturelabs #museoweb\",\"created_at\":\"Tue Oct 18 15:15:23 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[118,127]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315444993921025\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1988,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315444993921025}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 641000,
+            "tags": [
+                {
+                    "id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "44d65017-ff6e-4f52-9812-62bd985b2380-126315444993921025"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb CultureLabs présente les projets Services Culturels innovants dont deux projets de l'Iri ++",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb CultureLabs présente les projets Services Culturels innovants dont deux projets de l'Iri ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 642000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb CultureLabs pr\\u00e9sente les projets Services Culturels innovants dont deux projets de l'Iri ++\",\"created_at\":\"Tue Oct 18 15:15:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315449532166144\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":344,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315449532166144}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 642000,
+            "tags": [
+                {
+                    "id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "46dc097c-e205-44b2-a1b4-992d6ddd5612-126315449532166144"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Appel à projet: soutenir des usages nouveaux du numérique, à partir du 28 novembre (pour 2012)",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Appel à projet: soutenir des usages nouveaux du numérique, à partir du 28 novembre (pour 2012)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 685000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Appel \\u00e0 projet: soutenir des usages nouveaux du num\\u00e9rique, \\u00e0 partir du 28 novembre (pour 2012)\",\"created_at\":\"Tue Oct 18 15:16:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315628272427010\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":727,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7476,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315628272427010}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 685000,
+            "tags": [
+                {
+                    "id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7fade754-7760-482b-8ecc-6cd5f90d034a-126315628272427010"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "2012: appel a projet pour des services numériques innovants (cf culturelab) sera lancé le 28/11 #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: 2012: appel a projet pour des services numériques innovants (cf culturelab) sera lancé le 28/11 #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 696000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"2012: appel a projet pour des services num\\u00e9riques innovants (cf culturelab) sera lanc\\u00e9 le 28\\/11 #museoweb\",\"created_at\":\"Tue Oct 18 15:16:18 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[96,105]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315673910644736\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1592,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315673910644736}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 696000,
+            "tags": [
+                {
+                    "id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b1272805-4555-4f19-bc01-55fdf4cc9f88-126315673910644736"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Trying hard to follow a conference in French and its debate on Twitter #museoWeb",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/1585449430/Picture_5_normal.png"
+                },
+                "title": "Andrea Cevenini: Trying hard to follow a conference in French and its debate on Twitter #museoWeb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 744000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Trying hard to follow a conference in French and its debate on Twitter #museoWeb\",\"created_at\":\"Tue Oct 18 15:17:06 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoWeb\",\"indices\":[71,80]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315875883159552\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E6F6F9\",\"created_at\":\"Mon Oct 03 10:38:31 +0000 2011\",\"lang\":\"en\",\"time_zone\":null,\"profile_sidebar_border_color\":\"DBE9ED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme17\\/bg.gif\",\"followers_count\":29,\"description\":\"European Designer.\\r\\n\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.andreacevenini.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme17\\/bg.gif\",\"favourites_count\":2,\"id_str\":\"384249937\",\"listed_count\":1,\"friends_count\":112,\"profile_link_color\":\"CC3366\",\"protected\":false,\"location\":\"K\\u00f6ln \\/ Paris \\/ Milan\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1585449430\\/Picture_5_normal.png\",\"screen_name\":\"ACevenini\",\"name\":\"Andrea Cevenini\",\"statuses_count\":52,\"verified\":false,\"profile_background_color\":\"DBE9ED\",\"id\":384249937,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/1585449430\\/Picture_5_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315875883159552}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 744000,
+            "tags": [
+                {
+                    "id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "349d267b-ed8d-4d5d-8f33-bf15ee226492-126315875883159552"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb 28 novembre: lancement de l'appel à Service Culturel innovant pour 2012",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb 28 novembre: lancement de l'appel à Service Culturel innovant pour 2012",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 765000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 28 novembre: lancement de l'appel \\u00e0 Service Culturel innovant pour 2012\",\"created_at\":\"Tue Oct 18 15:17:27 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315965607723008\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":345,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315965607723008}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 765000,
+            "tags": [
+                {
+                    "id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "20cb3c6c-05a8-4130-b257-52fb45997151-126315965607723008"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"nous essayons de faire évoluer le portail 'histoire des arts', pour ouvrir des perspectives de coopérations\"",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"nous essayons de faire évoluer le portail 'histoire des arts', pour ouvrir des perspectives de coopérations\"",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 767000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"nous essayons de faire \\u00e9voluer le portail 'histoire des arts', pour ouvrir des perspectives de coop\\u00e9rations\\\"\",\"created_at\":\"Tue Oct 18 15:17:29 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315972821921792\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":727,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7477,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315972821921792}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 767000,
+            "tags": [
+                {
+                    "id-ref": "9971c316-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "89f14abd-d34e-42a9-970c-9b1ff9e089fe-126315972821921792"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "JFC : soutien du SG a l'IRI via le portail #histoiredesarts destiné a regrouper les ressources pédagogiques pr les enseignants #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: JFC : soutien du SG a l'IRI via le portail #histoiredesarts destiné a regrouper les ressources pédagogiques pr les enseignants #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 769000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"JFC : soutien du SG a l'IRI via le portail #histoiredesarts destin\\u00e9 a regrouper les ressources p\\u00e9dagogiques pr les enseignants #museoweb\",\"created_at\":\"Tue Oct 18 15:17:31 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"histoiredesarts\",\"indices\":[43,59]},{\"text\":\"museoweb\",\"indices\":[127,136]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315982913421313\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1989,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315982913421313}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 769000,
+            "tags": [
+                {
+                    "id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b57ee2ac-dcb6-4b88-a4c2-c2448493bdae-126315982913421313"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#MuseoWeb le stream video ici  : http://t.co/G41ju88r vous pouvez utiliser ++ , -- , == , ?? pour positionner vos tweets",
+                "img": {
+                    "src": "None"
+                },
+                "title": "IRI Polemic Tweet: #MuseoWeb le stream video ici  : http://t.co/G41ju88r vous pouvez utiliser ++ , -- , == , ?? pour positionner vos tweets",
+                "color": "16763904",
+                "polemics": ["Q", "KO", "OK", "REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 818000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#MuseoWeb le stream video ici  : http:\\/\\/t.co\\/G41ju88r vous pouvez utiliser ++ , -- , == , ?? pour positionner vos tweets\",\"created_at\":\"Tue Oct 18 15:18:20 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[33,53],\"url\":\"http:\\/\\/t.co\\/G41ju88r\",\"expanded_url\":\"http:\\/\\/goo.gl\\/GmurC\",\"display_url\":\"goo.gl\\/GmurC\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316187935178753\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Fri Apr 08 11:03:27 +0000 2011\",\"lang\":\"fr\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":33,\"description\":\"System which allows live event followers to twitt bearing an engaged position in reaction to live or recorded talks and media programs, and consequently to \",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/polemictweet.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":40,\"id_str\":\"278987636\",\"listed_count\":3,\"friends_count\":145,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1368500311\\/Capture_d__cran_2011-05-25___16.47.31_normal.png\",\"screen_name\":\"PolemicTweet\",\"name\":\"IRI Polemic Tweet\",\"statuses_count\":230,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":278987636,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1368500311\\/Capture_d__cran_2011-05-25___16.47.31_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316187935178753}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 818000,
+            "tags": [
+                {
+                    "id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7e23481b-c26b-4e58-b563-d9f118b1c57d-126316187935178753"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "nouvelles perspectives offertes par le web sémantique et l'open Data ++ #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: nouvelles perspectives offertes par le web sémantique et l'open Data ++ #museoweb",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 834000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"nouvelles perspectives offertes par le web s\\u00e9mantique et l'open Data ++ #museoweb\",\"created_at\":\"Tue Oct 18 15:18:36 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[72,81]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316252800094208\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1594,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316252800094208}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 834000,
+            "tags": [
+                {
+                    "id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "8bf59dfc-2d45-46d8-84ee-e7c5f98c91f9-126316252800094208"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Ça discute de @Etalab et libre disposition de l'accès citoyen, en évitant l'absorption par les partenaires. ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Ça discute de @Etalab et libre disposition de l'accès citoyen, en évitant l'absorption par les partenaires. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 857000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\u00c7a discute de @Etalab et libre disposition de l'acc\\u00e8s citoyen, en \\u00e9vitant l'absorption par les partenaires. ++\",\"created_at\":\"Tue Oct 18 15:18:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[24,31],\"id_str\":\"311880926\",\"name\":\"Etalab\",\"screen_name\":\"Etalab\",\"id\":311880926}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316351622098945\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":727,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"default_profile\":true,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7478,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316351622098945}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 857000,
+            "tags": [
+                {
+                    "id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "21ec2a60-a443-4139-9ee6-b568d3d3b9a1-126316351622098945"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Initiative EtatLab pour la mise à disposition des données publiques",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Initiative EtatLab pour la mise à disposition des données publiques",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 881000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Initiative EtatLab pour la mise \\u00e0 disposition des donn\\u00e9es publiques\",\"created_at\":\"Tue Oct 18 15:19:23 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316450200825856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":346,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316450200825856}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 881000,
+            "tags": [
+                {
+                    "id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "f13bfdb9-9082-4ca2-ac2c-5c15a5b9de49-126316450200825856"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vincentpuig: #museoweb 28 novembre: lancement de l'appel à Service Culturel innovant pour 2012",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
+                },
+                "title": "Coline Aunis: RT @vincentpuig: #museoweb 28 novembre: lancement de l'appel à Service Culturel innovant pour 2012",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 894000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vincentpuig: #museoweb 28 novembre: lancement de l'appel \\u00e0 Service Culturel innovant pour 2012\",\"created_at\":\"Tue Oct 18 15:19:36 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[17,26]}],\"user_mentions\":[{\"indices\":[3,15],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316507776040962\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 28 novembre: lancement de l'appel \\u00e0 Service Culturel innovant pour 2012\",\"created_at\":\"Tue Oct 18 15:17:27 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315965607723008\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":346,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126315965607723008},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2007,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316507776040962}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 894000,
+            "tags": [
+                {
+                    "id-ref": "9972c842-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "cd639cb5-e587-4708-b942-5548e9abf9d2-126316507776040962"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "JFC : initiative #etalab doit veiller a ce que l'eco num se développe en ne touchant pas a la libre disposition des serv citoyens #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: JFC : initiative #etalab doit veiller a ce que l'eco num se développe en ne touchant pas a la libre disposition des serv citoyens #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 916000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"JFC : initiative #etalab doit veiller a ce que l'eco num se d\\u00e9veloppe en ne touchant pas a la libre disposition des serv citoyens #museoweb\",\"created_at\":\"Tue Oct 18 15:19:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"etalab\",\"indices\":[17,24]},{\"text\":\"museoweb\",\"indices\":[130,139]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316596850470912\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1990,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316596850470912}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 916000,
+            "tags": [
+                {
+                    "id-ref": "99737c7e-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99737c7e-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "bd318747-06a7-4b2c-8244-b5d03605e64e-126316596850470912"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#MuseoWeb RT @Lilmount:  Bcp d'inscrits à cette 1ère séance ! Alors je suis à distance et en live &gt;&gt; http://t.co/QvPh0Quo &lt;+1",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
+                },
+                "title": "Omer Pesquer: #MuseoWeb RT @Lilmount:  Bcp d'inscrits à cette 1ère séance ! Alors je suis à distance et en live &gt;&gt; http://t.co/QvPh0Quo &lt;+1",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 932000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"#MuseoWeb RT @Lilmount:  Bcp d'inscrits \\u00e0 cette 1\\u00e8re s\\u00e9ance ! Alors je suis \\u00e0 distance et en live &gt;&gt; http:\\/\\/t.co\\/QvPh0Quo &lt;+1\",\"created_at\":\"Tue Oct 18 15:20:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[13,22],\"name\":\"Coline Aunis\",\"screen_name\":\"Lilmount\",\"id_str\":\"68658539\",\"id\":68658539}],\"urls\":[{\"indices\":[107,127],\"url\":\"http:\\/\\/t.co\\/QvPh0Quo\",\"expanded_url\":\"http:\\/\\/goo.gl\\/zV6qo\",\"display_url\":\"goo.gl\\/zV6qo\"}]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126316663435046914\",\"user\":{\"statuses_count\":6649,\"verified\":false,\"profile_background_color\":\"bababa\",\"profile_background_tile\":true,\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"fr\",\"profile_sidebar_fill_color\":\"f5f5f5\",\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"default_profile\":false,\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"url\":\"http:\\/\\/omer.mobi\\/\",\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1315,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"Paris - France\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"id\":16592723,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"in_reply_to_status_id\":null,\"id\":126316663435046914}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 932000,
+            "tags": [
+                {
+                    "id-ref": "99737c7e-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e7dc1b6a-5052-4ad4-8985-9d1c94c4b7cd-126316663435046914"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Bernard Stiegler : \"il y a autour de l'avenir du web bcp de polémiques, notamment sur le rôle du #websemantique\" #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Bernard Stiegler : \"il y a autour de l'avenir du web bcp de polémiques, notamment sur le rôle du #websemantique\" #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 992000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Bernard Stiegler : \\\"il y a autour de l'avenir du web bcp de pol\\u00e9miques, notamment sur le r\\u00f4le du #websemantique\\\" #museoweb\",\"created_at\":\"Tue Oct 18 15:21:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"websemantique\",\"indices\":[97,111]},{\"text\":\"museoweb\",\"indices\":[113,122]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126316916884242432\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1991,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126316916884242432}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 992000,
+            "tags": [
+                {
+                    "id-ref": "99737c7e-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99737c7e-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "63c10c33-3b8a-471e-bc32-97d98aebb79f-126316916884242432"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Pas d'opposition, mais une composition entre web #semantique et web social. ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Pas d'opposition, mais une composition entre web #semantique et web social. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1034000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Pas d'opposition, mais une composition entre web #semantique et web social. ++\",\"created_at\":\"Tue Oct 18 15:21:56 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"semantique\",\"indices\":[59,70]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317091010781184\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7479,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317091010781184}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1034000,
+            "tags": [
+                {
+                    "id-ref": "99737c7e-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9973ce0e-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3ca6bd26-0787-4a60-894a-b3d79b79cd9c-126317091010781184"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "B. Stiegler : pas d'opposition entre web sémantique et web social, mais composition entre tendances bottom-up/top-down ++ #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: B. Stiegler : pas d'opposition entre web sémantique et web social, mais composition entre tendances bottom-up/top-down ++ #museoweb",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1049000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B. Stiegler : pas d'opposition entre web s\\u00e9mantique et web social, mais composition entre tendances bottom-up\\/top-down ++ #museoweb\",\"created_at\":\"Tue Oct 18 15:22:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[122,131]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317155619840001\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1595,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317155619840001}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1049000,
+            "tags": [
+                {
+                    "id-ref": "9973ce0e-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7bddf9dd-0369-491b-935b-d529c42492aa-126317155619840001"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb BS: pas d'opposition entre web sémantique et web social, mais une composition ++",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg"
+                },
+                "title": "nicolasauret: #museoweb BS: pas d'opposition entre web sémantique et web social, mais une composition ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1050000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS: pas d'opposition entre web s\\u00e9mantique et web social, mais une composition ++\",\"created_at\":\"Tue Oct 18 15:22:12 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317158497140738\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu May 05 08:31:25 +0000 2011\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":93,\"description\":\"Founder of Inflammable Productions, producer for new media + project manager @IRI Centre Pompidou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.inflammableproductions.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":1,\"id_str\":\"293395401\",\"default_profile\":true,\"listed_count\":6,\"friends_count\":74,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\",\"screen_name\":\"nicolasauret\",\"name\":\"nicolasauret\",\"statuses_count\":297,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":293395401,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317158497140738}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1050000,
+            "tags": [
+                {
+                    "id-ref": "9973ce0e-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "2e9516a6-f067-48a6-8da3-1aa751547093-126317158497140738"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "B Stiegler : à l' IRI, on considère qu'il n'y a pas d'opposition entre #websemantique et #websocial ms une composition #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: B Stiegler : à l' IRI, on considère qu'il n'y a pas d'opposition entre #websemantique et #websocial ms une composition #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1076000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : \\u00e0 l' IRI, on consid\\u00e8re qu'il n'y a pas d'opposition entre #websemantique et #websocial ms une composition #museoweb\",\"created_at\":\"Tue Oct 18 15:22:38 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"websemantique\",\"indices\":[71,85]},{\"text\":\"websocial\",\"indices\":[89,99]},{\"text\":\"museoweb\",\"indices\":[119,128]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317271135162368\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"default_profile\":false,\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1992,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317271135162368}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1076000,
+            "tags": [
+                {
+                    "id-ref": "9973ce0e-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9973ce0e-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99741f4e-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e362bc60-3ab8-4ac1-aa96-bbde8e5a652f-126317271135162368"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense à l'imaginaire du flux ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense à l'imaginaire du flux ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1080000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense \\u00e0 l'imaginaire du flux ++\",\"created_at\":\"Tue Oct 18 15:22:42 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317286868004865\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7480,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317286868004865}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1080000,
+            "tags": [
+                {
+                    "id-ref": "99741f4e-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "18a58518-9d19-4af3-b2b0-3d894753fd0b-126317286868004865"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb B. Stiegler cite Luciano Fioridi et conteste qu'il y ait une opposition entre Web sémantique et Web social",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb B. Stiegler cite Luciano Fioridi et conteste qu'il y ait une opposition entre Web sémantique et Web social",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1088000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb B. Stiegler cite Luciano Fioridi et conteste qu'il y ait une opposition entre Web s\\u00e9mantique et Web social\",\"created_at\":\"Tue Oct 18 15:22:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317319952662529\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":347,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317319952662529}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1088000,
+            "tags": [
+                {
+                    "id-ref": "99741f4e-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "364f382e-aeb8-40fe-99f9-f945e40661a1-126317319952662529"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"A l'Iri, nous considérons que le web 3, ce n'est pas la victoire du web sémantique, mais sa co-construction avec le web social\"",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"A l'Iri, nous considérons que le web 3, ce n'est pas la victoire du web sémantique, mais sa co-construction avec le web social\"",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1157000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"A l'Iri, nous consid\\u00e9rons que le web 3, ce n'est pas la victoire du web s\\u00e9mantique, mais sa co-construction avec le web social\\\"\",\"created_at\":\"Tue Oct 18 15:23:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317608055226369\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"default_profile\":true,\"statuses_count\":7481,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317608055226369}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1157000,
+            "tags": [
+                {
+                    "id-ref": "99741f4e-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "a8dab6c4-741e-4a63-9100-9ce9604afd0b-126317608055226369"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Bernard Stiegler : \"une institution patrimoniale a en charge la production de #metadonnées\" #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Bernard Stiegler : \"une institution patrimoniale a en charge la production de #metadonnées\" #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1198000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Bernard Stiegler : \\\"une institution patrimoniale a en charge la production de #metadonn\\u00e9es\\\" #museoweb\",\"created_at\":\"Tue Oct 18 15:24:40 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"metadonn\\u00e9es\",\"indices\":[78,90]},{\"text\":\"museoweb\",\"indices\":[92,101]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317780772466688\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1130,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"default_profile\":false,\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1993,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317780772466688}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1198000,
+            "tags": [
+                {
+                    "id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "8c74025e-74c5-456c-be7b-18805028d904-126317780772466688"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"Rajeunissement des publics\", Stiegler parle de génération Y, mais quel est le fondement de cette catégoriet dans la pratique ??",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"Rajeunissement des publics\", Stiegler parle de génération Y, mais quel est le fondement de cette catégoriet dans la pratique ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1240000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Rajeunissement des publics\\\", Stiegler parle de g\\u00e9n\\u00e9ration Y, mais quel est le fondement de cette cat\\u00e9goriet dans la pratique ??\",\"created_at\":\"Tue Oct 18 15:25:22 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317955968536576\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7482,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317955968536576}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1240000,
+            "tags": [
+                {
+                    "id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "6ff5595a-d7e3-4f16-a07e-c6e8b126cea3-126317955968536576"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "BS: traditionnellement, production de metadonnees patrimoniales dans un mode top-down. Auj s'y ajoutent des traces bottom-up #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: BS: traditionnellement, production de metadonnees patrimoniales dans un mode top-down. Auj s'y ajoutent des traces bottom-up #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1244000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"BS: traditionnellement, production de metadonnees patrimoniales dans un mode top-down. Auj s'y ajoutent des traces bottom-up #museoweb\",\"created_at\":\"Tue Oct 18 15:25:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[125,134]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317973425238016\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1596,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317973425238016}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1244000,
+            "tags": [
+                {
+                    "id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "2afdb756-2401-469e-9040-05339f1b2af3-126317973425238016"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "B Stiegler : cmt agencer cette activité de production de traces et quelles en st enjeux culturels patrimoniaux et esthétiques ? #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: B Stiegler : cmt agencer cette activité de production de traces et quelles en st enjeux culturels patrimoniaux et esthétiques ? #museoweb",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1283000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : cmt agencer cette activit\\u00e9 de production de traces et quelles en st enjeux culturels patrimoniaux et esth\\u00e9tiques ? #museoweb\",\"created_at\":\"Tue Oct 18 15:26:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[128,137]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318137334431744\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":1994,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318137334431744}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1283000,
+            "tags": [
+                {
+                    "id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "bb60bf0f-ea15-4b7e-8bfe-182a93df821b-126318137334431744"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vincentpuig: #museoweb 28 novembre: lancement de l'appel à Service Culturel innovant pour 2012",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1410096403/photoCA0ULHWT_normal.jpg"
+                },
+                "title": "Laurent Bel: RT @vincentpuig: #museoweb 28 novembre: lancement de l'appel à Service Culturel innovant pour 2012",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1320000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vincentpuig: #museoweb 28 novembre: lancement de l'appel \\u00e0 Service Culturel innovant pour 2012\",\"created_at\":\"Tue Oct 18 15:26:42 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[17,26]}],\"user_mentions\":[{\"indices\":[3,15],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318292305575937\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 28 novembre: lancement de l'appel \\u00e0 Service Culturel innovant pour 2012\",\"created_at\":\"Tue Oct 18 15:17:27 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126315965607723008\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":172,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":347,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126315965607723008},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Wed Jan 19 15:24:46 +0000 2011\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":27,\"description\":\"Provider Technologique, Base de donn\\u00e9es RDF pour le web de donn\\u00e9es \\/ web semantique\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.armadillo.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"240279846\",\"listed_count\":0,\"friends_count\":36,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1410096403\\/photoCA0ULHWT_normal.jpg\",\"screen_name\":\"Laurent_BEL\",\"name\":\"Laurent Bel\",\"statuses_count\":13,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":240279846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1410096403\\/photoCA0ULHWT_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126318292305575937}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1320000,
+            "tags": [
+                {
+                    "id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "0404159a-f8a8-4027-8566-e9d9f0fad601-126318292305575937"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "B Stiegler : qd on parle de web sémantique, on parle de nvx processus de grammatisation #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: B Stiegler : qd on parle de web sémantique, on parle de nvx processus de grammatisation #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1346000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : qd on parle de web s\\u00e9mantique, on parle de nvx processus de grammatisation #museoweb\",\"created_at\":\"Tue Oct 18 15:27:08 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[88,97]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318399931432961\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1995,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318399931432961}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1346000,
+            "tags": [
+                {
+                    "id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e54b5b13-9393-486e-8deb-3611135b2881-126318399931432961"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @gonzagauthier: #museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense à l'imaginaire du flux ++",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
+                },
+                "title": "Omer Pesquer: RT @gonzagauthier: #museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense à l'imaginaire du flux ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1366000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense \\u00e0 l'imaginaire du flux ++\",\"created_at\":\"Tue Oct 18 15:27:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318487554621440\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Stiegler parle du temps synchronique et diacrhonique. Essentiel quand on pense \\u00e0 l'imaginaire du flux ++\",\"created_at\":\"Tue Oct 18 15:22:42 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126317286868004865\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7482,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126317286868004865},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1315,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6650,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318487554621440}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1366000,
+            "tags": [
+                {
+                    "id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "9d84691f-17af-4a30-a14f-0a30040478d6-126318487554621440"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Web #Semantic New Grammar process ?? http://t.co/OUknE9n1 ==",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
+                },
+                "title": "Samuel Huron: #museoweb Web #Semantic New Grammar process ?? http://t.co/OUknE9n1 ==",
+                "color": "16763904",
+                "polemics": ["Q", "REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1431000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Web #Semantic New Grammar process ?? http:\\/\\/t.co\\/OUknE9n1 ==\",\"created_at\":\"Tue Oct 18 15:28:33 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"Semantic\",\"indices\":[14,23]}],\"user_mentions\":[],\"urls\":[{\"indices\":[47,67],\"url\":\"http:\\/\\/t.co\\/OUknE9n1\",\"expanded_url\":\"http:\\/\\/goo.gl\\/uCuNG\",\"display_url\":\"goo.gl\\/uCuNG\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318758062071808\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ffffff\",\"created_at\":\"Mon May 26 06:02:18 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"b3009b\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"followers_count\":558,\"description\":\"Designer @ IRI Centre Pompidou \\/ PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.cybunk.com\",\"following\":null,\"profile_text_color\":\"4c9c8f\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"favourites_count\":316,\"id_str\":\"14905766\",\"listed_count\":62,\"friends_count\":671,\"profile_link_color\":\"b3009b\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\",\"screen_name\":\"cybunk\",\"name\":\"Samuel Huron\",\"statuses_count\":2403,\"verified\":false,\"profile_background_color\":\"000000\",\"id\":14905766,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318758062071808}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1431000,
+            "tags": [
+                {
+                    "id-ref": "997488b2-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99753f32-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7d499cd5-7608-4d49-976f-5a30b1fa0d02-126318758062071808"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb BS: de la parole à l'écriture jusqu'à la grammatisation : formalisation d'une pratique. Vers une grammatisation du web ??",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg"
+                },
+                "title": "nicolasauret: #museoweb BS: de la parole à l'écriture jusqu'à la grammatisation : formalisation d'une pratique. Vers une grammatisation du web ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1443000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS: de la parole \\u00e0 l'\\u00e9criture jusqu'\\u00e0 la grammatisation : formalisation d'une pratique. Vers une grammatisation du web ??\",\"created_at\":\"Tue Oct 18 15:28:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318808355971072\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Thu May 05 08:31:25 +0000 2011\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":93,\"description\":\"Founder of Inflammable Productions, producer for new media + project manager @IRI Centre Pompidou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.inflammableproductions.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":1,\"id_str\":\"293395401\",\"listed_count\":6,\"friends_count\":74,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\",\"screen_name\":\"nicolasauret\",\"name\":\"nicolasauret\",\"statuses_count\":298,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":293395401,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318808355971072}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1443000,
+            "tags": [
+                {
+                    "id-ref": "99753f32-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "dc74d2ed-5d22-4f07-b309-d6b512adf1f4-126318808355971072"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Stiegler: #Teasing \"Je vais vous parler de Kant\" !",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Stiegler: #Teasing \"Je vais vous parler de Kant\" !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1445000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Stiegler: #Teasing \\\"Je vais vous parler de Kant\\\" !\",\"created_at\":\"Tue Oct 18 15:28:47 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"Teasing\",\"indices\":[20,28]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318816190922752\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7483,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318816190922752}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1445000,
+            "tags": [
+                {
+                    "id-ref": "99753f32-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "154dc18b-bbab-4263-8a63-9fff13666682-126318816190922752"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Stiegler pose un premier présupposé avec la grammatisation (élargie), plaçant la technique comme initiatrice de la communication.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Stiegler pose un premier présupposé avec la grammatisation (élargie), plaçant la technique comme initiatrice de la communication.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1448000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Stiegler pose un premier pr\\u00e9suppos\\u00e9 avec la grammatisation (\\u00e9largie), pla\\u00e7ant la technique comme initiatrice de la communication.\",\"created_at\":\"Tue Oct 18 15:28:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318828056616960\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7484,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318828056616960}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1448000,
+            "tags": [
+                {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "63a999b2-59e6-4810-8a0f-396dda608083-126318828056616960"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "BS: Web sémantique et social = nouveaux processus de grammatisation, cad tous les flux d'expression humains (écriture et autres) #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: BS: Web sémantique et social = nouveaux processus de grammatisation, cad tous les flux d'expression humains (écriture et autres) #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1449000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"BS: Web s\\u00e9mantique et social = nouveaux processus de grammatisation, cad tous les flux d'expression humains (\\u00e9criture et autres) #museoweb\",\"created_at\":\"Tue Oct 18 15:28:51 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[129,138]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318835723800577\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1597,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318835723800577}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1449000,
+            "tags": [
+                {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "0870e258-5a04-4f8d-b006-faf52f158f83-126318835723800577"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ecouter en ligne le séminaire : http://t.co/Du5ZRiPe #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Ecouter en ligne le séminaire : http://t.co/Du5ZRiPe #museoweb",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1460000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Ecouter en ligne le s\\u00e9minaire : http:\\/\\/t.co\\/Du5ZRiPe #museoweb\",\"created_at\":\"Tue Oct 18 15:29:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[53,62]}],\"user_mentions\":[],\"urls\":[{\"indices\":[32,52],\"url\":\"http:\\/\\/t.co\\/Du5ZRiPe\",\"expanded_url\":\"http:\\/\\/goo.gl\\/zV6qo\",\"display_url\":\"goo.gl\\/zV6qo\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318881307500545\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1996,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318881307500545}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1460000,
+            "tags": [
+                {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "53fcce13-8e21-4c94-bc94-9bb006b6f124-126318881307500545"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Grammatisation chez Sylvain Auroux, un outil conceptuel permettant de penser le langage mais aussi de tous les flux==",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Grammatisation chez Sylvain Auroux, un outil conceptuel permettant de penser le langage mais aussi de tous les flux==",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1468000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Grammatisation chez Sylvain Auroux, un outil conceptuel permettant de penser le langage mais aussi de tous les flux==\",\"created_at\":\"Tue Oct 18 15:29:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126318914207625216\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":348,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126318914207625216}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1468000,
+            "tags": [
+                {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "517a4793-ea0a-4a16-aaf9-1791d1d43cac-126318914207625216"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb BS parle des flux, indique qu'ils sont grammatisés. Mais ils le sont parfois sans règle, or n'est-ce pas essentiel au procès ??",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb BS parle des flux, indique qu'ils sont grammatisés. Mais ils le sont parfois sans règle, or n'est-ce pas essentiel au procès ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1549000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS parle des flux, indique qu'ils sont grammatis\\u00e9s. Mais ils le sont parfois sans r\\u00e8gle, or n'est-ce pas essentiel au proc\\u00e8s ??\",\"created_at\":\"Tue Oct 18 15:30:31 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319254181122048\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7485,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126319254181122048}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1549000,
+            "tags": [
+                {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7a3298ed-5d05-4246-a3b5-28fcce4ef844-126319254181122048"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"Le web social est une grammatisation des rapports des flux et non le flux\" Processus de création de sens hypermoderne ??",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"Le web social est une grammatisation des rapports des flux et non le flux\" Processus de création de sens hypermoderne ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1620000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Le web social est une grammatisation des rapports des flux et non le flux\\\" Processus de cr\\u00e9ation de sens hypermoderne ??\",\"created_at\":\"Tue Oct 18 15:31:42 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319549887942656\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7486,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126319549887942656}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1620000,
+            "tags": [
+                {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d182d951-b0fd-4635-ad30-e68e524b7dc0-126319549887942656"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1634000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:31:56 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[101,110]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319609228955650\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1997,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126319609228955650}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1634000,
+            "tags": [
+                {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "c8558149-f6c8-4d42-b517-0327c8b7de40-126319609228955650"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1075692355/richard-avedon_1188215126_normal.jpg"
+                },
+                "title": "Claire: RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1663000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:32:25 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[119,128]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319730394013696\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:31:56 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[101,110]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319609228955650\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"default_profile\":false,\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1997,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126319609228955650},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F6F6F6\",\"created_at\":\"Sun Apr 18 15:08:56 +0000 2010\",\"lang\":\"en\",\"time_zone\":null,\"profile_sidebar_border_color\":\"EEEEEE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme18\\/bg.gif\",\"followers_count\":230,\"description\":\"Consultante en affaires publiques et com' digitale\\r\\nGeekeries, trends et autres anglicismes\\u2026\\r\\nhttp:\\/\\/sliceofgeek.wordpress.com\\/\\r\\n\\r\\n\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":false,\"following\":null,\"profile_text_color\":\"050a17\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme18\\/bg.gif\",\"favourites_count\":1,\"id_str\":\"134484433\",\"listed_count\":10,\"friends_count\":524,\"profile_link_color\":\"217002\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1075692355\\/richard-avedon_1188215126_normal.jpg\",\"screen_name\":\"ClaireJDuriez\",\"name\":\"Claire\",\"statuses_count\":1186,\"verified\":false,\"profile_background_color\":\"c7d0e0\",\"id\":134484433,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1075692355\\/richard-avedon_1188215126_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126319730394013696}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1663000,
+            "tags": [
+                {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "621eb209-82d6-4bf0-ab60-55b747430da3-126319730394013696"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"Vous êtes venus là pour vous transindividuer psychiquement\" B. Stiegler #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: \"Vous êtes venus là pour vous transindividuer psychiquement\" B. Stiegler #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1692000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\\"Vous \\u00eates venus l\\u00e0 pour vous transindividuer psychiquement\\\" B. Stiegler #museoweb\",\"created_at\":\"Tue Oct 18 15:32:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[73,82]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319854142763009\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1598,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126319854142763009}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1692000,
+            "tags": [
+                {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "9e0f2862-3950-45f3-b15e-e93a6a732d51-126319854142763009"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb BS:\"metastabilisation\" == Shirky:\"crystallization\" ??",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
+                },
+                "title": "Samuel Huron: #museoweb BS:\"metastabilisation\" == Shirky:\"crystallization\" ??",
+                "color": "16763904",
+                "polemics": ["Q", "REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1751000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS:\\\"metastabilisation\\\" == Shirky:\\\"crystallization\\\" ??\",\"created_at\":\"Tue Oct 18 15:33:53 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320099639566337\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ffffff\",\"default_profile\":false,\"created_at\":\"Mon May 26 06:02:18 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"b3009b\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"followers_count\":558,\"description\":\"Designer @ IRI Centre Pompidou \\/ PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.cybunk.com\",\"following\":null,\"profile_text_color\":\"4c9c8f\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"favourites_count\":316,\"id_str\":\"14905766\",\"listed_count\":62,\"friends_count\":671,\"profile_link_color\":\"b3009b\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\",\"screen_name\":\"cybunk\",\"name\":\"Samuel Huron\",\"statuses_count\":2404,\"verified\":false,\"profile_background_color\":\"000000\",\"id\":14905766,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320099639566337}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1751000,
+            "tags": [
+                {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "5cf1e44e-aaab-40b9-8cdc-6900f02d545b-126320099639566337"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"La transindividuation n'est pas homogène mais contribue à consolider des relations\" J'aime le fait d'éviter le consensus ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"La transindividuation n'est pas homogène mais contribue à consolider des relations\" J'aime le fait d'éviter le consensus ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1763000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"La transindividuation n'est pas homog\\u00e8ne mais contribue \\u00e0 consolider des relations\\\" J'aime le fait d'\\u00e9viter le consensus ++\",\"created_at\":\"Tue Oct 18 15:34:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320149992177664\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"default_profile\":true,\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7487,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320149992177664}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1763000,
+            "tags": [
+                {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "c8c8c266-84da-4e35-8c54-59c8319ec620-126320149992177664"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @cybunk: #museoweb BS:\"metastabilisation\" == Shirky:\"crystallization\" ??",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg"
+                },
+                "title": "nicolasauret: RT @cybunk: #museoweb BS:\"metastabilisation\" == Shirky:\"crystallization\" ??",
+                "color": "16763904",
+                "polemics": ["Q", "REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1790000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cybunk: #museoweb BS:\\\"metastabilisation\\\" == Shirky:\\\"crystallization\\\" ??\",\"created_at\":\"Tue Oct 18 15:34:32 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[12,21]}],\"user_mentions\":[{\"indices\":[3,10],\"id_str\":\"14905766\",\"name\":\"Samuel Huron\",\"screen_name\":\"cybunk\",\"id\":14905766}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320265255862275\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS:\\\"metastabilisation\\\" == Shirky:\\\"crystallization\\\" ??\",\"created_at\":\"Tue Oct 18 15:33:53 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320099639566337\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ffffff\",\"created_at\":\"Mon May 26 06:02:18 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"b3009b\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"followers_count\":558,\"description\":\"Designer @ IRI Centre Pompidou \\/ PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.cybunk.com\",\"following\":null,\"profile_text_color\":\"4c9c8f\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"favourites_count\":316,\"id_str\":\"14905766\",\"listed_count\":62,\"friends_count\":671,\"profile_link_color\":\"b3009b\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\",\"screen_name\":\"cybunk\",\"name\":\"Samuel Huron\",\"statuses_count\":2404,\"verified\":false,\"profile_background_color\":\"000000\",\"id\":14905766,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320099639566337},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu May 05 08:31:25 +0000 2011\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":93,\"description\":\"Founder of Inflammable Productions, producer for new media + project manager @IRI Centre Pompidou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.inflammableproductions.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":1,\"id_str\":\"293395401\",\"listed_count\":6,\"friends_count\":74,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\",\"screen_name\":\"nicolasauret\",\"name\":\"nicolasauret\",\"statuses_count\":300,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":293395401,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1339638568\\/photoNicoS_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320265255862275}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1790000,
+            "tags": [
+                {
+                    "id-ref": "997578bc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "aa3dbfd6-0d91-4369-888f-c5e0964a2741-126320265255862275"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#Metadonnees #websemantic #culture RT @polemictweet: #MuseoWeb le stream video ici  : http://t.co/rIp3qL5h",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1594192310/e5cd561d-d258-4e16-9ca4-c765f21786f1_normal.png"
+                },
+                "title": "samuel bausson: #Metadonnees #websemantic #culture RT @polemictweet: #MuseoWeb le stream video ici  : http://t.co/rIp3qL5h",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1876000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#Metadonnees #websemantic #culture RT @polemictweet: #MuseoWeb le stream video ici  : http:\\/\\/t.co\\/rIp3qL5h\",\"created_at\":\"Tue Oct 18 15:35:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"Metadonnees\",\"indices\":[0,12]},{\"text\":\"websemantic\",\"indices\":[13,25]},{\"text\":\"culture\",\"indices\":[26,34]},{\"text\":\"MuseoWeb\",\"indices\":[53,62]}],\"user_mentions\":[{\"indices\":[38,51],\"id_str\":\"278987636\",\"name\":\"IRI Polemic Tweet\",\"screen_name\":\"PolemicTweet\",\"id\":278987636}],\"urls\":[{\"indices\":[86,106],\"url\":\"http:\\/\\/t.co\\/rIp3qL5h\",\"expanded_url\":\"http:\\/\\/goo.gl\\/GmurC\",\"display_url\":\"goo.gl\\/GmurC\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.hootsuite.com\\\" rel=\\\"nofollow\\\"\\u003EHootSuite\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320623436832768\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"a9d494\",\"created_at\":\"Tue Feb 26 02:42:30 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"d1d1d1\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/79876591\\/409420142_ae78dee08c_o.jpg\",\"followers_count\":2178,\"description\":\"ouebmister @museumtoulouse \\u2022 #LegoMuseums #FreeCulture #CoDesign #OpenInnovation \\u2022 http:\\/\\/lesplanade.org  \\u2022 http:\\/\\/museomix.com \\u2022 let's remix museums !\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/www.mixeum.net\",\"following\":null,\"profile_text_color\":\"454545\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/79876591\\/409420142_ae78dee08c_o.jpg\",\"favourites_count\":126,\"id_str\":\"13981242\",\"listed_count\":299,\"friends_count\":984,\"profile_link_color\":\"000000\",\"protected\":false,\"location\":\"Toulouse, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1594192310\\/e5cd561d-d258-4e16-9ca4-c765f21786f1_normal.png\",\"screen_name\":\"samuelbausson\",\"name\":\"samuel bausson\",\"statuses_count\":5114,\"verified\":false,\"profile_background_color\":\"80b25d\",\"id\":13981242,\"default_profile\":false,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1594192310\\/e5cd561d-d258-4e16-9ca4-c765f21786f1_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320623436832768}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1876000,
+            "tags": [
+                {
+                    "id-ref": "9976c5f0-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9976ca6e-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9976ca6e-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "dc5f26fb-0a78-4b4e-b66d-90a671b9355b-126320623436832768"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Le Web social serait pas seulement le web des relations sociales mais aussi de toutes les relations entre humains et ressources??",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Le Web social serait pas seulement le web des relations sociales mais aussi de toutes les relations entre humains et ressources??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1880000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Le Web social serait pas seulement le web des relations sociales mais aussi de toutes les relations entre humains et ressources??\",\"created_at\":\"Tue Oct 18 15:36:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320641963081730\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":349,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320641963081730}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1880000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "97dbf1d1-508c-43a1-ae8e-e3a26b06e898-126320641963081730"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"Le processus de grammatisation technique crée de la désindividuation\" Seulement si on n'accompagne pas le changement technique --",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"Le processus de grammatisation technique crée de la désindividuation\" Seulement si on n'accompagne pas le changement technique --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1943000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"#museoweb \\\"Le processus de grammatisation technique cr\\u00e9e de la d\\u00e9sindividuation\\\" Seulement si on n'accompagne pas le changement technique --\",\"created_at\":\"Tue Oct 18 15:37:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126320907277959168\",\"user\":{\"statuses_count\":7487,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_tile\":false,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"fr\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"url\":null,\"default_profile\":true,\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"id\":136900327,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"in_reply_to_status_id\":null,\"id\":126320907277959168}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 1943000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "52402092-b633-43cd-8d33-9e680fc4803a-126320907277959168"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb BS explique les mécanismes systémiques de l'évolution des processus d'individation.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb BS explique les mécanismes systémiques de l'évolution des processus d'individation.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2097000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS explique les m\\u00e9canismes syst\\u00e9miques de l'\\u00e9volution des processus d'individation.\",\"created_at\":\"Tue Oct 18 15:39:39 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321550193463296\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7489,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126321550193463296}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2097000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "12fe3190-94a4-4d7d-b751-90342d6a41ed-126321550193463296"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @gonzagauthier: #museoweb \"Le processus de grammatisation technique crée de la désindividuation\" Seulement si on n'accompagne pas le  ...",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
+                },
+                "title": "Coline Aunis: RT @gonzagauthier: #museoweb \"Le processus de grammatisation technique crée de la désindividuation\" Seulement si on n'accompagne pas le  ...",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2110000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb \\\"Le processus de grammatisation technique cr\\u00e9e de la d\\u00e9sindividuation\\\" Seulement si on n'accompagne pas le  ...\",\"created_at\":\"Tue Oct 18 15:39:52 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321607361822721\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Le processus de grammatisation technique cr\\u00e9e de la d\\u00e9sindividuation\\\" Seulement si on n'accompagne pas le changement technique --\",\"created_at\":\"Tue Oct 18 15:37:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126320907277959168\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7489,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126320907277959168},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"default_profile\":false,\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2009,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":true,\"id\":126321607361822721}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2110000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "9963c845-2119-42b4-9e93-1f600074e9b7-126321607361822721"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Pouvoir et savoir sur la transindividuation doit on choisir ??",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Pouvoir et savoir sur la transindividuation doit on choisir ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2114000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Pouvoir et savoir sur la transindividuation doit on choisir ??\",\"created_at\":\"Tue Oct 18 15:39:56 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321624126468096\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":350,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126321624126468096}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2114000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "6a39df37-f63f-4d81-a10a-f9b69fa97674-126321624126468096"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/1562090347/Moi_Facebook_Twitter_redim_normal.jpg"
+                },
+                "title": "Chirollet JC: RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2152000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:40:34 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[119,128]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321782687932416\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:31:56 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[101,110]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319609228955650\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1997,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126319609228955650},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f6ffd1\",\"created_at\":\"Sat Jul 09 07:23:51 +0000 2011\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"fff8ad\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme19\\/bg.gif\",\"followers_count\":20,\"description\":\"Philosophe, Universitaire_Esth\\u00e9tique_Fractals \\/ Art Fractal_Arts Num\\u00e9riques_Num\\u00e9risation du Patrimoine Artistique_Photographie Num\\u00e9rique\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme19\\/bg.gif\",\"favourites_count\":3,\"id_str\":\"332115667\",\"listed_count\":0,\"friends_count\":134,\"profile_link_color\":\"0099CC\",\"protected\":false,\"location\":\"France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1562090347\\/Moi_Facebook_Twitter_redim_normal.jpg\",\"screen_name\":\"fracjc\",\"name\":\"Chirollet JC\",\"statuses_count\":40,\"verified\":false,\"profile_background_color\":\"FFF04D\",\"id\":332115667,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/1562090347\\/Moi_Facebook_Twitter_redim_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126321782687932416}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2152000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "ccd05ec5-577b-46be-97cf-487cd4fc927b-126321782687932416"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb la transindividuation produit du pouvoir, ou du savoir, ou les deux (c'est a dire des grands dirigeants !)",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb la transindividuation produit du pouvoir, ou du savoir, ou les deux (c'est a dire des grands dirigeants !)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2159000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb la transindividuation produit du pouvoir, ou du savoir, ou les deux (c'est a dire des grands dirigeants !)\",\"created_at\":\"Tue Oct 18 15:40:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321809833476096\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1017,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1599,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126321809833476096}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2159000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "632313a8-b336-4796-a247-89fb9f5f65f5-126321809833476096"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb BS reprend la question de savoir/pouvoir, et indique que l'un et l'autre peuvent être séparés, que le savoir peut exister seul. --",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb BS reprend la question de savoir/pouvoir, et indique que l'un et l'autre peuvent être séparés, que le savoir peut exister seul. --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2159000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS reprend la question de savoir\\/pouvoir, et indique que l'un et l'autre peuvent \\u00eatre s\\u00e9par\\u00e9s, que le savoir peut exister seul. --\",\"created_at\":\"Tue Oct 18 15:40:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321811494420481\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7490,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126321811494420481}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2159000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "4eb55f93-1e26-423e-a540-46179ede247b-126321811494420481"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb suis-je un transducteur ? (je m'interroge) /cc @lilmount @gonzagauthier",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
+                },
+                "title": "Omer Pesquer: #museoweb suis-je un transducteur ? (je m'interroge) /cc @lilmount @gonzagauthier",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2177000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb suis-je un transducteur ? (je m'interroge) \\/cc @lilmount @gonzagauthier\",\"created_at\":\"Tue Oct 18 15:40:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[57,66],\"id_str\":\"68658539\",\"name\":\"Coline Aunis\",\"screen_name\":\"Lilmount\",\"id\":68658539},{\"indices\":[67,81],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321885930721280\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"default_profile\":false,\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1315,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6651,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126321885930721280}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2177000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "48f80e58-bfc7-4dd1-b851-740ac7d562a6-126321885930721280"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb BS:\"transducteur\" == McKenzie Wark \"vector\" ?? http://t.co/Y5WtmljB",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
+                },
+                "title": "Samuel Huron: #museoweb BS:\"transducteur\" == McKenzie Wark \"vector\" ?? http://t.co/Y5WtmljB",
+                "color": "16763904",
+                "polemics": ["Q", "REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2187000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS:\\\"transducteur\\\" == McKenzie Wark \\\"vector\\\" ?? http:\\/\\/t.co\\/Y5WtmljB\",\"created_at\":\"Tue Oct 18 15:41:09 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[57,77],\"url\":\"http:\\/\\/t.co\\/Y5WtmljB\",\"expanded_url\":\"http:\\/\\/goo.gl\\/c5InY\",\"display_url\":\"goo.gl\\/c5InY\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126321928066699264\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ffffff\",\"default_profile\":false,\"created_at\":\"Mon May 26 06:02:18 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"b3009b\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"followers_count\":558,\"description\":\"Designer @ IRI Centre Pompidou \\/ PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.cybunk.com\",\"following\":null,\"profile_text_color\":\"4c9c8f\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"favourites_count\":316,\"id_str\":\"14905766\",\"listed_count\":62,\"friends_count\":673,\"profile_link_color\":\"b3009b\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\",\"screen_name\":\"cybunk\",\"name\":\"Samuel Huron\",\"statuses_count\":2405,\"verified\":false,\"profile_background_color\":\"000000\",\"id\":14905766,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126321928066699264}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2187000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "f8d79730-e261-4ef6-aa36-6914892902d5-126321928066699264"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "B Stiegler : \"les metadonnées mettent en œuvre des règles, qui sont des relations transindividualisées\" #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: B Stiegler : \"les metadonnées mettent en œuvre des règles, qui sont des relations transindividualisées\" #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2247000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : \\\"les metadonn\\u00e9es mettent en \\u0153uvre des r\\u00e8gles, qui sont des relations transindividualis\\u00e9es\\\" #museoweb\",\"created_at\":\"Tue Oct 18 15:42:09 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[104,113]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322182484795393\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1998,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322182484795393}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2247000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "313b76d6-3a8d-4b88-bcab-264dac36d513-126322182484795393"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Articuler le sychronique et le diacronique sans interrompre la dynamique sociale++",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Articuler le sychronique et le diacronique sans interrompre la dynamique sociale++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2283000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Articuler le sychronique et le diacronique sans interrompre la dynamique sociale++\",\"created_at\":\"Tue Oct 18 15:42:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322330086547456\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":351,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322330086547456}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2283000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3ea7ca5f-9345-4e61-92c4-5c7c75d809d4-126322330086547456"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Bs: Enjeu du séminaire: mettre en place des processus qui permettront d'augmenter la capacité à créer du lien entre les savoirs.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Bs: Enjeu du séminaire: mettre en place des processus qui permettront d'augmenter la capacité à créer du lien entre les savoirs.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2285000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Bs: Enjeu du s\\u00e9minaire: mettre en place des processus qui permettront d'augmenter la capacit\\u00e9 \\u00e0 cr\\u00e9er du lien entre les savoirs.\",\"created_at\":\"Tue Oct 18 15:42:47 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322338303193089\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"default_profile\":true,\"statuses_count\":7491,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322338303193089}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2285000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d805f44c-f184-401e-9abb-f741da837d41-126322338303193089"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb BS le web sem est un processus de grammatisation analytique - production de metadonnees, vers une automatisation totale",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb BS le web sem est un processus de grammatisation analytique - production de metadonnees, vers une automatisation totale",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2358000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb BS le web sem est un processus de grammatisation analytique - production de metadonnees, vers une automatisation totale\",\"created_at\":\"Tue Oct 18 15:44:00 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322646907502592\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1017,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1600,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322646907502592}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2358000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "51b5e6b1-f4f1-4007-ad40-5022353793b1-126322646907502592"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \" B Stiegler \"Le web social c’est autre chose, c’est la grammatisation d’un pouvoir de synthésisation, d’un pouvoir de jugement.\"",
+                "img": {
+                    "src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
+                },
+                "title": "Emmanuel Chateau: #museoweb \" B Stiegler \"Le web social c’est autre chose, c’est la grammatisation d’un pouvoir de synthésisation, d’un pouvoir de jugement.\"",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2384000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\" B\\u00a0Stiegler \\\"Le web social c\\u2019est autre chose, c\\u2019est la grammatisation d\\u2019un pouvoir de synth\\u00e9sisation, d\\u2019un pouvoir de jugement.\\\"\",\"created_at\":\"Tue Oct 18 15:44:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322756559192065\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":31,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322756559192065}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2384000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "984bf0bd-823a-49fe-99af-f09a1110df6b-126322756559192065"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "B Stiegler : \"le web sémantique est un processus de grammatisation analytique alors que web social pouvoir de jugement\" #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: B Stiegler : \"le web sémantique est un processus de grammatisation analytique alors que web social pouvoir de jugement\" #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2386000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : \\\"le web s\\u00e9mantique est un processus de grammatisation analytique alors que web social pouvoir de jugement\\\" #museoweb\",\"created_at\":\"Tue Oct 18 15:44:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[120,129]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322762078892035\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":1999,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322762078892035}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2386000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "c5dbcd07-11f6-4c93-b09c-1127282eaf72-126322762078892035"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"BS: grammatisation d'un pouvoir de jugement\" Quid de l'entraide ?? Le conseil est-il un jugement ?",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"BS: grammatisation d'un pouvoir de jugement\" Quid de l'entraide ?? Le conseil est-il un jugement ?",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2388000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"BS: grammatisation d'un pouvoir de jugement\\\" Quid de l'entraide ?? Le conseil est-il un jugement ?\",\"created_at\":\"Tue Oct 18 15:44:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322771440570368\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7491,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322771440570368}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2388000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "1cff1d16-dd2a-48ee-a462-55a9b76edfca-126322771440570368"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Museologie 2.0 #museoweb (@ Centre Pompidou (CNAC)) http://t.co/7NSMdzeJ",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/1585449430/Picture_5_normal.png"
+                },
+                "title": "Andrea Cevenini: Museologie 2.0 #museoweb (@ Centre Pompidou (CNAC)) http://t.co/7NSMdzeJ",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2412000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Museologie 2.0 #museoweb (@ Centre Pompidou (CNAC)) http:\\/\\/t.co\\/7NSMdzeJ\",\"created_at\":\"Tue Oct 18 15:44:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[15,24]}],\"user_mentions\":[],\"urls\":[{\"indices\":[52,72],\"url\":\"http:\\/\\/t.co\\/7NSMdzeJ\",\"expanded_url\":\"http:\\/\\/4sq.com\\/oyCBym\",\"display_url\":\"4sq.com\\/oyCBym\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/foursquare.com\\\" rel=\\\"nofollow\\\"\\u003Efoursquare\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322871306944512\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E6F6F9\",\"created_at\":\"Mon Oct 03 10:38:31 +0000 2011\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":null,\"profile_sidebar_border_color\":\"DBE9ED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme17\\/bg.gif\",\"followers_count\":29,\"description\":\"European Designer.\\r\\n\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.andreacevenini.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme17\\/bg.gif\",\"favourites_count\":8,\"id_str\":\"384249937\",\"listed_count\":1,\"friends_count\":112,\"profile_link_color\":\"CC3366\",\"protected\":false,\"location\":\"K\\u00f6ln \\/ Paris \\/ Milan\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1585449430\\/Picture_5_normal.png\",\"screen_name\":\"ACevenini\",\"name\":\"Andrea Cevenini\",\"statuses_count\":53,\"verified\":false,\"profile_background_color\":\"DBE9ED\",\"id\":384249937,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/1585449430\\/Picture_5_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322871306944512}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2412000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e623a44c-caf9-4b96-99b0-c1c0346d83cb-126322871306944512"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Le Web sémantique serait l'analytique et le web social le synthétique (le social peut aussi être analytique)--",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Le Web sémantique serait l'analytique et le web social le synthétique (le social peut aussi être analytique)--",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2416000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Le Web s\\u00e9mantique serait l'analytique et le web social le synth\\u00e9tique (le social peut aussi \\u00eatre analytique)--\",\"created_at\":\"Tue Oct 18 15:44:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322889908682752\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":352,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126322889908682752}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2416000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "531a42dc-e3e2-41cc-b8f3-cb90b0ff0dd2-126322889908682752"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Ca y est, on parle de Kant. Je me méfie toujours des pensées basées sur l'esthétique kantienne. --",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Ca y est, on parle de Kant. Je me méfie toujours des pensées basées sur l'esthétique kantienne. --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2445000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Ca y est, on parle de Kant. Je me m\\u00e9fie toujours des pens\\u00e9es bas\\u00e9es sur l'esth\\u00e9tique kantienne. --\",\"created_at\":\"Tue Oct 18 15:45:27 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126323009186312192\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7493,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126323009186312192}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2445000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "ced70a7f-6c17-44e7-b198-36ee78d6f1f5-126323009186312192"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Stiegler : jugement esthétique selon Kant subjectif / réfléchissant #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Stiegler : jugement esthétique selon Kant subjectif / réfléchissant #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2479000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Stiegler : jugement esth\\u00e9tique selon Kant subjectif \\/ r\\u00e9fl\\u00e9chissant #museoweb\",\"created_at\":\"Tue Oct 18 15:46:01 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[68,77]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126323152967041024\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2000,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126323152967041024}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2479000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "1a2ae8cf-c0fd-41aa-9d36-7d099197babf-126323152967041024"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Il y a du mystique dans la qualification de l'oeuvre par Stiegler, qui nie quelque part son potentiel social et politique. --",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Il y a du mystique dans la qualification de l'oeuvre par Stiegler, qui nie quelque part son potentiel social et politique. --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2626000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Il y a du mystique dans la qualification de l'oeuvre par Stiegler, qui nie quelque part son potentiel social et politique. --\",\"created_at\":\"Tue Oct 18 15:48:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126323769043193856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7494,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126323769043193856}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2626000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "9ce8d50d-df86-4ff4-82b4-54f58bd3b5f2-126323769043193856"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Le jugement ne peut pas faire l'objet d'une preuve, dépasse les capacités analytiques. \"une oeuvre est quelque chose d'improbable",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb Le jugement ne peut pas faire l'objet d'une preuve, dépasse les capacités analytiques. \"une oeuvre est quelque chose d'improbable",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2628000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Le jugement ne peut pas faire l'objet d'une preuve, d\\u00e9passe les capacit\\u00e9s analytiques. \\\"une oeuvre est quelque chose d'improbable\",\"created_at\":\"Tue Oct 18 15:48:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126323778736242689\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1017,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1601,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"default_profile\":false,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126323778736242689}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2628000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "540bd204-dee2-4457-b4a9-3a55707b7ce8-126323778736242689"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Une oeuvre d'art dépasse mon jugement analytique, elle est improbable++",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Une oeuvre d'art dépasse mon jugement analytique, elle est improbable++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2638000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Une oeuvre d'art d\\u00e9passe mon jugement analytique, elle est improbable++\",\"created_at\":\"Tue Oct 18 15:48:40 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126323821480378368\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":352,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126323821480378368}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2638000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "60a879f2-054b-455f-9450-82e720ab6d5c-126323821480378368"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "B Stiegler : \"il faut introduire le web sémantique dans des musées d'art\" #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: B Stiegler : \"il faut introduire le web sémantique dans des musées d'art\" #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2725000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : \\\"il faut introduire le web s\\u00e9mantique dans des mus\\u00e9es d'art\\\" #museoweb\",\"created_at\":\"Tue Oct 18 15:50:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[74,83]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126324185818607616\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2001,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126324185818607616}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2725000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "efd3630c-3b3b-4d22-8c01-cd52de64b43c-126324185818607616"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Les communautés de jugement, communautés d'amateur, communiquent plutot qu'analysent ? Quelle place pour le symbole ??",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Les communautés de jugement, communautés d'amateur, communiquent plutot qu'analysent ? Quelle place pour le symbole ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2737000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Les communaut\\u00e9s de jugement, communaut\\u00e9s d'amateur, communiquent plutot qu'analysent ? Quelle place pour le symbole ??\",\"created_at\":\"Tue Oct 18 15:50:19 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126324237697949697\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"default_profile\":true,\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7495,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126324237697949697}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2737000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d72bd668-f05d-49da-94ef-dfce4a19545f-126324237697949697"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb je ne vois pas en quoi le web sem serait impuissant a exprimer des faits relevant du jugement et non de l'analytique --",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb je ne vois pas en quoi le web sem serait impuissant a exprimer des faits relevant du jugement et non de l'analytique --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2758000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb je ne vois pas en quoi le web sem serait impuissant a exprimer des faits relevant du jugement et non de l'analytique --\",\"created_at\":\"Tue Oct 18 15:50:40 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126324323089784832\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1602,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126324323089784832}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2758000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "ba7d6fff-d632-4190-be6c-fcbf295aa606-126324323089784832"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Adrienne Alix : espaces de #Wikipédia guidés par la contribution individuelle spontanée #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Adrienne Alix : espaces de #Wikipédia guidés par la contribution individuelle spontanée #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2850000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Adrienne Alix : espaces de #Wikip\\u00e9dia guid\\u00e9s par la contribution individuelle spontan\\u00e9e #museoweb\",\"created_at\":\"Tue Oct 18 15:52:12 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"Wikip\\u00e9dia\",\"indices\":[27,37]},{\"text\":\"museoweb\",\"indices\":[88,97]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126324709888491521\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2002,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126324709888491521}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2850000,
+            "tags": [
+                {
+                    "id-ref": "9976ce9c-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99799640-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e28b384d-3264-4b67-b5d2-e65068b946ce-126324709888491521"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @AdrienneAlix présente les espaces individuels spontanés de contribution sur #wikipedia, qui convergent vers le #semantique",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb @AdrienneAlix présente les espaces individuels spontanés de contribution sur #wikipedia, qui convergent vers le #semantique",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2850000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix pr\\u00e9sente les espaces individuels spontan\\u00e9s de contribution sur #wikipedia, qui convergent vers le #semantique\",\"created_at\":\"Tue Oct 18 15:52:12 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[87,97]},{\"text\":\"semantique\",\"indices\":[122,133]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126324711612354560\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7496,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126324711612354560}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2850000,
+            "tags": [
+                {
+                    "id-ref": "99799640-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99799640-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "23078cee-84e8-4396-b4d0-64b252e1d873-126324711612354560"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Google Art : un outil analytique ? Malheureusement pas toujours perçu ainsi --",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Google Art : un outil analytique ? Malheureusement pas toujours perçu ainsi --",
+                "color": "16763904",
+                "polemics": ["Q", "KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2870000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Google Art : un outil analytique ? Malheureusement pas toujours per\\u00e7u ainsi --\",\"created_at\":\"Tue Oct 18 15:52:32 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126324795003510784\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"default_profile\":true,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":354,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126324795003510784}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2870000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "9f4b5a2e-cdf9-4b98-a11f-b0d859ec300d-126324795003510784"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/455510659/balons_normal.jpg"
+                },
+                "title": "Daniel Anic: RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2921000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture: B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:53:23 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[119,128]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325008803954688\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"B Stiegler : le web social produit une grammatisation relationnelle, sur les RAPPORTS entre les flux #museoweb\",\"created_at\":\"Tue Oct 18 15:31:56 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[101,110]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126319609228955650\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2002,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":3,\"favorited\":false,\"truncated\":false,\"id\":126319609228955650},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Tue Apr 14 12:56:48 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":159,\"description\":\"D\\u00e9veloppeur web & logiciel freelance\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.anic.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":70,\"id_str\":\"31114844\",\"listed_count\":14,\"friends_count\":236,\"profile_link_color\":\"788784\",\"protected\":false,\"location\":\"paris FR\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/455510659\\/balons_normal.jpg\",\"screen_name\":\"anic_fr\",\"name\":\"Daniel Anic\",\"statuses_count\":2132,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":31114844,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/455510659\\/balons_normal.jpg\"},\"retweet_count\":3,\"favorited\":false,\"truncated\":false,\"id\":126325008803954688}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2921000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "56eab658-8b6b-4021-9e26-3ba62328b568-126325008803954688"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"L'encyclopédie de Diderot est loin d'etre neutre de point de vue\". Comme toutes les autres ! Le chercheur est tjrs situable ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"L'encyclopédie de Diderot est loin d'etre neutre de point de vue\". Comme toutes les autres ! Le chercheur est tjrs situable ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2952000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"L'encyclop\\u00e9die de Diderot est loin d'etre neutre de point de vue\\\". Comme toutes les autres ! Le chercheur est tjrs situable ++\",\"created_at\":\"Tue Oct 18 15:53:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325137145470976\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7497,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325137145470976}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2952000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "05990024-8c88-40a0-b3b4-590884b9a844-126325137145470976"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Q à BS: le jugement esthétique ne s'applique-t-il pas au process de grammatisatisation proposé par les plateformes du websocial??",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/535539026/oaoa_normal.JPG"
+                },
+                "title": "Olivier Auber: #museoweb Q à BS: le jugement esthétique ne s'applique-t-il pas au process de grammatisatisation proposé par les plateformes du websocial??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2968000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Q \\u00e0 BS: le jugement esth\\u00e9tique ne s'applique-t-il pas au process de grammatisatisation propos\\u00e9 par les plateformes du websocial??\",\"created_at\":\"Tue Oct 18 15:54:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325206666055682\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"FFFFFF\",\"created_at\":\"Sun Jan 07 07:36:21 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Brussels\",\"profile_sidebar_border_color\":\"FFFFFF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/29472\\/polignac28Gen2NB250.jpg\",\"followers_count\":1760,\"description\":\"Bricolage th\\u00e9orique. Th\\u00e9orie du bricolage.\\r\\nParis - Bruxelles.\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/perspective-numerique.net\",\"following\":null,\"profile_text_color\":\"AC8CB7\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/29472\\/polignac28Gen2NB250.jpg\",\"favourites_count\":2268,\"id_str\":\"609513\",\"listed_count\":179,\"friends_count\":1026,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/535539026\\/oaoa_normal.JPG\",\"screen_name\":\"OlivierAuber\",\"name\":\"Olivier Auber\",\"default_profile\":false,\"statuses_count\":9658,\"verified\":false,\"profile_background_color\":\"FFFFFF\",\"id\":609513,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/535539026\\/oaoa_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325206666055682}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2968000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3e0c4298-93b2-4960-9d29-0a1b98fc687d-126325206666055682"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @cblogculture: B Stiegler : \"il faut introduire le web sémantique dans des musées d'art\" #museoweb",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/1562090347/Moi_Facebook_Twitter_redim_normal.jpg"
+                },
+                "title": "Chirollet JC: RT @cblogculture: B Stiegler : \"il faut introduire le web sémantique dans des musées d'art\" #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2974000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"retweeted\":false,\"text\":\"RT @cblogculture: B Stiegler : \\\"il faut introduire le web s\\u00e9mantique dans des mus\\u00e9es d'art\\\" #museoweb\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"entities\":{\"urls\":[],\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[92,101]}],\"user_mentions\":[{\"indices\":[3,16],\"screen_name\":\"cblogculture\",\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"id\":216030846}]},\"in_reply_to_status_id\":null,\"in_reply_to_user_id_str\":null,\"id_str\":\"126325230514864128\",\"place\":null,\"contributors\":null,\"truncated\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"retweeted_status\":{\"retweeted\":false,\"text\":\"B Stiegler : \\\"il faut introduire le web s\\u00e9mantique dans des mus\\u00e9es d'art\\\" #museoweb\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"entities\":{\"urls\":[],\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[74,83]}],\"user_mentions\":[]},\"in_reply_to_status_id\":null,\"in_reply_to_user_id_str\":null,\"id_str\":\"126324185818607616\",\"place\":null,\"contributors\":null,\"truncated\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"retweet_count\":0,\"in_reply_to_user_id\":null,\"favorited\":false,\"created_at\":\"Tue Oct 18 15:50:07 +0000 2011\",\"geo\":null,\"user\":{\"geo_enabled\":false,\"profile_use_background_image\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"profile_text_color\":\"9b8f40\",\"lang\":\"fr\",\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"location\":\"\",\"id_str\":\"216030846\",\"notifications\":null,\"profile_link_color\":\"da5700\",\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"screen_name\":\"cblogculture\",\"is_translator\":false,\"verified\":false,\"favourites_count\":1,\"listed_count\":62,\"following\":null,\"friends_count\":187,\"profile_background_color\":\"3c4006\",\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"profile_background_tile\":false,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"show_all_inline_media\":false,\"contributors_enabled\":false,\"statuses_count\":2002,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"profile_sidebar_fill_color\":\"ced7d6\",\"protected\":false,\"name\":\"C\\/blog\",\"default_profile_image\":false,\"default_profile\":false,\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"followers_count\":1132,\"id\":216030846,\"utc_offset\":null,\"url\":\"http:\\/\\/cblog.culture.fr\"},\"in_reply_to_screen_name\":null,\"id\":126324185818607616},\"retweet_count\":0,\"in_reply_to_user_id\":null,\"favorited\":false,\"created_at\":\"Tue Oct 18 15:54:16 +0000 2011\",\"geo\":null,\"user\":{\"geo_enabled\":false,\"profile_use_background_image\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme19\\/bg.gif\",\"profile_text_color\":\"333333\",\"lang\":\"fr\",\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme19\\/bg.gif\",\"location\":\"France\",\"id_str\":\"332115667\",\"notifications\":null,\"profile_link_color\":\"0099CC\",\"description\":\"Philosophe, Universitaire_Esth\\u00e9tique_Fractals \\/ Art Fractal_Arts Num\\u00e9riques_Num\\u00e9risation du Patrimoine Artistique_Photographie Num\\u00e9rique\",\"screen_name\":\"fracjc\",\"is_translator\":false,\"verified\":false,\"favourites_count\":3,\"listed_count\":0,\"following\":null,\"friends_count\":134,\"profile_background_color\":\"FFF04D\",\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/1562090347\\/Moi_Facebook_Twitter_redim_normal.jpg\",\"profile_background_tile\":false,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1562090347\\/Moi_Facebook_Twitter_redim_normal.jpg\",\"show_all_inline_media\":true,\"contributors_enabled\":false,\"statuses_count\":42,\"created_at\":\"Sat Jul 09 07:23:51 +0000 2011\",\"profile_sidebar_fill_color\":\"f6ffd1\",\"protected\":false,\"name\":\"Chirollet JC\",\"default_profile_image\":false,\"default_profile\":false,\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"fff8ad\",\"followers_count\":20,\"id\":332115667,\"utc_offset\":-10800,\"url\":null},\"in_reply_to_screen_name\":null,\"id\":126325230514864128}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2974000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "1c12d22f-604d-4ac1-a385-c087ede4ff21-126325230514864128"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "A Alix : présentation de 4 encyclopédies : Diderot, Larousse sur cd-Rom, Nupedia.com, Wikipedia... #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: A Alix : présentation de 4 encyclopédies : Diderot, Larousse sur cd-Rom, Nupedia.com, Wikipedia... #museoweb",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2981000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"A Alix : pr\\u00e9sentation de 4 encyclop\\u00e9dies : Diderot, Larousse sur cd-Rom, Nupedia.com, Wikipedia... #museoweb\",\"created_at\":\"Tue Oct 18 15:54:23 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[99,108]}],\"user_mentions\":[],\"urls\":[{\"indices\":[73,84],\"url\":\"Nupedia.com\",\"expanded_url\":null}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325257618464769\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2003,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325257618464769}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2981000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "8ea3f805-6879-4b8e-8a80-782e739324e5-126325257618464769"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @cblogculture: A Alix : présentation de 4 encyclopédies : Diderot, Larousse sur cd-Rom, Nupedia.com, Wikipedia... #museoweb",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1294841927/mde_normal.jpg"
+                },
+                "title": "MdE78: RT @cblogculture: A Alix : présentation de 4 encyclopédies : Diderot, Larousse sur cd-Rom, Nupedia.com, Wikipedia... #museoweb",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2997000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture: A Alix : pr\\u00e9sentation de 4 encyclop\\u00e9dies : Diderot, Larousse sur cd-Rom, Nupedia.com, Wikipedia... #museoweb\",\"created_at\":\"Tue Oct 18 15:54:39 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[117,126]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[{\"indices\":[91,102],\"url\":\"Nupedia.com\",\"expanded_url\":null}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325328552525825\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f4dc\",\"created_at\":\"Thu Mar 31 14:30:28 +0000 2011\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/227482331\\/siteoff0-76911.png\",\"followers_count\":208,\"description\":\"La Maison de l'\\u00c9ducation des Yvelines vous accueille  \\u00e0 Marly-le-Roi : M\\u00e9diath\\u00e8que, animations p\\u00e9dagogiques, formations TIce...\",\"default_profile\":false,\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.mde78.fr\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/227482331\\/siteoff0-76911.png\",\"favourites_count\":0,\"id_str\":\"275041850\",\"listed_count\":22,\"friends_count\":201,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Marly le Roi, 78\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1294841927\\/mde_normal.jpg\",\"screen_name\":\"MdE78\",\"name\":\"MdE78\",\"statuses_count\":717,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":275041850,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1294841927\\/mde_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325328552525825}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 2997000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "57bb1c91-0094-4507-ba61-9e4e88951a8c-126325328552525825"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Entre l'encyclopédie Diderot et le dictionnaire sur cdrom j'aurai cité le dico scolaire comme outil largement diffusé--",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Entre l'encyclopédie Diderot et le dictionnaire sur cdrom j'aurai cité le dico scolaire comme outil largement diffusé--",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3034000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Entre l'encyclop\\u00e9die Diderot et le dictionnaire sur cdrom j'aurai cit\\u00e9 le dico scolaire comme outil largement diffus\\u00e9--\",\"created_at\":\"Tue Oct 18 15:55:16 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325479778156545\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":355,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325479778156545}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3034000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "32cfbdf1-c586-442b-b2e5-0aa4862f0c9c-126325479778156545"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"wikipédia en tant que brouillon de Nupédia\"",
+                "img": {
+                    "src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
+                },
+                "title": "Emmanuel Chateau: #museoweb \"wikipédia en tant que brouillon de Nupédia\"",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3046000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"wikip\\u00e9dia en tant que brouillon de Nup\\u00e9dia\\\"\",\"created_at\":\"Tue Oct 18 15:55:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325532542517248\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":33,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325532542517248}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3046000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "edb0a7ee-aa20-4b2c-9e9b-51af5f60acb7-126325532542517248"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb L'encyclopédie Universalis n'est pas citée, est ce un acte manqué de la part du principal concurrent de fait Wikipedia ??",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb L'encyclopédie Universalis n'est pas citée, est ce un acte manqué de la part du principal concurrent de fait Wikipedia ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3104000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb L'encyclop\\u00e9die Universalis n'est pas cit\\u00e9e, est ce un acte manqu\\u00e9 de la part du principal concurrent de fait Wikipedia ??\",\"created_at\":\"Tue Oct 18 15:56:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325773975035904\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":355,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325773975035904}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3104000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "1631cc74-8716-4239-8c16-a99ed452d289-126325773975035904"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"Sur #wikipedia on n'écrit pas seul\" Bon outil de création de symbole contre les solitudes numériques. ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"Sur #wikipedia on n'écrit pas seul\" Bon outil de création de symbole contre les solitudes numériques. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3149000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Sur #wikipedia on n'\\u00e9crit pas seul\\\" Bon outil de cr\\u00e9ation de symbole contre les solitudes num\\u00e9riques. ++\",\"created_at\":\"Tue Oct 18 15:57:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[15,25]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126325963402387456\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7498,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126325963402387456}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3149000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "717e0a9c-bb5b-4072-a39e-311103d56d26-126325963402387456"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "3 caractéristiques de Wikipédia : 1. collaborative, ouverte a ts (filtre de la compétence), 2. diffusée ss licence libre #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: 3 caractéristiques de Wikipédia : 1. collaborative, ouverte a ts (filtre de la compétence), 2. diffusée ss licence libre #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3189000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"3 caract\\u00e9ristiques de Wikip\\u00e9dia : 1. collaborative, ouverte a ts (filtre de la comp\\u00e9tence), 2. diffus\\u00e9e ss licence libre #museoweb\",\"created_at\":\"Tue Oct 18 15:57:51 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[121,130]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326129714937857\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2004,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326129714937857}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3189000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "ded701e9-c4a1-4a4c-855e-6b46c4c2b0b8-126326129714937857"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Au départ la licence libre a un but pratique : nécessaire pour pouvoir modifier un contenu existant @AdrienneAlix ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb Au départ la licence libre a un but pratique : nécessaire pour pouvoir modifier un contenu existant @AdrienneAlix ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3220000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Au d\\u00e9part la licence libre a un but pratique : n\\u00e9cessaire pour pouvoir modifier un contenu existant @AdrienneAlix ++\",\"created_at\":\"Tue Oct 18 15:58:22 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[110,123],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326260891783168\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1603,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326260891783168}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3220000,
+            "tags": [
+                {
+                    "id-ref": "9979b4e0-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "912d9561-9f2d-4fd0-96c9-c9ed23143626-126326260891783168"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Dans #wikipedia le pratique (et la technique) a précédé la théorisation philosophique ++ #empirisme",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Dans #wikipedia le pratique (et la technique) a précédé la théorisation philosophique ++ #empirisme",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3222000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Dans #wikipedia le pratique (et la technique) a pr\\u00e9c\\u00e9d\\u00e9 la th\\u00e9orisation philosophique ++ #empirisme\",\"created_at\":\"Tue Oct 18 15:58:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[15,25]},{\"text\":\"empirisme\",\"indices\":[99,109]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326272191234048\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"default_profile\":true,\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7499,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326272191234048}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3222000,
+            "tags": [
+                {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "55d5b682-68f7-40c2-904e-066196e70ecc-126326272191234048"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Et 3. Multilingue (+ 280 langues) #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Et 3. Multilingue (+ 280 langues) #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3230000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Et 3. Multilingue (+ 280 langues) #museoweb\",\"created_at\":\"Tue Oct 18 15:58:32 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[34,43]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326304990699521\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2005,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326304990699521}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3230000,
+            "tags": [
+                {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "513105b3-765f-4a57-8efe-91878b84d252-126326304990699521"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb l'encyclopédie Diderot, un travail déja collaboratif ? Pas au sens où on l'entend aujourd'hui, Diderot passait commande--",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb l'encyclopédie Diderot, un travail déja collaboratif ? Pas au sens où on l'entend aujourd'hui, Diderot passait commande--",
+                "color": "16763904",
+                "polemics": ["Q", "KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3234000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb l'encyclop\\u00e9die Diderot, un travail d\\u00e9ja collaboratif ? Pas au sens o\\u00f9 on l'entend aujourd'hui, Diderot passait commande--\",\"created_at\":\"Tue Oct 18 15:58:36 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326319029039104\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":173,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":357,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326319029039104}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3234000,
+            "tags": [
+                {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "211a0e30-0aa3-42b4-84f1-4f6f3af8d795-126326319029039104"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @gonzagauthier: #museoweb Dans #wikipedia le pratique (et la technique) a précédé la théorisation philosophique ++ #empirisme",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
+                },
+                "title": "Samuel Huron: RT @gonzagauthier: #museoweb Dans #wikipedia le pratique (et la technique) a précédé la théorisation philosophique ++ #empirisme",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3239000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb Dans #wikipedia le pratique (et la technique) a pr\\u00e9c\\u00e9d\\u00e9 la th\\u00e9orisation philosophique ++ #empirisme\",\"created_at\":\"Tue Oct 18 15:58:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]},{\"text\":\"wikipedia\",\"indices\":[34,44]},{\"text\":\"empirisme\",\"indices\":[118,128]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326341699248128\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Dans #wikipedia le pratique (et la technique) a pr\\u00e9c\\u00e9d\\u00e9 la th\\u00e9orisation philosophique ++ #empirisme\",\"created_at\":\"Tue Oct 18 15:58:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[15,25]},{\"text\":\"empirisme\",\"indices\":[99,109]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326272191234048\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7499,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326272191234048},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ffffff\",\"created_at\":\"Mon May 26 06:02:18 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"b3009b\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"followers_count\":558,\"description\":\"Designer @ IRI Centre Pompidou \\/ PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.cybunk.com\",\"following\":null,\"profile_text_color\":\"4c9c8f\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/51130859\\/3577914799_1350cff02e.jpg\",\"favourites_count\":316,\"id_str\":\"14905766\",\"listed_count\":62,\"friends_count\":673,\"profile_link_color\":\"b3009b\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\",\"screen_name\":\"cybunk\",\"name\":\"Samuel Huron\",\"statuses_count\":2407,\"verified\":false,\"profile_background_color\":\"000000\",\"id\":14905766,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/309624209\\/Cy2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326341699248128}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3239000,
+            "tags": [
+                {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3e4c6161-9c6b-4a3d-b170-981076a8a44b-126326341699248128"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "2011 : 280 éditions linguistiques, 34 d'entre elles + 100 000 articles #museoweb #Wikipédia",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: 2011 : 280 éditions linguistiques, 34 d'entre elles + 100 000 articles #museoweb #Wikipédia",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3293000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"2011 : 280 \\u00e9ditions linguistiques, 34 d'entre elles + 100 000 articles #museoweb #Wikip\\u00e9dia\",\"created_at\":\"Tue Oct 18 15:59:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[71,80]},{\"text\":\"Wikip\\u00e9dia\",\"indices\":[81,91]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326568367833089\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2006,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326568367833089}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3293000,
+            "tags": [
+                {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "5e1ee618-9bf2-463e-b165-997efa8ae8a4-126326568367833089"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @AdrienneAlix suggère que la production d'articles, même de peu de qualité est déjà une victoire du projet. Quels buts alors ??",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb @AdrienneAlix suggère que la production d'articles, même de peu de qualité est déjà une victoire du projet. Quels buts alors ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3303000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix sugg\\u00e8re que la production d'articles, m\\u00eame de peu de qualit\\u00e9 est d\\u00e9j\\u00e0 une victoire du projet. Quels buts alors ??\",\"created_at\":\"Tue Oct 18 15:59:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326610222792705\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7500,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326610222792705}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3303000,
+            "tags": [
+                {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "83e73434-6446-499d-8334-ec895f241194-126326610222792705"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3306000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix\",\"created_at\":\"Tue Oct 18 15:59:48 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[75,88],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326624584089601\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1604,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"default_profile\":false,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326624584089601}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3306000,
+            "tags": [
+                {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "9d20d081-b2bf-466a-b7cf-47fcd17df6cb-126326624584089601"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Wikimedia Commons est une médiathèque de contenus centrale, qui compte auj + 11 millions de fichiers #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Wikimedia Commons est une médiathèque de contenus centrale, qui compte auj + 11 millions de fichiers #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3364000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Wikimedia Commons est une m\\u00e9diath\\u00e8que de contenus centrale, qui compte auj + 11 millions de fichiers #museoweb\",\"created_at\":\"Tue Oct 18 16:00:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[101,110]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326866461208576\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":2007,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326866461208576}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3364000,
+            "tags": [
+                {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "12f4cf3f-09fb-4bb5-afbc-b0d02c10aab6-126326866461208576"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilité @AdrienneAlix",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilité @AdrienneAlix",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3383000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilit\\u00e9 @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:01:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"scalabilit\\u00e9\",\"indices\":[75,87]}],\"user_mentions\":[{\"indices\":[88,101],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326944408158208\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1604,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326944408158208}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3383000,
+            "tags": [
+                {
+                    "id-ref": "997b2f28-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3b9536d5-29b3-4d21-a4f9-7efde55126b5-126326944408158208"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @gonzagauthier: #museoweb Dans #wikipedia le pratique (et la technique) a précédé la théorisation philosophique ++ #empirisme",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
+                },
+                "title": "Rémi Mathis: RT @gonzagauthier: #museoweb Dans #wikipedia le pratique (et la technique) a précédé la théorisation philosophique ++ #empirisme",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3384000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb Dans #wikipedia le pratique (et la technique) a pr\\u00e9c\\u00e9d\\u00e9 la th\\u00e9orisation philosophique ++ #empirisme\",\"created_at\":\"Tue Oct 18 16:01:06 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]},{\"text\":\"wikipedia\",\"indices\":[34,44]},{\"text\":\"empirisme\",\"indices\":[118,128]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326950406012928\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Dans #wikipedia le pratique (et la technique) a pr\\u00e9c\\u00e9d\\u00e9 la th\\u00e9orisation philosophique ++ #empirisme\",\"created_at\":\"Tue Oct 18 15:58:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[15,25]},{\"text\":\"empirisme\",\"indices\":[99,109]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326272191234048\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7500,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126326272191234048},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"default_profile\":false,\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12058,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126326950406012928}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3384000,
+            "tags": [
+                {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "fe6e2eba-9b23-4e1e-aecb-5c643d5e3594-126326950406012928"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Suivez le hashtag #museoweb : séminaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
+                },
+                "title": "Rémi Mathis: Suivez le hashtag #museoweb : séminaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3437000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Suivez le hashtag #museoweb : s\\u00e9minaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr\",\"created_at\":\"Tue Oct 18 16:01:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[18,27]}],\"user_mentions\":[{\"indices\":[67,80],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902},{\"indices\":[111,124],\"id_str\":\"17271765\",\"name\":\"Wikim\\u00e9dia France\",\"screen_name\":\"Wikimedia_Fr\",\"id\":17271765}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327173048057856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"default_profile\":false,\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12059,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327173048057856}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3437000,
+            "tags": [
+                {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "a658daee-a9e9-4aa3-ab61-e1b7d333987e-126327173048057856"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Wikisource, bibliothèque de textes ss licence libre, + 72 000 textes #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Wikisource, bibliothèque de textes ss licence libre, + 72 000 textes #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3442000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Wikisource, biblioth\\u00e8que de textes ss licence libre, + 72 000 textes #museoweb\",\"created_at\":\"Tue Oct 18 16:02:04 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[69,78]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327194740989952\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2008,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327194740989952}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3442000,
+            "tags": [
+                {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7525842d-a398-45c3-bee7-a076d7c62cdc-126327194740989952"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @gonzagauthier: #museoweb @AdrienneAlix suggère que la production d'articles, même de peu de qualité est déjà une victoire du projet. ...",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
+                },
+                "title": "Coline Aunis: RT @gonzagauthier: #museoweb @AdrienneAlix suggère que la production d'articles, même de peu de qualité est déjà une victoire du projet. ...",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3461000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb @AdrienneAlix sugg\\u00e8re que la production d'articles, m\\u00eame de peu de qualit\\u00e9 est d\\u00e9j\\u00e0 une victoire du projet. ...\",\"created_at\":\"Tue Oct 18 16:02:23 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327},{\"indices\":[29,42],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327270989250561\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix sugg\\u00e8re que la production d'articles, m\\u00eame de peu de qualit\\u00e9 est d\\u00e9j\\u00e0 une victoire du projet. Quels buts alors ??\",\"created_at\":\"Tue Oct 18 15:59:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326610222792705\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7500,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326610222792705},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"default_profile\":false,\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2009,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":true,\"id\":126327270989250561}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3461000,
+            "tags": [
+                {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "c3dfe897-dea6-4527-a2b6-b13227ab6f7f-126327270989250561"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Enfin Wikctionnaire a plus de 2 millions d'entrées #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Enfin Wikctionnaire a plus de 2 millions d'entrées #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3511000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Enfin Wikctionnaire a plus de 2 millions d'entr\\u00e9es #museoweb\",\"created_at\":\"Tue Oct 18 16:03:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[51,60]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327482554130433\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":2009,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327482554130433}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3511000,
+            "tags": [
+                {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "2f05211d-3924-4a14-bea5-5f514fe8f00a-126327482554130433"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "5 principes fondateurs : encyclopedie, neutralité de pt de vue, licence libre, organisation sociale, et ps d'autres règles #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: 5 principes fondateurs : encyclopedie, neutralité de pt de vue, licence libre, organisation sociale, et ps d'autres règles #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3588000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"5 principes fondateurs : encyclopedie, neutralit\\u00e9 de pt de vue, licence libre, organisation sociale, et ps d'autres r\\u00e8gles #museoweb\",\"created_at\":\"Tue Oct 18 16:04:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[123,132]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327803917500416\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"default_profile\":false,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2010,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327803917500416}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3588000,
+            "tags": [
+                {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "0412b482-e00a-43bd-9590-4ab4d4ca3a4c-126327803917500416"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Wiktionnaire: 2 million d'entrées.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Wiktionnaire: 2 million d'entrées.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3602000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Wiktionnaire: 2 million d'entr\\u00e9es.\",\"created_at\":\"Tue Oct 18 16:04:44 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327865980616704\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7501,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327865980616704}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3602000,
+            "tags": [
+                {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "a2c05bab-1152-4e2c-9cce-e37f79f253b6-126327865980616704"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"#wikipedia cherche la neutralité de point de vue\" -- illusoire, et je trouve en contradiction avec l'espace de discussion.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"#wikipedia cherche la neutralité de point de vue\" -- illusoire, et je trouve en contradiction avec l'espace de discussion.",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3604000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"#wikipedia cherche la neutralit\\u00e9 de point de vue\\\" -- illusoire, et je trouve en contradiction avec l'espace de discussion.\",\"created_at\":\"Tue Oct 18 16:04:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[11,21]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327872343379969\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7502,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327872343379969}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3604000,
+            "tags": [
+                {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3888bce4-d9b5-4d17-9569-3ddcea0f15a7-126327872343379969"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@AdrienneAlix en direct ici http://t.co/oDrL2O41 au #museoweb #wikimedia #wikipedia",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1565805073/299895_10150306024224639_207251779638_8073973_1796135049_n_normal.jpg"
+                },
+                "title": "DianeDrubay|Buzzeum: @AdrienneAlix en direct ici http://t.co/oDrL2O41 au #museoweb #wikimedia #wikipedia",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3649000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"AdrienneAlix\",\"in_reply_to_user_id\":53406902,\"text\":\"@AdrienneAlix en direct ici http:\\/\\/t.co\\/oDrL2O41 au #museoweb #wikimedia #wikipedia\",\"created_at\":\"Tue Oct 18 16:05:31 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[52,61]},{\"text\":\"wikimedia\",\"indices\":[62,72]},{\"text\":\"wikipedia\",\"indices\":[73,83]}],\"user_mentions\":[{\"indices\":[0,13],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[{\"indices\":[28,48],\"url\":\"http:\\/\\/t.co\\/oDrL2O41\",\"expanded_url\":\"http:\\/\\/www.polemictweet.com\\/2011-2012-museo-ouverture\\/client.php\",\"display_url\":\"polemictweet.com\\/2011-2012-muse\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":\"53406902\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328062336970753\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"faa800\",\"created_at\":\"Sun Nov 25 20:41:30 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/312263247\\/buzzeum_twitter-background.jpg\",\"followers_count\":2032,\"description\":\"Agence de communication culturelle nouveaux m\\u00e9dias et blogueuse depuis 2007\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.buzzeum.com\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/312263247\\/buzzeum_twitter-background.jpg\",\"favourites_count\":50,\"id_str\":\"10569112\",\"listed_count\":172,\"friends_count\":1140,\"profile_link_color\":\"878787\",\"protected\":false,\"location\":\"France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1565805073\\/299895_10150306024224639_207251779638_8073973_1796135049_n_normal.jpg\",\"screen_name\":\"DianeDrubay\",\"name\":\"DianeDrubay|Buzzeum\",\"default_profile\":false,\"statuses_count\":2189,\"verified\":false,\"profile_background_color\":\"f2f2f2\",\"id\":10569112,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1565805073\\/299895_10150306024224639_207251779638_8073973_1796135049_n_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328062336970753}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3649000,
+            "tags": [
+                {
+                    "id-ref": "997c01dc-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997cea3e-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997cea3e-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "f24e2d4e-acb2-4f8b-8705-da594c698553-126328062336970753"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "s'en va retrouver la #NCO pour suivre ensemble le livetweet de #museoweb. Ou pas...",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/1400384605/Kergarat_v_lo_normal.jpg"
+                },
+                "title": "Pymouss: s'en va retrouver la #NCO pour suivre ensemble le livetweet de #museoweb. Ou pas...",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3745000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"s'en va retrouver la #NCO pour suivre ensemble le livetweet de #museoweb. Ou pas...\",\"created_at\":\"Tue Oct 18 16:07:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"NCO\",\"indices\":[21,25]},{\"text\":\"museoweb\",\"indices\":[63,72]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328463874469888\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Sat Apr 11 13:26:15 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/151596582\\/Rennes_090624-10a.jpg\",\"followers_count\":438,\"description\":\"Wikip\\u00e9dien, wikim\\u00e9dien, libriste, OSMiste.\\r\\nRennais et bretonnant d\\u00e9butant.\\r\\nPhotographe amateur de choses sans int\\u00e9r\\u00eat.\\r\\nEt plein d'autres choses\\u2026\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/pymouss.blogspot.com\\/\",\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/151596582\\/Rennes_090624-10a.jpg\",\"favourites_count\":0,\"id_str\":\"30446524\",\"listed_count\":76,\"friends_count\":300,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Rennes\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1400384605\\/Kergarat_v_lo_normal.jpg\",\"screen_name\":\"Pymouss\",\"name\":\"Pymouss\",\"default_profile\":false,\"statuses_count\":8015,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":30446524,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/1400384605\\/Kergarat_v_lo_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328463874469888}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3745000,
+            "tags": [
+                {
+                    "id-ref": "997cea3e-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "95ac111a-66a6-437d-80bf-2b7d9ead5dd9-126328463874469888"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @figoblog: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilité @AdrienneAlix",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1158679288/modem-usr-courier_normal.jpg"
+                },
+                "title": "Stéphane Bortzmeyer: RT @figoblog: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilité @AdrienneAlix",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3748000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilit\\u00e9 @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:07:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]},{\"text\":\"scalabilit\\u00e9\",\"indices\":[89,101]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[102,115],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twmode.sf.net\\/\\\" rel=\\\"nofollow\\\"\\u003Etwmode\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328477401104386\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilit\\u00e9 @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:01:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"scalabilit\\u00e9\",\"indices\":[75,87]}],\"user_mentions\":[{\"indices\":[88,101],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326944408158208\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1605,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126326944408158208},\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Fri Sep 18 12:06:45 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":2164,\"description\":\"Indig\\u00e8ne de l'Internet, pas encore Civilis\\u00e9.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.bortzmeyer.org\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":2,\"id_str\":\"75263632\",\"listed_count\":166,\"friends_count\":648,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1158679288\\/modem-usr-courier_normal.jpg\",\"screen_name\":\"bortzmeyer\",\"name\":\"St\\u00e9phane Bortzmeyer\",\"statuses_count\":16920,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":75263632,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1158679288\\/modem-usr-courier_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328477401104386}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3748000,
+            "tags": [
+                {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "f0cac747-4b4a-4141-b092-4de05e240866-126328477401104386"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Types d'utilisateurs : anonymes, utilisateurs, administrateurs, arbitres et patrouilleurs, bureaucrates et stewards #museoweb #Wikipédia",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Types d'utilisateurs : anonymes, utilisateurs, administrateurs, arbitres et patrouilleurs, bureaucrates et stewards #museoweb #Wikipédia",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3753000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Types d'utilisateurs : anonymes, utilisateurs, administrateurs, arbitres et patrouilleurs, bureaucrates et stewards #museoweb #Wikip\\u00e9dia\",\"created_at\":\"Tue Oct 18 16:07:15 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[116,125]},{\"text\":\"Wikip\\u00e9dia\",\"indices\":[126,136]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328498171289600\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2011,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328498171289600}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3753000,
+            "tags": [
+                {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "fa66c15e-2d0e-4eef-a5f7-ec9187d80b1c-126328498171289600"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb les administrateurs de WP n'ont pas un pouvoir éditorial mais un pouvoir technique de police",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb les administrateurs de WP n'ont pas un pouvoir éditorial mais un pouvoir technique de police",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3765000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb les administrateurs de WP n'ont pas un pouvoir \\u00e9ditorial mais un pouvoir technique de police\",\"created_at\":\"Tue Oct 18 16:07:27 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328548523900928\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1606,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328548523900928}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3765000,
+            "tags": [
+                {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "27988d58-da30-445e-8b86-683c31c57d66-126328548523900928"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @figoblog: #museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1158679288/modem-usr-courier_normal.jpg"
+                },
+                "title": "Stéphane Bortzmeyer: RT @figoblog: #museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3784000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:07:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[89,102],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twmode.sf.net\\/\\\" rel=\\\"nofollow\\\"\\u003Etwmode\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328629050347520\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 1,162 millions d'articles dans Wikipedia francophone aujourd'hui @AdrienneAlix\",\"created_at\":\"Tue Oct 18 15:59:48 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[75,88],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326624584089601\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1606,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126326624584089601},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Fri Sep 18 12:06:45 +0000 2009\",\"default_profile\":true,\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":2164,\"description\":\"Indig\\u00e8ne de l'Internet, pas encore Civilis\\u00e9.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.bortzmeyer.org\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":2,\"id_str\":\"75263632\",\"listed_count\":166,\"friends_count\":648,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1158679288\\/modem-usr-courier_normal.jpg\",\"screen_name\":\"bortzmeyer\",\"name\":\"St\\u00e9phane Bortzmeyer\",\"statuses_count\":16921,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":75263632,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1158679288\\/modem-usr-courier_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126328629050347520}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3784000,
+            "tags": [
+                {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b8983d50-2fb0-4edc-8345-5343c35bc378-126328629050347520"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @AdrienneAlix présente les pouvoirs dans #wikipedia, élus par les contributeurs. Mais quelle organisation sociale au-delà ??",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb @AdrienneAlix présente les pouvoirs dans #wikipedia, élus par les contributeurs. Mais quelle organisation sociale au-delà ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3792000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix pr\\u00e9sente les pouvoirs dans #wikipedia, \\u00e9lus par les contributeurs. Mais quelle organisation sociale au-del\\u00e0 ??\",\"created_at\":\"Tue Oct 18 16:07:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[51,61]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328659345817600\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7503,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328659345817600}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3792000,
+            "tags": [
+                {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3d29e464-e8c2-407f-ae77-d306736cc91c-126328659345817600"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb arbitres = pouvoir de justice sur les problèmes d'entente entre contributeurs.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb arbitres = pouvoir de justice sur les problèmes d'entente entre contributeurs.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3826000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb arbitres = pouvoir de justice sur les probl\\u00e8mes d'entente entre contributeurs.\",\"created_at\":\"Tue Oct 18 16:08:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328804745547776\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1607,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328804745547776}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3826000,
+            "tags": [
+                {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "c390f2dc-e588-49d1-af27-08a3bde71658-126328804745547776"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Peut-on dire que #wikipedia est responsable des savoirs et de ses instances de régulation devant les citoyens ??",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Peut-on dire que #wikipedia est responsable des savoirs et de ses instances de régulation devant les citoyens ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3857000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Peut-on dire que #wikipedia est responsable des savoirs et de ses instances de r\\u00e9gulation devant les citoyens ??\",\"created_at\":\"Tue Oct 18 16:08:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[27,37]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328933087055872\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7504,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328933087055872}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3857000,
+            "tags": [
+                {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "1530c1ad-ca7f-49f6-a6d5-1d21f464c6d0-126328933087055872"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ingérable @AdrienneAlix ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ingérable @AdrienneAlix ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3872000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ing\\u00e9rable @AdrienneAlix ++\",\"created_at\":\"Tue Oct 18 16:09:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[108,121],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328994860769280\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1608,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126328994860769280}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3872000,
+            "tags": [
+                {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d6dbf1b7-aef7-4da4-bc81-3aa3e9e13917-126328994860769280"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @AdrienneAlix présente les robots comme un type de contributeur. #transhumanisme ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb @AdrienneAlix présente les robots comme un type de contributeur. #transhumanisme ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3899000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix pr\\u00e9sente les robots comme un type de contributeur. #transhumanisme ++\",\"created_at\":\"Tue Oct 18 16:09:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"transhumanisme\",\"indices\":[75,90]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329110782943233\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"default_profile\":true,\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7505,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329110782943233}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3899000,
+            "tags": [
+                {
+                    "id-ref": "997d0898-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "67327064-15a8-47d3-b8c6-80c8431c620a-126329110782943233"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"Ce sont actuellement les robots qui font le plus de contributions. Certains apportent même maintenant des contenus\"",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"Ce sont actuellement les robots qui font le plus de contributions. Certains apportent même maintenant des contenus\"",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3934000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Ce sont actuellement les robots qui font le plus de contributions. Certains apportent m\\u00eame maintenant des contenus\\\"\",\"created_at\":\"Tue Oct 18 16:10:16 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329255314464769\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7506,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329255314464769}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3934000,
+            "tags": [
+                {
+                    "id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "6a7075c2-0f39-4063-aaa0-dfc4b6e1fdcb-126329255314464769"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb les robots sont ceux qui font le plus de contributions (pas forcement qui apportent le plus de contenus) ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb les robots sont ceux qui font le plus de contributions (pas forcement qui apportent le plus de contenus) ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3946000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb les robots sont ceux qui font le plus de contributions (pas forcement qui apportent le plus de contenus) ++\",\"created_at\":\"Tue Oct 18 16:10:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329305713225728\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1609,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329305713225728}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3946000,
+            "tags": [
+                {
+                    "id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "353b1fa8-f80d-4b0a-915f-9e1bb2af005e-126329305713225728"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@gonzagauthier Pourquoi illusoire ? Tt fonctionne ainsi. Et établir cet état de la connaissance/balance nécessite de se parler #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
+                },
+                "title": "Rémi Mathis: @gonzagauthier Pourquoi illusoire ? Tt fonctionne ainsi. Et établir cet état de la connaissance/balance nécessite de se parler #museoweb",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3953000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"gonzagauthier\",\"in_reply_to_user_id\":136900327,\"text\":\"@gonzagauthier Pourquoi illusoire ? Tt fonctionne ainsi. Et \\u00e9tablir cet \\u00e9tat de la connaissance\\/balance n\\u00e9cessite de se parler #museoweb\",\"created_at\":\"Tue Oct 18 16:10:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[127,136]}],\"user_mentions\":[{\"indices\":[0,14],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126327872343379969\",\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":\"136900327\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329334842667008\",\"in_reply_to_status_id\":126327872343379969,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12060,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329334842667008}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3953000,
+            "tags": [
+                {
+                    "id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "eb6e3f25-a914-46ac-9abd-ddea86ea6ebe-126329334842667008"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Quelle place peut tenir le web social + #semantique dans la recherche sur l'intelligence artificielle ?",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Quelle place peut tenir le web social + #semantique dans la recherche sur l'intelligence artificielle ?",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3972000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Quelle place peut tenir le web social + #semantique dans la recherche sur l'intelligence artificielle ?\",\"created_at\":\"Tue Oct 18 16:10:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"semantique\",\"indices\":[50,61]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329416979726336\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"default_profile\":true,\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7507,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329416979726336}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3972000,
+            "tags": [
+                {
+                    "id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "f02d4f2d-a736-4cbc-969b-ea2b71912323-126329416979726336"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Wikipédia, ce sont 15 000 contributeurs actifs par mois & 1 million de comptes crées en France depuis sa création  #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Wikipédia, ce sont 15 000 contributeurs actifs par mois & 1 million de comptes crées en France depuis sa création  #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3977000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Wikip\\u00e9dia, ce sont 15 000 contributeurs actifs par mois & 1 million de comptes cr\\u00e9es en France depuis sa cr\\u00e9ation  #museoweb\",\"created_at\":\"Tue Oct 18 16:10:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[115,124]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329437313695744\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"default_profile\":false,\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2012,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329437313695744}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 3977000,
+            "tags": [
+                {
+                    "id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "2f65975e-f612-4aa9-b098-38dd41fe098f-126329437313695744"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb 180 administrateurs (police), adminstrateurs (justice), patrouilleurs (jardiniers),bureaucrates, robots,une hiérachie non-dite??",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb 180 administrateurs (police), adminstrateurs (justice), patrouilleurs (jardiniers),bureaucrates, robots,une hiérachie non-dite??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4015000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 180 administrateurs (police), adminstrateurs (justice), patrouilleurs (jardiniers),bureaucrates, robots,une hi\\u00e9rachie non-dite??\",\"created_at\":\"Tue Oct 18 16:11:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329596927942657\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"default_profile\":true,\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":358,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329596927942657}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4015000,
+            "tags": [
+                {
+                    "id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d3a95650-1a9b-401b-879b-d160472a316e-126329596927942657"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb point #victorhugo pour @AdrienneAlix :-)",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb point #victorhugo pour @AdrienneAlix :-)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4072000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb point #victorhugo pour @AdrienneAlix :-)\",\"created_at\":\"Tue Oct 18 16:12:34 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"victorhugo\",\"indices\":[16,27]}],\"user_mentions\":[{\"indices\":[33,46],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126329835449626624\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1610,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126329835449626624}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4072000,
+            "tags": [
+                {
+                    "id-ref": "997df30c-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "79ed82f6-3913-4f1d-b811-381f7b22459b-126329835449626624"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @figoblog: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ingérable @AdrienneAlix ++",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1158679288/modem-usr-courier_normal.jpg"
+                },
+                "title": "Stéphane Bortzmeyer: RT @figoblog: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ingérable @AdrienneAlix ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4127000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"RT @figoblog: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ing\\u00e9rable @AdrienneAlix ++\",\"created_at\":\"Tue Oct 18 16:13:29 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id_str\":\"8814092\",\"id\":8814092},{\"indices\":[122,135],\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id_str\":\"53406902\",\"id\":53406902}],\"urls\":[]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twmode.sf.net\\/\\\" rel=\\\"nofollow\\\"\\u003Etwmode\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126330065230372864\",\"user\":{\"statuses_count\":16927,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"default_profile\":true,\"profile_background_tile\":false,\"created_at\":\"Fri Sep 18 12:06:45 +0000 2009\",\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1158679288\\/modem-usr-courier_normal.jpg\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"fr\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"description\":\"Indig\\u00e8ne de l'Internet, pas encore Civilis\\u00e9.\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"url\":\"http:\\/\\/www.bortzmeyer.org\\/\",\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":2164,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":2,\"screen_name\":\"bortzmeyer\",\"name\":\"St\\u00e9phane Bortzmeyer\",\"id_str\":\"75263632\",\"listed_count\":166,\"friends_count\":648,\"profile_link_color\":\"0084B4\",\"id\":75263632,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1158679288\\/modem-usr-courier_normal.jpg\"},\"in_reply_to_status_id\":null,\"id\":126330065230372864,\"retweeted_status\":{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"#museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ing\\u00e9rable @AdrienneAlix ++\",\"created_at\":\"Tue Oct 18 16:09:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[108,121],\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id_str\":\"53406902\",\"id\":53406902}],\"urls\":[]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126328994860769280\",\"user\":{\"statuses_count\":1610,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"default_profile\":false,\"profile_background_tile\":true,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"en\",\"profile_sidebar_fill_color\":\"e0ff92\",\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"url\":\"http:\\/\\/www.figoblog.org\",\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"000000\",\"protected\":false,\"location\":\"Paris\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"id\":8814092,\"utc_offset\":-10800,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"in_reply_to_status_id\":null,\"id\":126328994860769280}}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4127000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "2634e0f0-0857-4d06-8722-9c9764a078b3-126330065230372864"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@RemiMathis Car même un consensus n'est pas neutre. Et une étude des pages de discussion doit montrer des tensions culturelles. #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: @RemiMathis Car même un consensus n'est pas neutre. Et une étude des pages de discussion doit montrer des tensions culturelles. #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4153000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"@RemiMathis Car m\\u00eame un consensus n'est pas neutre. Et une \\u00e9tude des pages de discussion doit montrer des tensions culturelles. #museoweb\",\"created_at\":\"Tue Oct 18 16:13:55 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[128,137]}],\"user_mentions\":[{\"indices\":[0,11],\"name\":\"R\\u00e9mi Mathis\",\"screen_name\":\"RemiMathis\",\"id_str\":\"29508165\",\"id\":29508165}],\"urls\":[]},\"in_reply_to_screen_name\":\"RemiMathis\",\"in_reply_to_user_id\":29508165,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":\"29508165\",\"contributors\":null,\"id_str\":\"126330175586709505\",\"user\":{\"statuses_count\":7508,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_tile\":false,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"fr\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"default_profile\":true,\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"url\":null,\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"id\":136900327,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"in_reply_to_status_id\":null,\"id\":126330175586709505}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4153000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "cd835fa7-8823-4c63-84c8-24cf42fc0e79-126330175586709505"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @figoblog: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ingérable @AdrienneAlix ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
+                },
+                "title": "Coline Aunis: RT @figoblog: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ingérable @AdrienneAlix ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4184000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ing\\u00e9rable @AdrienneAlix ++\",\"created_at\":\"Tue Oct 18 16:14:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[122,135],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126330303026446336\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb patrouilleurs : sans jardinage permanent des contenus, Wikipedia deviendrait rapidement ing\\u00e9rable @AdrienneAlix ++\",\"created_at\":\"Tue Oct 18 16:09:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[108,121],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126328994860769280\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1610,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126328994860769280},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2011,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126330303026446336}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4184000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "f007b153-28b4-4931-9718-034cb97f3f29-126330303026446336"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @AdrienneAlix présente le fonctionnement dans #wikipedia de la création de liens entre contenus, dans la lignée de Stiegler.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb @AdrienneAlix présente le fonctionnement dans #wikipedia de la création de liens entre contenus, dans la lignée de Stiegler.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4297000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix pr\\u00e9sente le fonctionnement dans #wikipedia de la cr\\u00e9ation de liens entre contenus, dans la lign\\u00e9e de Stiegler.\",\"created_at\":\"Tue Oct 18 16:16:19 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[56,66]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126330777393836032\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7509,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126330777393836032}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4297000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b4c11a1a-62d7-48b8-84d1-a800bc2b2e69-126330777393836032"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb In fine, une notice pourrait être composée entièrement de lien !!! Y a t il une modération à ce niveau ??",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb In fine, une notice pourrait être composée entièrement de lien !!! Y a t il une modération à ce niveau ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4340000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb In fine, une notice pourrait \\u00eatre compos\\u00e9e enti\\u00e8rement de lien !!! Y a t il une mod\\u00e9ration \\u00e0 ce niveau ??\",\"created_at\":\"Tue Oct 18 16:17:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126330959124639744\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"default_profile\":true,\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":359,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126330959124639744}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4340000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d7054900-c216-4a1d-9a60-7553c350dbc6-126330959124639744"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Wikipédia \"Liens qui vont permettre au lecteur un parcours d’opportunité\" C'est tt le charme des encyclopédie !",
+                "img": {
+                    "src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
+                },
+                "title": "Emmanuel Chateau: #museoweb Wikipédia \"Liens qui vont permettre au lecteur un parcours d’opportunité\" C'est tt le charme des encyclopédie !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4370000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Wikip\\u00e9dia \\\"Liens qui vont permettre au lecteur un parcours d\\u2019opportunit\\u00e9\\\" C'est tt le charme des encyclop\\u00e9die !\",\"created_at\":\"Tue Oct 18 16:17:32 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331084878249984\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":35,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331084878249984}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4370000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "4ae64354-71bc-4281-85e6-f145cfeddbba-126331084878249984"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"Liens d'opportunité\" qui créent un réseau de connaissance anti-éditorial, personnel, qui contrent le savoir=pouvoir.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"Liens d'opportunité\" qui créent un réseau de connaissance anti-éditorial, personnel, qui contrent le savoir=pouvoir.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4435000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Liens d'opportunit\\u00e9\\\" qui cr\\u00e9ent un r\\u00e9seau de connaissance anti-\\u00e9ditorial, personnel, qui contrent le savoir=pouvoir.\",\"created_at\":\"Tue Oct 18 16:18:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331356182618112\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7510,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331356182618112}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4435000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "4f587987-d48d-4c4c-9ee7-d8806c36020d-126331356182618112"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": ".@AdrienneAlix Wikipédia : passer du tps à naviguer à travers les liens : http://t.co/lFrsriQC :-D #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
+                },
+                "title": "Rémi Mathis: .@AdrienneAlix Wikipédia : passer du tps à naviguer à travers les liens : http://t.co/lFrsriQC :-D #museoweb",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4443000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\".@AdrienneAlix Wikip\\u00e9dia : passer du tps \\u00e0 naviguer \\u00e0 travers les liens : http:\\/\\/t.co\\/lFrsriQC :-D #museoweb\",\"created_at\":\"Tue Oct 18 16:18:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[99,108]}],\"user_mentions\":[{\"indices\":[1,14],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[{\"indices\":[74,94],\"url\":\"http:\\/\\/t.co\\/lFrsriQC\",\"expanded_url\":\"http:\\/\\/xkcd.com\\/214\\/\",\"display_url\":\"xkcd.com\\/214\\/\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331392534646784\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12063,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331392534646784}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4443000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "20f405dd-83f4-460f-9c8c-bd7a49c0657a-126331392534646784"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Sans hyperlien nous sommes perdu dans le monde social du Web !!++",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Sans hyperlien nous sommes perdu dans le monde social du Web !!++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4475000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Sans hyperlien nous sommes perdu dans le monde social du Web !!++\",\"created_at\":\"Tue Oct 18 16:19:17 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331525670248448\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":359,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331525670248448}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4475000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7dd2cc7d-4987-424b-a259-e12d700ccbd7-126331525670248448"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb pas de politique éditoriale sur les liens, mais un article sans lien est \"orphelin\" : il est perdu, comme un livre non catalogué !",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb pas de politique éditoriale sur les liens, mais un article sans lien est \"orphelin\" : il est perdu, comme un livre non catalogué !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4475000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb pas de politique \\u00e9ditoriale sur les liens, mais un article sans lien est \\\"orphelin\\\" : il est perdu, comme un livre non catalogu\\u00e9 !\",\"created_at\":\"Tue Oct 18 16:19:17 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331527222136833\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1611,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331527222136833}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4475000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "c390ae2e-efc0-46ae-bfa9-18f91d3e7c6f-126331527222136833"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Adrienne Alix : \"Un article qui n'est pas lié est perdu.\" #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Adrienne Alix : \"Un article qui n'est pas lié est perdu.\" #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4502000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Adrienne Alix : \\\"Un article qui n'est pas li\\u00e9 est perdu.\\\" #museoweb\",\"created_at\":\"Tue Oct 18 16:19:44 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[58,67]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331638497017856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2013,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331638497017856}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4502000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "0b1eb04a-9368-495a-94f0-d87f9e1fb189-126331638497017856"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\" @AdrienneAlix",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb \"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\" @AdrienneAlix",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4538000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\\\" @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:20:20 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[100,113],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331790033039360\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1612,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331790033039360}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4538000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "f16af770-d0b7-46fc-9d5b-82fe7cbfcd90-126331790033039360"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Création de portails Culture.fr sur Wikipedia : un beau projet++",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Création de portails Culture.fr sur Wikipedia : un beau projet++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4579000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"#museoweb Cr\\u00e9ation de portails Culture.fr sur Wikipedia : un beau projet++\",\"created_at\":\"Tue Oct 18 16:21:01 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126331963362652160\",\"user\":{\"statuses_count\":361,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_tile\":false,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"en\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"geo_enabled\":false,\"profile_use_background_image\":true,\"default_profile\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"Paris, France\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"id\":68424173,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"in_reply_to_status_id\":null,\"id\":126331963362652160}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4579000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3e828121-1578-4f54-aed3-1e22a8f128b1-126331963362652160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @figoblog: #museoweb pas de politique éditoriale sur les liens, mais un article sans lien est \"orphelin\" : il est perdu, comme un liv ...",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
+                },
+                "title": "Coline Aunis: RT @figoblog: #museoweb pas de politique éditoriale sur les liens, mais un article sans lien est \"orphelin\" : il est perdu, comme un liv ...",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4586000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb pas de politique \\u00e9ditoriale sur les liens, mais un article sans lien est \\\"orphelin\\\" : il est perdu, comme un liv ...\",\"created_at\":\"Tue Oct 18 16:21:08 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331989853863936\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb pas de politique \\u00e9ditoriale sur les liens, mais un article sans lien est \\\"orphelin\\\" : il est perdu, comme un livre non catalogu\\u00e9 !\",\"created_at\":\"Tue Oct 18 16:19:17 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331527222136833\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1612,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126331527222136833},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2013,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":true,\"id\":126331989853863936}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4586000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3aa58843-5809-4687-a198-e26b74812b72-126331989853863936"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @figoblog: #museoweb \"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\" @AdrienneAlix",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
+                },
+                "title": "Coline Aunis: RT @figoblog: #museoweb \"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\" @AdrienneAlix",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4596000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb \\\"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\\\" @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:21:18 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[114,127],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332034368028672\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"la philosophie est le portail ultime. On finit toujours par arriver sur la philosophie.\\\" @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:20:20 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[100,113],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331790033039360\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1612,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331790033039360},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2014,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332034368028672}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4596000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "cbd0359c-eb6b-42fe-8032-941f15724817-126332034368028672"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @AdrienneAlix présente les portails, les catégories. Comment peut-on rediscuter collectivement ces systèmes dans #wikipedia ??",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb @AdrienneAlix présente les portails, les catégories. Comment peut-on rediscuter collectivement ces systèmes dans #wikipedia ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4623000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix pr\\u00e9sente les portails, les cat\\u00e9gories. Comment peut-on rediscuter collectivement ces syst\\u00e8mes dans #wikipedia ??\",\"created_at\":\"Tue Oct 18 16:21:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[123,133]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332147580669953\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7511,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332147580669953}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4623000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b7c4b725-b6b0-4043-a0f9-4228244d6649-126332147580669953"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "On sent l'influence des bibliothécaires sur Wikipédia à la récurrence des points Victor Hugo :-) #museoweb (cc @figoblog @adrienneAlix)",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
+                },
+                "title": "Rémi Mathis: On sent l'influence des bibliothécaires sur Wikipédia à la récurrence des points Victor Hugo :-) #museoweb (cc @figoblog @adrienneAlix)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4647000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"On sent l'influence des biblioth\\u00e9caires sur Wikip\\u00e9dia \\u00e0 la r\\u00e9currence des points Victor Hugo :-) #museoweb (cc @figoblog @adrienneAlix)\",\"created_at\":\"Tue Oct 18 16:22:09 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[97,106]}],\"user_mentions\":[{\"indices\":[111,120],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[121,134],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332248600494080\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"default_profile\":false,\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12064,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332248600494080}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4647000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "ced68d2d-d502-4fe7-aca1-f6e3fff2cd35-126332248600494080"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb et de deux ! #pointVictorHugo @AdrienneAlix bravo :-)",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb et de deux ! #pointVictorHugo @AdrienneAlix bravo :-)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4654000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb et de deux ! #pointVictorHugo @AdrienneAlix bravo :-)\",\"created_at\":\"Tue Oct 18 16:22:16 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"pointVictorHugo\",\"indices\":[23,39]}],\"user_mentions\":[{\"indices\":[40,53],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332276123500546\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1614,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332276123500546}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4654000,
+            "tags": [
+                {
+                    "id-ref": "997eaa72-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99807532-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "39609c2e-7f65-4227-a15c-192f796220ce-126332276123500546"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Car catégories et portails créent beaucoup de pouvoir sur les contenus. @AdrienneAlix explique qu'elles se créent collectivement.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Car catégories et portails créent beaucoup de pouvoir sur les contenus. @AdrienneAlix explique qu'elles se créent collectivement.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4675000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Car cat\\u00e9gories et portails cr\\u00e9ent beaucoup de pouvoir sur les contenus. @AdrienneAlix explique qu'elles se cr\\u00e9ent collectivement.\",\"created_at\":\"Tue Oct 18 16:22:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[82,95],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332364522659840\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"default_profile\":true,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7512,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332364522659840}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4675000,
+            "tags": [
+                {
+                    "id-ref": "99807532-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "36e39734-77df-425a-9df7-77891b3bcb6c-126332364522659840"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Car catégories et portails créent beaucoup de pouvoir sur contenus. @AdrienneAlix explique qu'elles se créent collectivement ++.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Car catégories et portails créent beaucoup de pouvoir sur contenus. @AdrienneAlix explique qu'elles se créent collectivement ++.",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4683000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Car cat\\u00e9gories et portails cr\\u00e9ent beaucoup de pouvoir sur contenus. @AdrienneAlix explique qu'elles se cr\\u00e9ent collectivement ++.\",\"created_at\":\"Tue Oct 18 16:22:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[78,91],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332399180189696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7513,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332399180189696}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4683000,
+            "tags": [
+                {
+                    "id-ref": "99807532-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "422e4890-6ae8-4537-8ffd-aa5ce16ec52e-126332399180189696"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vincentpuig: #museoweb Le Web sémantique serait l'analytique et le web social le synthétique (le social peut aussi être analytique)--",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1444079862/image_normal.jpg"
+                },
+                "title": "jean louis Frechin: RT @vincentpuig: #museoweb Le Web sémantique serait l'analytique et le web social le synthétique (le social peut aussi être analytique)--",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4761000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vincentpuig: #museoweb Le Web s\\u00e9mantique serait l'analytique et le web social le synth\\u00e9tique (le social peut aussi \\u00eatre analytique)--\",\"created_at\":\"Tue Oct 18 16:24:03 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[17,26]}],\"user_mentions\":[{\"indices\":[3,15],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/iphone\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPhone\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332726155542529\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Le Web s\\u00e9mantique serait l'analytique et le web social le synth\\u00e9tique (le social peut aussi \\u00eatre analytique)--\",\"created_at\":\"Tue Oct 18 15:44:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126322889908682752\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":361,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126322889908682752},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Thu May 01 11:37:17 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Lisbon\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/289235654\\/Invitation_Vernissage_Public_-_Objets_du_Num_rique_-_Studio_B___C_72.jpg\",\"followers_count\":2032,\"description\":\"design num\\u00e9rique, produits, services, innovation & pens\\u00e9es autour du design. Et encore plus  http:\\/\\/www.nodesignlab.net\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.nodesign.net\",\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/289235654\\/Invitation_Vernissage_Public_-_Objets_du_Num_rique_-_Studio_B___C_72.jpg\",\"favourites_count\":65,\"id_str\":\"14613124\",\"listed_count\":195,\"friends_count\":707,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"38.717470,-9.153256\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1444079862\\/image_normal.jpg\",\"screen_name\":\"nodesign\",\"name\":\"jean louis Frechin\",\"statuses_count\":9849,\"verified\":false,\"profile_background_color\":\"0d0f1a\",\"id\":14613124,\"profile_background_tile\":true,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1444079862\\/image_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126332726155542529}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4761000,
+            "tags": [
+                {
+                    "id-ref": "99807532-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "47da07ac-9b45-465a-8ce0-5a530d046577-126332726155542529"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Les catégories, une ontologie dynamique, ce sont les orages sémantiques de B. Stiegler !++",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Les catégories, une ontologie dynamique, ce sont les orages sémantiques de B. Stiegler !++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4765000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"text\":\"#museoweb Les cat\\u00e9gories, une ontologie dynamique, ce sont les orages s\\u00e9mantiques de B. Stiegler !++\",\"created_at\":\"Tue Oct 18 16:24:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"place\":null,\"geo\":null,\"retweeted\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"id_str\":\"126332742601412608\",\"user\":{\"statuses_count\":362,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"profile_background_tile\":false,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"lang\":\"en\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"follow_request_sent\":null,\"following\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"geo_enabled\":false,\"profile_use_background_image\":true,\"profile_text_color\":\"333333\",\"protected\":false,\"location\":\"Paris, France\",\"is_translator\":false,\"notifications\":null,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"id\":68424173,\"utc_offset\":3600,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"in_reply_to_status_id\":null,\"id\":126332742601412608}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4765000,
+            "tags": [
+                {
+                    "id-ref": "99807532-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e85052a9-dbd5-47a2-a705-54bb41a3aef1-126332742601412608"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @AdrienneAlix montre l'exemple de l'enjeu intellectuel ou légal des catégorie: origines ethniques et religieuses, etc. ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb @AdrienneAlix montre l'exemple de l'enjeu intellectuel ou légal des catégorie: origines ethniques et religieuses, etc. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4773000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @AdrienneAlix montre l'exemple de l'enjeu intellectuel ou l\\u00e9gal des cat\\u00e9gorie: origines ethniques et religieuses, etc. ++\",\"created_at\":\"Tue Oct 18 16:24:15 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,23],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332776961159168\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7514,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332776961159168}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4773000,
+            "tags": [
+                {
+                    "id-ref": "99807532-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "1d96c5bd-8d8a-4082-8ad0-f485e91b13df-126332776961159168"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb les classifications posent des questions éthiques : qui mettre dans une catégorie \"dictateurs\" ou \"écrivain juif\" ?",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb les classifications posent des questions éthiques : qui mettre dans une catégorie \"dictateurs\" ou \"écrivain juif\" ?",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4810000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb les classifications posent des questions \\u00e9thiques : qui mettre dans une cat\\u00e9gorie \\\"dictateurs\\\" ou \\\"\\u00e9crivain juif\\\" ?\",\"created_at\":\"Tue Oct 18 16:24:52 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332929126301696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1615,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332929126301696}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4810000,
+            "tags": [
+                {
+                    "id-ref": "99807532-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "6e41770b-7c57-43fa-8998-a5fc7a098426-126332929126301696"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb http://t.co/X0cwHJ8Q on peut suivre de chez soi le séminaire \"Muséologie, muséographie et nouvelles formes d’adresse au public\"",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1578535119/DylanGlaser_normal.jpg"
+                },
+                "title": "lizarewind: #museoweb http://t.co/X0cwHJ8Q on peut suivre de chez soi le séminaire \"Muséologie, muséographie et nouvelles formes d’adresse au public\"",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4823000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb http:\\/\\/t.co\\/X0cwHJ8Q on peut suivre de chez soi le s\\u00e9minaire \\\"Mus\\u00e9ologie, mus\\u00e9ographie et nouvelles formes d\\u2019adresse au public\\\"\",\"created_at\":\"Tue Oct 18 16:25:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[10,30],\"url\":\"http:\\/\\/t.co\\/X0cwHJ8Q\",\"expanded_url\":\"http:\\/\\/www.polemictweet.com\\/2011-2012-museo-ouverture\\/client.php\",\"display_url\":\"polemictweet.com\\/2011-2012-muse\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126332986508587008\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Feb 01 14:22:03 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"followers_count\":486,\"description\":\"Tweet and shout !\\r\\n\\u00ab Il n\\u2019est aucun t\\u00e9moignage de culture qui ne soit en m\\u00eame temps un t\\u00e9moignage de barbarie \\u00bb \\u00e9pitaphe de Walter Benjamin \\u00e0 Port Bou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/maythemusic.tumblr.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"favourites_count\":550,\"id_str\":\"110428655\",\"listed_count\":37,\"friends_count\":641,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\",\"screen_name\":\"lizarewind\",\"name\":\"lizarewind\",\"default_profile\":false,\"statuses_count\":5535,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":110428655,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126332986508587008}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4823000,
+            "tags": [
+                {
+                    "id-ref": "99807532-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d35a9bf8-d190-4b3c-8c7a-9633066c2133-126332986508587008"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "“@vincentpuig: #museoweb Une oeuvre d'art dépasse mon jugement analytique, elle est improbable++†#fablab #open +++",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1444079862/image_normal.jpg"
+                },
+                "title": "jean louis Frechin: “@vincentpuig: #museoweb Une oeuvre d'art dépasse mon jugement analytique, elle est improbable++†#fablab #open +++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4833000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\u201c@vincentpuig: #museoweb Une oeuvre d'art d\\u00e9passe mon jugement analytique, elle est improbable++\\u201d #fablab #open +++\",\"created_at\":\"Tue Oct 18 16:25:15 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[15,24]},{\"text\":\"fablab\",\"indices\":[98,105]},{\"text\":\"open\",\"indices\":[106,111]}],\"user_mentions\":[{\"indices\":[1,13],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/iphone\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPhone\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333026144759808\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Thu May 01 11:37:17 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Lisbon\",\"profile_sidebar_border_color\":\"181A1E\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/289235654\\/Invitation_Vernissage_Public_-_Objets_du_Num_rique_-_Studio_B___C_72.jpg\",\"followers_count\":2032,\"description\":\"design num\\u00e9rique, produits, services, innovation & pens\\u00e9es autour du design. Et encore plus  http:\\/\\/www.nodesignlab.net\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.nodesign.net\",\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/289235654\\/Invitation_Vernissage_Public_-_Objets_du_Num_rique_-_Studio_B___C_72.jpg\",\"favourites_count\":65,\"id_str\":\"14613124\",\"listed_count\":195,\"friends_count\":707,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"38.717470,-9.153256\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1444079862\\/image_normal.jpg\",\"screen_name\":\"nodesign\",\"name\":\"jean louis Frechin\",\"statuses_count\":9850,\"verified\":false,\"profile_background_color\":\"0d0f1a\",\"id\":14613124,\"profile_background_tile\":true,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1444079862\\/image_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333026144759808}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4833000,
+            "tags": [
+                {
+                    "id-ref": "998143a4-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998143a4-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b1e1fe00-64ea-41f7-82db-a0713ab324ad-126333026144759808"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb infobox : irruption des données structurées dans WP, frémissement des tenants du web sémantique :-) ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb infobox : irruption des données structurées dans WP, frémissement des tenants du web sémantique :-) ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4855000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb infobox : irruption des donn\\u00e9es structur\\u00e9es dans WP, fr\\u00e9missement des tenants du web s\\u00e9mantique :-) ++\",\"created_at\":\"Tue Oct 18 16:25:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333121347076097\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"default_profile\":false,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1616,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333121347076097}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4855000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "cf2071e3-285b-4942-8d25-bfa94c380a5b-126333121347076097"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"L'infobox est une recherche de rationnel dans l'article #wikipedia.\"",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"L'infobox est une recherche de rationnel dans l'article #wikipedia.\"",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4856000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"L'infobox est une recherche de rationnel dans l'article #wikipedia.\\\"\",\"created_at\":\"Tue Oct 18 16:25:38 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[67,77]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333122089455617\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7515,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333122089455617}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4856000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "85eb9f12-2739-4879-81eb-a273444537ad-126333122089455617"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb En pratique, sur wikipédia le système des catégories est très insatisfaisant. Ce n'est pas le point fort du système. --",
+                "img": {
+                    "src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
+                },
+                "title": "Emmanuel Chateau: #museoweb En pratique, sur wikipédia le système des catégories est très insatisfaisant. Ce n'est pas le point fort du système. --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4877000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb En pratique, sur wikip\\u00e9dia le syst\\u00e8me des cat\\u00e9gories est tr\\u00e8s insatisfaisant. Ce n'est pas le point fort du syst\\u00e8me. --\",\"created_at\":\"Tue Oct 18 16:25:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333210425696256\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":36,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333210425696256}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4877000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b494db4a-a3de-4e9a-90d5-be3dfe680e5b-126333210425696256"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Les infobox : la notice dynamique, mais aussi la puissance du formulaire !++",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Les infobox : la notice dynamique, mais aussi la puissance du formulaire !++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4885000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Les infobox : la notice dynamique, mais aussi la puissance du formulaire !++\",\"created_at\":\"Tue Oct 18 16:26:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333247079714818\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":true,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":363,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333247079714818}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4885000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "1153fee8-514c-42a8-bc6c-fb8a1649ec6b-126333247079714818"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Metadonnées des images sur wikipédia : comment les intégrer au fichier, et utiliser quelques standard ? ??",
+                "img": {
+                    "src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
+                },
+                "title": "Emmanuel Chateau: #museoweb Metadonnées des images sur wikipédia : comment les intégrer au fichier, et utiliser quelques standard ? ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4923000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Metadonn\\u00e9es des images sur wikip\\u00e9dia\\u00a0: comment les int\\u00e9grer au fichier, et utiliser quelques standard\\u00a0? ??\",\"created_at\":\"Tue Oct 18 16:26:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333405007855616\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"default_profile\":false,\"statuses_count\":37,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333405007855616}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4923000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "fb997020-2298-45c5-8128-37962bed3b33-126333405007855616"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"Une image sans description est une image sans intérêt\" Bientôt de la reconnaissance d'image pour rapprocher des ressemblances ??",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"Une image sans description est une image sans intérêt\" Bientôt de la reconnaissance d'image pour rapprocher des ressemblances ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 4924000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Une image sans description est une image sans int\\u00e9r\\u00eat\\\" Bient\\u00f4t de la reconnaissance d'image pour rapprocher des ressemblances ??\",\"created_at\":\"Tue Oct 18 16:26:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333410405924864\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"default_profile\":true,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7516,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333410405924864}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 4924000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "43ba84f1-7f54-424c-a54a-cff881274003-126333410405924864"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @figoblog: #museoweb infobox : irruption des données structurées dans WP, frémissement des tenants du web sémantique :-) ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
+                },
+                "title": "Rémi Mathis: RT @figoblog: #museoweb infobox : irruption des données structurées dans WP, frémissement des tenants du web sémantique :-) ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5033000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb infobox : irruption des donn\\u00e9es structur\\u00e9es dans WP, fr\\u00e9missement des tenants du web s\\u00e9mantique :-) ++\",\"created_at\":\"Tue Oct 18 16:28:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333867496976384\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb infobox : irruption des donn\\u00e9es structur\\u00e9es dans WP, fr\\u00e9missement des tenants du web s\\u00e9mantique :-) ++\",\"created_at\":\"Tue Oct 18 16:25:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333121347076097\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1616,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333121347076097},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"default_profile\":false,\"statuses_count\":12065,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333867496976384}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5033000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "43d1a4b4-43a3-4314-b8e9-8c0253acb321-126333867496976384"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb gallerie d'images sur wikicommons très frustrante du fait de son organisation hiérarchique --",
+                "img": {
+                    "src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
+                },
+                "title": "Emmanuel Chateau: #museoweb gallerie d'images sur wikicommons très frustrante du fait de son organisation hiérarchique --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5063000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb gallerie d'images sur wikicommons tr\\u00e8s frustrante du fait de son organisation hi\\u00e9rarchique --\",\"created_at\":\"Tue Oct 18 16:29:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126333990704648192\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"default_profile\":false,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":38,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126333990704648192}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5063000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b52ecfa3-d7a6-4699-99f8-6a2c21d2e51e-126333990704648192"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5131000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Adrienne Alix : Projets #wikimedia \\u00e0 classer ds le web social plut\\u00f4t que le web s\\u00e9mantique #museoweb\",\"created_at\":\"Tue Oct 18 16:30:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"wikimedia\",\"indices\":[24,34]},{\"text\":\"museoweb\",\"indices\":[91,100]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126334278446485505\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2014,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126334278446485505}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5131000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "c77d1271-f1ce-4b16-87a7-e19403b89375-126334278446485505"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @aammonz roi du #teasing :-)",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb @aammonz roi du #teasing :-)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5220000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aammonz roi du #teasing :-)\",\"created_at\":\"Tue Oct 18 16:31:42 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"teasing\",\"indices\":[26,34]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126334651685027840\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1617,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126334651685027840}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5220000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "6a6cbab2-fd37-43aa-b077-3ee44279608e-126334651685027840"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @cblogculture: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
+                },
+                "title": "Coline Aunis: RT @cblogculture: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5228000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture: Adrienne Alix : Projets #wikimedia \\u00e0 classer ds le web social plut\\u00f4t que le web s\\u00e9mantique #museoweb\",\"created_at\":\"Tue Oct 18 16:31:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"wikimedia\",\"indices\":[42,52]},{\"text\":\"museoweb\",\"indices\":[109,118]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126334685444972545\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Adrienne Alix : Projets #wikimedia \\u00e0 classer ds le web social plut\\u00f4t que le web s\\u00e9mantique #museoweb\",\"created_at\":\"Tue Oct 18 16:30:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"wikimedia\",\"indices\":[24,34]},{\"text\":\"museoweb\",\"indices\":[91,100]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126334278446485505\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2014,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126334278446485505},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2015,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126334685444972545}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5228000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "93a92c00-fbc3-4c5d-9517-6169c9fe1ec8-126334685444972545"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Alexandre Monnin : \"combien de webs finalement ?\" #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Alexandre Monnin : \"combien de webs finalement ?\" #museoweb",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5279000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Alexandre Monnin : \\\"combien de webs finalement ?\\\" #museoweb\",\"created_at\":\"Tue Oct 18 16:32:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[50,59]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126334897467031553\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2015,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126334897467031553}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5279000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "c99a726c-b748-4898-88a1-5af8009715db-126334897467031553"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb web 1.0, 2.0, 3.0... Mais combien y a t'il de webs ? @aamonnz",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb web 1.0, 2.0, 3.0... Mais combien y a t'il de webs ? @aamonnz",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5315000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb web 1.0, 2.0, 3.0... Mais combien y a t'il de webs ? @aamonnz\",\"created_at\":\"Tue Oct 18 16:33:17 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[63,71],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335049766408193\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1018,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1618,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335049766408193}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5315000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "51e141e6-76a6-4454-96ac-be19772092c3-126335049766408193"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "A Monnin : le web 0.0 se voulait déjà un web d'écriture et de lecture #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: A Monnin : le web 0.0 se voulait déjà un web d'écriture et de lecture #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5342000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"A Monnin : le web 0.0 se voulait d\\u00e9j\\u00e0 un web d'\\u00e9criture et de lecture #museoweb\",\"created_at\":\"Tue Oct 18 16:33:44 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[70,79]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335163142635523\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2016,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335163142635523}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5342000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3600ffdc-2aec-49d7-a5e5-437f5f991a56-126335163142635523"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Wikipedia prêt à collaborer avec le web sémantique++",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Wikipedia prêt à collaborer avec le web sémantique++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5344000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Wikipedia pr\\u00eat \\u00e0 collaborer avec le web s\\u00e9mantique++\",\"created_at\":\"Tue Oct 18 16:33:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335171040518144\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":364,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335171040518144}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5344000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "4a1db7ff-6f6d-496c-880b-0bf53e495fae-126335171040518144"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb A. Monnin \"Cependant 1.0 pas seulement un web statique, un web de lecture et d’écriture dès le début, donc un web social.\"",
+                "img": {
+                    "src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
+                },
+                "title": "Emmanuel Chateau: #museoweb A. Monnin \"Cependant 1.0 pas seulement un web statique, un web de lecture et d’écriture dès le début, donc un web social.\"",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5349000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb A. Monnin \\\"Cependant 1.0 pas seulement un web statique, un web de lecture et d\\u2019\\u00e9criture d\\u00e8s le d\\u00e9but, donc un web social.\\\"\",\"created_at\":\"Tue Oct 18 16:33:51 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335193115148288\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":39,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335193115148288}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5349000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "16592b9a-7efc-4475-a7f4-d9677c82979c-126335193115148288"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @aamonnz : \"le web social n'est pas une étape destinée à être supprimée par la suivante\" ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb @aamonnz : \"le web social n'est pas une étape destinée à être supprimée par la suivante\" ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5396000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz : \\\"le web social n'est pas une \\u00e9tape destin\\u00e9e \\u00e0 \\u00eatre supprim\\u00e9e par la suivante\\\" ++\",\"created_at\":\"Tue Oct 18 16:34:38 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335387869253632\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7517,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335387869253632}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5396000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "653cede8-998b-4ceb-bde2-ec6469deb965-126335387869253632"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @RemiMathis: .@AdrienneAlix Wikipédia : passer du tps à naviguer à travers les liens : http://t.co/lFrsriQC :-D #museoweb",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1583183572/Portrait_normal"
+                },
+                "title": "Wikinade: RT @RemiMathis: .@AdrienneAlix Wikipédia : passer du tps à naviguer à travers les liens : http://t.co/lFrsriQC :-D #museoweb",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5422000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @RemiMathis: .@AdrienneAlix Wikip\\u00e9dia : passer du tps \\u00e0 naviguer \\u00e0 travers les liens : http:\\/\\/t.co\\/lFrsriQC :-D #museoweb\",\"created_at\":\"Tue Oct 18 16:35:04 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[115,124]}],\"user_mentions\":[{\"indices\":[3,14],\"id_str\":\"29508165\",\"name\":\"R\\u00e9mi Mathis\",\"screen_name\":\"RemiMathis\",\"id\":29508165},{\"indices\":[17,30],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[{\"indices\":[90,110],\"url\":\"http:\\/\\/t.co\\/lFrsriQC\",\"expanded_url\":\"http:\\/\\/xkcd.com\\/214\\/\",\"display_url\":\"xkcd.com\\/214\\/\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335497948758017\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\".@AdrienneAlix Wikip\\u00e9dia : passer du tps \\u00e0 naviguer \\u00e0 travers les liens : http:\\/\\/t.co\\/lFrsriQC :-D #museoweb\",\"created_at\":\"Tue Oct 18 16:18:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[99,108]}],\"user_mentions\":[{\"indices\":[1,14],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[{\"indices\":[74,94],\"url\":\"http:\\/\\/t.co\\/lFrsriQC\",\"expanded_url\":\"http:\\/\\/xkcd.com\\/214\\/\",\"display_url\":\"xkcd.com\\/214\\/\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126331392534646784\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12066,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126331392534646784},\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F6F6F6\",\"created_at\":\"Thu Sep 24 08:26:36 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"EEEEEE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"followers_count\":111,\"description\":\"P\\u00e9riode post-apocalyptique\\u2026 chute libre\\u2026 mais pas gratuite\\u2026 O\\u00f9 sont mes carambars ?\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"favourites_count\":15,\"id_str\":\"76890915\",\"listed_count\":23,\"friends_count\":113,\"profile_link_color\":\"870208\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\",\"screen_name\":\"Wikinade\",\"name\":\"Wikinade\",\"statuses_count\":1368,\"verified\":false,\"profile_background_color\":\"4bb3a2\",\"id\":76890915,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335497948758017}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5422000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "8a451b58-4bc2-4f62-9046-28545b9fd8ff-126335497948758017"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": ".@aamonnz : « Le web sémantique doit conserver les aspects sociaux » #museoweb #yes",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/127401730/PhotoRM_normal.jpg"
+                },
+                "title": "Rémi Mathis: .@aamonnz : « Le web sémantique doit conserver les aspects sociaux » #museoweb #yes",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5447000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\".@aamonnz : \\u00ab Le web s\\u00e9mantique doit conserver les aspects sociaux \\u00bb #museoweb #yes\",\"created_at\":\"Tue Oct 18 16:35:29 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[69,78]},{\"text\":\"yes\",\"indices\":[79,83]}],\"user_mentions\":[{\"indices\":[1,9],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335602391121920\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12067,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335602391121920}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5447000,
+            "tags": [
+                {
+                    "id-ref": "99814818-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99833dee-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "6ecb0839-7ceb-492c-97d9-f2996d611458-126335602391121920"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @cblogculture: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1583183572/Portrait_normal"
+                },
+                "title": "Wikinade: RT @cblogculture: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5453000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture: Adrienne Alix : Projets #wikimedia \\u00e0 classer ds le web social plut\\u00f4t que le web s\\u00e9mantique #museoweb\",\"created_at\":\"Tue Oct 18 16:35:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"wikimedia\",\"indices\":[42,52]},{\"text\":\"museoweb\",\"indices\":[109,118]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335627095584768\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Adrienne Alix : Projets #wikimedia \\u00e0 classer ds le web social plut\\u00f4t que le web s\\u00e9mantique #museoweb\",\"created_at\":\"Tue Oct 18 16:30:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"wikimedia\",\"indices\":[24,34]},{\"text\":\"museoweb\",\"indices\":[91,100]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126334278446485505\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":2016,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126334278446485505},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F6F6F6\",\"created_at\":\"Thu Sep 24 08:26:36 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"EEEEEE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"followers_count\":111,\"description\":\"P\\u00e9riode post-apocalyptique\\u2026 chute libre\\u2026 mais pas gratuite\\u2026 O\\u00f9 sont mes carambars ?\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"favourites_count\":15,\"id_str\":\"76890915\",\"listed_count\":23,\"friends_count\":113,\"profile_link_color\":\"870208\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\",\"screen_name\":\"Wikinade\",\"name\":\"Wikinade\",\"default_profile\":false,\"statuses_count\":1369,\"verified\":false,\"profile_background_color\":\"4bb3a2\",\"id\":76890915,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126335627095584768}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5453000,
+            "tags": [
+                {
+                    "id-ref": "99833dee-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99833dee-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7dcf4d79-b007-463d-b264-7fce42a1f20d-126335627095584768"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"Rien ne dit que le web sémantique doive être auj associable.\" Alexandre Monnin #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: \"Rien ne dit que le web sémantique doive être auj associable.\" Alexandre Monnin #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5469000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\\"Rien ne dit que le web s\\u00e9mantique doive \\u00eatre auj associable.\\\" Alexandre Monnin #museoweb\",\"created_at\":\"Tue Oct 18 16:35:51 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[80,89]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335695844421632\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":2017,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335695844421632}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5469000,
+            "tags": [
+                {
+                    "id-ref": "99833dee-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d2d5fa3b-8250-45a4-a4fc-6f517ffe615e-126335695844421632"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vincentpuig: #museoweb Wikipedia prêt à collaborer avec le web sémantique++",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1583183572/Portrait_normal"
+                },
+                "title": "Wikinade: RT @vincentpuig: #museoweb Wikipedia prêt à collaborer avec le web sémantique++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5505000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vincentpuig: #museoweb Wikipedia pr\\u00eat \\u00e0 collaborer avec le web s\\u00e9mantique++\",\"created_at\":\"Tue Oct 18 16:36:27 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[17,26]}],\"user_mentions\":[{\"indices\":[3,15],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335845719490560\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Wikipedia pr\\u00eat \\u00e0 collaborer avec le web s\\u00e9mantique++\",\"created_at\":\"Tue Oct 18 16:33:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335171040518144\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":174,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"default_profile\":true,\"statuses_count\":364,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126335171040518144},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F6F6F6\",\"created_at\":\"Thu Sep 24 08:26:36 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"EEEEEE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"followers_count\":111,\"description\":\"P\\u00e9riode post-apocalyptique\\u2026 chute libre\\u2026 mais pas gratuite\\u2026 O\\u00f9 sont mes carambars ?\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"favourites_count\":15,\"id_str\":\"76890915\",\"listed_count\":23,\"friends_count\":113,\"profile_link_color\":\"870208\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\",\"screen_name\":\"Wikinade\",\"name\":\"Wikinade\",\"default_profile\":false,\"statuses_count\":1370,\"verified\":false,\"profile_background_color\":\"4bb3a2\",\"id\":76890915,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126335845719490560}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5505000,
+            "tags": [
+                {
+                    "id-ref": "99833dee-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "fe39f308-c0ee-4385-888b-32d2832a53ff-126335845719490560"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @gonzagauthier: #museoweb @aamonnz : \"le web social n'est pas une étape destinée à être supprimée par la suivante\" ++",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1583183572/Portrait_normal"
+                },
+                "title": "Wikinade: RT @gonzagauthier: #museoweb @aamonnz : \"le web social n'est pas une étape destinée à être supprimée par la suivante\" ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5513000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb @aamonnz : \\\"le web social n'est pas une \\u00e9tape destin\\u00e9e \\u00e0 \\u00eatre supprim\\u00e9e par la suivante\\\" ++\",\"created_at\":\"Tue Oct 18 16:36:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327},{\"indices\":[29,37],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335881245245440\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz : \\\"le web social n'est pas une \\u00e9tape destin\\u00e9e \\u00e0 \\u00eatre supprim\\u00e9e par la suivante\\\" ++\",\"created_at\":\"Tue Oct 18 16:34:38 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126335387869253632\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7517,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335387869253632},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F6F6F6\",\"created_at\":\"Thu Sep 24 08:26:36 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"EEEEEE\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"followers_count\":111,\"description\":\"P\\u00e9riode post-apocalyptique\\u2026 chute libre\\u2026 mais pas gratuite\\u2026 O\\u00f9 sont mes carambars ?\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/80316085\\/Scotland-2009.jpg\",\"favourites_count\":15,\"id_str\":\"76890915\",\"listed_count\":23,\"friends_count\":113,\"profile_link_color\":\"870208\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\",\"screen_name\":\"Wikinade\",\"name\":\"Wikinade\",\"statuses_count\":1371,\"verified\":false,\"profile_background_color\":\"4bb3a2\",\"id\":76890915,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1583183572\\/Portrait_normal\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126335881245245440}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5513000,
+            "tags": [
+                {
+                    "id-ref": "99833dee-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "4adc2fa6-85bc-45e6-9d9a-c670d5c50db6-126335881245245440"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Utilisation de #Google en France à 95% #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Utilisation de #Google en France à 95% #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5561000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Utilisation de #Google en France \\u00e0 95% #museoweb\",\"created_at\":\"Tue Oct 18 16:37:23 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"Google\",\"indices\":[15,22]},{\"text\":\"museoweb\",\"indices\":[39,48]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336080659230720\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1131,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2018,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336080659230720}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5561000,
+            "tags": [
+                {
+                    "id-ref": "9983c1ec-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9983c1ec-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "12b6e718-5378-452a-9d62-68c0f9a300a5-126336080659230720"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Forcément, si @aamonnz présente la \"bataille des terminaux mobile\" en illustrant #iOs VS #android, je m'insurge --",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Forcément, si @aamonnz présente la \"bataille des terminaux mobile\" en illustrant #iOs VS #android, je m'insurge --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5575000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Forc\\u00e9ment, si @aamonnz pr\\u00e9sente la \\\"bataille des terminaux mobile\\\" en illustrant #iOs VS #android, je m'insurge --\",\"created_at\":\"Tue Oct 18 16:37:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"iOs\",\"indices\":[91,95]},{\"text\":\"android\",\"indices\":[99,107]}],\"user_mentions\":[{\"indices\":[24,32],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336137571729408\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7518,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336137571729408}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5575000,
+            "tags": [
+                {
+                    "id-ref": "9983dfe2-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9983e424-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9983e424-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "76ceda70-f9d5-468e-8189-01342691836d-126336137571729408"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb la guerre des navigateurs, puis la guerre des moteurs de recherche, puis la guerre des OS mobiles, puis la guerre du Cloud...",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb la guerre des navigateurs, puis la guerre des moteurs de recherche, puis la guerre des OS mobiles, puis la guerre du Cloud...",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5603000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb la guerre des navigateurs, puis la guerre des moteurs de recherche, puis la guerre des OS mobiles, puis la guerre du Cloud...\",\"created_at\":\"Tue Oct 18 16:38:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336258891984896\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1620,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336258891984896}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5603000,
+            "tags": [
+                {
+                    "id-ref": "9983e424-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "23c88a8c-9a48-47c6-9f39-c6b9afbef57d-126336258891984896"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Ref : \"Le Web sémantique n'est pas antisocial\" par Fabien Gandon (pdf) http://t.co/TmPlfHiN ==",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
+                },
+                "title": "Omer Pesquer: #museoweb Ref : \"Le Web sémantique n'est pas antisocial\" par Fabien Gandon (pdf) http://t.co/TmPlfHiN ==",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5618000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Ref : \\\"Le Web s\\u00e9mantique n'est pas antisocial\\\" par Fabien Gandon (pdf) http:\\/\\/t.co\\/TmPlfHiN ==\",\"created_at\":\"Tue Oct 18 16:38:20 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[81,101],\"url\":\"http:\\/\\/t.co\\/TmPlfHiN\",\"expanded_url\":\"http:\\/\\/goo.gl\\/twek1\",\"display_url\":\"goo.gl\\/twek1\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336319478706176\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"default_profile\":false,\"statuses_count\":6652,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336319478706176}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5618000,
+            "tags": [
+                {
+                    "id-ref": "9983e424-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "66029f57-6ea1-4334-805a-a1c3302d0f90-126336319478706176"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb le web ne serait il qu'un grand champ de bataille ??",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb le web ne serait il qu'un grand champ de bataille ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5645000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb le web ne serait il qu'un grand champ de bataille ??\",\"created_at\":\"Tue Oct 18 16:38:47 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336433911906304\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1621,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336433911906304}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5645000,
+            "tags": [
+                {
+                    "id-ref": "9983e424-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "f431ec5d-e569-4311-add1-6476f0ea6837-126336433911906304"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "pour les prochains #museoweb ça serait pas mal que le micro sature moins pour ceux qui suivent à distance #merci",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1110558324/sylvain_bouteille_normal.jpg"
+                },
+                "title": "Sylvain Machefert: pour les prochains #museoweb ça serait pas mal que le micro sature moins pour ceux qui suivent à distance #merci",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5651000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"pour les prochains #museoweb \\u00e7a serait pas mal que le micro sature moins pour ceux qui suivent \\u00e0 distance #merci\",\"created_at\":\"Tue Oct 18 16:38:53 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]},{\"text\":\"merci\",\"indices\":[106,112]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336458104643584\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Tue Oct 28 16:18:44 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":401,\"description\":\"un geek au milieu des biblioth\\u00e9caires, wikip\\u00e9dien \\u00e0 ses heures perdues\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.sylvainmachefert.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":727,\"id_str\":\"17023747\",\"listed_count\":65,\"friends_count\":137,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Burdigala\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1110558324\\/sylvain_bouteille_normal.jpg\",\"screen_name\":\"symac\",\"name\":\"Sylvain Machefert\",\"statuses_count\":3967,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":17023747,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1110558324\\/sylvain_bouteille_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336458104643584}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5651000,
+            "tags": [
+                {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "94ee7597-7a47-46ac-8e5a-092d3a8366f7-126336458104643584"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "A une succession de webs répondrait une succession de paradigmes sur le web #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: A une succession de webs répondrait une succession de paradigmes sur le web #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5660000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"A une succession de webs r\\u00e9pondrait une succession de paradigmes sur le web #museoweb\",\"created_at\":\"Tue Oct 18 16:39:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[76,85]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336496671272960\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2019,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336496671272960}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5660000,
+            "tags": [
+                {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "084b0c8e-40b9-4ac5-8a85-f76fbddb52dd-126336496671272960"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @RemiMathis: Suivez le hashtag #museoweb : séminaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Wikimédia France: RT @RemiMathis: Suivez le hashtag #museoweb : séminaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5683000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @RemiMathis: Suivez le hashtag #museoweb : s\\u00e9minaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr\",\"created_at\":\"Tue Oct 18 16:39:25 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[34,43]}],\"user_mentions\":[{\"indices\":[3,14],\"id_str\":\"29508165\",\"name\":\"R\\u00e9mi Mathis\",\"screen_name\":\"RemiMathis\",\"id\":29508165},{\"indices\":[83,96],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902},{\"indices\":[127,140],\"id_str\":\"17271765\",\"name\":\"Wikim\\u00e9dia France\",\"screen_name\":\"Wikimedia_Fr\",\"id\":17271765}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336592813109248\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Suivez le hashtag #museoweb : s\\u00e9minaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr\",\"created_at\":\"Tue Oct 18 16:01:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[18,27]}],\"user_mentions\":[{\"indices\":[67,80],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902},{\"indices\":[111,124],\"id_str\":\"17271765\",\"name\":\"Wikim\\u00e9dia France\",\"screen_name\":\"Wikimedia_Fr\",\"id\":17271765}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327173048057856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"default_profile\":false,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12067,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126327173048057856},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Sun Nov 09 18:11:36 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":2190,\"description\":\"Wikim\\u00e9dia France est une association de loi 1901 dont le but est de promouvoir et soutenir la diffusion de la connaissance libre et les projets comme Wikip\\u00e9dia.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/blog.wikimedia.fr\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":1,\"id_str\":\"17271765\",\"listed_count\":167,\"friends_count\":103,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"France\",\"default_profile\":false,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\",\"screen_name\":\"Wikimedia_Fr\",\"name\":\"Wikim\\u00e9dia France\",\"statuses_count\":1097,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":17271765,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336592813109248}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5683000,
+            "tags": [
+                {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "bd4ca2e9-2441-4912-8d3d-aad967f04df9-126336592813109248"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @aamonnz parle \"du\" web dans son unicité et son universalité. Mais là encore, ça sent le point de vue eurocentré ? --",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb @aamonnz parle \"du\" web dans son unicité et son universalité. Mais là encore, ça sent le point de vue eurocentré ? --",
+                "color": "16763904",
+                "polemics": ["Q", "KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5712000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz parle \\\"du\\\" web dans son unicit\\u00e9 et son universalit\\u00e9. Mais l\\u00e0 encore, \\u00e7a sent le point de vue eurocentr\\u00e9 ? --\",\"created_at\":\"Tue Oct 18 16:39:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336712191389697\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7519,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336712191389697}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5712000,
+            "tags": [
+                {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e2b93032-f594-4dea-92ac-6f14f1a8e8c5-126336712191389697"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "NOW ! RT @lizarewind #museoweb http://t.co/A0mB7k4L suivre  le séminaire \"Muséologie, muséographie et nouvelles formes d’adresse au public",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
+                },
+                "title": "Virginie Paillas: NOW ! RT @lizarewind #museoweb http://t.co/A0mB7k4L suivre  le séminaire \"Muséologie, muséographie et nouvelles formes d’adresse au public",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5722000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"NOW ! RT @lizarewind #museoweb http:\\/\\/t.co\\/A0mB7k4L suivre  le s\\u00e9minaire \\\"Mus\\u00e9ologie, mus\\u00e9ographie et nouvelles formes d\\u2019adresse au public\",\"created_at\":\"Tue Oct 18 16:40:04 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[21,30]}],\"user_mentions\":[{\"indices\":[9,20],\"id_str\":\"110428655\",\"name\":\"lizarewind\",\"screen_name\":\"lizarewind\",\"id\":110428655}],\"urls\":[{\"indices\":[31,51],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336755816333312\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1951,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336755816333312}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5722000,
+            "tags": [
+                {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b013e17a-f1f5-4cc5-8bcb-67f79a382907-126336755816333312"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT: @figoblog: #museoweb infobox : irruption des données structurées dans WP, frémissement des tenants du web sémantique :-)",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Wikimédia France: RT: @figoblog: #museoweb infobox : irruption des données structurées dans WP, frémissement des tenants du web sémantique :-)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5748000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT: @figoblog: #museoweb infobox : irruption des donn\\u00e9es structur\\u00e9es dans WP, fr\\u00e9missement des tenants du web s\\u00e9mantique :-)\",\"created_at\":\"Tue Oct 18 16:40:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[15,24]}],\"user_mentions\":[{\"indices\":[4,13],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126336864880820225\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Sun Nov 09 18:11:36 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":2190,\"description\":\"Wikim\\u00e9dia France est une association de loi 1901 dont le but est de promouvoir et soutenir la diffusion de la connaissance libre et les projets comme Wikip\\u00e9dia.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/blog.wikimedia.fr\",\"default_profile\":false,\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":1,\"id_str\":\"17271765\",\"listed_count\":167,\"friends_count\":103,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\",\"screen_name\":\"Wikimedia_Fr\",\"name\":\"Wikim\\u00e9dia France\",\"statuses_count\":1098,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":17271765,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126336864880820225}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5748000,
+            "tags": [
+                {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e376ecb7-b97c-4836-aeff-9a25fde9ac40-126336864880820225"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @RemiMathis: Suivez le hashtag #museoweb : séminaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1404377005/image_normal.jpg"
+                },
+                "title": "Gayané Adourian: RT @RemiMathis: Suivez le hashtag #museoweb : séminaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5788000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @RemiMathis: Suivez le hashtag #museoweb : s\\u00e9minaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr\",\"created_at\":\"Tue Oct 18 16:41:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[34,43]}],\"user_mentions\":[{\"indices\":[3,14],\"id_str\":\"29508165\",\"name\":\"R\\u00e9mi Mathis\",\"screen_name\":\"RemiMathis\",\"id\":29508165},{\"indices\":[83,96],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902},{\"indices\":[127,140],\"id_str\":\"17271765\",\"name\":\"Wikim\\u00e9dia France\",\"screen_name\":\"Wikimedia_Fr\",\"id\":17271765}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337034355871744\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Suivez le hashtag #museoweb : s\\u00e9minaire de l'IRI, aujourd'hui avec @AdrienneAlix, directrice des programmes de @Wikimedia_Fr\",\"created_at\":\"Tue Oct 18 16:01:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[18,27]}],\"user_mentions\":[{\"indices\":[67,80],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902},{\"indices\":[111,124],\"id_str\":\"17271765\",\"name\":\"Wikim\\u00e9dia France\",\"screen_name\":\"Wikimedia_Fr\",\"id\":17271765}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126327173048057856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"created_at\":\"Tue Apr 07 18:26:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"DFDFDF\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"followers_count\":1086,\"description\":\"Conservateur au d\\u00e9partement des Estampes de la BnF ; r\\u00e9dac'chef des Nouvelles de l'estampe ; pr\\u00e9sident de Wikim\\u00e9dia France\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/alatoisondor.wordpress.com\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/176198935\\/nom_armes_titres_-_400_px.jpg\",\"favourites_count\":2,\"id_str\":\"29508165\",\"listed_count\":122,\"friends_count\":629,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"Paris ; Amsterdam\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\",\"screen_name\":\"RemiMathis\",\"name\":\"R\\u00e9mi Mathis\",\"statuses_count\":12068,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":29508165,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/127401730\\/PhotoRM_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126327173048057856},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"efefef\",\"created_at\":\"Thu Sep 24 18:04:41 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"eeeeee\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme14\\/bg.gif\",\"followers_count\":1776,\"description\":\"Journaliste. Recherche\\/Innovation\\/Soci\\u00e9t\\u00e9 sur @Knowtex. Focus sur #environnement et #plan\\u00e8te. Curieuse, relationniste et #hihi! :) Pianiste aussi\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.gayane-adourian.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme14\\/bg.gif\",\"favourites_count\":442,\"id_str\":\"77002320\",\"listed_count\":216,\"friends_count\":1319,\"profile_link_color\":\"009999\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1404377005\\/image_normal.jpg\",\"screen_name\":\"GayaneAdourian\",\"name\":\"Gayan\\u00e9 Adourian\",\"statuses_count\":6982,\"verified\":false,\"profile_background_color\":\"131516\",\"id\":77002320,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1404377005\\/image_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126337034355871744}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5788000,
+            "tags": [
+                {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "38690ada-b401-4dbd-a730-ea569977f50d-126337034355871744"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT: @RemiMathis: .@AdrienneAlix Wikipédia : passer du tps à naviguer à travers les liens : http://t.co/hZNJUnL7 :-D #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Wikimédia France: RT: @RemiMathis: .@AdrienneAlix Wikipédia : passer du tps à naviguer à travers les liens : http://t.co/hZNJUnL7 :-D #museoweb",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5806000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT: @RemiMathis: .@AdrienneAlix Wikip\\u00e9dia : passer du tps \\u00e0 naviguer \\u00e0 travers les liens : http:\\/\\/t.co\\/hZNJUnL7 :-D #museoweb\",\"created_at\":\"Tue Oct 18 16:41:28 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[116,125]}],\"user_mentions\":[{\"indices\":[4,15],\"id_str\":\"29508165\",\"name\":\"R\\u00e9mi Mathis\",\"screen_name\":\"RemiMathis\",\"id\":29508165},{\"indices\":[18,31],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[{\"indices\":[91,111],\"url\":\"http:\\/\\/t.co\\/hZNJUnL7\",\"expanded_url\":\"http:\\/\\/xkcd.com\\/214\\/\",\"display_url\":\"xkcd.com\\/214\\/\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337110264393728\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Sun Nov 09 18:11:36 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":2190,\"description\":\"Wikim\\u00e9dia France est une association de loi 1901 dont le but est de promouvoir et soutenir la diffusion de la connaissance libre et les projets comme Wikip\\u00e9dia.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/blog.wikimedia.fr\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":1,\"id_str\":\"17271765\",\"listed_count\":167,\"friends_count\":103,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\",\"screen_name\":\"Wikimedia_Fr\",\"name\":\"Wikim\\u00e9dia France\",\"statuses_count\":1099,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":17271765,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337110264393728}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5806000,
+            "tags": [
+                {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "8e1a427c-9d65-44d0-b1b1-ca7abfe2f2c8-126337110264393728"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @aamonnz définit pour le moment le web exclusivement d'un point de vue des normes.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb @aamonnz définit pour le moment le web exclusivement d'un point de vue des normes.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5818000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz d\\u00e9finit pour le moment le web exclusivement d'un point de vue des normes.\",\"created_at\":\"Tue Oct 18 16:41:40 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337159409053697\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7520,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337159409053697}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5818000,
+            "tags": [
+                {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "f83174dd-4696-4bc8-b1ba-fab473d7286d-126337159409053697"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT: @cblogculture: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Wikimédia France: RT: @cblogculture: Adrienne Alix : Projets #wikimedia à classer ds le web social plutôt que le web sémantique #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5839000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT: @cblogculture: Adrienne Alix : Projets #wikimedia \\u00e0 classer ds le web social plut\\u00f4t que le web s\\u00e9mantique #museoweb\",\"created_at\":\"Tue Oct 18 16:42:01 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"wikimedia\",\"indices\":[43,53]},{\"text\":\"museoweb\",\"indices\":[110,119]}],\"user_mentions\":[{\"indices\":[4,17],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337244951871489\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Sun Nov 09 18:11:36 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"D3D2CF\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":2190,\"description\":\"Wikim\\u00e9dia France est une association de loi 1901 dont le but est de promouvoir et soutenir la diffusion de la connaissance libre et les projets comme Wikip\\u00e9dia.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/blog.wikimedia.fr\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":1,\"id_str\":\"17271765\",\"listed_count\":167,\"friends_count\":103,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\",\"screen_name\":\"Wikimedia_Fr\",\"name\":\"Wikim\\u00e9dia France\",\"statuses_count\":1100,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":17271765,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/63985123\\/Wikimediafrance-logo_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337244951871489}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5839000,
+            "tags": [
+                {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "39851228-390f-4a77-b5a7-697287699526-126337244951871489"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @aamonnz explique l'enjeu pour google de considérer le web comme un web de pages, \"vue partielle\".",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb @aamonnz explique l'enjeu pour google de considérer le web comme un web de pages, \"vue partielle\".",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5851000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz explique l'enjeu pour google de consid\\u00e9rer le web comme un web de pages, \\\"vue partielle\\\".\",\"created_at\":\"Tue Oct 18 16:42:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337295191252992\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7521,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337295191252992}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5851000,
+            "tags": [
+                {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "9c3ed3b7-b018-411a-aa0a-498d994be8ad-126337295191252992"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"Il ne faut pas confondre #Google et le #web\" Alexandre Monnin #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: \"Il ne faut pas confondre #Google et le #web\" Alexandre Monnin #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5884000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\\"Il ne faut pas confondre #Google et le #web\\\" Alexandre Monnin #museoweb\",\"created_at\":\"Tue Oct 18 16:42:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"Google\",\"indices\":[26,33]},{\"text\":\"web\",\"indices\":[40,44]},{\"text\":\"museoweb\",\"indices\":[63,72]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337436849680384\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1132,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2020,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337436849680384}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5884000,
+            "tags": [
+                {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99844dba-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998569de-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "6b5fe659-c197-463d-8925-2bccfbd3a197-126337436849680384"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @aamonnz cite @lespetitescases : il ne faut pas être sur le web mais dans le web ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb @aamonnz cite @lespetitescases : il ne faut pas être sur le web mais dans le web ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 5988000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz cite @lespetitescases : il ne faut pas \\u00eatre sur le web mais dans le web ++\",\"created_at\":\"Tue Oct 18 16:44:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472},{\"indices\":[24,40],\"id_str\":\"13810452\",\"name\":\"Gautier Poupeau\",\"screen_name\":\"lespetitescases\",\"id\":13810452}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337873044701185\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"default_profile\":false,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1623,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337873044701185}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 5988000,
+            "tags": [
+                {
+                    "id-ref": "998569de-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "53ef87a2-2ec4-4bde-8ed1-b2d8af0a7491-126337873044701185"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @gonzagauthier #museoweb @aamonnz explique l'enjeu pour google de considérer le web comme un web de pages, \"vue partielle\".",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
+                },
+                "title": "Virginie Paillas: RT @gonzagauthier #museoweb @aamonnz explique l'enjeu pour google de considérer le web comme un web de pages, \"vue partielle\".",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6003000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier #museoweb @aamonnz explique l'enjeu pour google de consid\\u00e9rer le web comme un web de pages, \\\"vue partielle\\\".\",\"created_at\":\"Tue Oct 18 16:44:45 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[18,27]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327},{\"indices\":[28,36],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126337933241356289\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1951,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126337933241356289}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6003000,
+            "tags": [
+                {
+                    "id-ref": "998569de-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "424dfa52-79ae-41ac-a704-093a46a027b6-126337933241356289"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb A Monnin \"Pr ê sur le web, il suffit d’en suivre ses modes successives, pour ê dans le web il faut comprendre son infrastructure.",
+                "img": {
+                    "src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
+                },
+                "title": "Emmanuel Chateau: #museoweb A Monnin \"Pr ê sur le web, il suffit d’en suivre ses modes successives, pour ê dans le web il faut comprendre son infrastructure.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6059000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb A Monnin \\\"Pr \\u00ea sur le web, il suffit d\\u2019en suivre ses modes successives, pour \\u00ea dans le web il faut comprendre son infrastructure.\",\"created_at\":\"Tue Oct 18 16:45:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126338168306933760\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":40,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126338168306933760}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6059000,
+            "tags": [
+                {
+                    "id-ref": "998569de-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "ea7949de-c4ff-41ed-a9a6-8bac3f5045c3-126338168306933760"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Ça parle du poids de la classification dans les bibliothèque comme un élément performatif. ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Ça parle du poids de la classification dans les bibliothèque comme un élément performatif. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6234000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\u00c7a parle du poids de la classification dans les biblioth\\u00e8que comme un \\u00e9l\\u00e9ment performatif. ++\",\"created_at\":\"Tue Oct 18 16:48:36 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126338904696692736\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7522,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126338904696692736}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6234000,
+            "tags": [
+                {
+                    "id-ref": "998569de-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "6c44f798-3bb1-407a-97bd-ff42d35272f1-126338904696692736"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @aamonnz présente les catégories principalement issues des studies américaines. On reste cohérent ^^ ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb @aamonnz présente les catégories principalement issues des studies américaines. On reste cohérent ^^ ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6289000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz pr\\u00e9sente les cat\\u00e9gories principalement issues des studies am\\u00e9ricaines. On reste coh\\u00e9rent ^^ ++\",\"created_at\":\"Tue Oct 18 16:49:31 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126339135987396608\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7523,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126339135987396608}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6289000,
+            "tags": [
+                {
+                    "id-ref": "998569de-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "fc9331b9-b527-43ee-a3df-016c11d015a3-126339135987396608"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Une stratégie pour faire évoluer les choses en termes de metadonnées : faire changer les institutions @aamonnz #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Une stratégie pour faire évoluer les choses en termes de metadonnées : faire changer les institutions @aamonnz #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6384000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Une strat\\u00e9gie pour faire \\u00e9voluer les choses en termes de metadonn\\u00e9es : faire changer les institutions @aamonnz #museoweb\",\"created_at\":\"Tue Oct 18 16:51:06 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[111,120]}],\"user_mentions\":[{\"indices\":[102,110],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126339533322190848\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"default_profile\":false,\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2021,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126339533322190848}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6384000,
+            "tags": [
+                {
+                    "id-ref": "998569de-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "6086efac-9984-4c6e-be55-8fe9ca44e0d9-126339533322190848"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@aamonnz cite Clay Shirky : \"le choix du descripteur n'est pas neutre\" #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: @aamonnz cite Clay Shirky : \"le choix du descripteur n'est pas neutre\" #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6451000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"aamonnz\",\"in_reply_to_user_id\":7409472,\"text\":\"@aamonnz cite Clay Shirky : \\\"le choix du descripteur n'est pas neutre\\\" #museoweb\",\"created_at\":\"Tue Oct 18 16:52:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[71,80]}],\"user_mentions\":[{\"indices\":[0,8],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"7409472\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126339811723329536\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2022,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126339811723329536}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6451000,
+            "tags": [
+                {
+                    "id-ref": "998569de-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "a11a610d-f319-4a98-bf0e-fbdc0d900ce1-126339811723329536"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb L'exemple choisi par @aamonnz pour montrer la pertinence des enjeux sémantiques dans les ontologies est celui du queer. ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb L'exemple choisi par @aamonnz pour montrer la pertinence des enjeux sémantiques dans les ontologies est celui du queer. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6510000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb L'exemple choisi par @aamonnz pour montrer la pertinence des enjeux s\\u00e9mantiques dans les ontologies est celui du queer. ++\",\"created_at\":\"Tue Oct 18 16:53:12 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[31,39],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126340061250854912\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"default_profile\":true,\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7524,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126340061250854912}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6510000,
+            "tags": [
+                {
+                    "id-ref": "998569de-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "03fbb030-e31f-473d-8a67-c52761bd0d82-126340061250854912"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Mais c'est pas risqué en France ? Ca va peut mener à des incompréhensions. D'ailleurs @aamonnz dérape parfois sur ses usages.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Mais c'est pas risqué en France ? Ca va peut mener à des incompréhensions. D'ailleurs @aamonnz dérape parfois sur ses usages.",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6579000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Mais c'est pas risqu\\u00e9 en France ? Ca va peut mener \\u00e0 des incompr\\u00e9hensions. D'ailleurs @aamonnz d\\u00e9rape parfois sur ses usages.\",\"created_at\":\"Tue Oct 18 16:54:21 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[96,104],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126340351152754688\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7525,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126340351152754688}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6579000,
+            "tags": [
+                {
+                    "id-ref": "998569de-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "515dd17b-771a-44fc-9df0-43ceda00e077-126340351152754688"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Place aux hybrides ! &lt; #Cyborg",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
+                },
+                "title": "Omer Pesquer: #museoweb Place aux hybrides ! &lt; #Cyborg",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6694000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Place aux hybrides ! &lt; #Cyborg\",\"created_at\":\"Tue Oct 18 16:56:16 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"Cyborg\",\"indices\":[36,43]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126340833468366848\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"default_profile\":false,\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6653,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126340833468366848}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6694000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "87e836c7-7a6d-4840-98cc-3204ade8827d-126340833468366848"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb \"Va-t-on assister à une destruction des autorités dans les musées ? Je ne pense pas\". Dommage ! --",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb \"Va-t-on assister à une destruction des autorités dans les musées ? Je ne pense pas\". Dommage ! --",
+                "color": "16763904",
+                "polemics": ["Q", "KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6704000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb \\\"Va-t-on assister \\u00e0 une destruction des autorit\\u00e9s dans les mus\\u00e9es ? Je ne pense pas\\\". Dommage ! --\",\"created_at\":\"Tue Oct 18 16:56:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126340875407204352\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"default_profile\":true,\"statuses_count\":7526,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126340875407204352}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6704000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e9396670-2a2e-455a-929f-22ec7395a92a-126340875407204352"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Pr A Monnin ne devrait pas assister à une prise du web culturel --",
+                "img": {
+                    "src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
+                },
+                "title": "Emmanuel Chateau: #museoweb Pr A Monnin ne devrait pas assister à une prise du web culturel --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6735000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Pr A Monnin ne devrait pas assister \\u00e0 une prise du web culturel --\",\"created_at\":\"Tue Oct 18 16:56:57 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341004650487808\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":41,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341004650487808}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6735000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e1be6b10-d256-4ce6-92b5-7908c46f3128-126341004650487808"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Construire des hybrides pages / données / services @aamonnz ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb Construire des hybrides pages / données / services @aamonnz ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6796000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Construire des hybrides pages \\/ donn\\u00e9es \\/ services @aamonnz ++\",\"created_at\":\"Tue Oct 18 16:57:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[61,69],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341261111201792\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"default_profile\":false,\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1624,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341261111201792}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6796000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "78b6d2ea-8e03-44d5-808a-3d5d216748b3-126341261111201792"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Auj on a affaire a des \"hybrides\" de web - @aamonnz montre le schéma de N. Delaforge déjà posté sur http://t.co/LDkzNPQq #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Auj on a affaire a des \"hybrides\" de web - @aamonnz montre le schéma de N. Delaforge déjà posté sur http://t.co/LDkzNPQq #museoweb",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6802000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Auj on a affaire a des \\\"hybrides\\\" de web - @aamonnz montre le sch\\u00e9ma de N. Delaforge d\\u00e9j\\u00e0 post\\u00e9 sur http:\\/\\/t.co\\/LDkzNPQq #museoweb\",\"created_at\":\"Tue Oct 18 16:58:04 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[121,130]}],\"user_mentions\":[{\"indices\":[43,51],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[{\"indices\":[100,120],\"url\":\"http:\\/\\/t.co\\/LDkzNPQq\",\"expanded_url\":\"http:\\/\\/cblog.culture.fr\",\"display_url\":\"cblog.culture.fr\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341284062429184\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2023,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341284062429184}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6802000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7621f1fc-b300-4c1e-899f-286b84734758-126341284062429184"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @figoblog: #museoweb Construire des hybrides pages / données / services @aamonnz ++",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
+                },
+                "title": "Omer Pesquer: RT @figoblog: #museoweb Construire des hybrides pages / données / services @aamonnz ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6828000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb Construire des hybrides pages \\/ donn\\u00e9es \\/ services @aamonnz ++\",\"created_at\":\"Tue Oct 18 16:58:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[75,83],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341393286307840\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6654,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341393286307840}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6828000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "ff6a67dc-f1a3-4dbc-9359-59d77d593e82-126341393286307840"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb l'hybride comme dissolution des pouvoirs. Réduction des savoirs/pouvoirs ?? --",
+                "img": {
+                    "src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
+                },
+                "title": "Emmanuel Chateau: #museoweb l'hybride comme dissolution des pouvoirs. Réduction des savoirs/pouvoirs ?? --",
+                "color": "16763904",
+                "polemics": ["Q", "KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6856000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb l'hybride comme dissolution des pouvoirs. R\\u00e9duction des savoirs\\/pouvoirs\\u00a0??\\u00a0--\",\"created_at\":\"Tue Oct 18 16:58:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341512928825344\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"C0DFEC\",\"created_at\":\"Tue Nov 23 11:23:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a8c7f7\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":41,\"description\":\"Historien de l'architecture, Digital humanist\",\"geo_enabled\":false,\"profile_use_background_image\":false,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":23,\"id_str\":\"218830003\",\"listed_count\":1,\"friends_count\":65,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\",\"screen_name\":\"emchateau\",\"name\":\"Emmanuel Chateau\",\"statuses_count\":42,\"verified\":false,\"profile_background_color\":\"022330\",\"id\":218830003,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_0_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341512928825344}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6856000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b4cc35ad-ab59-4ccf-acf5-18efcd8f32b7-126341512928825344"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @aamonnz a l'air très marqué par ses contacts avec des bibliothécaires, ça m'étonne qu'il échappe au #pointVictorHugo ;-)",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb @aamonnz a l'air très marqué par ses contacts avec des bibliothécaires, ça m'étonne qu'il échappe au #pointVictorHugo ;-)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6860000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @aamonnz a l'air tr\\u00e8s marqu\\u00e9 par ses contacts avec des biblioth\\u00e9caires, \\u00e7a m'\\u00e9tonne qu'il \\u00e9chappe au #pointVictorHugo ;-)\",\"created_at\":\"Tue Oct 18 16:59:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"pointVictorHugo\",\"indices\":[111,127]}],\"user_mentions\":[{\"indices\":[10,18],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341529345327104\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1625,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341529345327104}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6860000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "57cdb5e3-8e4e-4496-a23b-2f3520d814f7-126341529345327104"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Podcast: RT @lizarewind: #museoweb http://t.co/Wc0TXvFN ,,, séminaire \"Muséologie, muséographie et nouvelles formes d’adresse au public\"",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
+                },
+                "title": "Costis Dallas: Podcast: RT @lizarewind: #museoweb http://t.co/Wc0TXvFN ,,, séminaire \"Muséologie, muséographie et nouvelles formes d’adresse au public\"",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6959000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Podcast: RT @lizarewind: #museoweb http:\\/\\/t.co\\/Wc0TXvFN ,,, s\\u00e9minaire \\\"Mus\\u00e9ologie, mus\\u00e9ographie et nouvelles formes d\\u2019adresse au public\\\"\",\"created_at\":\"Tue Oct 18 17:00:41 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[25,34]}],\"user_mentions\":[{\"indices\":[12,23],\"id_str\":\"110428655\",\"name\":\"lizarewind\",\"screen_name\":\"lizarewind\",\"id\":110428655}],\"urls\":[{\"indices\":[35,55],\"url\":\"http:\\/\\/t.co\\/Wc0TXvFN\",\"expanded_url\":\"http:\\/\\/bit.ly\\/mUjPrM\",\"display_url\":\"bit.ly\\/mUjPrM\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126341942559784960\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":334,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":150,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":924,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126341942559784960}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6959000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7601d6b1-7e1a-4568-a2d7-8d73b2d9afbe-126341942559784960"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb ai reflechi a une ontologie de type evolutive http://t.co/f1jeVNk3",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
+                },
+                "title": "florence meichel: #museoweb ai reflechi a une ontologie de type evolutive http://t.co/f1jeVNk3",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 6988000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb ai reflechi a une ontologie de type evolutive http:\\/\\/t.co\\/f1jeVNk3\",\"created_at\":\"Tue Oct 18 17:01:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[56,76],\"url\":\"http:\\/\\/t.co\\/f1jeVNk3\",\"expanded_url\":\"http:\\/\\/goo.gl\\/ZxyhS==\",\"display_url\":\"goo.gl\\/ZxyhS==\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126342066518245376\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48663,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126342066518245376}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 6988000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "fa9069f2-0c57-4cc3-ab78-4f37ecd1f245-126342066518245376"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb  ai reflechi a une ontologie de type evolutive http://t.co/s8GLlnxy",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
+                },
+                "title": "florence meichel: #museoweb  ai reflechi a une ontologie de type evolutive http://t.co/s8GLlnxy",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7049000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb  ai reflechi a une ontologie de type evolutive http:\\/\\/t.co\\/s8GLlnxy\",\"created_at\":\"Tue Oct 18 17:02:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[57,77],\"url\":\"http:\\/\\/t.co\\/s8GLlnxy\",\"expanded_url\":\"http:\\/\\/florencemeichel.blogspot.com\\/2010\\/09\\/poiesis-de-lontologie-semantique.html\",\"display_url\":\"florencemeichel.blogspot.com\\/2010\\/09\\/poiesi\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126342323218038784\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48665,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126342323218038784}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7049000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "45d86885-0743-4d0b-bdc8-951eb8fb64e1-126342323218038784"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Fabien Gandon, chercheur à l'Inria & membre du W3C : le web et ses metadonnées, le territoire et sa carte #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Fabien Gandon, chercheur à l'Inria & membre du W3C : le web et ses metadonnées, le territoire et sa carte #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7119000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Fabien Gandon, chercheur \\u00e0 l'Inria & membre du W3C : le web et ses metadonn\\u00e9es, le territoire et sa carte #museoweb\",\"created_at\":\"Tue Oct 18 17:03:21 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[106,115]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126342615338713088\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2024,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126342615338713088}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7119000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "802e5f14-7373-42df-b38a-d84b99812791-126342615338713088"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Vannevar Bush propose des notions de #cyborg dès 1945 pour outiller sa mémoire et son raisonnement.",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Vannevar Bush propose des notions de #cyborg dès 1945 pour outiller sa mémoire et son raisonnement.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7196000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Vannevar Bush propose des notions de #cyborg d\\u00e8s 1945 pour outiller sa m\\u00e9moire et son raisonnement.\",\"created_at\":\"Tue Oct 18 17:04:38 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"cyborg\",\"indices\":[47,54]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126342940258865152\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7526,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126342940258865152}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7196000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "0329abae-b041-4bbc-856d-58cb2239aa9b-126342940258865152"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb @Fabien_gandon remonte a Vannevar Bush et 'Ted Nelson...",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb @Fabien_gandon remonte a Vannevar Bush et 'Ted Nelson...",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7242000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb @Fabien_gandon remonte a Vannevar Bush et 'Ted Nelson...\",\"created_at\":\"Tue Oct 18 17:05:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,24],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343132135690240\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile\":false,\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1626,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343132135690240}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7242000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d1604363-8711-4cac-bc83-0400d6b9a914-126343132135690240"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @cblogculture F. Gandon, chercheur Inria & membre W3C : le web & ses metadonnées, le territoire & sa carte #museoweb http://t.co/A0mB7k4L",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
+                },
+                "title": "Virginie Paillas: RT @cblogculture F. Gandon, chercheur Inria & membre W3C : le web & ses metadonnées, le territoire & sa carte #museoweb http://t.co/A0mB7k4L",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7243000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @cblogculture F. Gandon, chercheur Inria & membre W3C : le web & ses metadonn\\u00e9es, le territoire & sa carte #museoweb http:\\/\\/t.co\\/A0mB7k4L\",\"created_at\":\"Tue Oct 18 17:05:25 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[110,119]}],\"user_mentions\":[{\"indices\":[3,16],\"id_str\":\"216030846\",\"name\":\"C\\/blog\",\"screen_name\":\"cblogculture\",\"id\":216030846}],\"urls\":[{\"indices\":[120,140],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343133855354881\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1955,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343133855354881}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7243000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "82883b98-a0f6-466c-8d21-4946f6b24c10-126343133855354881"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb En 1965, Ted Nelson va plus loin et casse la textualité des documents concernés. ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb En 1965, Ted Nelson va plus loin et casse la textualité des documents concernés. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7266000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb En 1965, Ted Nelson va plus loin et casse la textualit\\u00e9 des documents concern\\u00e9s. ++\",\"created_at\":\"Tue Oct 18 17:05:48 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343231280644097\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"default_profile\":true,\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7528,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343231280644097}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7266000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b1f6ba2c-291d-403b-9bf6-a5583cec8080-126343231280644097"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @gonzagauthier: #museoweb Vannevar Bush propose des notions de #cyborg dès 1945 pour outiller sa mémoire et son raisonnement.",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
+                },
+                "title": "Omer Pesquer: RT @gonzagauthier: #museoweb Vannevar Bush propose des notions de #cyborg dès 1945 pour outiller sa mémoire et son raisonnement.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7283000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @gonzagauthier: #museoweb Vannevar Bush propose des notions de #cyborg d\\u00e8s 1945 pour outiller sa m\\u00e9moire et son raisonnement.\",\"created_at\":\"Tue Oct 18 17:06:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[19,28]},{\"text\":\"cyborg\",\"indices\":[66,73]}],\"user_mentions\":[{\"indices\":[3,17],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343304953602048\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"default_profile\":false,\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6655,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343304953602048}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7283000,
+            "tags": [
+                {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99866aaa-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7f485e33-9b45-4785-b321-c2536e13cac1-126343304953602048"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb plongée brillante et très pédagogique dans l'histoire du Web avec #fabien_gandon",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb plongée brillante et très pédagogique dans l'histoire du Web avec #fabien_gandon",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7362000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb plong\\u00e9e brillante et tr\\u00e8s p\\u00e9dagogique dans l'histoire du Web avec #fabien_gandon\",\"created_at\":\"Tue Oct 18 17:07:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"fabien_gandon\",\"indices\":[76,90]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343632893652992\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1627,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343632893652992}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7362000,
+            "tags": [
+                {
+                    "id-ref": "99881ce2-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99881ce2-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "de26653f-18c9-4a1a-af7f-fba8b2e6e955-126343632893652992"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Fabien Gandon : \"le web, quand il est né, était accessible en lecture et en écriture, et ce pour n'importe quelle page\". #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Fabien Gandon : \"le web, quand il est né, était accessible en lecture et en écriture, et ce pour n'importe quelle page\". #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7384000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Fabien Gandon : \\\"le web, quand il est n\\u00e9, \\u00e9tait accessible en lecture et en \\u00e9criture, et ce pour n'importe quelle page\\\". #museoweb\",\"created_at\":\"Tue Oct 18 17:07:46 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[121,130]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343727970140160\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"default_profile\":false,\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2025,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343727970140160}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7384000,
+            "tags": [
+                {
+                    "id-ref": "99881ce2-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d2a0970b-1b06-4736-bef6-a1bf9dd769e3-126343727970140160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb ontologie evolutive et tentative de court-circuit de Google http://t.co/pZmqLXbW",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
+                },
+                "title": "florence meichel: #museoweb ontologie evolutive et tentative de court-circuit de Google http://t.co/pZmqLXbW",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7388000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb ontologie evolutive et tentative de court-circuit de Google http:\\/\\/t.co\\/pZmqLXbW\",\"created_at\":\"Tue Oct 18 17:07:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[70,90],\"url\":\"http:\\/\\/t.co\\/pZmqLXbW\",\"expanded_url\":\"http:\\/\\/goo.gl\\/rE1Dw\",\"display_url\":\"goo.gl\\/rE1Dw\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343743707168768\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48666,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343743707168768}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7388000,
+            "tags": [
+                {
+                    "id-ref": "99881ce2-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "0ff0a497-61ca-4b6e-9bd4-af95d88e4593-126343743707168768"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT: @figoblog: #museoweb @Fabien_gandon remonte a Vannevar Bush et 'Ted Nelson... &lt; m'enfin, c'est moi qui remonte à Bush et Otlet d'hab !",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/932641420/800px-Roof_hafez_tomb_normal.jpg"
+                },
+                "title": "Julien Fayolle: RT: @figoblog: #museoweb @Fabien_gandon remonte a Vannevar Bush et 'Ted Nelson... &lt; m'enfin, c'est moi qui remonte à Bush et Otlet d'hab !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7472000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT: @figoblog: #museoweb @Fabien_gandon remonte a Vannevar Bush et 'Ted Nelson... &lt; m'enfin, c'est moi qui remonte \\u00e0 Bush et Otlet d'hab !\",\"created_at\":\"Tue Oct 18 17:09:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[15,24]}],\"user_mentions\":[{\"indices\":[4,13],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[25,39],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344096464912385\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5dced\",\"default_profile\":false,\"created_at\":\"Sat Aug 01 11:36:19 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":242,\"description\":\"Je suis n\\u00e9. J'ai appris \\u00e0 lire et compter (et franchement j'en abuse). Je joue encore \\u00e0 la baballe. J'\\u00e9coute le vent. Je lutte contre la pesanteur.\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/thhean.blogspot.com\",\"following\":null,\"profile_text_color\":\"382e38\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":1,\"id_str\":\"62016822\",\"listed_count\":31,\"friends_count\":432,\"profile_link_color\":\"00b32a\",\"protected\":false,\"location\":\"Clermont-Ferrand\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/932641420\\/800px-Roof_hafez_tomb_normal.jpg\",\"screen_name\":\"Julien_f\",\"name\":\"Julien Fayolle\",\"statuses_count\":3913,\"verified\":false,\"profile_background_color\":\"f5f4ed\",\"id\":62016822,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/932641420\\/800px-Roof_hafez_tomb_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344096464912385}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7472000,
+            "tags": [
+                {
+                    "id-ref": "99881ce2-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "0c5b5333-af3e-4f5c-97fe-8ee90e11b7ff-126344096464912385"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Un langage XML pour la communauté du tag sur bâtiment. ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Un langage XML pour la communauté du tag sur bâtiment. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7477000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Un langage XML pour la communaut\\u00e9 du tag sur b\\u00e2timent. ++\",\"created_at\":\"Tue Oct 18 17:09:19 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344119005085696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"default_profile\":true,\"statuses_count\":7529,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344119005085696}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7477000,
+            "tags": [
+                {
+                    "id-ref": "99881ce2-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e3f31d1f-e671-4ddd-bc08-1958480623d2-126344119005085696"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#MuseoWeb A l'origine le Web était inscriptible nous rappelle Fabien Gandon (capture d'image à l'appui) http://t.co/Pxjrt5b4 #EDIT",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
+                },
+                "title": "Omer Pesquer: #MuseoWeb A l'origine le Web était inscriptible nous rappelle Fabien Gandon (capture d'image à l'appui) http://t.co/Pxjrt5b4 #EDIT",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7506000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#MuseoWeb A l'origine le Web \\u00e9tait inscriptible nous rappelle Fabien Gandon (capture d'image \\u00e0 l'appui) http:\\/\\/t.co\\/Pxjrt5b4 #EDIT\",\"created_at\":\"Tue Oct 18 17:09:48 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]},{\"text\":\"EDIT\",\"indices\":[125,130]}],\"user_mentions\":[],\"urls\":[{\"indices\":[104,124],\"url\":\"http:\\/\\/t.co\\/Pxjrt5b4\",\"expanded_url\":\"http:\\/\\/goo.gl\\/b6iJv\",\"display_url\":\"goo.gl\\/b6iJv\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344237187989504\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6656,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344237187989504}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7506000,
+            "tags": [
+                {
+                    "id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "4cb12818-d1cd-47bc-8097-81cab1c895f8-126344237187989504"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@Lilmount Ici : http://t.co/L7U88o4c ;-) #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: @Lilmount Ici : http://t.co/L7U88o4c ;-) #museoweb",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7516000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"Lilmount\",\"in_reply_to_user_id\":68658539,\"text\":\"@Lilmount Ici : http:\\/\\/t.co\\/L7U88o4c ;-) #museoweb\",\"created_at\":\"Tue Oct 18 17:09:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[41,50]}],\"user_mentions\":[{\"indices\":[0,9],\"id_str\":\"68658539\",\"name\":\"Coline Aunis\",\"screen_name\":\"Lilmount\",\"id\":68658539}],\"urls\":[{\"indices\":[16,36],\"url\":\"http:\\/\\/t.co\\/L7U88o4c\",\"expanded_url\":\"http:\\/\\/cblog.culture.fr\\/2011\\/09\\/07\\/web-semantique-iri-opendat\",\"display_url\":\"cblog.culture.fr\\/2011\\/09\\/07\\/web\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126342793525346304\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":\"68658539\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344279290421248\",\"in_reply_to_status_id\":126342793525346304,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2026,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344279290421248}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7516000,
+            "tags": [
+                {
+                    "id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "c6777f28-8852-4474-bf2a-25b59afd0826-126344279290421248"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Oui, on pourra revoir tout ça où ? RT @figoblog #museoweb plongée brillante et très pédagogique dans l'histoire du Web avec #fabien_gandon",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
+                },
+                "title": "Virginie Paillas: Oui, on pourra revoir tout ça où ? RT @figoblog #museoweb plongée brillante et très pédagogique dans l'histoire du Web avec #fabien_gandon",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7544000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Oui, on pourra revoir tout \\u00e7a o\\u00f9 ? RT @figoblog #museoweb plong\\u00e9e brillante et tr\\u00e8s p\\u00e9dagogique dans l'histoire du Web avec #fabien_gandon\",\"created_at\":\"Tue Oct 18 17:10:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[48,57]},{\"text\":\"fabien_gandon\",\"indices\":[124,138]}],\"user_mentions\":[{\"indices\":[38,47],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344398144413696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":false,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1956,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344398144413696}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7544000,
+            "tags": [
+                {
+                    "id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d179f3f2-2ab2-4927-b00e-c1b6fe8f5e78-126344398144413696"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Fabien Gandon : \"lorsque les utilisateurs vont sur le web, ils ont un but et ils ont un modèle de la réalité en tête.\" #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Fabien Gandon : \"lorsque les utilisateurs vont sur le web, ils ont un but et ils ont un modèle de la réalité en tête.\" #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7641000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Fabien Gandon : \\\"lorsque les utilisateurs vont sur le web, ils ont un but et ils ont un mod\\u00e8le de la r\\u00e9alit\\u00e9 en t\\u00eate.\\\" #museoweb\",\"created_at\":\"Tue Oct 18 17:12:03 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[119,128]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344804673126400\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"default_profile\":false,\"statuses_count\":2027,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344804673126400}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7641000,
+            "tags": [
+                {
+                    "id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d24a3d91-dbf6-4dc9-888e-8c0499f81553-126344804673126400"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#MuseoWeb @fabien_gandon passionnant http://t.co/X0cwHJ8Q",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1578535119/DylanGlaser_normal.jpg"
+                },
+                "title": "lizarewind: #MuseoWeb @fabien_gandon passionnant http://t.co/X0cwHJ8Q",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7662000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#MuseoWeb @fabien_gandon passionnant http:\\/\\/t.co\\/X0cwHJ8Q\",\"created_at\":\"Tue Oct 18 17:12:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,24],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[{\"indices\":[37,57],\"url\":\"http:\\/\\/t.co\\/X0cwHJ8Q\",\"expanded_url\":\"http:\\/\\/www.polemictweet.com\\/2011-2012-museo-ouverture\\/client.php\",\"display_url\":\"polemictweet.com\\/2011-2012-muse\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344892547997696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":false,\"created_at\":\"Mon Feb 01 14:22:03 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"followers_count\":486,\"description\":\"Tweet and shout !\\r\\n\\u00ab Il n\\u2019est aucun t\\u00e9moignage de culture qui ne soit en m\\u00eame temps un t\\u00e9moignage de barbarie \\u00bb \\u00e9pitaphe de Walter Benjamin \\u00e0 Port Bou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/maythemusic.tumblr.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"favourites_count\":551,\"id_str\":\"110428655\",\"listed_count\":37,\"friends_count\":642,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\",\"screen_name\":\"lizarewind\",\"name\":\"lizarewind\",\"statuses_count\":5537,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":110428655,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344892547997696}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7662000,
+            "tags": [
+                {
+                    "id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "6c9099aa-fb11-4fec-b494-d36d379fe49c-126344892547997696"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@vpaillas http://t.co/Wc0TXvFN RT @figoblog #museoweb plongée brillante et très pédagogique dans l'histoire du Web avec #fabien_gandon",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
+                },
+                "title": "Costis Dallas: @vpaillas http://t.co/Wc0TXvFN RT @figoblog #museoweb plongée brillante et très pédagogique dans l'histoire du Web avec #fabien_gandon",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7687000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"vpaillas\",\"in_reply_to_user_id\":72538763,\"text\":\"@vpaillas http:\\/\\/t.co\\/Wc0TXvFN RT @figoblog #museoweb plong\\u00e9e brillante et tr\\u00e8s p\\u00e9dagogique dans l'histoire du Web avec #fabien_gandon\",\"created_at\":\"Tue Oct 18 17:12:49 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[44,53]},{\"text\":\"fabien_gandon\",\"indices\":[120,134]}],\"user_mentions\":[{\"indices\":[0,9],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763},{\"indices\":[34,43],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[{\"indices\":[10,30],\"url\":\"http:\\/\\/t.co\\/Wc0TXvFN\",\"expanded_url\":\"http:\\/\\/bit.ly\\/mUjPrM\",\"display_url\":\"bit.ly\\/mUjPrM\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":\"72538763\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344999360151552\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":334,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":150,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":925,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344999360151552}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7687000,
+            "tags": [
+                {
+                    "id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "2a9b75e1-db10-472b-b841-50254e23e349-126344999360151552"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@vpaillas Oui, on pourra revoir tout ça où ? RT @figoblog #museoweb plongée dans l&#39;histoire du Web avec #fabien_gandon cc @aamonnz",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: @vpaillas Oui, on pourra revoir tout ça où ? RT @figoblog #museoweb plongée dans l&#39;histoire du Web avec #fabien_gandon cc @aamonnz",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7697000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"vpaillas\",\"in_reply_to_user_id\":72538763,\"text\":\"@vpaillas Oui, on pourra revoir tout \\u00e7a o\\u00f9 ? RT @figoblog #museoweb plong\\u00e9e dans l&#39;histoire du Web avec #fabien_gandon cc @aamonnz\",\"created_at\":\"Tue Oct 18 17:12:59 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[58,67]},{\"text\":\"fabien_gandon\",\"indices\":[108,122]}],\"user_mentions\":[{\"indices\":[0,9],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763},{\"indices\":[48,57],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[126,134],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/mobile.twitter.com\\\" rel=\\\"nofollow\\\"\\u003EMobile Web\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"72538763\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345040799875073\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1628,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126345040799875073}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7697000,
+            "tags": [
+                {
+                    "id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "99889f96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "acfac533-c326-41f7-934b-cf5c4d84aa12-126345040799875073"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb avec @fabien_gandon, faire du web sémantique est aussi facile que manger du chocolat :-) #fanclub ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb avec @fabien_gandon, faire du web sémantique est aussi facile que manger du chocolat :-) #fanclub ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7747000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb avec @fabien_gandon, faire du web s\\u00e9mantique est aussi facile que manger du chocolat :-) #fanclub ++\",\"created_at\":\"Tue Oct 18 17:13:49 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"fanclub\",\"indices\":[99,107]}],\"user_mentions\":[{\"indices\":[15,29],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345248191426560\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1629,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126345248191426560}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7747000,
+            "tags": [
+                {
+                    "id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "a6424365-cb05-4158-b56e-58294fc8a4b5-126345248191426560"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir les vidéos après?",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
+                },
+                "title": "Virginie Paillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir les vidéos après?",
+                "color": "16763904",
+                "polemics": ["Q", "REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7769000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir les vid\\u00e9os apr\\u00e8s?\",\"created_at\":\"Tue Oct 18 17:14:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[11,20]},{\"text\":\"fabien_gandon\",\"indices\":[26,40]}],\"user_mentions\":[],\"urls\":[{\"indices\":[92,112],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345340868771841\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1957,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126345340868771841}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7769000,
+            "tags": [
+                {
+                    "id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "643835b1-2a15-45f6-b6e1-29a07674eab3-126345340868771841"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir ...",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1532793455/IMG_1633_r_duit_normal.jpg"
+                },
+                "title": "Bernard Desclaux: RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir ...",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7788000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir ...\",\"created_at\":\"Tue Oct 18 17:14:30 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[25,34]},{\"text\":\"fabien_gandon\",\"indices\":[40,54]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763}],\"urls\":[{\"indices\":[106,126],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345420245970946\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir les vid\\u00e9os apr\\u00e8s?\",\"created_at\":\"Tue Oct 18 17:14:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[11,20]},{\"text\":\"fabien_gandon\",\"indices\":[26,40]}],\"user_mentions\":[],\"urls\":[{\"indices\":[92,112],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345340868771841\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1957,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126345340868771841},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"FFF7CC\",\"default_profile\":false,\"created_at\":\"Sat Feb 06 15:24:25 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"F2E195\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme12\\/bg.gif\",\"followers_count\":472,\"description\":\"Directeur de CIO (retrait\\u00e9), formateur, peintre sumi-e\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/bdesclaux.jimdo.com\\/\",\"following\":null,\"profile_text_color\":\"0C3E53\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme12\\/bg.gif\",\"favourites_count\":8,\"id_str\":\"111910160\",\"listed_count\":66,\"friends_count\":273,\"profile_link_color\":\"FF0000\",\"protected\":false,\"location\":\"Avignon, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1532793455\\/IMG_1633_r_duit_normal.jpg\",\"screen_name\":\"BDesclaux\",\"name\":\"Bernard Desclaux\",\"statuses_count\":10034,\"verified\":false,\"profile_background_color\":\"BADFCD\",\"id\":111910160,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1532793455\\/IMG_1633_r_duit_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":true,\"id\":126345420245970946}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7788000,
+            "tags": [
+                {
+                    "id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "ee7483dc-162b-4c8a-833b-757161d193e3-126345420245970946"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@fabien_gandin utilise une tablette de chocolat pour expliquer le rdf #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: @fabien_gandin utilise une tablette de chocolat pour expliquer le rdf #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7816000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"@fabien_gandin utilise une tablette de chocolat pour expliquer le rdf #museoweb\",\"created_at\":\"Tue Oct 18 17:14:58 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[70,79]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345539200614401\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2028,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126345539200614401}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7816000,
+            "tags": [
+                {
+                    "id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "2275df85-edcd-4627-9774-c85ad8e1da85-126345539200614401"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb REF: Tim Berners-Lee, \"Open, Linked Data for a Global Community\" (video) http://t.co/iGu24aIP &lt; Avec le paquet chips !",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
+                },
+                "title": "Omer Pesquer: #museoweb REF: Tim Berners-Lee, \"Open, Linked Data for a Global Community\" (video) http://t.co/iGu24aIP &lt; Avec le paquet chips !",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7945000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb REF: Tim Berners-Lee, \\\"Open, Linked Data for a Global Community\\\" (video) http:\\/\\/t.co\\/iGu24aIP &lt; Avec le paquet chips !\",\"created_at\":\"Tue Oct 18 17:17:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[83,103],\"url\":\"http:\\/\\/t.co\\/iGu24aIP\",\"expanded_url\":\"http:\\/\\/goo.gl\\/17uyF\",\"display_url\":\"goo.gl\\/17uyF\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346078382592000\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6657,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346078382592000}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 7945000,
+            "tags": [
+                {
+                    "id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e7b1ee9e-be02-4063-8972-760b096d905c-126346078382592000"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@costisd le lien donné pour #museoweb  c'est du streaming en direct ? ensuite, on retrouve les présentations quelque part ?",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
+                },
+                "title": "Virginie Paillas: @costisd le lien donné pour #museoweb  c'est du streaming en direct ? ensuite, on retrouve les présentations quelque part ?",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8002000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"costisd\",\"in_reply_to_user_id\":20733366,\"text\":\"@costisd le lien donn\\u00e9 pour #museoweb  c'est du streaming en direct ? ensuite, on retrouve les pr\\u00e9sentations quelque part ?\",\"created_at\":\"Tue Oct 18 17:18:04 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[28,37]}],\"user_mentions\":[{\"indices\":[0,8],\"id_str\":\"20733366\",\"name\":\"Costis Dallas\",\"screen_name\":\"costisd\",\"id\":20733366}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126344999360151552\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"20733366\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346317109805057\",\"in_reply_to_status_id\":126344999360151552,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1958,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346317109805057}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8002000,
+            "tags": [
+                {
+                    "id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "6292ab98-7d96-48c9-947c-f5ca6075cce3-126346317109805057"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb et un #PointVictorHugo pour @fabien_gandon !",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb et un #PointVictorHugo pour @fabien_gandon !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8015000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb et un #PointVictorHugo pour @fabien_gandon !\",\"created_at\":\"Tue Oct 18 17:18:17 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"PointVictorHugo\",\"indices\":[16,32]}],\"user_mentions\":[{\"indices\":[38,52],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346372894044161\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1630,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346372894044161}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8015000,
+            "tags": [
+                {
+                    "id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "a4c06c81-e1dd-4a7e-92fc-986ba1f7d07d-126346372894044161"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb et un #PointBBC par la même occasion @Fabien_gandon",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb et un #PointBBC par la même occasion @Fabien_gandon",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8082000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb et un #PointBBC par la m\\u00eame occasion @Fabien_gandon\",\"created_at\":\"Tue Oct 18 17:19:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"PointBBC\",\"indices\":[16,25]}],\"user_mentions\":[{\"indices\":[47,61],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346653828513792\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1631,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346653828513792}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8082000,
+            "tags": [
+                {
+                    "id-ref": "9989553a-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "da6011aa-02a1-4bf8-a48b-3402b7e925e9-126346653828513792"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@fabien_gandin 's fascinating live webcast: from hypertext 2 semantic web (in French) - could you upload it 4 l8r viewing? #museoweb",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
+                },
+                "title": "Costis Dallas: @fabien_gandin 's fascinating live webcast: from hypertext 2 semantic web (in French) - could you upload it 4 l8r viewing? #museoweb",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8108000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"@fabien_gandin 's fascinating live webcast: from hypertext 2 semantic web (in French) - could you upload it 4 l8r viewing? #museoweb\",\"created_at\":\"Tue Oct 18 17:19:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[123,132]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346764323258369\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":334,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":150,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":926,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346764323258369}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8108000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "78e8476a-8a67-4f0b-b61d-c79ad40bdcf2-126346764323258369"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @_omr: #museoweb REF: Tim Berners-Lee, \"Open, Linked Data for a Global Community\" (video) http://t.co/iGu24aIP &lt; Avec le paquet ch ...",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1578535119/DylanGlaser_normal.jpg"
+                },
+                "title": "lizarewind: RT @_omr: #museoweb REF: Tim Berners-Lee, \"Open, Linked Data for a Global Community\" (video) http://t.co/iGu24aIP &lt; Avec le paquet ch ...",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8113000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @_omr: #museoweb REF: Tim Berners-Lee, \\\"Open, Linked Data for a Global Community\\\" (video) http:\\/\\/t.co\\/iGu24aIP &lt; Avec le paquet ch ...\",\"created_at\":\"Tue Oct 18 17:19:55 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[10,19]}],\"user_mentions\":[{\"indices\":[3,8],\"id_str\":\"16592723\",\"name\":\"Omer Pesquer\",\"screen_name\":\"_omr\",\"id\":16592723}],\"urls\":[{\"indices\":[93,113],\"url\":\"http:\\/\\/t.co\\/iGu24aIP\",\"expanded_url\":\"http:\\/\\/goo.gl\\/17uyF\",\"display_url\":\"goo.gl\\/17uyF\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346784376229889\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb REF: Tim Berners-Lee, \\\"Open, Linked Data for a Global Community\\\" (video) http:\\/\\/t.co\\/iGu24aIP &lt; Avec le paquet chips !\",\"created_at\":\"Tue Oct 18 17:17:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[83,103],\"url\":\"http:\\/\\/t.co\\/iGu24aIP\",\"expanded_url\":\"http:\\/\\/goo.gl\\/17uyF\",\"display_url\":\"goo.gl\\/17uyF\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346078382592000\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"default_profile\":false,\"statuses_count\":6657,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346078382592000},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Feb 01 14:22:03 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"followers_count\":486,\"description\":\"Tweet and shout !\\r\\n\\u00ab Il n\\u2019est aucun t\\u00e9moignage de culture qui ne soit en m\\u00eame temps un t\\u00e9moignage de barbarie \\u00bb \\u00e9pitaphe de Walter Benjamin \\u00e0 Port Bou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/maythemusic.tumblr.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"favourites_count\":552,\"id_str\":\"110428655\",\"listed_count\":37,\"friends_count\":642,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\",\"screen_name\":\"lizarewind\",\"name\":\"lizarewind\",\"default_profile\":false,\"statuses_count\":5538,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":110428655,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":true,\"id\":126346784376229889}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8113000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "608339f7-2b8c-49e3-bddc-7bf70aac1d55-126346784376229889"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb La BBC outsource sa classification documentaire avec #wikipedia. Formidable !",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb La BBC outsource sa classification documentaire avec #wikipedia. Formidable !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8120000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb La BBC outsource sa classification documentaire avec #wikipedia. Formidable !\",\"created_at\":\"Tue Oct 18 17:20:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"wikipedia\",\"indices\":[63,73]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346812855549952\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":728,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7529,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346812855549952}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8120000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "daacaa1f-6103-48f8-b1ca-120dbb6fa068-126346812855549952"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb (point BBC : toute discussion sur le web sémantique débouche a un moment ou a un autre sur la BBC.)",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb (point BBC : toute discussion sur le web sémantique débouche a un moment ou a un autre sur la BBC.)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8137000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb (point BBC : toute discussion sur le web s\\u00e9mantique d\\u00e9bouche a un moment ou a un autre sur la BBC.)\",\"created_at\":\"Tue Oct 18 17:20:19 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126346885404442624\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"default_profile\":false,\"statuses_count\":1632,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126346885404442624}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8137000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "11fe633c-a151-4296-86e6-b8a22432aaad-126346885404442624"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @_omr: #MuseoWeb A l'origine le Web était inscriptible nous rappelle Fabien Gandon (capture d'image à l'appui) http://t.co/Pxjrt5b4 #EDIT",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/380566620/arton2047_normal.jpg"
+                },
+                "title": "Coline Aunis: RT @_omr: #MuseoWeb A l'origine le Web était inscriptible nous rappelle Fabien Gandon (capture d'image à l'appui) http://t.co/Pxjrt5b4 #EDIT",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8288000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @_omr: #MuseoWeb A l'origine le Web \\u00e9tait inscriptible nous rappelle Fabien Gandon (capture d'image \\u00e0 l'appui) http:\\/\\/t.co\\/Pxjrt5b4 #EDIT\",\"created_at\":\"Tue Oct 18 17:22:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[10,19]},{\"text\":\"EDIT\",\"indices\":[135,140]}],\"user_mentions\":[{\"indices\":[3,8],\"id_str\":\"16592723\",\"name\":\"Omer Pesquer\",\"screen_name\":\"_omr\",\"id\":16592723}],\"urls\":[{\"indices\":[114,134],\"url\":\"http:\\/\\/t.co\\/Pxjrt5b4\",\"expanded_url\":\"http:\\/\\/goo.gl\\/b6iJv\",\"display_url\":\"goo.gl\\/b6iJv\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126347519931330560\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#MuseoWeb A l'origine le Web \\u00e9tait inscriptible nous rappelle Fabien Gandon (capture d'image \\u00e0 l'appui) http:\\/\\/t.co\\/Pxjrt5b4 #EDIT\",\"created_at\":\"Tue Oct 18 17:09:48 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]},{\"text\":\"EDIT\",\"indices\":[125,130]}],\"user_mentions\":[],\"urls\":[{\"indices\":[104,124],\"url\":\"http:\\/\\/t.co\\/Pxjrt5b4\",\"expanded_url\":\"http:\\/\\/goo.gl\\/b6iJv\",\"display_url\":\"goo.gl\\/b6iJv\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344237187989504\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6657,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344237187989504},\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DAECF4\",\"created_at\":\"Tue Aug 25 10:14:38 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"C6E2EE\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"followers_count\":420,\"description\":\"#Web #NewMedia #NewTech #CM @ArtsetMetiers \\/\\/\\r\\n#MuseoGeek & \\u271a\\u271a \\/ \\u2600 \\/ \\uf8ff \\/\\/\",\"geo_enabled\":true,\"profile_use_background_image\":false,\"url\":\"http:\\/\\/arts-et-metiers.net\",\"following\":null,\"profile_text_color\":\"663B12\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme2\\/bg.gif\",\"favourites_count\":81,\"id_str\":\"68658539\",\"listed_count\":36,\"friends_count\":409,\"profile_link_color\":\"1F98C7\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\",\"screen_name\":\"Lilmount\",\"name\":\"Coline Aunis\",\"statuses_count\":2019,\"verified\":false,\"profile_background_color\":\"C6E2EE\",\"id\":68658539,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/380566620\\/arton2047_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126347519931330560}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8288000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b1bf7cc1-5271-4233-bbe4-ef7c3bf5e52c-126347519931330560"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"la page est à la fois document et source de données...\"fabien gandon Yes ! je commence à comprendre le monde du web sémantique ;) #museoweb",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
+                },
+                "title": "Virginie Paillas: \"la page est à la fois document et source de données...\"fabien gandon Yes ! je commence à comprendre le monde du web sémantique ;) #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8348000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\\"la page est \\u00e0 la fois document et source de donn\\u00e9es...\\\"fabien gandon Yes ! je commence \\u00e0 comprendre le monde du web s\\u00e9mantique ;) #museoweb\",\"created_at\":\"Tue Oct 18 17:23:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[131,140]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126347770998173696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"default_profile\":false,\"statuses_count\":1959,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126347770998173696}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8348000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3bf45905-005d-48c4-83e6-a4df93cd93b2-126347770998173696"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Présentation du projet Datalift qui cherche à accélérer la production de jeu de données en ligne #museoweb @Fabien_gandon",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Présentation du projet Datalift qui cherche à accélérer la production de jeu de données en ligne #museoweb @Fabien_gandon",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8353000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Pr\\u00e9sentation du projet Datalift qui cherche \\u00e0 acc\\u00e9l\\u00e9rer la production de jeu de donn\\u00e9es en ligne #museoweb @Fabien_gandon\",\"created_at\":\"Tue Oct 18 17:23:55 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[97,106]}],\"user_mentions\":[{\"indices\":[107,121],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126347792938573825\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2029,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126347792938573825}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8353000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "419afcb9-5d7d-4013-abc2-578e863f6dee-126347792938573825"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb si l'opendata est le passeport pour le DPI alors le web semantique conduit a un web asocial",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
+                },
+                "title": "florence meichel: #museoweb si l'opendata est le passeport pour le DPI alors le web semantique conduit a un web asocial",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8455000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb si l'opendata est le passeport pour le DPI alors le web semantique conduit a un web asocial\",\"created_at\":\"Tue Oct 18 17:25:37 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348220233297920\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48667,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348220233297920}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8455000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3dcc367c-c8a0-408d-a434-850bf697adad-126348220233297920"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@vpaillas sur polemictweet.com :-)  #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Alexandre Monnin: @vpaillas sur polemictweet.com :-)  #museoweb",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8488000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"vpaillas\",\"in_reply_to_user_id\":72538763,\"text\":\"@vpaillas sur polemictweet.com :-)  #museoweb\",\"created_at\":\"Tue Oct 18 17:26:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[36,45]}],\"user_mentions\":[{\"indices\":[0,9],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763}],\"urls\":[{\"indices\":[14,30],\"url\":\"polemictweet.com\",\"expanded_url\":null}]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126344398144413696\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":\"72538763\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348357684838400\",\"in_reply_to_status_id\":126344398144413696,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"default_profile\":false,\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"statuses_count\":3259,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348357684838400}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8488000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "30666b98-9f71-4994-b27a-9acb10a3241b-126348357684838400"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Web 1.0 : documentaire, web 2.0 : je donne la main à l'utilisateur, web 3.0 je joins tout cela au web semantique @Fabien_gandon #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: Web 1.0 : documentaire, web 2.0 : je donne la main à l'utilisateur, web 3.0 je joins tout cela au web semantique @Fabien_gandon #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8500000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Web 1.0 : documentaire, web 2.0 : je donne la main \\u00e0 l'utilisateur, web 3.0 je joins tout cela au web semantique @Fabien_gandon #museoweb\",\"created_at\":\"Tue Oct 18 17:26:22 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[128,137]}],\"user_mentions\":[{\"indices\":[113,127],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348408972771329\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"default_profile\":false,\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2030,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348408972771329}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8500000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d99c170e-836e-4177-a017-22b364929e0b-126348408972771329"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb le web 3.0, c'est le web 1 + 2 + le web sémantique (et pas le web sémantique tout seul) selon @fabien_gandon ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb le web 3.0, c'est le web 1 + 2 + le web sémantique (et pas le web sémantique tout seul) selon @fabien_gandon ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8553000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb le web 3.0, c'est le web 1 + 2 + le web s\\u00e9mantique (et pas le web s\\u00e9mantique tout seul) selon @fabien_gandon ++\",\"created_at\":\"Tue Oct 18 17:27:15 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[104,118],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348629450555393\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1633,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348629450555393}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8553000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "539e39f9-0b81-498e-88fe-1ccf80f1a073-126348629450555393"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @lizarewind: #MuseoWeb @fabien_gandon passionnant http://t.co/X0cwHJ8Q",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1373717241/IMAG0908_normal.jpg"
+                },
+                "title": "Julien Carrasco: RT @lizarewind: #MuseoWeb @fabien_gandon passionnant http://t.co/X0cwHJ8Q",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8559000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @lizarewind: #MuseoWeb @fabien_gandon passionnant http:\\/\\/t.co\\/X0cwHJ8Q\",\"created_at\":\"Tue Oct 18 17:27:21 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[16,25]}],\"user_mentions\":[{\"indices\":[3,14],\"id_str\":\"110428655\",\"name\":\"lizarewind\",\"screen_name\":\"lizarewind\",\"id\":110428655},{\"indices\":[26,40],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[{\"indices\":[53,73],\"url\":\"http:\\/\\/t.co\\/X0cwHJ8Q\",\"expanded_url\":\"http:\\/\\/www.polemictweet.com\\/2011-2012-museo-ouverture\\/client.php\",\"display_url\":\"polemictweet.com\\/2011-2012-muse\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348653148385280\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#MuseoWeb @fabien_gandon passionnant http:\\/\\/t.co\\/X0cwHJ8Q\",\"created_at\":\"Tue Oct 18 17:12:24 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"MuseoWeb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[10,24],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[{\"indices\":[37,57],\"url\":\"http:\\/\\/t.co\\/X0cwHJ8Q\",\"expanded_url\":\"http:\\/\\/www.polemictweet.com\\/2011-2012-museo-ouverture\\/client.php\",\"display_url\":\"polemictweet.com\\/2011-2012-muse\\u2026\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126344892547997696\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Feb 01 14:22:03 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"followers_count\":486,\"description\":\"Tweet and shout !\\r\\n\\u00ab Il n\\u2019est aucun t\\u00e9moignage de culture qui ne soit en m\\u00eame temps un t\\u00e9moignage de barbarie \\u00bb \\u00e9pitaphe de Walter Benjamin \\u00e0 Port Bou\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/maythemusic.tumblr.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_background_images\\/102541057\\/Books.jpg\",\"favourites_count\":552,\"id_str\":\"110428655\",\"listed_count\":37,\"friends_count\":642,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\",\"screen_name\":\"lizarewind\",\"name\":\"lizarewind\",\"statuses_count\":5538,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":110428655,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1578535119\\/DylanGlaser_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126344892547997696},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Wed Sep 09 13:24:40 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/314346450\\/262590_10150275114596178_647066177_7502923_3896783_n.jpg\",\"followers_count\":330,\"description\":\"Still Twitting on the fence - #art #movement #connections Time zone: London, Paris, Perpignan\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/atelierdespassages.blogspot.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/314346450\\/262590_10150275114596178_647066177_7502923_3896783_n.jpg\",\"favourites_count\":815,\"id_str\":\"72850903\",\"listed_count\":22,\"friends_count\":498,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1373717241\\/IMAG0908_normal.jpg\",\"screen_name\":\"Les_Passages\",\"name\":\"Julien Carrasco\",\"statuses_count\":1875,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":72850903,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1373717241\\/IMAG0908_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348653148385280}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8559000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "5016595e-fc5b-4760-8940-cbd3986a25be-126348653148385280"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "évolution Web : documentaire / structuré / sémantique / social... web 3.0 une zone de friction entre les 2 derniers. Fabien Gandon #museoweb",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
+                },
+                "title": "Virginie Paillas: évolution Web : documentaire / structuré / sémantique / social... web 3.0 une zone de friction entre les 2 derniers. Fabien Gandon #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8595000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\u00e9volution Web : documentaire \\/ structur\\u00e9 \\/ s\\u00e9mantique \\/ social... web 3.0 une zone de friction entre les 2 derniers. Fabien Gandon #museoweb\",\"created_at\":\"Tue Oct 18 17:27:57 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[131,140]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348808153083905\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1960,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348808153083905}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8595000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "f8d066a7-ff2f-4580-ab2b-b28f364c454e-126348808153083905"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"les utilisateurs sont de + en + vus par les acteurs du #web comme des processeurs.\" @Fabien_gandon #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: \"les utilisateurs sont de + en + vus par les acteurs du #web comme des processeurs.\" @Fabien_gandon #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8606000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\\"les utilisateurs sont de + en + vus par les acteurs du #web comme des processeurs.\\\" @Fabien_gandon #museoweb\",\"created_at\":\"Tue Oct 18 17:28:08 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"web\",\"indices\":[56,60]},{\"text\":\"museoweb\",\"indices\":[100,109]}],\"user_mentions\":[{\"indices\":[85,99],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348852730150913\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"default_profile\":false,\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2031,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348852730150913}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8606000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "094fd199-7d6d-49e6-ae66-0d6ff977a678-126348852730150913"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@gonzagauthier c'est un universel en extension, pas en exclusion. Un parmi d'autres ! #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Alexandre Monnin: @gonzagauthier c'est un universel en extension, pas en exclusion. Un parmi d'autres ! #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8641000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"gonzagauthier\",\"in_reply_to_user_id\":136900327,\"text\":\"@gonzagauthier c'est un universel en extension, pas en exclusion. Un parmi d'autres ! #museoweb\",\"created_at\":\"Tue Oct 18 17:28:43 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[86,95]}],\"user_mentions\":[{\"indices\":[0,14],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126336712191389697\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"136900327\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126348997869842432\",\"in_reply_to_status_id\":126336712191389697,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"default_profile\":false,\"statuses_count\":3260,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126348997869842432}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8641000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "215fbe0f-4246-49b6-abb3-d424a5247672-126348997869842432"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8678000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb\",\"created_at\":\"Tue Oct 18 17:29:20 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126349155588247552\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1019,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1634,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126349155588247552}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8678000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "44628e03-d6a8-4aa7-9f9c-8f8d7087828a-126349155588247552"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Démonstration de la puissance de #google dans la prédiction des événements sociaux (ici, épidémie de grippe).++(",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb Démonstration de la puissance de #google dans la prédiction des événements sociaux (ici, épidémie de grippe).++(",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8682000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"retweeted\":false,\"text\":\"#museoweb D\\u00e9monstration de la puissance de #google dans la pr\\u00e9diction des \\u00e9v\\u00e9nements sociaux (ici, \\u00e9pid\\u00e9mie de grippe).++(\",\"in_reply_to_status_id_str\":null,\"coordinates\":null,\"entities\":{\"urls\":[],\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"google\",\"indices\":[43,50]}],\"user_mentions\":[]},\"in_reply_to_status_id\":null,\"in_reply_to_user_id_str\":null,\"id_str\":\"126349170046009344\",\"place\":null,\"contributors\":null,\"truncated\":false,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"retweet_count\":0,\"in_reply_to_user_id\":null,\"favorited\":false,\"created_at\":\"Tue Oct 18 17:29:24 +0000 2011\",\"geo\":null,\"user\":{\"geo_enabled\":false,\"profile_use_background_image\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"profile_text_color\":\"333333\",\"lang\":\"fr\",\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"location\":\"Paris \\/ Lille\",\"id_str\":\"136900327\",\"notifications\":null,\"profile_link_color\":\"0084B4\",\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"screen_name\":\"gonzagauthier\",\"is_translator\":false,\"verified\":false,\"favourites_count\":231,\"listed_count\":59,\"following\":null,\"friends_count\":425,\"profile_background_color\":\"C0DEED\",\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"profile_background_tile\":false,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"show_all_inline_media\":false,\"contributors_enabled\":false,\"statuses_count\":7531,\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"profile_sidebar_fill_color\":\"DDEEF6\",\"protected\":false,\"name\":\"gonzague gauthier\",\"default_profile_image\":false,\"default_profile\":true,\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"followers_count\":728,\"id\":136900327,\"utc_offset\":3600,\"url\":null},\"in_reply_to_screen_name\":null,\"id\":126349170046009344}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8682000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "2408bf1c-d7e0-4d86-8fb1-0ae8a911e14d-126349170046009344"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb oula les humains sont des processeurs qu'on peut utiliser ????? #transhumanisme",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
+                },
+                "title": "florence meichel: #museoweb oula les humains sont des processeurs qu'on peut utiliser ????? #transhumanisme",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8744000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb oula les humains sont des processeurs qu'on peut utiliser ????? #transhumanisme\",\"created_at\":\"Tue Oct 18 17:30:26 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"transhumanisme\",\"indices\":[74,89]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126349431644758016\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"default_profile\":false,\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48668,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126349431644758016}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8744000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "79850faa-16f2-4796-bd02-73dd0726a75b-126349431644758016"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
+                },
+                "title": "florence meichel: #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8754000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb\",\"created_at\":\"Tue Oct 18 17:30:36 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126349474237915137\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"default_profile\":false,\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48669,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126349474237915137}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8754000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d09732c3-3913-4fa6-9d20-939ae02cd1d7-126349474237915137"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"le web comme une machine virtuelle de moteurs à pulsions.\" @Fabien_gandon #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "C/blog: \"le web comme une machine virtuelle de moteurs à pulsions.\" @Fabien_gandon #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8770000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"\\\"le web comme une machine virtuelle de moteurs \\u00e0 pulsions.\\\" @Fabien_gandon #museoweb\",\"created_at\":\"Tue Oct 18 17:30:52 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[75,84]}],\"user_mentions\":[{\"indices\":[60,74],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/#!\\/download\\/ipad\\\" rel=\\\"nofollow\\\"\\u003ETwitter for iPad\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126349538393985024\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"ced7d6\",\"created_at\":\"Mon Nov 15 16:19:56 +0000 2010\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"ffffff\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"followers_count\":1133,\"description\":\"Twitter officiel du blog culture et num\\u00e9rique du Minist\\u00e8re de la Culture et de la Communication \",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/cblog.culture.fr\",\"following\":null,\"profile_text_color\":\"9b8f40\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/171976806\\/bg.jpg\",\"favourites_count\":1,\"id_str\":\"216030846\",\"listed_count\":62,\"friends_count\":187,\"profile_link_color\":\"da5700\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\",\"screen_name\":\"cblogculture\",\"name\":\"C\\/blog\",\"statuses_count\":2032,\"verified\":false,\"profile_background_color\":\"3c4006\",\"id\":216030846,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1167835397\\/avatar_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126349538393985024}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8770000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "a87096ba-c632-4d14-9ffe-0c5b9ae9cca8-126349538393985024"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@figoblog mais pas au point Shirky :-)  #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Alexandre Monnin: @figoblog mais pas au point Shirky :-)  #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8772000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"figoblog\",\"in_reply_to_user_id\":8814092,\"text\":\"@figoblog mais pas au point Shirky :-)  #museoweb\",\"created_at\":\"Tue Oct 18 17:30:54 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[40,49]}],\"user_mentions\":[{\"indices\":[0,9],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126341529345327104\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"8814092\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126349548225433600\",\"in_reply_to_status_id\":126341529345327104,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"default_profile\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"statuses_count\":3261,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126349548225433600}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8772000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "2e4abf6f-da73-42b6-a469-474043ea5a1f-126349548225433600"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@florencemeichel je ne crois pas que Fabien ait dit cela. Plutôt que nous étions \"traités\" comme des ressources #nuance #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Alexandre Monnin: @florencemeichel je ne crois pas que Fabien ait dit cela. Plutôt que nous étions \"traités\" comme des ressources #nuance #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8873000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"florencemeichel\",\"in_reply_to_user_id\":5739312,\"text\":\"@florencemeichel je ne crois pas que Fabien ait dit cela. Plut\\u00f4t que nous \\u00e9tions \\\"trait\\u00e9s\\\" comme des ressources #nuance #museoweb\",\"created_at\":\"Tue Oct 18 17:32:35 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"nuance\",\"indices\":[112,119]},{\"text\":\"museoweb\",\"indices\":[120,129]}],\"user_mentions\":[{\"indices\":[0,16],\"id_str\":\"5739312\",\"name\":\"florence meichel\",\"screen_name\":\"florencemeichel\",\"id\":5739312}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126349431644758016\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"5739312\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126349973452369921\",\"in_reply_to_status_id\":126349431644758016,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"default_profile\":false,\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"statuses_count\":3262,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126349973452369921}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8873000,
+            "tags": [
+                {
+                    "id-ref": "998a1d8a-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "9870b936-041a-475b-922d-1fabaab9727d-126349973452369921"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir ...",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1575374089/isa_normal.jpg"
+                },
+                "title": "Isabelle Gruet: RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir ...",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 8905000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir ...\",\"created_at\":\"Tue Oct 18 17:33:07 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[25,34]},{\"text\":\"fabien_gandon\",\"indices\":[40,54]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763}],\"urls\":[{\"indices\":[106,126],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.hootsuite.com\\\" rel=\\\"nofollow\\\"\\u003EHootSuite\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126350106705395714\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir les vid\\u00e9os apr\\u00e8s?\",\"created_at\":\"Tue Oct 18 17:14:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[11,20]},{\"text\":\"fabien_gandon\",\"indices\":[26,40]}],\"user_mentions\":[],\"urls\":[{\"indices\":[92,112],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345340868771841\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":576,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"default_profile\":false,\"statuses_count\":1961,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126345340868771841},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e2d9b2\",\"created_at\":\"Thu Apr 09 05:49:20 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"d3d2cf\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/59473055\\/circle-bouqet.jpg\",\"followers_count\":2001,\"description\":\"Relationniste pour Thot Cursus (@thot) - R\\u00e9seaux sociaux, community management, veille : \\u00e9ducation, formation, TIC ... et curiosit\\u00e9s !\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.doyoubuzz.com\\/isabelle-gruet\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/59473055\\/circle-bouqet.jpg\",\"favourites_count\":1127,\"id_str\":\"29932245\",\"listed_count\":330,\"friends_count\":721,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Rennes\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1575374089\\/isa_normal.jpg\",\"screen_name\":\"igruet\",\"name\":\"Isabelle Gruet\",\"default_profile\":false,\"statuses_count\":18919,\"verified\":false,\"profile_background_color\":\"e1b1d0\",\"id\":29932245,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1575374089\\/isa_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":true,\"id\":126350106705395714}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 8905000,
+            "tags": [
+                {
+                    "id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "2ef3da34-3a75-4add-a547-61dfe236ce2f-126350106705395714"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb RT @gonzagauthier: Démonstration de la puissance de #google dans la prédiction des événements sociaux (ici,épidémie de grippe).++",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
+                },
+                "title": "Omer Pesquer: #museoweb RT @gonzagauthier: Démonstration de la puissance de #google dans la prédiction des événements sociaux (ici,épidémie de grippe).++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9049000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb RT @gonzagauthier: D\\u00e9monstration de la puissance de #google dans la pr\\u00e9diction des \\u00e9v\\u00e9nements sociaux (ici,\\u00e9pid\\u00e9mie de grippe).++\",\"created_at\":\"Tue Oct 18 17:35:31 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"google\",\"indices\":[62,69]}],\"user_mentions\":[{\"indices\":[13,27],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126350712077680640\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6658,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126350712077680640}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9049000,
+            "tags": [
+                {
+                    "id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "1d2b40ba-1716-4415-909d-3351ba3824dd-126350712077680640"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "est-ce que les videos des interventions sur #museoweb sont disponibles a posteriori ou seulement en livestreaming ?",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1110558324/sylvain_bouteille_normal.jpg"
+                },
+                "title": "Sylvain Machefert: est-ce que les videos des interventions sur #museoweb sont disponibles a posteriori ou seulement en livestreaming ?",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9054000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"est-ce que les videos des interventions sur #museoweb sont disponibles a posteriori ou seulement en livestreaming ?\",\"created_at\":\"Tue Oct 18 17:35:36 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[44,53]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.echofon.com\\/\\\" rel=\\\"nofollow\\\"\\u003EEchofon\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126350732831096833\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Tue Oct 28 16:18:44 +0000 2008\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":401,\"description\":\"un geek au milieu des biblioth\\u00e9caires, wikip\\u00e9dien \\u00e0 ses heures perdues\",\"default_profile\":true,\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.sylvainmachefert.com\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":727,\"id_str\":\"17023747\",\"listed_count\":65,\"friends_count\":138,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Burdigala\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1110558324\\/sylvain_bouteille_normal.jpg\",\"screen_name\":\"symac\",\"name\":\"Sylvain Machefert\",\"statuses_count\":3969,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":17023747,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1110558324\\/sylvain_bouteille_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126350732831096833}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9054000,
+            "tags": [
+                {
+                    "id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "936e8750-36e4-4c7e-9801-9ed107bbf17e-126350732831096833"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@igruet retrouvez la video du séminaire sur polemictweet.com :-)  #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Alexandre Monnin: @igruet retrouvez la video du séminaire sur polemictweet.com :-)  #museoweb",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9118000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"igruet\",\"in_reply_to_user_id\":29932245,\"text\":\"@igruet retrouvez la video du s\\u00e9minaire sur polemictweet.com :-)  #museoweb\",\"created_at\":\"Tue Oct 18 17:36:40 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[66,75]}],\"user_mentions\":[{\"indices\":[0,7],\"id_str\":\"29932245\",\"name\":\"Isabelle Gruet\",\"screen_name\":\"igruet\",\"id\":29932245}],\"urls\":[{\"indices\":[44,60],\"url\":\"polemictweet.com\",\"expanded_url\":null}]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126350106705395714\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":\"29932245\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126350999844700160\",\"in_reply_to_status_id\":126350106705395714,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"default_profile\":false,\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"statuses_count\":3264,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126350999844700160}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9118000,
+            "tags": [
+                {
+                    "id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b2d2af6e-e273-4a9d-b179-6c29095ccc25-126350999844700160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Bravo pour la mise en abime, rendez vous en fin de semaine pour voir nos tweets sur les tweets filmés par la caméra !!++",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Bravo pour la mise en abime, rendez vous en fin de semaine pour voir nos tweets sur les tweets filmés par la caméra !!++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9133000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Bravo pour la mise en abime, rendez vous en fin de semaine pour voir nos tweets sur les tweets film\\u00e9s par la cam\\u00e9ra !!++\",\"created_at\":\"Tue Oct 18 17:36:55 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126351062008475649\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":175,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":364,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126351062008475649}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9133000,
+            "tags": [
+                {
+                    "id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "41445443-5844-41f6-aa71-5466bba11dc1-126351062008475649"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb REf:  http://t.co/doa9Kqd7 Google FluTrends \"Suivez l'évolution de la grippe dans le monde entier\" /cc @gonzagauthier",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
+                },
+                "title": "Omer Pesquer: #museoweb REf:  http://t.co/doa9Kqd7 Google FluTrends \"Suivez l'évolution de la grippe dans le monde entier\" /cc @gonzagauthier",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9147000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb REf:  http:\\/\\/t.co\\/doa9Kqd7 Google FluTrends \\\"Suivez l'\\u00e9volution de la grippe dans le monde entier\\\" \\/cc @gonzagauthier\",\"created_at\":\"Tue Oct 18 17:37:09 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[{\"indices\":[113,127],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[{\"indices\":[16,36],\"url\":\"http:\\/\\/t.co\\/doa9Kqd7\",\"expanded_url\":\"http:\\/\\/www.google.org\\/flutrends\\/\",\"display_url\":\"google.org\\/flutrends\\/\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126351120825196545\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"default_profile\":false,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6659,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126351120825196545}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9147000,
+            "tags": [
+                {
+                    "id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "41b69d6e-4f1e-40d6-bad0-e635455d4347-126351120825196545"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@symac les deux ! #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Alexandre Monnin: @symac les deux ! #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9152000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"symac\",\"in_reply_to_user_id\":17023747,\"text\":\"@symac les deux ! #museoweb\",\"created_at\":\"Tue Oct 18 17:37:14 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[18,27]}],\"user_mentions\":[{\"indices\":[0,6],\"id_str\":\"17023747\",\"name\":\"Sylvain Machefert\",\"screen_name\":\"symac\",\"id\":17023747}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126350732831096833\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"17023747\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126351140446146560\",\"in_reply_to_status_id\":126350732831096833,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"statuses_count\":3265,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126351140446146560}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9152000,
+            "tags": [
+                {
+                    "id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "8ac85d56-f878-4f9c-827c-17511e4e7074-126351140446146560"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb La fin de l'intervention remet en place des enjeux politiques du web. ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: #museoweb La fin de l'intervention remet en place des enjeux politiques du web. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9319000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb La fin de l'intervention remet en place des enjeux politiques du web. ++\",\"created_at\":\"Tue Oct 18 17:40:01 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/ubersocial.com\\\" rel=\\\"nofollow\\\"\\u003EUberSocial for BlackBerry\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126351843709304832\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":59,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7532,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126351843709304832}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9319000,
+            "tags": [
+                {
+                    "id-ref": "998c4d80-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "936f27f6-ed74-4322-8dfd-fc16cacb6074-126351843709304832"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb vous pourrez retrouver la video du séminaire #iri la semaine prochaine sur polemictweet ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb vous pourrez retrouver la video du séminaire #iri la semaine prochaine sur polemictweet ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9319000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb vous pourrez retrouver la video du s\\u00e9minaire #iri la semaine prochaine sur polemictweet ++\",\"created_at\":\"Tue Oct 18 17:40:01 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"iri\",\"indices\":[55,59]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126351844644618241\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1021,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1635,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"default_profile\":false,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126351844644618241}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9319000,
+            "tags": [
+                {
+                    "id-ref": "998d3736-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998d3736-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "2a9cf3c0-439f-4663-846c-7d6a60ab0ef0-126351844644618241"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Scotchée par la proposition mise en abime vidéo /  tweets sur une timeline #museoweb",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
+                },
+                "title": "Virginie Paillas: Scotchée par la proposition mise en abime vidéo /  tweets sur une timeline #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9320000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Scotch\\u00e9e par la proposition mise en abime vid\\u00e9o \\/  tweets sur une timeline #museoweb\",\"created_at\":\"Tue Oct 18 17:40:02 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[75,84]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126351847714852865\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":577,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1962,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126351847714852865}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9320000,
+            "tags": [
+                {
+                    "id-ref": "998d3736-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "bd885748-13e9-4fb0-97a7-899068916fba-126351847714852865"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@vpaillas j'espere qu' au moins la presentation ppt de @fabien_gandin sera disponible en ligne #museoweb",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
+                },
+                "title": "Costis Dallas: @vpaillas j'espere qu' au moins la presentation ppt de @fabien_gandin sera disponible en ligne #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9384000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"vpaillas\",\"in_reply_to_user_id\":72538763,\"text\":\"@vpaillas j'espere qu' au moins la presentation ppt de @fabien_gandin sera disponible en ligne #museoweb\",\"created_at\":\"Tue Oct 18 17:41:06 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[95,104]}],\"user_mentions\":[{\"indices\":[0,9],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"72538763\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352116653625344\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":335,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":151,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":928,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126352116653625344}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9384000,
+            "tags": [
+                {
+                    "id-ref": "998d3736-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "5c06b414-f38e-4e64-aa1a-2750088867e2-126352116653625344"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@gonzagauthier non, non, car la cible de Shirky au final c'était les bibliothécaires ! #mauvaisepolitique #museoweb #nepasetromperdecible",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Alexandre Monnin: @gonzagauthier non, non, car la cible de Shirky au final c'était les bibliothécaires ! #mauvaisepolitique #museoweb #nepasetromperdecible",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9388000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"gonzagauthier\",\"in_reply_to_user_id\":136900327,\"text\":\"@gonzagauthier non, non, car la cible de Shirky au final c'\\u00e9tait les biblioth\\u00e9caires ! #mauvaisepolitique #museoweb #nepasetromperdecible\",\"created_at\":\"Tue Oct 18 17:41:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"mauvaisepolitique\",\"indices\":[87,105]},{\"text\":\"museoweb\",\"indices\":[106,115]},{\"text\":\"nepasetromperdecible\",\"indices\":[116,137]}],\"user_mentions\":[{\"indices\":[0,14],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126340875407204352\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"136900327\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352133011419136\",\"in_reply_to_status_id\":126340875407204352,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"default_profile\":false,\"statuses_count\":3266,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126352133011419136}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9388000,
+            "tags": [
+                {
+                    "id-ref": "998d872c-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998d872c-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "be03bc3b-e9a3-46a3-82b7-22ca6888365c-126352133011419136"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Fabien Gandon : un bon plaidoyer pour le droit à la dénonnexion !! Malgré lui ?++",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb Fabien Gandon : un bon plaidoyer pour le droit à la dénonnexion !! Malgré lui ?++",
+                "color": "16763904",
+                "polemics": ["Q", "OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9453000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Fabien Gandon : un bon plaidoyer pour le droit \\u00e0 la d\\u00e9nonnexion !! Malgr\\u00e9 lui ?++\",\"created_at\":\"Tue Oct 18 17:42:15 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352405846687745\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"default_profile\":true,\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":176,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":366,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126352405846687745}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9453000,
+            "tags": [
+                {
+                    "id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "a25b93ea-8e5a-4032-867f-e042c1f3bc8a-126352405846687745"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@costisd Fabien Gandon ;) #museoweb Sûrement sur Slideshare !",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Alexandre Monnin: @costisd Fabien Gandon ;) #museoweb Sûrement sur Slideshare !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9477000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"costisd\",\"in_reply_to_user_id\":20733366,\"text\":\"@costisd Fabien Gandon ;) #museoweb S\\u00fbrement sur Slideshare !\",\"created_at\":\"Tue Oct 18 17:42:39 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[26,35]}],\"user_mentions\":[{\"indices\":[0,8],\"id_str\":\"20733366\",\"name\":\"Costis Dallas\",\"screen_name\":\"costisd\",\"id\":20733366}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126352116653625344\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"20733366\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352505805352961\",\"in_reply_to_status_id\":126352116653625344,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"default_profile\":false,\"statuses_count\":3266,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126352505805352961}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9477000,
+            "tags": [
+                {
+                    "id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "4b9b21a2-df19-41cf-9c03-bd34f5fcab63-126352505805352961"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Super ! Merci RT  @figoblog #museoweb vous pourrez retrouver la video du séminaire #iri la semaine prochaine sur polemictweet",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/409382566/13_normal.jpg"
+                },
+                "title": "Virginie Paillas: Super ! Merci RT  @figoblog #museoweb vous pourrez retrouver la video du séminaire #iri la semaine prochaine sur polemictweet",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9490000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Super ! Merci RT  @figoblog #museoweb vous pourrez retrouver la video du s\\u00e9minaire #iri la semaine prochaine sur polemictweet\",\"created_at\":\"Tue Oct 18 17:42:52 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[28,37]},{\"text\":\"iri\",\"indices\":[83,87]}],\"user_mentions\":[{\"indices\":[18,27],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352560704598016\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":577,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1963,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"default_profile\":false,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126352560704598016}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9490000,
+            "tags": [
+                {
+                    "id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b9b5cf63-0f39-4043-b05e-d9581f5be92b-126352560704598016"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vincentpuig: #museoweb Fabien Gandon : un bon plaidoyer pour le droit à la dénonnexion !! Malgré lui ?++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1411125003/moi_pour_twitter_bis_normal.jpg"
+                },
+                "title": "florence meichel: RT @vincentpuig: #museoweb Fabien Gandon : un bon plaidoyer pour le droit à la dénonnexion !! Malgré lui ?++",
+                "color": "16763904",
+                "polemics": ["Q", "OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9504000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vincentpuig: #museoweb Fabien Gandon : un bon plaidoyer pour le droit \\u00e0 la d\\u00e9nonnexion !! Malgr\\u00e9 lui ?++\",\"created_at\":\"Tue Oct 18 17:43:06 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[17,26]}],\"user_mentions\":[{\"indices\":[3,15],\"id_str\":\"68424173\",\"name\":\"Vincent Puig\",\"screen_name\":\"vincentpuig\",\"id\":68424173}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/tweetbutton\\\" rel=\\\"nofollow\\\"\\u003ETweet Button\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352619206742018\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Fabien Gandon : un bon plaidoyer pour le droit \\u00e0 la d\\u00e9nonnexion !! Malgr\\u00e9 lui ?++\",\"created_at\":\"Tue Oct 18 17:42:15 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352405846687745\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":176,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":366,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126352405846687745},\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48672,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":1,\"favorited\":false,\"truncated\":false,\"id\":126352619206742018}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9504000,
+            "tags": [
+                {
+                    "id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "4d1ab3c7-5c58-4468-a6b2-0302198b09e5-126352619206742018"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Fabien Gadon cite le projet \"Live Social Semantics\"  - Video http://t.co/cWt4CHxt",
+                "img": {
+                    "src": "http://a3.twimg.com/profile_images/654197661/omer_twiitter_20100125_normal.jpg"
+                },
+                "title": "Omer Pesquer: #museoweb Fabien Gadon cite le projet \"Live Social Semantics\"  - Video http://t.co/cWt4CHxt",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9579000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Fabien Gadon cite le projet \\\"Live Social Semantics\\\"  - Video http:\\/\\/t.co\\/cWt4CHxt\",\"created_at\":\"Tue Oct 18 17:44:21 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[71,91],\"url\":\"http:\\/\\/t.co\\/cWt4CHxt\",\"expanded_url\":\"http:\\/\\/vimeo.com\\/6590604\",\"display_url\":\"vimeo.com\\/6590604\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/seesmic.com\\/\\\" rel=\\\"nofollow\\\"\\u003ESeesmic\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126352933800509440\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"f5f5f5\",\"default_profile\":false,\"created_at\":\"Sat Oct 04 16:26:51 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a67f13\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"followers_count\":1314,\"description\":\"Consultant Internet Freelance - secteur culturel  (#mus\\u00e9e, #artsvisuels) & Cr\\u00e9ateur de dispositifs Web singuliers (#Outrepart, #MotBot, #UnTitre)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/omer.mobi\\/\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/83277792\\/fd_omr.gif\",\"favourites_count\":1095,\"id_str\":\"16592723\",\"listed_count\":164,\"friends_count\":895,\"profile_link_color\":\"0084b4\",\"protected\":false,\"location\":\"Paris - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\",\"screen_name\":\"_omr\",\"name\":\"Omer Pesquer\",\"statuses_count\":6660,\"verified\":false,\"profile_background_color\":\"bababa\",\"id\":16592723,\"profile_background_tile\":true,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/654197661\\/omer_twiitter_20100125_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126352933800509440}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9579000,
+            "tags": [
+                {
+                    "id-ref": "998d8b96-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "a5a10de7-8e6f-4f88-af0a-eb78d5f98046-126352933800509440"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb tout ça ne peut marcher que si les metadonnees sont au coeur de tout. @fabien_gandon #c'estBeau ++",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/370030571/photo-bermes_normal.jpg"
+                },
+                "title": "Emmanuelle Bermes: #museoweb tout ça ne peut marcher que si les metadonnees sont au coeur de tout. @fabien_gandon #c'estBeau ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9634000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb tout \\u00e7a ne peut marcher que si les metadonnees sont au coeur de tout. @fabien_gandon #c'estBeau ++\",\"created_at\":\"Tue Oct 18 17:45:16 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"c\",\"indices\":[95,97]}],\"user_mentions\":[{\"indices\":[80,94],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126353164663406592\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"default_profile\":false,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1021,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1636,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126353164663406592}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9634000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "e72144f4-9d85-4397-be86-8496b98ee320-126353164663406592"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@gonzagauthier de son architecture et tout le monde l'ignore. C'est un pont de vue minoritaire en dépit des apparences #museoweb",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Alexandre Monnin: @gonzagauthier de son architecture et tout le monde l'ignore. C'est un pont de vue minoritaire en dépit des apparences #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9691000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"gonzagauthier\",\"in_reply_to_user_id\":136900327,\"text\":\"@gonzagauthier de son architecture et tout le monde l'ignore. C'est un pont de vue minoritaire en d\\u00e9pit des apparences #museoweb\",\"created_at\":\"Tue Oct 18 17:46:13 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[119,128]}],\"user_mentions\":[{\"indices\":[0,14],\"id_str\":\"136900327\",\"name\":\"gonzague gauthier\",\"screen_name\":\"gonzagauthier\",\"id\":136900327}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126337159409053697\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/twitter.com\\/download\\/android\\\" rel=\\\"nofollow\\\"\\u003ETwitter for Android\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"136900327\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126353401679327232\",\"in_reply_to_status_id\":126337159409053697,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E3E2DE\",\"created_at\":\"Wed Jul 11 18:52:41 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"D3D2CF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"followers_count\":439,\"description\":\"Head of Web and metadata research@IRI, PhD student in Philosophy@Paris1, Lecturer@UPEMLV, advocate for the Philosophy of the Web http:\\/\\/web-and-philosophy.org\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/execo.univ-paris1.fr\\/spip.php?article67\",\"following\":null,\"profile_text_color\":\"634047\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme3\\/bg.gif\",\"favourites_count\":6,\"id_str\":\"7409472\",\"listed_count\":73,\"friends_count\":509,\"profile_link_color\":\"088253\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\",\"screen_name\":\"aamonnz\",\"name\":\"Alexandre Monnin\",\"statuses_count\":3268,\"verified\":false,\"profile_background_color\":\"EDECE9\",\"id\":7409472,\"profile_background_tile\":false,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/513016932\\/twitterProfilePhoto_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126353401679327232}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9691000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "4ab2d1b6-d7e2-4abb-a3fc-97167131d567-126353401679327232"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Really gr8 #museoweb symposium on digital museum communication (in French) at #iri. Watch next week for video podcast: http://t.co/Wc0TXvFN",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
+                },
+                "title": "Costis Dallas: Really gr8 #museoweb symposium on digital museum communication (in French) at #iri. Watch next week for video podcast: http://t.co/Wc0TXvFN",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9699000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Really gr8 #museoweb symposium on digital museum communication (in French) at #iri. Watch next week for video podcast: http:\\/\\/t.co\\/Wc0TXvFN\",\"created_at\":\"Tue Oct 18 17:46:21 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[11,20]},{\"text\":\"iri\",\"indices\":[78,82]}],\"user_mentions\":[],\"urls\":[{\"indices\":[119,139],\"url\":\"http:\\/\\/t.co\\/Wc0TXvFN\",\"expanded_url\":\"http:\\/\\/bit.ly\\/mUjPrM\",\"display_url\":\"bit.ly\\/mUjPrM\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126353435787411456\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":335,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":151,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":929,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126353435787411456}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9699000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "d1d93524-4a0b-4ad9-8eaf-8395ee4e7474-126353435787411456"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @florencemeichel: #museoweb ontologie evolutive et tentative de court-circuit de Google http://t.co/pZmqLXbW",
+                "img": {
+                    "src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_4_normal.png"
+                },
+                "title": "MARIA : RT @florencemeichel: #museoweb ontologie evolutive et tentative de court-circuit de Google http://t.co/pZmqLXbW",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9707000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @florencemeichel: #museoweb ontologie evolutive et tentative de court-circuit de Google http:\\/\\/t.co\\/pZmqLXbW\",\"created_at\":\"Tue Oct 18 17:46:29 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[21,30]}],\"user_mentions\":[{\"indices\":[3,19],\"id_str\":\"5739312\",\"name\":\"florence meichel\",\"screen_name\":\"florencemeichel\",\"id\":5739312}],\"urls\":[{\"indices\":[91,111],\"url\":\"http:\\/\\/t.co\\/pZmqLXbW\",\"expanded_url\":\"http:\\/\\/goo.gl\\/rE1Dw\",\"display_url\":\"goo.gl\\/rE1Dw\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126353471472549888\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb ontologie evolutive et tentative de court-circuit de Google http:\\/\\/t.co\\/pZmqLXbW\",\"created_at\":\"Tue Oct 18 17:07:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[70,90],\"url\":\"http:\\/\\/t.co\\/pZmqLXbW\",\"expanded_url\":\"http:\\/\\/goo.gl\\/rE1Dw\",\"display_url\":\"goo.gl\\/rE1Dw\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126343743707168768\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"fafafa\",\"created_at\":\"Thu May 03 13:07:37 +0000 2007\",\"lang\":\"fr\",\"time_zone\":\"Darwin\",\"profile_sidebar_border_color\":\"fafafa\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"followers_count\":1633,\"description\":\"Formatrice\\/Consultante  Organisations et R\\u00e9seaux Apprenants\",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"https:\\/\\/sites.google.com\\/site\\/florencemeichel\\/\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_background_images\\/135792888\\/twitter_background_blanc.jpg\",\"favourites_count\":1336,\"id_str\":\"5739312\",\"listed_count\":229,\"friends_count\":1451,\"profile_link_color\":\"baa24a\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\",\"screen_name\":\"florencemeichel\",\"name\":\"florence meichel\",\"statuses_count\":48672,\"verified\":false,\"profile_background_color\":\"ffffff\",\"id\":5739312,\"profile_background_tile\":false,\"utc_offset\":34200,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1411125003\\/moi_pour_twitter_bis_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126343743707168768},\"user\":{\"default_profile_image\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"E6F6F9\",\"created_at\":\"Sun Aug 28 14:47:00 +0000 2011\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"DBE9ED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme17\\/bg.gif\",\"followers_count\":0,\"description\":\"\",\"default_profile\":false,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme17\\/bg.gif\",\"favourites_count\":1,\"id_str\":\"363692606\",\"listed_count\":0,\"friends_count\":0,\"profile_link_color\":\"CC3366\",\"protected\":false,\"location\":\"\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/sticky\\/default_profile_images\\/default_profile_4_normal.png\",\"screen_name\":\"mimoulahmer\",\"name\":\"MARIA \",\"statuses_count\":10,\"verified\":false,\"profile_background_color\":\"DBE9ED\",\"id\":363692606,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/sticky\\/default_profile_images\\/default_profile_4_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126353471472549888}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9707000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "7da284d8-0985-4428-9d2a-28839e116cdf-126353471472549888"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @figoblog: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilité @AdrienneAlix",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1413500452/303b8aaf-8960-4da5-89fb-d82f2afda78f_normal.png"
+                },
+                "title": "Damien Clauzel: RT @figoblog: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilité @AdrienneAlix",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 9747000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @figoblog: #museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilit\\u00e9 @AdrienneAlix\",\"created_at\":\"Tue Oct 18 17:47:09 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]},{\"text\":\"scalabilit\\u00e9\",\"indices\":[89,101]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"screen_name\":\"figoblog\",\"id\":8814092},{\"indices\":[102,115],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126353638179356672\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb 11 millions de fichiers dans Wikimedia Commons (11 millions !!!) #scalabilit\\u00e9 @AdrienneAlix\",\"created_at\":\"Tue Oct 18 16:01:05 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"scalabilit\\u00e9\",\"indices\":[75,87]}],\"user_mentions\":[{\"indices\":[88,101],\"id_str\":\"53406902\",\"name\":\"Adrienne Alix\",\"screen_name\":\"AdrienneAlix\",\"id\":53406902}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126326944408158208\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"e0ff92\",\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"lang\":\"en\",\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"followers_count\":1021,\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"following\":null,\"profile_text_color\":\"000000\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"favourites_count\":1,\"id_str\":\"8814092\",\"listed_count\":145,\"friends_count\":78,\"profile_link_color\":\"0000ff\",\"protected\":false,\"location\":\"Paris\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"screen_name\":\"figoblog\",\"name\":\"Emmanuelle Bermes\",\"statuses_count\":1636,\"verified\":false,\"profile_background_color\":\"9ae4e8\",\"id\":8814092,\"profile_background_tile\":true,\"utc_offset\":-10800,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126326944408158208},\"user\":{\"default_profile_image\":false,\"default_profile\":false,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"created_at\":\"Tue Apr 29 07:52:58 +0000 2008\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/56303225\\/1256758211639.jpg\",\"followers_count\":439,\"description\":\"Chercheur en informatique. Plongeur. Sp\\u00e9cialiste de l'innovation. Geek. Enseignant. Libriste.\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/Damien.Clauzel.nom.fr\",\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/56303225\\/1256758211639.jpg\",\"favourites_count\":154,\"id_str\":\"14582008\",\"listed_count\":32,\"friends_count\":291,\"profile_link_color\":\"7696bf\",\"protected\":false,\"location\":\"Villeurbanne, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1413500452\\/303b8aaf-8960-4da5-89fb-d82f2afda78f_normal.png\",\"screen_name\":\"dclauzel\",\"name\":\"Damien Clauzel\",\"statuses_count\":5163,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":14582008,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1413500452\\/303b8aaf-8960-4da5-89fb-d82f2afda78f_normal.png\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126353638179356672}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 9747000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "ced98295-cefe-4f9d-941f-c9242d3d459d-126353638179356672"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Just hrd @Fabien_Gandon interesting talk in #museoweb symposium #iri. Earlier presentations: http://t.co/yfzW7nqv Merci @aamonnz!",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
+                },
+                "title": "Costis Dallas: Just hrd @Fabien_Gandon interesting talk in #museoweb symposium #iri. Earlier presentations: http://t.co/yfzW7nqv Merci @aamonnz!",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 10041000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Just hrd @Fabien_Gandon interesting talk in #museoweb symposium #iri. Earlier presentations: http:\\/\\/t.co\\/yfzW7nqv Merci @aamonnz!\",\"created_at\":\"Tue Oct 18 17:52:03 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[44,53]},{\"text\":\"iri\",\"indices\":[64,68]}],\"user_mentions\":[{\"indices\":[9,23],\"id_str\":\"14301911\",\"name\":\"fabien_gandon\",\"screen_name\":\"fabien_gandon\",\"id\":14301911},{\"indices\":[120,128],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[{\"indices\":[93,113],\"url\":\"http:\\/\\/t.co\\/yfzW7nqv\",\"expanded_url\":\"http:\\/\\/slidesha.re\\/pkk2w8\",\"display_url\":\"slidesha.re\\/pkk2w8\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126354872210702336\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"default_profile\":true,\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":335,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":151,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":930,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126354872210702336}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 10041000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "3b25676d-64d5-4cb0-95ab-ec1e9045f410-126354872210702336"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @figoblog: #museoweb vous pourrez retrouver la video du séminaire #iri la semaine prochaine sur polemictweet ++",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1562510466/WikiGnomes_21_normal.png"
+                },
+                "title": "Frère Moine: RT @figoblog: #museoweb vous pourrez retrouver la video du séminaire #iri la semaine prochaine sur polemictweet ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 10090000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"text\":\"RT @figoblog: #museoweb vous pourrez retrouver la video du s\\u00e9minaire #iri la semaine prochaine sur polemictweet ++\",\"created_at\":\"Tue Oct 18 17:52:52 +0000 2011\",\"in_reply_to_screen_name\":null,\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[14,23]},{\"text\":\"iri\",\"indices\":[69,73]}],\"user_mentions\":[{\"indices\":[3,12],\"screen_name\":\"figoblog\",\"id_str\":\"8814092\",\"name\":\"Emmanuelle Bermes\",\"id\":8814092}],\"urls\":[]},\"geo\":null,\"place\":null,\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"source\":\"web\",\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"id_str\":\"126355074887856130\",\"in_reply_to_status_id\":null,\"contributors\":null,\"truncated\":false,\"retweeted_status\":{\"text\":\"#museoweb vous pourrez retrouver la video du s\\u00e9minaire #iri la semaine prochaine sur polemictweet ++\",\"created_at\":\"Tue Oct 18 17:40:01 +0000 2011\",\"in_reply_to_screen_name\":null,\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]},{\"text\":\"iri\",\"indices\":[55,59]}],\"user_mentions\":[],\"urls\":[]},\"geo\":null,\"place\":null,\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"coordinates\":null,\"in_reply_to_user_id_str\":null,\"id_str\":\"126351844644618241\",\"in_reply_to_status_id\":null,\"contributors\":null,\"truncated\":false,\"user\":{\"created_at\":\"Tue Sep 11 16:54:55 +0000 2007\",\"default_profile_image\":false,\"default_profile\":false,\"time_zone\":\"Greenland\",\"profile_sidebar_border_color\":\"87bc44\",\"lang\":\"en\",\"followers_count\":1021,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.figoblog.org\",\"description\":\"French metadata librarian, with special interest in Semantic Web & Linked Data\",\"screen_name\":\"figoblog\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"profile_text_color\":\"000000\",\"following\":null,\"profile_background_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_background_images\\/26453281\\/confiture.gif\",\"id_str\":\"8814092\",\"profile_link_color\":\"0000ff\",\"location\":\"Paris\",\"is_translator\":false,\"notifications\":null,\"favourites_count\":1,\"protected\":false,\"listed_count\":145,\"verified\":false,\"friends_count\":78,\"profile_background_color\":\"9ae4e8\",\"name\":\"Emmanuelle Bermes\",\"profile_background_tile\":true,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/370030571\\/photo-bermes_normal.jpg\",\"id\":8814092,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"statuses_count\":1636,\"utc_offset\":-10800,\"profile_sidebar_fill_color\":\"e0ff92\"},\"id\":126351844644618241,\"retweet_count\":1,\"in_reply_to_user_id\":null,\"favorited\":false},\"user\":{\"created_at\":\"Sat Mar 13 15:55:20 +0000 2010\",\"default_profile_image\":false,\"default_profile\":false,\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"a02527\",\"lang\":\"fr\",\"followers_count\":244,\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/fr.wikipedia.org\\/wiki\\/utilisateur:Acer11\",\"description\":\"Moine catholique, conjuguant wikip\\u00e9dia, wikisource et la bibliophilie (BIBLIO, hein).\",\"screen_name\":\"Wikimoine\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_background_images\\/92680429\\/Archange-Gabriel-12-09.jpeg\",\"profile_text_color\":\"a24d36\",\"following\":null,\"profile_background_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_background_images\\/92680429\\/Archange-Gabriel-12-09.jpeg\",\"id_str\":\"122701181\",\"profile_link_color\":\"0084B4\",\"location\":\"T\\u00eate_au_ciel._Pieds_sur_terre.\",\"is_translator\":false,\"notifications\":null,\"favourites_count\":9,\"protected\":false,\"listed_count\":34,\"verified\":false,\"friends_count\":97,\"profile_background_color\":\"fdd0a9\",\"name\":\"Fr\\u00e8re Moine\",\"profile_background_tile\":true,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1562510466\\/WikiGnomes_21_normal.png\",\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1562510466\\/WikiGnomes_21_normal.png\",\"id\":122701181,\"show_all_inline_media\":true,\"contributors_enabled\":false,\"statuses_count\":1932,\"utc_offset\":3600,\"profile_sidebar_fill_color\":\"9fd5d6\"},\"id\":126355074887856130,\"retweet_count\":1,\"in_reply_to_user_id\":null,\"favorited\":false}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 10090000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "79070417-8a88-40dc-b150-53d9444cfa33-126355074887856130"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb MediaLab Sciencespo:penser d'abord interfaces entre Web semantique / Web social. Stiegler approuverait mais posons les bases",
+                "img": {
+                    "src": "None"
+                },
+                "title": "Vincent Puig: #museoweb MediaLab Sciencespo:penser d'abord interfaces entre Web semantique / Web social. Stiegler approuverait mais posons les bases",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 10148000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb MediaLab Sciencespo:penser d'abord interfaces entre Web semantique \\/ Web social. Stiegler approuverait mais posons les bases\",\"created_at\":\"Tue Oct 18 17:53:50 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/amateur.iri.centrepompidou.fr\\/\\\" rel=\\\"nofollow\\\"\\u003EAnnotation pol\\u00e9mique par tweeter\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126355319147331584\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"default_profile\":true,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Mon Aug 24 14:49:27 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":176,\"description\":\"Co-founder of IRI\\/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.iri.centrepompidou.fr\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":0,\"id_str\":\"68424173\",\"listed_count\":11,\"friends_count\":5,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris, France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\",\"screen_name\":\"vincentpuig\",\"name\":\"Vincent Puig\",\"statuses_count\":367,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":68424173,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/379424006\\/PortaitVP120Ko_normal.jpg\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126355319147331584}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 10148000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "6060eaad-04cd-4534-86d9-62d0f6f45ba8-126355319147331584"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir ...",
+                "img": {
+                    "src": "http://a1.twimg.com/profile_images/1594817766/Homer_Simpson_Sideart_Homebrew_normal.jpg"
+                },
+                "title": "rafael vidal: RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web sémantique, sa construction http://t.co/A0mB7k4L où revoir ...",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 10348000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"RT @vpaillas: Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir ...\",\"created_at\":\"Tue Oct 18 17:57:10 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[25,34]},{\"text\":\"fabien_gandon\",\"indices\":[40,54]}],\"user_mentions\":[{\"indices\":[3,12],\"id_str\":\"72538763\",\"name\":\"Virginie Paillas\",\"screen_name\":\"vpaillas\",\"id\":72538763}],\"urls\":[{\"indices\":[106,126],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"web\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126356159790723072\",\"in_reply_to_status_id\":null,\"retweeted_status\":{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"Je regarde #museoweb avec #fabien_gandon et je comprends le web s\\u00e9mantique, sa construction http:\\/\\/t.co\\/A0mB7k4L o\\u00f9 revoir les vid\\u00e9os apr\\u00e8s?\",\"created_at\":\"Tue Oct 18 17:14:11 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[11,20]},{\"text\":\"fabien_gandon\",\"indices\":[26,40]}],\"user_mentions\":[],\"urls\":[{\"indices\":[92,112],\"url\":\"http:\\/\\/t.co\\/A0mB7k4L\",\"expanded_url\":\"http:\\/\\/bit.ly\\/o13ird\",\"display_url\":\"bit.ly\\/o13ird\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126345340868771841\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"252429\",\"default_profile\":false,\"created_at\":\"Tue Sep 08 12:20:07 +0000 2009\",\"lang\":\"fr\",\"time_zone\":\"London\",\"profile_sidebar_border_color\":\"181A1E\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"followers_count\":577,\"description\":\"Formatrice TIC : formation des enseignants et des formateurs du premier degr\\u00e9. Vif int\\u00e9r\\u00eat : place des services dits WEB20 dans la formation et l'enseignement\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"666666\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme9\\/bg.gif\",\"favourites_count\":863,\"id_str\":\"72538763\",\"listed_count\":85,\"friends_count\":129,\"profile_link_color\":\"2FC2EF\",\"protected\":false,\"location\":\"Lourdes - France\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\",\"screen_name\":\"vpaillas\",\"name\":\"Virginie Paillas\",\"statuses_count\":1963,\"verified\":false,\"profile_background_color\":\"1A1B1F\",\"id\":72538763,\"profile_background_tile\":false,\"utc_offset\":0,\"profile_image_url\":\"http:\\/\\/a3.twimg.com\\/profile_images\\/409382566\\/13_normal.jpg\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":false,\"id\":126345340868771841},\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"F3F3F3\",\"default_profile\":false,\"created_at\":\"Tue Mar 01 18:27:01 +0000 2011\",\"lang\":\"fr\",\"time_zone\":null,\"profile_sidebar_border_color\":\"DFDFDF\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme7\\/bg.gif\",\"followers_count\":5,\"description\":\"\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a1.twimg.com\\/images\\/themes\\/theme7\\/bg.gif\",\"favourites_count\":0,\"id_str\":\"259363998\",\"listed_count\":1,\"friends_count\":58,\"profile_link_color\":\"990000\",\"protected\":false,\"location\":\"nimes\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1594817766\\/Homer_Simpson_Sideart_Homebrew_normal.jpg\",\"screen_name\":\"matcamga\",\"name\":\"rafael vidal\",\"statuses_count\":9,\"verified\":false,\"profile_background_color\":\"EBEBEB\",\"id\":259363998,\"profile_background_tile\":false,\"utc_offset\":null,\"profile_image_url\":\"http:\\/\\/a1.twimg.com\\/profile_images\\/1594817766\\/Homer_Simpson_Sideart_Homebrew_normal.jpg\"},\"retweet_count\":2,\"favorited\":false,\"truncated\":true,\"id\":126356159790723072}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 10348000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }, {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "f579e2b2-6de3-42ff-8dd4-bb5c8c00f2df-126356159790723072"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@aamonnz Si le bibliothécaire est vu comme une autorité incontournable qui empêche les productions collectives... #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: @aamonnz Si le bibliothécaire est vu comme une autorité incontournable qui empêche les productions collectives... #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 10407000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"aamonnz\",\"in_reply_to_user_id\":7409472,\"text\":\"@aamonnz Si le biblioth\\u00e9caire est vu comme une autorit\\u00e9 incontournable qui emp\\u00eache les productions collectives... #museoweb\",\"created_at\":\"Tue Oct 18 17:58:09 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[114,123]}],\"user_mentions\":[{\"indices\":[0,8],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126352133011419136\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.hootsuite.com\\\" rel=\\\"nofollow\\\"\\u003EHootSuite\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"7409472\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126356405048451072\",\"in_reply_to_status_id\":126352133011419136,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"default_profile\":true,\"listed_count\":60,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7534,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126356405048451072}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 10407000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b5a664c5-da77-4a8a-a415-1585e936aacb-126356405048451072"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@aamonnz Vu comme ça, ok, je comprends mieux. Même si la notion d'universelle est selon moi biaisée, dégagée des enjeux politiques #museoweb",
+                "img": {
+                    "src": "http://a0.twimg.com/profile_images/1513105531/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png"
+                },
+                "title": "gonzague gauthier: @aamonnz Vu comme ça, ok, je comprends mieux. Même si la notion d'universelle est selon moi biaisée, dégagée des enjeux politiques #museoweb",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 10466000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":\"aamonnz\",\"in_reply_to_user_id\":7409472,\"text\":\"@aamonnz Vu comme \\u00e7a, ok, je comprends mieux. M\\u00eame si la notion d'universelle est selon moi biais\\u00e9e, d\\u00e9gag\\u00e9e des enjeux politiques #museoweb\",\"created_at\":\"Tue Oct 18 17:59:08 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[131,140]}],\"user_mentions\":[{\"indices\":[0,8],\"id_str\":\"7409472\",\"name\":\"Alexandre Monnin\",\"screen_name\":\"aamonnz\",\"id\":7409472}],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":\"126348997869842432\",\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.hootsuite.com\\\" rel=\\\"nofollow\\\"\\u003EHootSuite\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":\"7409472\",\"contributors\":null,\"coordinates\":null,\"id_str\":\"126356653254787073\",\"in_reply_to_status_id\":126348997869842432,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Sun Apr 25 06:27:45 +0000 2010\",\"lang\":\"fr\",\"time_zone\":\"Paris\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":729,\"description\":\"Community manager #CM @centrepompidou \\/Th\\u00e9se \\u00e9tudes culturelles subcultures sida: pratiques politiques, discours symbolique #genre #geek #toys #sket #blackberry\",\"geo_enabled\":false,\"profile_use_background_image\":true,\"url\":null,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":231,\"id_str\":\"136900327\",\"listed_count\":60,\"friends_count\":425,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Paris \\/ Lille\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\",\"screen_name\":\"gonzagauthier\",\"name\":\"gonzague gauthier\",\"statuses_count\":7535,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":136900327,\"default_profile\":true,\"profile_background_tile\":false,\"utc_offset\":3600,\"profile_image_url\":\"http:\\/\\/a0.twimg.com\\/profile_images\\/1513105531\\/5112ba88-d764-4be6-9587-e463a886e5e2_normal.png\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126356653254787073}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 10466000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "28006bde-b985-41de-97bf-9988d13bdd5e-126356653254787073"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb discussion: Bernard Stiegler situates web communication as sociotechnical system, w/ affordances / model of exploiting user traces",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
+                },
+                "title": "Costis Dallas: #museoweb discussion: Bernard Stiegler situates web communication as sociotechnical system, w/ affordances / model of exploiting user traces",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 10567000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb discussion: Bernard Stiegler situates web communication as sociotechnical system, w\\/ affordances \\/ model of exploiting user traces\",\"created_at\":\"Tue Oct 18 18:00:49 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126357078741753856\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":335,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":151,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":931,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126357078741753856}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 10567000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "b747a160-2744-4f48-8886-5ca8b2d6bd6d-126357078741753856"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb symposium - fruitful debate spanning museum / digital culture practice, technologists, STS perspectives.",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
+                },
+                "title": "Costis Dallas: #museoweb symposium - fruitful debate spanning museum / digital culture practice, technologists, STS perspectives.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 10787000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb symposium - fruitful debate spanning museum \\/ digital culture practice, technologists, STS perspectives.\",\"created_at\":\"Tue Oct 18 18:04:29 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126358001874509825\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"default_profile\":true,\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":335,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":151,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":932,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126358001874509825}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 10787000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "0f1d1644-4a67-483c-8dd7-dc95ad2912d5-126358001874509825"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#museoweb Bernard Stiegler proposes three distinct articulations between folskonomy and ontology. Fascinating. http://t.co/Wc0TXvFN",
+                "img": {
+                    "src": "http://a2.twimg.com/profile_images/1591816386/DSC07806_normal.JPG"
+                },
+                "title": "Costis Dallas: #museoweb Bernard Stiegler proposes three distinct articulations between folskonomy and ontology. Fascinating. http://t.co/Wc0TXvFN",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 10875000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"in_reply_to_screen_name\":null,\"in_reply_to_user_id\":null,\"text\":\"#museoweb Bernard Stiegler proposes three distinct articulations between folskonomy and ontology. Fascinating. http:\\/\\/t.co\\/Wc0TXvFN\",\"created_at\":\"Tue Oct 18 18:05:57 +0000 2011\",\"entities\":{\"hashtags\":[{\"text\":\"museoweb\",\"indices\":[0,9]}],\"user_mentions\":[],\"urls\":[{\"indices\":[111,131],\"url\":\"http:\\/\\/t.co\\/Wc0TXvFN\",\"expanded_url\":\"http:\\/\\/bit.ly\\/mUjPrM\",\"display_url\":\"bit.ly\\/mUjPrM\"}]},\"retweeted\":false,\"in_reply_to_status_id_str\":null,\"place\":null,\"geo\":null,\"source\":\"\\u003Ca href=\\\"http:\\/\\/www.tweetdeck.com\\\" rel=\\\"nofollow\\\"\\u003ETweetDeck\\u003C\\/a\\u003E\",\"possibly_sensitive\":false,\"in_reply_to_user_id_str\":null,\"contributors\":null,\"coordinates\":null,\"id_str\":\"126358369127768065\",\"in_reply_to_status_id\":null,\"user\":{\"default_profile_image\":false,\"show_all_inline_media\":false,\"contributors_enabled\":false,\"profile_sidebar_fill_color\":\"DDEEF6\",\"created_at\":\"Thu Feb 12 23:57:28 +0000 2009\",\"lang\":\"en\",\"time_zone\":\"Eastern Time (US & Canada)\",\"profile_sidebar_border_color\":\"C0DEED\",\"follow_request_sent\":null,\"profile_background_image_url_https\":\"https:\\/\\/si0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"followers_count\":335,\"description\":\"Working on museums, cultural management and digital curation in Athens & occasionally in Toronto.\\r\\nhttp:\\/\\/entopia.org\\/costisdallas\",\"geo_enabled\":true,\"profile_use_background_image\":true,\"url\":\"http:\\/\\/www.linkedin.com\\/in\\/CostisDallas\",\"default_profile\":true,\"following\":null,\"profile_text_color\":\"333333\",\"is_translator\":false,\"profile_background_image_url\":\"http:\\/\\/a0.twimg.com\\/images\\/themes\\/theme1\\/bg.png\",\"favourites_count\":13,\"id_str\":\"20733366\",\"listed_count\":24,\"friends_count\":151,\"profile_link_color\":\"0084B4\",\"protected\":false,\"location\":\"Athens, Greece\",\"notifications\":null,\"profile_image_url_https\":\"https:\\/\\/si0.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\",\"screen_name\":\"costisd\",\"name\":\"Costis Dallas\",\"statuses_count\":933,\"verified\":false,\"profile_background_color\":\"C0DEED\",\"id\":20733366,\"profile_background_tile\":false,\"utc_offset\":-18000,\"profile_image_url\":\"http:\\/\\/a2.twimg.com\\/profile_images\\/1591816386\\/DSC07806_normal.JPG\"},\"retweet_count\":0,\"favorited\":false,\"truncated\":false,\"id\":126358369127768065}\n"
+                },
+                "dc:creator": "perso",
+                "id-ref": "732b819c-8f83-4458-88f1-242f0e8d3334",
+                "dc:created": "2011-11-03T12:44:41.605056",
+                "dc:modified": "2011-11-03T12:44:41.605056"
+            },
+            "end": 10875000,
+            "tags": [
+                {
+                    "id-ref": "998e2a42-0619-11e1-9067-00145ea49a02"
+                }
+            ],
+            "color": "16763904",
+            "media": "76171168-ff2b-11e0-bfbc-00145ea49a02",
+            "id": "fe7553b0-0cc8-43c4-8d4c-f390a1b48d6f-126358369127768065"
+        }
+    ],
+    "annotation-types": [
+        {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Intervention",
+            "id": "c_F0A74027-B9E8-AF6C-12C8-3BBCBF5BADB8",
+            "dc:created": "2011-11-03T12:44:41.600365",
+            "dc:description": "",
+            "dc:modified": "2011-11-03T12:44:41.600365"
+        }, {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Tweets",
+            "id": "732b819c-8f83-4458-88f1-242f0e8d3334",
+            "dc:created": "2011-11-03T12:44:41.605056",
+            "dc:description": "Tweets",
+            "dc:modified": "2011-11-03T12:44:41.605056"
+        }
+    ]
 }
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/json/ldt-dailymotion.json	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,5292 @@
+{
+    "views": [
+    ],
+    "tags": [
+        {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "citizen sensor",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c716a2-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "organic failure",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8b75a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "money",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c76df0-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "small and good",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c84752-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "civic action",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6841c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.745182",
+                "dc:title": "social network",
+                "dc:modified": "2012-05-07T10:11:06.745182",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9dc52-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "radio",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8ec84-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "public informations",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c77692-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "electoral fraud",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c68c96-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "coordination",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c71abc-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "information mass",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c69092-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.769035",
+                "dc:title": "citizenjournalism",
+                "dc:modified": "2012-05-07T10:11:06.769035",
+                "dc:creator": "IRI"
+            },
+            "id": "f5cd73c6-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.830969",
+                "dc:title": "tweet",
+                "dc:modified": "2012-05-07T10:11:06.830969",
+                "dc:creator": "IRI"
+            },
+            "id": "f5d6ebc2-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "commercial space",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8707e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.733775",
+                "dc:title": "platform",
+                "dc:modified": "2012-05-07T10:11:06.733775",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c81a84-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.726164",
+                "dc:title": "human resource",
+                "dc:modified": "2012-05-07T10:11:06.726164",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6f190-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "public space",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8851e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.745182",
+                "dc:title": "information amplifier",
+                "dc:modified": "2012-05-07T10:11:06.745182",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9cffa-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "soccer",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7c872-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.726164",
+                "dc:title": "free time",
+                "dc:modified": "2012-05-07T10:11:06.726164",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6ed80-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.728501",
+                "dc:title": "traffic map",
+                "dc:modified": "2012-05-07T10:11:06.728501",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c74c80-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "distributed information",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6887c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.728501",
+                "dc:title": "government",
+                "dc:modified": "2012-05-07T10:11:06.728501",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7442e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "individual power",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8790c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "aggregation",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c67e22-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "inorganic failure",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8ab52-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.761421",
+                "dc:title": "communities",
+                "dc:modified": "2012-05-07T10:11:06.761421",
+                "dc:creator": "IRI"
+            },
+            "id": "f5cc4a3c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.743138",
+                "dc:title": "market value",
+                "dc:modified": "2012-05-07T10:11:06.743138",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9887e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.741128",
+                "dc:title": "professional journalism",
+                "dc:modified": "2012-05-07T10:11:06.741128",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c93e0a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "success",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c84b44-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "motivated actors",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8b354-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.742174",
+                "dc:title": "journalism",
+                "dc:modified": "2012-05-07T10:11:06.742174",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c95f48-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.771135",
+                "dc:title": "Ushahidi",
+                "dc:modified": "2012-05-07T10:11:06.771135",
+                "dc:creator": "IRI"
+            },
+            "id": "f5cdc592-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.744116",
+                "dc:title": "music industry",
+                "dc:modified": "2012-05-07T10:11:06.744116",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9ab10-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.732824",
+                "dc:title": "citizen action",
+                "dc:modified": "2012-05-07T10:11:06.732824",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7ece4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "revolution",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8f08a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "people",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c726ec-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "Ushaidi",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c69966-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "Internet",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8e0a4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "Wikipedia",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c85332-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "fail",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c83b68-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "political life",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7c070-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.821961",
+                "dc:title": "clayshirky",
+                "dc:modified": "2012-05-07T10:11:06.821961",
+                "dc:creator": "IRI"
+            },
+            "id": "f5d58b7e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.733775",
+                "dc:title": "consumers",
+                "dc:modified": "2012-05-07T10:11:06.733775",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c81688-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.881698",
+                "dc:title": "democratizes",
+                "dc:modified": "2012-05-07T10:11:06.881698",
+                "dc:creator": "IRI"
+            },
+            "id": "f5dea448-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.743138",
+                "dc:title": "digital sharecropping",
+                "dc:modified": "2012-05-07T10:11:06.743138",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c98414-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.730624",
+                "dc:title": "information management",
+                "dc:modified": "2012-05-07T10:11:06.730624",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c79708-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.742174",
+                "dc:title": "hybridisation",
+                "dc:modified": "2012-05-07T10:11:06.742174",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c95a34-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.730624",
+                "dc:title": "participation",
+                "dc:modified": "2012-05-07T10:11:06.730624",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c79b4a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.886191",
+                "dc:title": "Pepsico",
+                "dc:modified": "2012-05-07T10:11:06.886191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5df53f2-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "Libya",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7bc74-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "free speech",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c874f2-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.728501",
+                "dc:title": "open communication",
+                "dc:modified": "2012-05-07T10:11:06.728501",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c74884-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "Microsoft",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8af58-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.745182",
+                "dc:title": "information filter",
+                "dc:modified": "2012-05-07T10:11:06.745182",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9d45a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.732824",
+                "dc:title": "citizen organizations",
+                "dc:modified": "2012-05-07T10:11:06.732824",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7f130-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "citizens",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7699a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.746248",
+                "dc:title": "coordinate actions",
+                "dc:modified": "2012-05-07T10:11:06.746248",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9f944-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "action",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c71256-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "plausible promess",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c84360-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.741128",
+                "dc:title": "contribution",
+                "dc:modified": "2012-05-07T10:11:06.741128",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c93162-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.744116",
+                "dc:title": "sharing objects",
+                "dc:modified": "2012-05-07T10:11:06.744116",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9b326-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "protests",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7c480-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.726164",
+                "dc:title": "communication",
+                "dc:modified": "2012-05-07T10:11:06.726164",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6e902-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "community",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8a6ca-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "tools",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8bb56-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.742174",
+                "dc:title": "market",
+                "dc:modified": "2012-05-07T10:11:06.742174",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c96362-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "social life",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7cc64-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "large and mediocre",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c83f64-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "web phone gap",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6cb52-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.936514",
+                "dc:title": "hadopi",
+                "dc:modified": "2012-05-07T10:11:06.936514",
+                "dc:creator": "IRI"
+            },
+            "id": "f5e70214-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.741128",
+                "dc:title": "crowdsourcing",
+                "dc:modified": "2012-05-07T10:11:06.741128",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c93608-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.754973",
+                "dc:title": "iphone",
+                "dc:modified": "2012-05-07T10:11:06.754973",
+                "dc:creator": "IRI"
+            },
+            "id": "f5cb5226-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.740402",
+                "dc:title": "pepsi refresh project",
+                "dc:modified": "2012-05-07T10:11:06.740402",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c914de-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.745182",
+                "dc:title": "information quality",
+                "dc:modified": "2012-05-07T10:11:06.745182",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9d86a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "smart consumer",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c77a98-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.733775",
+                "dc:title": "block party",
+                "dc:modified": "2012-05-07T10:11:06.733775",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8120a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.726164",
+                "dc:title": "talents",
+                "dc:modified": "2012-05-07T10:11:06.726164",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6f596-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "catalyst",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c836fe-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "voluntary participation",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6c756-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "Nairobi",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c69498-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "organizations",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c722b4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "television",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8f8dc-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.746248",
+                "dc:title": "counter democracy",
+                "dc:modified": "2012-05-07T10:11:06.746248",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9fda4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "opportunity design",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6bef0-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.746248",
+                "dc:title": "Egypt",
+                "dc:modified": "2012-05-07T10:11:06.746248",
+                "dc:creator": "IRI"
+            },
+            "id": "f5ca01a0-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.922593",
+                "dc:title": "failcon",
+                "dc:modified": "2012-05-07T10:11:06.922593",
+                "dc:creator": "IRI"
+            },
+            "id": "f5e4e646-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "printing democracy",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8e892-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.945336",
+                "dc:title": "PUBLIC",
+                "dc:modified": "2012-05-07T10:11:06.945336",
+                "dc:creator": "IRI"
+            },
+            "id": "f5e85a74-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "usability",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6c346-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.878489",
+                "dc:title": "sidibouzid",
+                "dc:modified": "2012-05-07T10:11:06.878489",
+                "dc:creator": "IRI"
+            },
+            "id": "f5de273e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.744116",
+                "dc:title": "sharing information",
+                "dc:modified": "2012-05-07T10:11:06.744116",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9af34-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.741128",
+                "dc:title": "golden age for journalism but not for money",
+                "dc:modified": "2012-05-07T10:11:06.741128",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c93a18-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "share",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8f486-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "malls",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c88104-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "synchronised crowded",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c84f40-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "information",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c71eb8-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "Egypitia",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7b814-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "media",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8e496-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "cognitive surplus",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6bae0-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "Wikileaks",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8891a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.743138",
+                "dc:title": "business model",
+                "dc:modified": "2012-05-07T10:11:06.743138",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c97fc8-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.744116",
+                "dc:title": "gin crisis",
+                "dc:modified": "2012-05-07T10:11:06.744116",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9a67e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "fascism",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8dc9e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.830969",
+                "dc:title": "addict",
+                "dc:modified": "2012-05-07T10:11:06.830969",
+                "dc:creator": "IRI"
+            },
+            "id": "f5d6e6fe-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.774383",
+                "dc:title": "blendedtech",
+                "dc:modified": "2012-05-07T10:11:06.774383",
+                "dc:creator": "IRI"
+            },
+            "id": "f5ce4454-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "political informations",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c77232-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "law",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c87d08-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "blend technology",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6b66c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "democracy",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8d852-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "Tunisia",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7d060-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.732824",
+                "dc:title": "political action",
+                "dc:modified": "2012-05-07T10:11:06.732824",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7f54a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.863215",
+                "dc:title": "nooffense",
+                "dc:modified": "2012-05-07T10:11:06.863215",
+                "dc:creator": "IRI"
+            },
+            "id": "f5dbd6b4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.868458",
+                "dc:title": "microsoft",
+                "dc:modified": "2012-05-07T10:11:06.868458",
+                "dc:creator": "IRI"
+            },
+            "id": "f5dc9f68-982c-11e1-9f9f-00145ea4a2be"
+        }
+    ],
+    "lists": [],
+    "medias": [
+        {
+            "origin": "0",
+            "url": "http://www.dailymotion.com/video/xljam5",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "meta": {
+                "dc:contributor": "IRI",
+                "item": {
+                    "name": "streamer",
+                    "value": ""
+                },
+                "dc:created": "2011-02-14T15:06:34.829919",
+                "dc:duration": 1800000,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2012-02-13",
+                "dc:title": "RSLN Clay Shirky",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2012-02-13T11:55:23.898905",
+                "dc:description": "RSLN Clay Shirky"
+            },
+            "id": "9a493932-3053-11e0-862b-00145ea49a02",
+            "unit": "ms"
+        }
+    ],
+    "meta": {
+        "dc:contributor": "admin",
+        "dc:created": "2011-02-14T15:15:52.602502",
+        "dc:creator": "admin",
+        "main_media": {
+            "id-ref": "9a493932-3053-11e0-862b-00145ea49a02"
+        },
+        "dc:description": "",
+        "dc:title": "RSLN Clay Shirky - Tweets",
+        "id": "13b0aa52-336b-11e0-b233-00145ea49a02",
+        "dc:modified": "2012-04-29T15:41:55.858453"
+    },
+    "annotations": [
+        {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "Introduction",
+                "color": "3355443",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 0,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 170000,
+            "tags": null,
+            "color": "3355443",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_294BB166-E5EE-4FCC-309B-293F3C4D5BD3"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "Introduction de Constance Parodi",
+                "color": "3355443",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 177457,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 410939,
+            "tags": null,
+            "color": "3355443",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_0C9E4E6B-043B-FCDE-D865-29ED81488D99"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "Clay Shirky : début de conférence",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 503000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 783000,
+            "tags": [
+                {
+                    "id-ref": "f5c67e22-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6841c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6887c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c68c96-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c69092-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c69498-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c69966-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_D8459097-1DE3-F28A-34CF-293F5C6B62E1"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "3 features of Ushaidi",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 783462,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1000062,
+            "tags": [
+                {
+                    "id-ref": "f5c6b66c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6841c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6bae0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6bef0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6c346-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6c756-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6cb52-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_B7F5CADC-465C-9E96-7279-29F8EAE07510"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "free time, talents, human resource, cognitive surplus, aggregation, communication",
+                "img": {
+                    "src": ""
+                },
+                "title": "Coginitive surplus : free time",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1006108,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1078840,
+            "tags": [
+                {
+                    "id-ref": "f5c67e22-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6bae0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6e902-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6ed80-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6f190-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6f596-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_185D6DE8-980B-2ADB-0C3E-2A20D6E331EB"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "civic action, information, action, people, organizations, coordination, citizen sensor",
+                "img": {
+                    "src": ""
+                },
+                "title": "Penser les actions civiques",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1078840,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1235162,
+            "tags": [
+                {
+                    "id-ref": "f5c71256-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c716a2-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6841c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c71abc-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c71eb8-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c722b4-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c726ec-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_2C466914-84E2-91AA-2BAC-2A2158B7892C"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "citizen sensor, government, traffic map, open communication",
+                "img": {
+                    "src": ""
+                },
+                "title": "Les capteurs citoyens",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1235162,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1307028,
+            "tags": [
+                {
+                    "id-ref": "f5c716a2-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7442e-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c74884-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c74c80-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_BB6067B1-A4A7-6636-CE0E-2A216B94B896"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "smart consumer, public informations, political informations, money, action, citizens",
+                "img": {
+                    "src": ""
+                },
+                "title": "Consomateur inteligents",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1307028,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1407440,
+            "tags": [
+                {
+                    "id-ref": "f5c71256-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7699a-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c76df0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c77232-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c77692-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c77a98-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_F54B6E7D-F262-6726-94CB-2A217EDE2052"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "government, information management, participation",
+                "img": {
+                    "src": ""
+                },
+                "title": "Code for America",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1407440,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1512525,
+            "tags": [
+                {
+                    "id-ref": "f5c7442e-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c79708-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c79b4a-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_691C78EF-6904-430D-5DE0-2A218F780AE8"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Libya, soccer, government, protests, coordination, social life, political life, Tunisia, Egypitia",
+                "img": {
+                    "src": ""
+                },
+                "title": "Platforme pour les actions civiques",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1512525,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1667170,
+            "tags": [
+                {
+                    "id-ref": "f5c71abc-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7b814-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7442e-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7bc74-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7c070-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7c480-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7c872-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7cc64-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7d060-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_9BA33565-786B-24A5-F2EF-2A21A959633F"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "coordination, political action, citizen action, citizen organizations",
+                "img": {
+                    "src": ""
+                },
+                "title": "Le vrai grand changement",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1668051,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1753100,
+            "tags": [
+                {
+                    "id-ref": "f5c7ece4-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7f130-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c71abc-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7f54a-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_874C9537-11F5-85A1-3E54-2A25590396D6"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "block party, platform, citizen organizations, consumers, cognitive surplus",
+                "img": {
+                    "src": ""
+                },
+                "title": "Fetes des voisins",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1754200,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1800000,
+            "tags": [
+                {
+                    "id-ref": "f5c8120a-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7f130-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6bae0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c81688-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c81a84-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_CAE3C373-F725-A3CA-099A-2A2576315966"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln commence 8h50",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln commence 8h50",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 0,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln commence 8h50\", \"created_at\": \"Mon Jan 31 07:50:56 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 26, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31982750655324160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982750655324160\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 0,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "6906130e-0391-4dd4-8ad2-a1f5e6e303da-31982750655324160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "A la conference de @cshirky chez microsoft #RSLN sur le cognitive surplus. Ca va forcemt deborder sur le net et revoltes en Af. du nord",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: A la conference de @cshirky chez microsoft #RSLN sur le cognitive surplus. Ca va forcemt deborder sur le net et revoltes en Af. du nord",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [19, 27], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [43, 48], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"A la conference de @cshirky chez microsoft #RSLN sur le cognitive surplus. Ca va forcemt deborder sur le net et revoltes en Af. du nord\", \"created_at\": \"Mon Jan 31 07:51:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 903, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31982778090258432, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982778090258432\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 7000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "184cc091-a2d1-4c7d-bd0e-dad39c96d0f5-31982778090258432"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Brain breakfast chez Microsoft pour écouter Clay Shirky #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "pepommier: Brain breakfast chez Microsoft pour écouter Clay Shirky #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 42000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [56, 61], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Brain breakfast chez Microsoft pour \\u00e9couter Clay Shirky #rsln\", \"created_at\": \"Mon Jan 31 07:51:38 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": {\"type\": \"Point\", \"coordinates\": [2.26552971, 48.834260710000002]}, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7013462, \"verified\": false, \"profile_sidebar_fill_color\": \"7C8A8A\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 341, \"protected\": false, \"id_str\": \"7013462\", \"profile_background_color\": \"FFFFFF\", \"location\": \"Paris\", \"utc_offset\": -7200, \"statuses_count\": 278, \"description\": \"video web producer\", \"friends_count\": 138, \"profile_link_color\": \"1BBCE4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1215645558/161264_536940419_386416_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/308222/Nightscape-6.jpg\", \"name\": \"pepommier\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 7, \"screen_name\": \"pepommier\", \"url\": \"http://bubble-prod.com\", \"created_at\": \"Fri Jun 22 12:32:06 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Mid-Atlantic\", \"profile_sidebar_border_color\": \"3F484E\", \"following\": null, \"listed_count\": 18}, \"id\": 31982927600422912, \"place\": {\"full_name\": \"Issy-les-Moulineaux, Paris\", \"name\": \"Issy-les-Moulineaux\", \"url\": \"http://api.twitter.com/1/geo/id/8d83cfde2e5ab759.json\", \"country\": \"France\", \"place_type\": \"neighborhood\", \"bounding_box\": {\"type\": \"Polygon\", \"coordinates\": [[[2.2484109999999999, 48.814176000000003], [2.2882250000000002, 48.814176000000003], [2.2882250000000002, 48.836477000000002], [2.2484109999999999, 48.836477000000002]]]}, \"country_code\": \"FR\", \"attributes\": {}, \"id\": \"8d83cfde2e5ab759\"}, \"retweet_count\": 0, \"geo\": {\"type\": \"Point\", \"coordinates\": [48.834260710000002, 2.26552971]}, \"id_str\": \"31982927600422912\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 42000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "da9b8e9a-b93e-4b07-8259-226acf8ccd9e-31982927600422912"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN avec les twittpics, on peut deviner où sont les gens ... marrant !",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyrille Fonvielle: #RSLN avec les twittpics, on peut deviner où sont les gens ... marrant !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 55000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN avec les twittpics, on peut deviner o\\u00f9 sont les gens ... marrant !\", \"created_at\": \"Mon Jan 31 07:51:51 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36027828, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 116, \"protected\": false, \"id_str\": \"36027828\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 13, \"utc_offset\": 3600, \"statuses_count\": 864, \"description\": \"\", \"friends_count\": 107, \"location\": \"\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1118444241/Photo_14_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296179758/images/themes/theme1/bg.png\", \"name\": \"Cyrille Fonvielle\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"CyrilleF\", \"url\": \"http://www.cyrillef.fr\", \"created_at\": \"Tue Apr 28 09:27:21 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31982982155739136, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982982155739136\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 55000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7588026a-1e1d-46d3-91b7-3e94dd8913fa-31982982155739136"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Pour la rencontre #RSLN, pensez à noter vos tweets avec ++, ==, --, ??. nous expérimentons avec l'IRI une analyse des tweets. Thx !",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: Pour la rencontre #RSLN, pensez à noter vos tweets avec ++, ==, --, ??. nous expérimentons avec l'IRI une analyse des tweets. Thx !",
+                "color": "16763904",
+                "polemics": ["Q", "REF", "OK", "KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 62000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [18, 23], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Pour la rencontre #RSLN, pensez \\u00e0 noter vos tweets avec ++, ==, --, ??. nous exp\\u00e9rimentons avec l'IRI une analyse des tweets. Thx !\", \"created_at\": \"Mon Jan 31 07:51:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32316, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"listed_count\": 586, \"utc_offset\": 3600, \"statuses_count\": 6849, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"location\": \"Paris\", \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null}, \"id\": 31983008105897984, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983008105897984\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 62000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a4dbb580-2c1d-4089-9e91-c65d3e71a1e3-31983008105897984"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Quelques règles intéressantes pour le live-twitt de la conférence #RSLN avec @cshirky : http://twitpic.com/3uztmc.",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: Quelques règles intéressantes pour le live-twitt de la conférence #RSLN avec @cshirky : http://twitpic.com/3uztmc.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 127000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [77, 85], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [66, 71], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://twitpic.com/3uztmc\", \"indices\": [88, 113], \"expanded_url\": null}]}, \"text\": \"Quelques r\\u00e8gles int\\u00e9ressantes pour le live-twitt de la conf\\u00e9rence #RSLN avec @cshirky : http://twitpic.com/3uztmc.\", \"created_at\": \"Mon Jan 31 07:53:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"location\": \"Boulogne-Billancourt\", \"utc_offset\": 3600, \"statuses_count\": 219, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null, \"listed_count\": 40}, \"id\": 31983280916004864, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983280916004864\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 127000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d0ba17c8-950f-4ae0-ae0d-32e04cde6941-31983280916004864"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Conf #RSLN Microsoft France  http://yfrog.com/h0dbkxsj",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Conf #RSLN Microsoft France  http://yfrog.com/h0dbkxsj",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 140000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [5, 10], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://yfrog.com/h0dbkxsj\", \"indices\": [29, 54], \"expanded_url\": null}]}, \"text\": \"Conf #RSLN Microsoft France  http://yfrog.com/h0dbkxsj\", \"created_at\": \"Mon Jan 31 07:53:16 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5185, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31983338092765184, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983338092765184\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 140000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "3f73186a-08df-4d38-821d-2a889a84f2c0-31983338092765184"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay shirky @Microsoft #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Constance de 4barbes: Clay shirky @Microsoft #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 148000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [12, 22], \"id\": 74286565, \"screen_name\": \"Microsoft\", \"name\": \"Microsoft\", \"id_str\": \"74286565\"}], \"hashtags\": [{\"indices\": [23, 28], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Clay shirky @Microsoft #rsln\", \"created_at\": \"Mon Jan 31 07:53:24 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 57623127, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 53, \"protected\": false, \"id_str\": \"57623127\", \"profile_background_color\": \"131516\", \"listed_count\": 4, \"utc_offset\": 3600, \"statuses_count\": 267, \"description\": \"Digital Humanities and Social Media: Community and Content Management\", \"friends_count\": 70, \"location\": \"Paris\", \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/983938390/pic.php_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/155252455/avatar.jpg\", \"name\": \"Constance de 4barbes\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 8, \"screen_name\": \"c4barbes\", \"url\": \"http://4barbes.com\", \"created_at\": \"Fri Jul 17 11:53:38 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null}, \"id\": 31983371265507328, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983371265507328\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 148000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "04578856-0359-4fb2-9fc7-6d5e2e4615b1-31983371265507328"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ça se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alice Antheaume: Ça se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 149000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [71, 76], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://plixi.com/p/73749495\", \"indices\": [43, 70], \"expanded_url\": null}]}, \"text\": \"\\u00c7a se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN\", \"created_at\": \"Mon Jan 31 07:53:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 8266352, \"verified\": false, \"profile_sidebar_fill_color\": \"ccebff\", \"is_translator\": false, \"profile_text_color\": \"0C3E53\", \"followers_count\": 43682, \"protected\": false, \"id_str\": \"8266352\", \"profile_background_color\": \"f70a29\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 2373, \"description\": \"Responsable de la prospective \\u00e0 l'\\u00e9cole de journalisme de Sciences Po. Web journaliste pour Slate.fr, ex-20minutes.fr, ex-T\\u00e9l\\u00e9rama.\", \"friends_count\": 1047, \"profile_link_color\": \"f70808\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/409776356/2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296156503/images/themes/theme5/bg.gif\", \"name\": \"Alice Antheaume\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 127, \"screen_name\": \"alicanth\", \"url\": \"http://blog.slate.fr/labo-journalisme-sciences-po/\", \"created_at\": \"Sat Aug 18 14:21:49 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"e0d6cc\", \"following\": null, \"listed_count\": 758}, \"id\": 31983376617439232, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983376617439232\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 149000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "fbe9c058-e418-424b-8b0c-c23b89a48a92-31983376617439232"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "And whisky ! RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: And whisky ! RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 152000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [16, 28], \"id\": 25805235, \"screen_name\": \"robinberjon\", \"name\": \"Robin Berjon\", \"id_str\": \"25805235\"}], \"hashtags\": [{\"indices\": [118, 123], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"And whisky ! RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln\", \"created_at\": \"Mon Jan 31 07:53:28 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32316, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 6850, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null, \"listed_count\": 586}, \"id\": 31983387610718208, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983387610718208\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 152000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "6842cda1-817d-445e-8fb0-b8efd41ad264-31983387610718208"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Rencontre avec Clayton Shirky #RSLN, public nombreux dès \"potron minet\"",
+                "img": {
+                    "src": ""
+                },
+                "title": "jean-francois gervai: Rencontre avec Clayton Shirky #RSLN, public nombreux dès \"potron minet\"",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 193000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [30, 35], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Rencontre avec Clayton Shirky #RSLN, public nombreux d\\u00e8s \\\"potron minet\\\"\", \"created_at\": \"Mon Jan 31 07:54:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18998756, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 13, \"protected\": false, \"id_str\": \"18998756\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 6, \"description\": \"auteur d'ouvrages autour du web...\", \"friends_count\": 64, \"location\": \"france\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1176741038/04-0420-GERVAIS_JEAN-FRANCOIS_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1295051201/images/themes/theme1/bg.png\", \"name\": \"jean-francois gervai\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"jfgervais\", \"url\": \"http://www.jeanfrancoisgervais\", \"created_at\": \"Wed Jan 14 22:15:45 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31983557672960000, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983557672960000\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 193000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "25903be0-f0a6-401c-9068-b54a04c1ee89-31983557672960000"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ça rouspète... RT @CyrilleF: #RSLN résau wifi  minimum est assuré, par contre, pas de 3g ... la loose... J'ai un #iphone, merci microsoft ?",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Ça rouspète... RT @CyrilleF: #RSLN résau wifi  minimum est assuré, par contre, pas de 3g ... la loose... J'ai un #iphone, merci microsoft ?",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 209000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [18, 27], \"id\": 36027828, \"screen_name\": \"CyrilleF\", \"name\": \"Cyrille Fonvielle\", \"id_str\": \"36027828\"}], \"hashtags\": [{\"indices\": [29, 34], \"text\": \"RSLN\"}, {\"indices\": [113, 120], \"text\": \"iphone\"}], \"urls\": []}, \"text\": \"\\u00c7a rousp\\u00e8te... RT @CyrilleF: #RSLN r\\u00e9sau wifi  minimum est assur\\u00e9, par contre, pas de 3g ... la loose... J'ai un #iphone, merci microsoft ?\", \"created_at\": \"Mon Jan 31 07:54:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5186, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31983626669260800, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983626669260800\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 209000,
+            "tags": [
+                {
+                    "id-ref": "f5cb5226-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "9583862e-51ea-440f-ab7a-b022412eebc2-31983626669260800"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @rocknrobot: Pour voir @cshirky  aux rencontres #RSLN, c'est par là : http://bit.ly/h9LM0v (via @fcinq )",
+                "img": {
+                    "src": ""
+                },
+                "title": "Melissa Bounoua: RT @rocknrobot: Pour voir @cshirky  aux rencontres #RSLN, c'est par là : http://bit.ly/h9LM0v (via @fcinq )",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 213000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [10, 18], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}, {\"indices\": [83, 89], \"id\": 10652382, \"screen_name\": \"fcinq\", \"name\": \"Antoine Bayet\", \"id_str\": \"10652382\"}], \"hashtags\": [{\"indices\": [35, 40], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://bit.ly/h9LM0v\", \"indices\": [57, 77], \"expanded_url\": null}]}, \"text\": \"Pour voir @cshirky  aux rencontres #RSLN, c'est par l\\u00e0 : http://bit.ly/h9LM0v (via @fcinq )\", \"created_at\": \"Mon Jan 31 07:43:40 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13622572, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 2560, \"protected\": false, \"id_str\": \"13622572\", \"profile_background_color\": \"9AE4E8\", \"location\": \"\", \"utc_offset\": 3600, \"statuses_count\": 8687, \"description\": \"Un peu de 20minutes.fr dans cet internet mondial\", \"friends_count\": 346, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1183719410/40794_420716233991_587318991_4855249_4249707_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/121055127/qgvzF.jpg\", \"name\": \"Charles Dufresne\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 7, \"screen_name\": \"rocknrobot\", \"url\": \"http://www.20minutes.fr\", \"created_at\": \"Mon Feb 18 13:32:53 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 170}, \"id\": 31980923448725504, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31980923448725504\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 14], \"id\": 13622572, \"screen_name\": \"rocknrobot\", \"name\": \"Charles Dufresne\", \"id_str\": \"13622572\"}, {\"indices\": [26, 34], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}, {\"indices\": [99, 105], \"id\": 10652382, \"screen_name\": \"fcinq\", \"name\": \"Antoine Bayet\", \"id_str\": \"10652382\"}], \"hashtags\": [{\"indices\": [51, 56], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://bit.ly/h9LM0v\", \"indices\": [73, 93], \"expanded_url\": null}]}, \"text\": \"RT @rocknrobot: Pour voir @cshirky  aux rencontres #RSLN, c'est par l\\u00e0 : http://bit.ly/h9LM0v (via @fcinq )\", \"created_at\": \"Mon Jan 31 07:54:29 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14647281, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 50154, \"protected\": false, \"id_str\": \"14647281\", \"profile_background_color\": \"352726\", \"location\": \" Paris\", \"utc_offset\": 3600, \"statuses_count\": 6679, \"description\": \"Journaliste @20minutes// un peu de @megalopolismag aussi // Avant: @artefr / ex @Sciencespo\", \"friends_count\": 1354, \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1180694566/melissa_twitter1_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/48393318/16931__lost_in_translation_l.jpg\", \"name\": \"Melissa Bounoua\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 236, \"screen_name\": \"misspress\", \"url\": \"http://misspress.wordpress.com\", \"created_at\": \"Sun May 04 11:54:51 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null, \"listed_count\": 833}, \"id\": 31983643530362880, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31983643530362880\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 213000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "9eb2aa47-8e9b-4dc2-b7a5-51daf5cddbe8-31983643530362880"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Introduction en français ?",
+                "img": {
+                    "src": ""
+                },
+                "title": "Bertil Hatt: #rsln Introduction en français ?",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 230000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Introduction en fran\\u00e7ais ?\", \"created_at\": \"Mon Jan 31 07:54:46 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 4985551, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 454, \"protected\": false, \"id_str\": \"4985551\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 42, \"utc_offset\": 3600, \"statuses_count\": 2678, \"description\": \"I do not control either LinkedIn profiles under my name.\\r\\nPhD Econ. \\u201cCompetition between Social Network Sites\\u201d @ U.Paris-Ouest Nanterre & independent consultant\", \"friends_count\": 306, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/22068682/DSC_6634_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/2947659/DSC02510-small.jpg\", \"name\": \"Bertil Hatt\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 436, \"screen_name\": \"bertil_hatt\", \"url\": \"http://www.quora.com/Bertil-Hatt\", \"created_at\": \"Tue Apr 17 11:25:05 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31983714204385280, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983714204385280\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 230000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ff3f0903-4e89-4c28-a43a-71968aa3a5cc-31983714204385280"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Rappel sur la nécessité d'Internet avec les événements en Égypte. Introduction Constance Parodi.",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln Rappel sur la nécessité d'Internet avec les événements en Égypte. Introduction Constance Parodi.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 244000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Rappel sur la n\\u00e9cessit\\u00e9 d'Internet avec les \\u00e9v\\u00e9nements en \\u00c9gypte. Introduction Constance Parodi.\", \"created_at\": \"Mon Jan 31 07:55:00 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 27, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31983773893529601, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983773893529601\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 244000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "8c14ce29-705f-41ee-b320-a20a44ea399d-31983773893529601"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Clay Shirky. Let see : Cognitive Surplus ? Stay tune.",
+                "img": {
+                    "src": ""
+                },
+                "title": "dominiquepiotet: #RSLN. Clay Shirky. Let see : Cognitive Surplus ? Stay tune.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 252000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay Shirky. Let see : Cognitive Surplus ? Stay tune.\", \"created_at\": \"Mon Jan 31 07:55:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14430897, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 767, \"protected\": false, \"id_str\": \"14430897\", \"profile_background_color\": \"EBEBEB\", \"location\": \"iPhone: 37.785871,-122.405417\", \"utc_offset\": -28800, \"statuses_count\": 692, \"description\": \"President & CEO of RebellionLab - Digital strategy\", \"friends_count\": 406, \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/95589251/3283-0263-retouched_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"dominiquepiotet\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dominiquepiotet\", \"url\": \"http://www.rebellionlab.com\", \"created_at\": \"Fri Apr 18 07:57:22 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Pacific Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null, \"listed_count\": 65}, \"id\": 31983809054380032, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983809054380032\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 252000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "55dffae8-0dec-4aa5-9a75-2181f96d3f47-31983809054380032"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Dans un instant, la conférence de Clay Shirky chez Microsoft va commencer. Cognitive Surplus : vers un monde plus créatif ?",
+                "img": {
+                    "src": ""
+                },
+                "title": "Rémi Rivas: #RSLN. Dans un instant, la conférence de Clay Shirky chez Microsoft va commencer. Cognitive Surplus : vers un monde plus créatif ?",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 294000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Dans un instant, la conf\\u00e9rence de Clay Shirky chez Microsoft va commencer. Cognitive Surplus : vers un monde plus cr\\u00e9atif ?\", \"created_at\": \"Mon Jan 31 07:55:50 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 201324303, \"verified\": false, \"profile_sidebar_fill_color\": \"ffff00\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 71, \"protected\": false, \"id_str\": \"201324303\", \"profile_background_color\": \"000000\", \"location\": \"Paris - Ze capitale of ze love\", \"utc_offset\": 3600, \"statuses_count\": 175, \"description\": \"R\\u00e9mi Rivas - Consultant Marketing NTIC - J'aime le Marketing, La Cantine, Seth Godin, TED et New ORDER. Actuellement au D\\u00e9veloppement Digital chez Altavia.\", \"friends_count\": 217, \"profile_link_color\": \"ff002b\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1143045761/photo_normal.jpeg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/179043662/1291720196yellowwhite.jpg\", \"name\": \"R\\u00e9mi Rivas\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"remirivas\", \"url\": \"http://www.doyoubuzz.com/remi-rivas\", \"created_at\": \"Mon Oct 11 16:10:35 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ffbf00\", \"following\": null, \"listed_count\": 4}, \"id\": 31983982530793472, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983982530793472\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 294000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "78f208b8-04db-4613-8598-863fd424fd3e-31983982530793472"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "à la conférence  de Clay Shirky au campus #Microsoft #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "la pinta: à la conférence  de Clay Shirky au campus #Microsoft #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 321000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [42, 52], \"text\": \"Microsoft\"}, {\"indices\": [53, 58], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"\\u00e0 la conf\\u00e9rence  de Clay Shirky au campus #Microsoft #rsln\", \"created_at\": \"Mon Jan 31 07:56:17 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 17152456, \"verified\": false, \"profile_sidebar_fill_color\": \"a6a3a6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 1320, \"protected\": false, \"id_str\": \"17152456\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 3122, \"description\": \"Web Marketing Manager and 2.0:HR brand, employer e-reputation, 2.0 enterprise, corporate social network, digital and social medias\", \"friends_count\": 404, \"profile_link_color\": \"fc0324\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1142246922/IMG_3406_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/53757829/twilk_background.jpg\", \"name\": \"la pinta\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"flapinta\", \"url\": \"http://www.delicious.com/francklapinta\", \"created_at\": \"Tue Nov 04 09:59:34 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"424142\", \"following\": null, \"listed_count\": 159}, \"id\": 31984097412784128, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984097412784128\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 321000,
+            "tags": [
+                {
+                    "id-ref": "f5c8af58-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2deb537a-0ce0-4dad-b178-aa944d1f5f0e-31984097412784128"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Avec @cshirky, réflexions sur le temps de cerveau disponible, la créativité et les nouvelles connexions. #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: Avec @cshirky, réflexions sur le temps de cerveau disponible, la créativité et les nouvelles connexions. #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 325000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [5, 13], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [105, 110], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Avec @cshirky, r\\u00e9flexions sur le temps de cerveau disponible, la cr\\u00e9ativit\\u00e9 et les nouvelles connexions. #RSLN\", \"created_at\": \"Mon Jan 31 07:56:21 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 220, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31984113330163712, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984113330163712\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 325000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "74b3f478-5b5a-4ccc-91b0-f3c31a6dc790-31984113330163712"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Il faut noter nos tweets \"++, ==, --, ??\".... Ça va ressembler à des gros mots #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Il faut noter nos tweets \"++, ==, --, ??\".... Ça va ressembler à des gros mots #RSLN",
+                "color": "16763904",
+                "polemics": ["Q", "REF", "OK", "KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 333000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [79, 84], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Il faut noter nos tweets \\\"++, ==, --, ??\\\".... \\u00c7a va ressembler \\u00e0 des gros mots #RSLN\", \"created_at\": \"Mon Jan 31 07:56:29 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5188, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31984147253698560, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984147253698560\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 333000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "99f7a154-cd01-4acb-811c-de6d31e842fc-31984147253698560"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @alicanth: Ça se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "MiKarmousMi3neb: RT @alicanth: Ça se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 339000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [71, 76], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://plixi.com/p/73749495\", \"indices\": [43, 70], \"expanded_url\": null}]}, \"text\": \"\\u00c7a se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN\", \"created_at\": \"Mon Jan 31 07:53:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 8266352, \"verified\": false, \"profile_sidebar_fill_color\": \"ccebff\", \"is_translator\": false, \"profile_text_color\": \"0C3E53\", \"followers_count\": 43682, \"protected\": false, \"id_str\": \"8266352\", \"profile_background_color\": \"f70a29\", \"listed_count\": 758, \"utc_offset\": 3600, \"statuses_count\": 2372, \"description\": \"Responsable de la prospective \\u00e0 l'\\u00e9cole de journalisme de Sciences Po. Web journaliste pour Slate.fr, ex-20minutes.fr, ex-T\\u00e9l\\u00e9rama.\", \"friends_count\": 1047, \"location\": \"Paris\", \"profile_link_color\": \"f70808\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/409776356/2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296156503/images/themes/theme5/bg.gif\", \"name\": \"Alice Antheaume\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 127, \"screen_name\": \"alicanth\", \"url\": \"http://blog.slate.fr/labo-journalisme-sciences-po/\", \"created_at\": \"Sat Aug 18 14:21:49 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"e0d6cc\", \"following\": null}, \"id\": 31983376617439232, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983376617439232\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 12], \"id\": 8266352, \"screen_name\": \"alicanth\", \"name\": \"Alice Antheaume\", \"id_str\": \"8266352\"}], \"hashtags\": [{\"indices\": [85, 90], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://plixi.com/p/73749495\", \"indices\": [57, 84], \"expanded_url\": null}]}, \"text\": \"RT @alicanth: \\u00c7a se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN\", \"created_at\": \"Mon Jan 31 07:56:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 110795718, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 110, \"protected\": false, \"id_str\": \"110795718\", \"profile_background_color\": \"EBEBEB\", \"listed_count\": 3, \"utc_offset\": -21600, \"statuses_count\": 1435, \"description\": \"J'aime les raisins mais je pr\\u00e9f\\u00e8re les figues.\", \"friends_count\": 150, \"location\": \"\", \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/947738452/3515e59d-838c-4639-940e-1715fd93806c_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/85303105/DSC01229.JPG\", \"name\": \"MiKarmousMi3neb\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"MiKarmousMi3neb\", \"url\": null, \"created_at\": \"Tue Feb 02 20:17:03 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Central Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null}, \"id\": 31984171630989312, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984171630989312\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 339000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "675567c6-556d-4324-b110-ac70cde5b203-31984171630989312"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@ Microsoft France to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Elisabeth Garrett: @ Microsoft France to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 433000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [57, 69], \"text\": \"communities\"}, {\"indices\": [121, 127], \"text\": \"Egypt\"}, {\"indices\": [128, 133], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"@ Microsoft France to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN\", \"created_at\": \"Mon Jan 31 07:58:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Mobile Web</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 152375270, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 49, \"protected\": false, \"id_str\": \"152375270\", \"profile_background_color\": \"352726\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 269, \"description\": \"MBA @HECParis. Stagiaire @Soci\\u00e9t\\u00e9G\\u00e9n\\u00e9rale. social marketer. photographer. petite gourmande. wine-cinema-NYC-travel-karaoke-f\\u00fatbol enthusiast. amazed by grace.\", \"friends_count\": 45, \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/962811111/23230_106524_7896_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296265969/images/themes/theme5/bg.gif\", \"name\": \"Elisabeth Garrett\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"EliGarrett\", \"url\": \"http://eligarrett.wordpress.com\", \"created_at\": \"Sat Jun 05 19:51:45 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null, \"listed_count\": 0}, \"id\": 31984564570169344, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984564570169344\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 433000,
+            "tags": [
+                {
+                    "id-ref": "f5cc4a3c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5ca01a0-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "f3d4a265-fbaa-4e8b-8ed4-0b19a7df34b5-31984564570169344"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Trois barres de wifi -- -- --- #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Trois barres de wifi -- -- --- #RSLN",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 438000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [31, 36], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Trois barres de wifi -- -- --- #RSLN\", \"created_at\": \"Mon Jan 31 07:58:14 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5188, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31984585231310849, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984585231310849\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 438000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "89887a2e-b0db-461c-aef1-b9435f6bda53-31984585231310849"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@cshirky says,\"I’m an optimist, but that is tempered by realism.\" Then realises his mic is off. #RSLN #fail",
+                "img": {
+                    "src": ""
+                },
+                "title": "Garrett Goodman: @cshirky says,\"I’m an optimist, but that is tempered by realism.\" Then realises his mic is off. #RSLN #fail",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 493000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [96, 101], \"text\": \"RSLN\"}, {\"indices\": [102, 107], \"text\": \"fail\"}], \"urls\": []}, \"text\": \"@cshirky says,\\\"I\\u2019m an optimist, but that is tempered by realism.\\\" Then realises his mic is off. #RSLN #fail\", \"created_at\": \"Mon Jan 31 07:59:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 347, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"listed_count\": 15, \"utc_offset\": 3600, \"statuses_count\": 959, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31984816979189760, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984816979189760\", \"in_reply_to_user_id\": 6141832}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 493000,
+            "tags": [
+                {
+                    "id-ref": "f5c83b68-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "814a2ed8-2756-4b21-bf7f-43033845c97d-31984816979189760"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "On est bien en France. Un tweet sur deux, c'est pour râler #rsln --",
+                "img": {
+                    "src": ""
+                },
+                "title": "Em. de Saint-Bon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 495000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [59, 64], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"On est bien en France. Un tweet sur deux, c'est pour r\\u00e2ler #rsln\", \"created_at\": \"Mon Jan 31 07:59:11 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 7298822, \"verified\": false, \"profile_sidebar_fill_color\": \"C0DFEC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4807, \"protected\": false, \"id_str\": \"7298822\", \"profile_background_color\": \"022330\", \"location\": \"iPhone: 48.845192,2.237256\", \"utc_offset\": 3600, \"statuses_count\": 1917, \"description\": \"Entrepreneur, Social Media Officer, motorcycler, guitar player, father of 4 kids: plenty of good information for you!\", \"friends_count\": 1281, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/752839109/2007_03_Emmanuel_de_Saint-Bon_Bdef_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme17/bg.gif\", \"name\": \"Em. de Saint-Bon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 42, \"screen_name\": \"saintbon\", \"url\": \"http://www.myblognote.com\", \"created_at\": \"Fri Jul 06 18:38:05 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"a8c7f7\", \"following\": null, \"listed_count\": 116}, \"id\": 31984825082576896, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984825082576896\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 495000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ab5e1489-1d78-40de-bd9f-041e93a177cd-31984825082576896"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Clay Shirky in conference at Microsoft's campus",
+                "img": {
+                    "src": ""
+                },
+                "title": "Dany Vilela: #rsln Clay Shirky in conference at Microsoft's campus",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 513000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Clay Shirky in conference at Microsoft's campus\", \"created_at\": \"Mon Jan 31 07:59:29 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_mobile/android/\\\" rel=\\\"nofollow\\\">Seesmic for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 21152901, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 1493, \"protected\": false, \"id_str\": \"21152901\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 140, \"utc_offset\": 3600, \"statuses_count\": 7618, \"description\": \"Dyvantity, home of creativity by Dany Vilela (@Dy_Vilela)\", \"friends_count\": 1198, \"location\": \"Grenoble\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/960161513/dy_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/108589554/TwitterTemplate_copie.jpg\", \"name\": \"Dany Vilela\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dyvantity\", \"url\": \"http://dyvantity.com\", \"created_at\": \"Wed Feb 18 00:48:32 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31984902601707520, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984902601707520\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 513000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "1fa8cece-d261-4290-931d-7ccc775858e0-31984902601707520"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln I am optimistic about what tools can do but it's still up to us to do it. @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln I am optimistic about what tools can do but it's still up to us to do it. @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 528000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [80, 88], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln I am optimistic about what tools can do but it's still up to us to do it. @cshirky\", \"created_at\": \"Mon Jan 31 07:59:44 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"listed_count\": 76, \"utc_offset\": 3600, \"statuses_count\": 4631, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"location\": \"Paris\", \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null}, \"id\": 31984965352685568, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984965352685568\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 528000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "1cf29524-3087-4f6a-a52a-6fbcbd35dbc6-31984965352685568"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Clay Shirky \"optimistic about what new tools bring for citizens\" ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln Clay Shirky \"optimistic about what new tools bring for citizens\" ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 560000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Clay Shirky \\\"optimistic about what new tools bring for citizens\\\" ++\", \"created_at\": \"Mon Jan 31 08:00:16 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 28, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31985100929372160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985100929372160\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 560000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "cf12841e-e3e6-484f-9e71-1c7a3eade1fd-31985100929372160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "!!! RT @EliGarrett: ... to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Gustavo González: !!! RT @EliGarrett: ... to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 636000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [7, 18], \"id\": 152375270, \"screen_name\": \"EliGarrett\", \"name\": \"Elisabeth Garrett\", \"id_str\": \"152375270\"}], \"hashtags\": [{\"indices\": [62, 74], \"text\": \"communities\"}, {\"indices\": [126, 132], \"text\": \"Egypt\"}, {\"indices\": [133, 138], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"!!! RT @EliGarrett: ... to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN\", \"created_at\": \"Mon Jan 31 08:01:32 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.ubertwitter.com/bb/download.php\\\" rel=\\\"nofollow\\\">\\u00dcberTwitter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 43939616, \"verified\": false, \"profile_sidebar_fill_color\": \"EADEAA\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 308, \"protected\": false, \"id_str\": \"43939616\", \"profile_background_color\": \"8B542B\", \"location\": \"\\u00dcT: 48.819156,2.291199\", \"utc_offset\": -16200, \"statuses_count\": 5670, \"description\": \"Sibarita caraque\\u00f1o living in Paris. MBA participant at HEC-Paris. Movies&Wine&Food lover qui s'amuse \\u00e0 en parler et partager avec les amis...\", \"friends_count\": 356, \"profile_link_color\": \"9D582E\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/819879158/untitled_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/195050882/Word_Cloud.JPG\", \"name\": \"Gustavo Gonz\\u00e1lez\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 12, \"screen_name\": \"gustavogb83\", \"url\": null, \"created_at\": \"Mon Jun 01 18:31:30 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Caracas\", \"profile_sidebar_border_color\": \"D9B17E\", \"following\": null, \"listed_count\": 13}, \"id\": 31985419721637890, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985419721637890\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 636000,
+            "tags": [
+                {
+                    "id-ref": "f5cc4a3c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5ca01a0-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2dc5e9ff-e370-4c06-9ac5-33cc636b14e7-31985419721637890"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Anthony: RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 655000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 12], \"id\": 7298822, \"screen_name\": \"saintbon\", \"name\": \"Em. de Saint-Bon\", \"id_str\": \"7298822\"}], \"hashtags\": [{\"indices\": [73, 78], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour r\\u00e2ler #rsln\", \"created_at\": \"Mon Jan 31 08:01:51 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 9132482, \"verified\": false, \"profile_sidebar_fill_color\": \"e9c990\", \"is_translator\": false, \"profile_text_color\": \"413735\", \"followers_count\": 1833, \"protected\": false, \"id_str\": \"9132482\", \"profile_background_color\": \"dba15b\", \"location\": \"Paris, France\", \"utc_offset\": 3600, \"statuses_count\": 17759, \"description\": \"Community manager @labelbarclay (Universal Music) - Label manager, blogger @fuckthatworld (FTW)\\r\\n\\r\\nhttp://www.fuckthatworld.com\", \"friends_count\": 865, \"profile_link_color\": \"d57a3d\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1221117224/B001751-R2-07-8_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/198033774/fond_twitter.jpg\", \"name\": \"Anthony\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"kanthos\", \"url\": \"http://www.flavors.me/kanthos\", \"created_at\": \"Thu Sep 27 21:41:21 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ded2bc\", \"following\": null, \"listed_count\": 133}, \"id\": 31985498780078080, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985498780078080\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 655000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "e4b2ba41-d151-44ec-8269-eee99a951019-31985498780078080"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Graham Hay: RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 666000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [88, 93], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln\", \"created_at\": \"Mon Jan 31 07:49:28 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4631, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31982379551686656, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982379551686656\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 15], \"id\": 25805235, \"screen_name\": \"robinberjon\", \"name\": \"Robin Berjon\", \"id_str\": \"25805235\"}], \"hashtags\": [{\"indices\": [105, 110], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln\", \"created_at\": \"Mon Jan 31 08:02:02 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 83917557, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 29, \"protected\": false, \"id_str\": \"83917557\", \"profile_background_color\": \"C0DEED\", \"location\": \"Auckland, New Zealand\", \"utc_offset\": 43200, \"statuses_count\": 44, \"description\": \"\", \"friends_count\": 101, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1100908900/graham_hay_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Graham Hay\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"graham_hay\", \"url\": null, \"created_at\": \"Tue Oct 20 20:19:49 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Wellington\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 2}, \"id\": 31985545622069248, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985545622069248\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 666000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "92d56631-8ec7-43bd-9038-ff95a5629d3d-31985545622069248"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "La conf de @cshirky commence sur le même ex que sa conf ted de juin dernier à Cannes: la plateforme ushahidi #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Melissa Bounoua: La conf de @cshirky commence sur le même ex que sa conf ted de juin dernier à Cannes: la plateforme ushahidi #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 672000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [11, 19], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [109, 114], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"La conf de @cshirky commence sur le m\\u00eame ex que sa conf ted de juin dernier \\u00e0 Cannes: la plateforme ushahidi #rsln\", \"created_at\": \"Mon Jan 31 08:02:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14647281, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 50152, \"protected\": false, \"id_str\": \"14647281\", \"profile_background_color\": \"352726\", \"location\": \" Paris\", \"utc_offset\": 3600, \"statuses_count\": 6681, \"description\": \"Journaliste @20minutes// un peu de @megalopolismag aussi // Avant: @artefr / ex @Sciencespo\", \"friends_count\": 1354, \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1180694566/melissa_twitter1_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/48393318/16931__lost_in_translation_l.jpg\", \"name\": \"Melissa Bounoua\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 236, \"screen_name\": \"misspress\", \"url\": \"http://misspress.wordpress.com\", \"created_at\": \"Sun May 04 11:54:51 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null, \"listed_count\": 833}, \"id\": 31985570716581888, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985570716581888\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 672000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "37ade492-143b-46dc-a2e9-4e566a4f85e4-31985570716581888"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Clay Shirky start with a story. About media blackout in Kenya. And the blog Kenyan Pundit. The role of Ushihidi",
+                "img": {
+                    "src": ""
+                },
+                "title": "dominiquepiotet: #RSLN. Clay Shirky start with a story. About media blackout in Kenya. And the blog Kenyan Pundit. The role of Ushihidi",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 719000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay Shirky start with a story. About media blackout in Kenya. And the blog Kenyan Pundit. The role of Ushihidi\", \"created_at\": \"Mon Jan 31 08:02:55 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14430897, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 767, \"protected\": false, \"id_str\": \"14430897\", \"profile_background_color\": \"EBEBEB\", \"listed_count\": 65, \"utc_offset\": -28800, \"statuses_count\": 693, \"description\": \"President & CEO of RebellionLab - Digital strategy\", \"friends_count\": 406, \"location\": \"iPhone: 37.785871,-122.405417\", \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/95589251/3283-0263-retouched_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"dominiquepiotet\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dominiquepiotet\", \"url\": \"http://www.rebellionlab.com\", \"created_at\": \"Fri Apr 18 07:57:22 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Pacific Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null}, \"id\": 31985765323898880, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985765323898880\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 719000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "25d80b84-cb4e-48de-8a0f-018bb5996ea5-31985765323898880"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@cshirky starting off today with story of Ushahidi. Great collaborative tool for mapping #citizenjournalism. #rsln. http://j.mp/3y0kHS --",
+                "img": {
+                    "src": ""
+                },
+                "title": "Garrett Goodman: @cshirky starting off today with story of Ushahidi. Great collaborative tool for mapping #citizenjournalism. #rsln. http://j.mp/3y0kHS --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 754000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [89, 107], \"text\": \"citizenjournalism\"}, {\"indices\": [109, 114], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://j.mp/3y0kHS\", \"indices\": [116, 134], \"expanded_url\": null}]}, \"text\": \"@cshirky starting off today with story of Ushahidi. Great collaborative tool for mapping #citizenjournalism. #rsln. http://j.mp/3y0kHS\", \"created_at\": \"Mon Jan 31 08:03:30 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 347, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 960, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 15}, \"id\": 31985910551678976, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985910551678976\", \"in_reply_to_user_id\": 6141832}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 754000,
+            "tags": [
+                {
+                    "id-ref": "f5cd73c6-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2fdf7de8-4126-417d-ae90-bfd4b2882e4b-31985910551678976"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln hushaidi ++ desaster as a social object",
+                "img": {
+                    "src": ""
+                },
+                "title": "Lionel Natarianni: #rsln hushaidi ++ desaster as a social object",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 760000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln hushaidi ++ desaster as a social object\", \"created_at\": \"Mon Jan 31 08:03:36 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18047103, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 261, \"protected\": false, \"id_str\": \"18047103\", \"profile_background_color\": \"131516\", \"listed_count\": 13, \"utc_offset\": 3600, \"statuses_count\": 1599, \"description\": \"Researcher, Trend tracker, Telecomunications & Social Media.\\r\\nReal-Time Web addict\", \"friends_count\": 496, \"location\": \"Paris\", \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1219841315/lionel-sbook_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/80051491/twilk_background_4b8e2d0612f83.jpg\", \"name\": \"Lionel Natarianni\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2416, \"screen_name\": \"lionnoge\", \"url\": null, \"created_at\": \"Thu Dec 11 13:30:58 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null}, \"id\": 31985939437850624, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985939437850624\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 760000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b992e2a8-9d93-4921-bb1a-af45dd015b56-31985939437850624"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Clay aborde le problème de la surinfo pr les blogs, incapables de relayer toutes les infos qui leur arrivent qd medias ne le ft pas",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyrille Fonvielle: #rsln Clay aborde le problème de la surinfo pr les blogs, incapables de relayer toutes les infos qui leur arrivent qd medias ne le ft pas",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 765000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Clay aborde le probl\\u00e8me de la surinfo pr les blogs, incapables de relayer toutes les infos qui leur arrivent qd medias ne le ft pas\", \"created_at\": \"Mon Jan 31 08:03:41 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36027828, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 116, \"protected\": false, \"id_str\": \"36027828\", \"profile_background_color\": \"C0DEED\", \"location\": \"\", \"utc_offset\": 3600, \"statuses_count\": 866, \"description\": \"\", \"friends_count\": 107, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1118444241/Photo_14_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296179758/images/themes/theme1/bg.png\", \"name\": \"Cyrille Fonvielle\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"CyrilleF\", \"url\": \"http://www.cyrillef.fr\", \"created_at\": \"Tue Apr 28 09:27:21 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 13}, \"id\": 31985960119959552, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985960119959552\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 765000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "30263902-1a82-4620-9d2a-19f8961ecbb2-31985960119959552"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay Shirky raconte comment les blogueurs se sont mobilisés au Kenya pour informer. #RSLN #Ushahidi http://yfrog.com/gz5mvxjj ==",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: Clay Shirky raconte comment les blogueurs se sont mobilisés au Kenya pour informer. #RSLN #Ushahidi http://yfrog.com/gz5mvxjj ==",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 767000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [84, 89], \"text\": \"RSLN\"}, {\"indices\": [90, 99], \"text\": \"Ushahidi\"}], \"urls\": [{\"url\": \"http://yfrog.com/gz5mvxjj\", \"indices\": [100, 125], \"expanded_url\": null}]}, \"text\": \"Clay Shirky raconte comment les blogueurs se sont mobilis\\u00e9s au Kenya pour informer. #RSLN #Ushahidi http://yfrog.com/gz5mvxjj\", \"created_at\": \"Mon Jan 31 08:03:43 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 221, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31985966457552896, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985966457552896\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 767000,
+            "tags": [
+                {
+                    "id-ref": "f5cdc592-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a3c773f6-fc2c-4bc2-aa4c-e695f8b5670d-31985966457552896"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln la cartographie de la violence en temps réel, utile en situation de  guerre mais anxiogène partout ailleurs --",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln la cartographie de la violence en temps réel, utile en situation de  guerre mais anxiogène partout ailleurs --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 768000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln la cartographie de la violence en temps r\\u00e9el, utile en situation de  guerre mais anxiog\\u00e8ne partout ailleurs --\", \"created_at\": \"Mon Jan 31 08:03:44 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"location\": \"Paris, France\", \"utc_offset\": 3600, \"statuses_count\": 81, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 5}, \"id\": 31985972707074049, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985972707074049\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 768000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "84adc135-86e1-4f1f-bb6b-3ed7f407caba-31985972707074049"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay shirky on stage #RSLN  http://plixi.com/p/73750856",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alice Antheaume: Clay shirky on stage #RSLN  http://plixi.com/p/73750856",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 791000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [21, 26], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://plixi.com/p/73750856\", \"indices\": [28, 55], \"expanded_url\": null}]}, \"text\": \"Clay shirky on stage #RSLN  http://plixi.com/p/73750856\", \"created_at\": \"Mon Jan 31 08:04:07 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 8266352, \"verified\": false, \"profile_sidebar_fill_color\": \"ccebff\", \"is_translator\": false, \"profile_text_color\": \"0C3E53\", \"followers_count\": 43682, \"protected\": false, \"id_str\": \"8266352\", \"profile_background_color\": \"f70a29\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 2373, \"description\": \"Responsable de la prospective \\u00e0 l'\\u00e9cole de journalisme de Sciences Po. Web journaliste pour Slate.fr, ex-20minutes.fr, ex-T\\u00e9l\\u00e9rama.\", \"friends_count\": 1047, \"profile_link_color\": \"f70808\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/409776356/2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296156503/images/themes/theme5/bg.gif\", \"name\": \"Alice Antheaume\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 127, \"screen_name\": \"alicanth\", \"url\": \"http://blog.slate.fr/labo-journalisme-sciences-po/\", \"created_at\": \"Sat Aug 18 14:21:49 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"e0d6cc\", \"following\": null, \"listed_count\": 758}, \"id\": 31986069742292992, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986069742292992\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 791000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "9d440698-8e91-4542-b978-8cb22b811d56-31986069742292992"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "En bon americain, Clay Shirky commence par une belle histoire #rsln ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "Em. de Saint-Bon: En bon americain, Clay Shirky commence par une belle histoire #rsln ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 818000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [62, 67], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"En bon americain, Clay Shirky commence par une belle histoire #rsln ++\", \"created_at\": \"Mon Jan 31 08:04:34 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 7298822, \"verified\": false, \"profile_sidebar_fill_color\": \"C0DFEC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4807, \"protected\": false, \"id_str\": \"7298822\", \"profile_background_color\": \"022330\", \"location\": \"iPhone: 48.845192,2.237256\", \"utc_offset\": 3600, \"statuses_count\": 1919, \"description\": \"Entrepreneur, Social Media Officer, motorcycler, guitar player, father of 4 kids: plenty of good information for you!\", \"friends_count\": 1281, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/752839109/2007_03_Emmanuel_de_Saint-Bon_Bdef_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme17/bg.gif\", \"name\": \"Em. de Saint-Bon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 42, \"screen_name\": \"saintbon\", \"url\": \"http://www.myblognote.com\", \"created_at\": \"Fri Jul 06 18:38:05 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"a8c7f7\", \"following\": null, \"listed_count\": 116}, \"id\": 31986179578527744, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986179578527744\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 818000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7abf0e3b-afe9-424c-a49e-22dbae9de393-31986179578527744"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @GarrettGoodman: @cshirky says,\"I’m an optimist, but that is tempered by realism.\" Then realises his mic is off. #RSLN #fail",
+                "img": {
+                    "src": ""
+                },
+                "title": "Christophe Prieuur: RT @GarrettGoodman: @cshirky says,\"I’m an optimist, but that is tempered by realism.\" Then realises his mic is off. #RSLN #fail",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 833000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [96, 101], \"text\": \"RSLN\"}, {\"indices\": [102, 107], \"text\": \"fail\"}], \"urls\": []}, \"text\": \"@cshirky says,\\\"I\\u2019m an optimist, but that is tempered by realism.\\\" Then realises his mic is off. #RSLN #fail\", \"created_at\": \"Mon Jan 31 07:59:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 347, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"listed_count\": 15, \"utc_offset\": 3600, \"statuses_count\": 960, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31984816979189760, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31984816979189760\", \"in_reply_to_user_id\": 6141832}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 18], \"id\": 28351245, \"screen_name\": \"GarrettGoodman\", \"name\": \"Garrett Goodman\", \"id_str\": \"28351245\"}, {\"indices\": [20, 28], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [116, 121], \"text\": \"RSLN\"}, {\"indices\": [122, 127], \"text\": \"fail\"}], \"urls\": []}, \"text\": \"RT @GarrettGoodman: @cshirky says,\\\"I\\u2019m an optimist, but that is tempered by realism.\\\" Then realises his mic is off. #RSLN #fail\", \"created_at\": \"Mon Jan 31 08:04:49 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 2357391, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 64, \"protected\": false, \"id_str\": \"2357391\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 6, \"utc_offset\": 3600, \"statuses_count\": 244, \"description\": \"Researcher on social networks & graph algorithms\", \"friends_count\": 50, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/30077512/tete-bison_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/525672/araignee-plafond.jpg\", \"name\": \"Christophe Prieuur\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"twytof\", \"url\": null, \"created_at\": \"Mon Mar 26 20:54:50 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31986242954461184, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31986242954461184\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 833000,
+            "tags": [
+                {
+                    "id-ref": "f5c83b68-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "dfa4ebef-b70e-4ded-b410-91cf632b8f11-31986242954461184"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay Shirky commence avec l'exemple, rendu célèbre en Haïti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: Clay Shirky commence avec l'exemple, rendu célèbre en Haïti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 842000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [87, 99], \"text\": \"blendedtech\"}, {\"indices\": [100, 105], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://www.ushahidi.com/\", \"indices\": [62, 86], \"expanded_url\": null}]}, \"text\": \"Clay Shirky commence avec l'exemple, rendu c\\u00e9l\\u00e8bre en Ha\\u00efti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)\", \"created_at\": \"Mon Jan 31 08:04:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"listed_count\": 586, \"utc_offset\": 3600, \"statuses_count\": 6851, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"location\": \"Paris\", \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null}, \"id\": 31986280501874688, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986280501874688\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 842000,
+            "tags": [
+                {
+                    "id-ref": "f5ce4454-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "148e5b7b-1f5a-4221-a9d9-f3ad4bd6670b-31986280501874688"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ushahidi \"technologie apparue à Nairobi, Kenya, et qui s'est répandue dans le monde entier\" #rsln ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "Richard Ying: Ushahidi \"technologie apparue à Nairobi, Kenya, et qui s'est répandue dans le monde entier\" #rsln ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 846000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 104293463, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"profile_text_color\": \"3E4415\", \"followers_count\": 471, \"protected\": false, \"location\": \"Paris\", \"profile_background_color\": \"352726\", \"id_str\": \"104293463\", \"utc_offset\": 3600, \"statuses_count\": 1432, \"description\": \"(Bient\\u00f4t plus) en recherche d'emploi dans la communication web ou le emarketing (http://www.doyoubuzz.com/richard-ying)\\r\\nPhotographe amateur & (ancien) blogueur\", \"friends_count\": 325, \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/679465639/marvin_normal.jpg\", \"is_translator\": false, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296099941/images/themes/theme5/bg.gif\", \"name\": \"Richard Ying\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"richardying\", \"notifications\": null, \"url\": \"http://richard.ying.fr/blog/\", \"created_at\": \"Tue Jan 12 22:32:54 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null, \"listed_count\": 29}, \"favorited\": false, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [92, 97], \"text\": \"rsln\"}], \"urls\": []}, \"contributors\": null, \"truncated\": false, \"text\": \"Ushahidi \\\"technologie apparue \\u00e0 Nairobi, Kenya, et qui s'est r\\u00e9pandue dans le monde entier\\\" #rsln ++\", \"created_at\": \"Mon Jan 31 08:05:02 +0000 2011\", \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 31986297836933121, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id_str\": null, \"place\": null, \"id_str\": \"31986297836933121\", \"in_reply_to_screen_name\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 846000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "c4a6d9f0-29af-49f3-a6ae-e926f1084a36-31986297836933121"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln les sms pour amener le web dans la brousse !",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyrille Fonvielle: #rsln les sms pour amener le web dans la brousse !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 848000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln les sms pour amener le web dans la brousse !\", \"created_at\": \"Mon Jan 31 08:05:04 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36027828, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 116, \"protected\": false, \"id_str\": \"36027828\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 13, \"utc_offset\": 3600, \"statuses_count\": 867, \"description\": \"\", \"friends_count\": 107, \"location\": \"\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1118444241/Photo_14_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296179758/images/themes/theme1/bg.png\", \"name\": \"Cyrille Fonvielle\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"CyrilleF\", \"url\": \"http://www.cyrillef.fr\", \"created_at\": \"Tue Apr 28 09:27:21 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31986306355564545, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986306355564545\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 848000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b7ec955a-9669-492b-8917-ec144e514191-31986306355564545"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @kanthos: RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "guigui bat: RT @kanthos: RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 871000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 12], \"id\": 7298822, \"screen_name\": \"saintbon\", \"name\": \"Em. de Saint-Bon\", \"id_str\": \"7298822\"}], \"hashtags\": [{\"indices\": [73, 78], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour r\\u00e2ler #rsln\", \"created_at\": \"Mon Jan 31 08:01:51 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 9132482, \"verified\": false, \"profile_sidebar_fill_color\": \"e9c990\", \"is_translator\": false, \"profile_text_color\": \"413735\", \"followers_count\": 1833, \"protected\": false, \"id_str\": \"9132482\", \"profile_background_color\": \"dba15b\", \"listed_count\": 133, \"utc_offset\": 3600, \"statuses_count\": 17761, \"description\": \"Community manager @labelbarclay (Universal Music) - Label manager, blogger @fuckthatworld (FTW)\\r\\n\\r\\nhttp://www.fuckthatworld.com\", \"friends_count\": 865, \"location\": \"Paris, France\", \"profile_link_color\": \"d57a3d\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1221117224/B001751-R2-07-8_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/198033774/fond_twitter.jpg\", \"name\": \"Anthony\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"kanthos\", \"url\": \"http://www.flavors.me/kanthos\", \"created_at\": \"Thu Sep 27 21:41:21 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ded2bc\", \"following\": null}, \"id\": 31985498780078080, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31985498780078080\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 11], \"id\": 9132482, \"screen_name\": \"kanthos\", \"name\": \"Anthony\", \"id_str\": \"9132482\"}, {\"indices\": [16, 25], \"id\": 7298822, \"screen_name\": \"saintbon\", \"name\": \"Em. de Saint-Bon\", \"id_str\": \"7298822\"}], \"hashtags\": [{\"indices\": [86, 91], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @kanthos: RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour r\\u00e2ler #rsln\", \"created_at\": \"Mon Jan 31 08:05:27 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 33849214, \"verified\": false, \"profile_sidebar_fill_color\": \"F7DA93\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 288, \"protected\": false, \"id_str\": \"33849214\", \"profile_background_color\": \"000000\", \"listed_count\": 8, \"utc_offset\": -10800, \"statuses_count\": 1024, \"description\": \"Pigiste (radio latina, voltage...) - Journaliste (ex-G\\u00e9n\\u00e9rations 88.2 fm)\", \"friends_count\": 962, \"location\": \"Paris (France)\", \"profile_link_color\": \"CC3300\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1172856658/GUIGUI_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/173146979/Eastbound_and_Down_Season_2_Debuted_in_HBO.jpg\", \"name\": \"guigui bat\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 5, \"screen_name\": \"guillaumebat\", \"url\": null, \"created_at\": \"Tue Apr 21 08:15:17 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"FFFFFF\", \"following\": null}, \"id\": 31986404686827520, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31986404686827520\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 871000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b089c539-c908-4399-87f6-27fd12fb11f5-31986404686827520"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "http://twitpic.com/3v3p6o Rencontre avec Clay Shirky, heureusement on l'entends... #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Christian Porri: http://twitpic.com/3v3p6o Rencontre avec Clay Shirky, heureusement on l'entends... #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 887000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [83, 88], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://twitpic.com/3v3p6o\", \"indices\": [0, 25], \"expanded_url\": null}]}, \"text\": \"http://twitpic.com/3v3p6o Rencontre avec Clay Shirky, heureusement on l'entends... #RSLN\", \"created_at\": \"Mon Jan 31 08:05:43 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Windows Phone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36630982, \"verified\": false, \"profile_sidebar_fill_color\": \"dedede\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 456, \"protected\": false, \"id_str\": \"36630982\", \"profile_background_color\": \"dedede\", \"listed_count\": 11, \"utc_offset\": 3600, \"statuses_count\": 1476, \"description\": \"= French graphic and interactive designer * (GUI + UX + Video games gameplay (\\u2665PC gaming) + Science-fiction + Type + Computing culture + ...)\", \"friends_count\": 614, \"location\": \"On the taskbar\", \"profile_link_color\": \"0a3aff\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/239549703/logoTF_twitter_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/15559291/fond-twitter.jpg\", \"name\": \"Christian Porri\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"Tamantafamiglia\", \"url\": \"http://www.christianporri.com\", \"created_at\": \"Thu Apr 30 09:53:45 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"f8f7f7\", \"following\": null}, \"id\": 31986470629675008, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986470629675008\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 887000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a3a42252-81f3-4555-abff-e1273080d7ef-31986470629675008"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @versac: Clay Shirky commence avec l'exemple, rendu célèbre en Haïti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)",
+                "img": {
+                    "src": ""
+                },
+                "title": "SandraValerii: RT @versac: Clay Shirky commence avec l'exemple, rendu célèbre en Haïti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 897000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [87, 99], \"text\": \"blendedtech\"}, {\"indices\": [100, 105], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://www.ushahidi.com/\", \"indices\": [62, 86], \"expanded_url\": null}]}, \"text\": \"Clay Shirky commence avec l'exemple, rendu c\\u00e9l\\u00e8bre en Ha\\u00efti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)\", \"created_at\": \"Mon Jan 31 08:04:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 6851, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null, \"listed_count\": 586}, \"id\": 31986280501874688, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986280501874688\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 10], \"id\": 6284172, \"screen_name\": \"versac\", \"name\": \"NicolasVanbremeersch\", \"id_str\": \"6284172\"}], \"hashtags\": [{\"indices\": [99, 111], \"text\": \"blendedtech\"}, {\"indices\": [112, 117], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://www.ushahidi.com/\", \"indices\": [74, 98], \"expanded_url\": null}]}, \"text\": \"RT @versac: Clay Shirky commence avec l'exemple, rendu c\\u00e9l\\u00e8bre en Ha\\u00efti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)\", \"created_at\": \"Mon Jan 31 08:05:53 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 75989724, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 95, \"protected\": false, \"id_str\": \"75989724\", \"profile_background_color\": \"C0DEED\", \"location\": \"\", \"utc_offset\": null, \"statuses_count\": 51, \"description\": \"\", \"friends_count\": 154, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/427409639/moi2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296245718/images/themes/theme1/bg.png\", \"name\": \"SandraValerii\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"SandraValerii\", \"url\": null, \"created_at\": \"Mon Sep 21 09:01:00 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": null, \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 4}, \"id\": 31986513839394816, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986513839394816\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 897000,
+            "tags": [
+                {
+                    "id-ref": "f5ce4454-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "99afc6f7-1840-49a7-80aa-2522e7cf6296-31986513839394816"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ushahidi, une plateforme inventée au Kenya http://bit.ly/dCSATj L'équivalent nuémrique du développement du micro-crédit #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Ushahidi, une plateforme inventée au Kenya http://bit.ly/dCSATj L'équivalent nuémrique du développement du micro-crédit #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 905000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [120, 125], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://bit.ly/dCSATj\", \"indices\": [43, 63], \"expanded_url\": null}]}, \"text\": \"Ushahidi, une plateforme invent\\u00e9e au Kenya http://bit.ly/dCSATj L'\\u00e9quivalent nu\\u00e9mrique du d\\u00e9veloppement du micro-cr\\u00e9dit #RSLN\", \"created_at\": \"Mon Jan 31 08:06:01 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"listed_count\": 63, \"utc_offset\": 3600, \"statuses_count\": 5189, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null}, \"id\": 31986544894025728, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986544894025728\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 905000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "93ac26d2-8571-4ea7-8af8-823f2b53949c-31986544894025728"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 929000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [43, 85], \"expanded_url\": null}]}, \"text\": \"#rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:06:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 82, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"location\": \"Paris, France\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31986647222452224, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986647222452224\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 929000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d665d937-20e1-4281-aa3f-d311478ad9fe-31986647222452224"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "peopleare: #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 947000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln\", \"created_at\": \"Mon Jan 31 08:06:43 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14177974, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 10, \"protected\": false, \"id_str\": \"14177974\", \"profile_background_color\": \"1A1B1F\", \"location\": \"\", \"utc_offset\": 3600, \"statuses_count\": 1, \"description\": \"\", \"friends_count\": 17, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/128858275/Av_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1295051201/images/themes/theme9/bg.gif\", \"name\": \"peopleare\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"peopleare\", \"url\": null, \"created_at\": \"Wed Mar 19 16:54:53 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 0}, \"id\": 31986723009339392, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986723009339392\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 947000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "523773b2-940d-49b4-b927-e9c5754a42fa-31986723009339392"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"La technologie doit donner envie de participer, même aux néophytes, et de faire des choses utiles\" - @cshirky #RSLN ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: \"La technologie doit donner envie de participer, même aux néophytes, et de faire des choses utiles\" - @cshirky #RSLN ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 976000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [102, 110], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [111, 116], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"\\\"La technologie doit donner envie de participer, m\\u00eame aux n\\u00e9ophytes, et de faire des choses utiles\\\" - @cshirky #RSLN\", \"created_at\": \"Mon Jan 31 08:07:12 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 222, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31986844849672192, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986844849672192\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 976000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "4f660231-ecec-486d-b834-0d49dcb77126-31986844849672192"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Nicolas Hulot a invité Clay Shirky à présenter sa nouvelle émission #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Christophe Prieuur: Nicolas Hulot a invité Clay Shirky à présenter sa nouvelle émission #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 979000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [68, 73], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Nicolas Hulot a invit\\u00e9 Clay Shirky \\u00e0 pr\\u00e9senter sa nouvelle \\u00e9mission #rsln\", \"created_at\": \"Mon Jan 31 08:07:15 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 2357391, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 64, \"protected\": false, \"id_str\": \"2357391\", \"profile_background_color\": \"9ae4e8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 245, \"description\": \"Researcher on social networks & graph algorithms\", \"friends_count\": 50, \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/30077512/tete-bison_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/525672/araignee-plafond.jpg\", \"name\": \"Christophe Prieuur\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"twytof\", \"url\": null, \"created_at\": \"Mon Mar 26 20:54:50 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null, \"listed_count\": 6}, \"id\": 31986856920883200, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986856920883200\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 979000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "0f2f20ef-f0ea-44ca-af4d-ca04de0c0887-31986856920883200"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln bottom up platforms all over the world ++ : violence map, traffic, electoral fraud...",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln bottom up platforms all over the world ++ : violence map, traffic, electoral fraud...",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 986000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln bottom up platforms all over the world ++ : violence map, traffic, electoral fraud...\", \"created_at\": \"Mon Jan 31 08:07:22 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 29, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31986884519403520, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986884519403520\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 986000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "580cca57-71b6-4ac3-9466-5b4eaf1c1a5c-31986884519403520"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ushahidi ... Inventé à Nairobi : information collection, visualization and interactive mapping : un bon exemple de valeur d'usage\n#RSLN ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "chaffiotte: Ushahidi ... Inventé à Nairobi : information collection, visualization and interactive mapping : un bon exemple de valeur d'usage\n#RSLN ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 994000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [130, 135], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Ushahidi ... Invent\\u00e9 \\u00e0 Nairobi : information collection, visualization and interactive mapping : un bon exemple de valeur d'usage\\n#RSLN\", \"created_at\": \"Mon Jan 31 08:07:30 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://itunes.apple.com/app/twitter/id333903271?mt=8\\\" rel=\\\"nofollow\\\">Twitter for iPad</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 26260924, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 326, \"protected\": false, \"id_str\": \"26260924\", \"profile_background_color\": \"131516\", \"listed_count\": 16, \"utc_offset\": -10800, \"statuses_count\": 666, \"description\": \"ceo of JWT Paris/ I love the social media revolution and I want to be part of it : vive la revolution !!!/master class in hyper island /runner & biker\", \"friends_count\": 708, \"location\": \"paris\", \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1219068025/IMG_0928_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/171909728/twilk_background_4ce11ca768fe7.jpg\", \"name\": \"chaffiotte\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 191, \"screen_name\": \"clachaf\", \"url\": \"http://chaff.unblog.fr\", \"created_at\": \"Tue Mar 24 15:49:07 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"ededed\", \"following\": null}, \"id\": 31986919567003648, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986919567003648\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 994000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ad674d93-be78-46d1-ade9-1b88352156f7-31986919567003648"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay Shirky sur Ushahidi \"pas besoin de venir de Mountain View, Californie, pour se développer dans le monde\" #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Richard Ying: Clay Shirky sur Ushahidi \"pas besoin de venir de Mountain View, Californie, pour se développer dans le monde\" #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 997000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [110, 115], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Clay Shirky sur Ushahidi \\\"pas besoin de venir de Mountain View, Californie, pour se d\\u00e9velopper dans le monde\\\" #rsln\", \"created_at\": \"Mon Jan 31 08:07:33 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 104293463, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 471, \"protected\": false, \"id_str\": \"104293463\", \"profile_background_color\": \"352726\", \"listed_count\": 29, \"utc_offset\": 3600, \"statuses_count\": 1433, \"description\": \"(Bient\\u00f4t plus) en recherche d'emploi dans la communication web ou le emarketing (http://www.doyoubuzz.com/richard-ying)\\r\\nPhotographe amateur & (ancien) blogueur\", \"friends_count\": 325, \"location\": \"Paris\", \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/679465639/marvin_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296099941/images/themes/theme5/bg.gif\", \"name\": \"Richard Ying\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"richardying\", \"url\": \"http://richard.ying.fr/blog/\", \"created_at\": \"Tue Jan 12 22:32:54 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null}, \"id\": 31986931373965312, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986931373965312\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 997000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7b8cdc48-a872-484c-a556-9866ffbc42d9-31986931373965312"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Entièrement fait par des volontaires, Ushahidi http://bit.ly/dCSATj offre un pont entre le web et le téléphone de base #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Entièrement fait par des volontaires, Ushahidi http://bit.ly/dCSATj offre un pont entre le web et le téléphone de base #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 998000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [119, 124], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://bit.ly/dCSATj\", \"indices\": [47, 67], \"expanded_url\": null}]}, \"text\": \"Enti\\u00e8rement fait par des volontaires, Ushahidi http://bit.ly/dCSATj offre un pont entre le web et le t\\u00e9l\\u00e9phone de base #RSLN\", \"created_at\": \"Mon Jan 31 08:07:34 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"listed_count\": 63, \"utc_offset\": 3600, \"statuses_count\": 5190, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null}, \"id\": 31986936306475008, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986936306475008\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 998000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ee47d8e1-2312-48ee-887f-68d06ba3c24b-31986936306475008"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@CyrilleF le coveritlive semble ramer. Suivre le tag #RSLN directement... :(",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: @CyrilleF le coveritlive semble ramer. Suivre le tag #RSLN directement... :(",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1004000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 9], \"id\": 36027828, \"screen_name\": \"CyrilleF\", \"name\": \"Cyrille Fonvielle\", \"id_str\": \"36027828\"}], \"hashtags\": [{\"indices\": [53, 58], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"@CyrilleF le coveritlive semble ramer. Suivre le tag #RSLN directement... :(\", \"created_at\": \"Mon Jan 31 08:07:40 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": \"31983580863270912\", \"coordinates\": null, \"in_reply_to_user_id_str\": \"36027828\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": 31983580863270912, \"in_reply_to_screen_name\": \"CyrilleF\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"listed_count\": 586, \"utc_offset\": 3600, \"statuses_count\": 6852, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"location\": \"Paris\", \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null}, \"id\": 31986959354171392, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986959354171392\", \"in_reply_to_user_id\": 36027828}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1004000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2bcbfb84-ad91-4309-875f-1ff4a158323c-31986959354171392"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln We test for usability, but what matters in civic engagement is what makes people want to use the application in the 1st place @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln We test for usability, but what matters in civic engagement is what makes people want to use the application in the 1st place @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1016000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [132, 140], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln We test for usability, but what matters in civic engagement is what makes people want to use the application in the 1st place @cshirky\", \"created_at\": \"Mon Jan 31 08:07:52 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"listed_count\": 76, \"utc_offset\": 3600, \"statuses_count\": 4632, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"location\": \"Paris\", \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null}, \"id\": 31987011116077056, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987011116077056\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1016000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "e0de5ce3-a9fe-4b1d-8828-63b8c1100327-31987011116077056"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Clay ouvre sa conférence avec les mêmes exemples qu'à TED : Ushahidi et les autres exemples de crowdsourcing citoyen.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Rémi Rivas: #RSLN. Clay ouvre sa conférence avec les mêmes exemples qu'à TED : Ushahidi et les autres exemples de crowdsourcing citoyen.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1028000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay ouvre sa conf\\u00e9rence avec les m\\u00eames exemples qu'\\u00e0 TED : Ushahidi et les autres exemples de crowdsourcing citoyen.\", \"created_at\": \"Mon Jan 31 08:08:04 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 201324303, \"verified\": false, \"profile_sidebar_fill_color\": \"ffff00\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 71, \"protected\": false, \"id_str\": \"201324303\", \"profile_background_color\": \"000000\", \"listed_count\": 4, \"utc_offset\": 3600, \"statuses_count\": 176, \"description\": \"R\\u00e9mi Rivas - Consultant Marketing NTIC - J'aime le Marketing, La Cantine, Seth Godin, TED et New ORDER. Actuellement au D\\u00e9veloppement Digital chez Altavia.\", \"friends_count\": 218, \"location\": \"Paris - Ze capitale of ze love\", \"profile_link_color\": \"ff002b\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1143045761/photo_normal.jpeg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/179043662/1291720196yellowwhite.jpg\", \"name\": \"R\\u00e9mi Rivas\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"remirivas\", \"url\": \"http://www.doyoubuzz.com/remi-rivas\", \"created_at\": \"Mon Oct 11 16:10:35 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ffbf00\", \"following\": null}, \"id\": 31987061594529792, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987061594529792\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1028000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "5d6624a4-ab46-4f25-9212-15ea5e3c648b-31987061594529792"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech. ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "dominiquepiotet: #RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1032000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.\", \"created_at\": \"Mon Jan 31 08:08:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14430897, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 767, \"protected\": false, \"id_str\": \"14430897\", \"profile_background_color\": \"EBEBEB\", \"listed_count\": 65, \"utc_offset\": -28800, \"statuses_count\": 694, \"description\": \"President & CEO of RebellionLab - Digital strategy\", \"friends_count\": 406, \"location\": \"iPhone: 37.785871,-122.405417\", \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/95589251/3283-0263-retouched_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"dominiquepiotet\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dominiquepiotet\", \"url\": \"http://www.rebellionlab.com\", \"created_at\": \"Fri Apr 18 07:57:22 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Pacific Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null}, \"id\": 31987077629353984, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987077629353984\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1032000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a0eaec31-b3f3-473d-9d49-5db9c8108531-31987077629353984"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@cshirky 3 features of Ushahidi: blended tech, opportunity design, coordinated voluntary participation. That is Cognitive Surplus. #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Garrett Goodman: @cshirky 3 features of Ushahidi: blended tech, opportunity design, coordinated voluntary participation. That is Cognitive Surplus. #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1044000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [131, 136], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"@cshirky 3 features of Ushahidi: blended tech, opportunity design, coordinated voluntary participation. That is Cognitive Surplus. #RSLN\", \"created_at\": \"Mon Jan 31 08:08:20 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 347, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"listed_count\": 15, \"utc_offset\": 3600, \"statuses_count\": 961, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31987129944899584, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987129944899584\", \"in_reply_to_user_id\": 6141832}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1044000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "56765e7a-5e78-4c90-99f0-9754a9ba5c3f-31987129944899584"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay Shirky @ #rsln http://ushahidi.com/ made in Nairobi, Kenya (and not the valley) to visually report violence, events, etc... ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "Guillaume Decugis: Clay Shirky @ #rsln http://ushahidi.com/ made in Nairobi, Kenya (and not the valley) to visually report violence, events, etc... ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1047000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [14, 19], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://ushahidi.com/\", \"indices\": [20, 40], \"expanded_url\": null}]}, \"text\": \"Clay Shirky @ #rsln http://ushahidi.com/ made in Nairobi, Kenya (and not the valley) to visually report violence, events, etc... ++\", \"created_at\": \"Mon Jan 31 08:08:23 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://itunes.apple.com/app/twitter/id333903271?mt=8\\\" rel=\\\"nofollow\\\">Twitter for iPad</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 24404173, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 597, \"protected\": false, \"id_str\": \"24404173\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 1705, \"description\": \"Mobile & Web entrepreneur (Goojet / Scoop.it CEO). Skier. Gamer.\", \"friends_count\": 408, \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1107041216/GD_N_B_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/a/1296072137/images/themes/theme14/bg.gif\", \"name\": \"Guillaume Decugis\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 11, \"screen_name\": \"gdecugis\", \"url\": \"http://www.scoop.it\", \"created_at\": \"Sat Mar 14 18:03:10 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null, \"listed_count\": 46}, \"id\": 31987139579219970, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987139579219970\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1047000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "fd898cbc-613c-483b-8cf2-ec51e04c3fdf-31987139579219970"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN cognitive surplus = Agregation of free time ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "steamwolf: #RSLN cognitive surplus = Agregation of free time ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1055000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN cognitive surplus = Agregation of free time ++\", \"created_at\": \"Mon Jan 31 08:08:31 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18229221, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 73, \"protected\": false, \"id_str\": \"18229221\", \"profile_background_color\": \"352726\", \"listed_count\": 1, \"utc_offset\": 3600, \"statuses_count\": 1037, \"description\": \"IT senior consultant, Sciences Ph.D.\\r\\nmajor survey : NTIC, healthcare and CRM.\\r\\nSocial media and Apple addict.\\r\\nweb and innovation never stop, neither do I\\r\\n\", \"friends_count\": 228, \"location\": \"Paris\", \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/67909625/wolf_forum_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296265969/images/themes/theme5/bg.gif\", \"name\": \"steamwolf\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 30, \"screen_name\": \"steamwolf\", \"url\": \"http://dagautier.tumblr.com/\", \"created_at\": \"Thu Dec 18 23:58:20 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null}, \"id\": 31987173393694720, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987173393694720\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1055000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "fa78ba38-eccd-4aea-82f6-fafdeb768d79-31987173393694720"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Des individus contribuent avec leurs moyens numériques et les contenus sont agrégés Ushahidi #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Des individus contribuent avec leurs moyens numériques et les contenus sont agrégés Ushahidi #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1058000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [93, 98], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Des individus contribuent avec leurs moyens num\\u00e9riques et les contenus sont agr\\u00e9g\\u00e9s Ushahidi #RSLN\", \"created_at\": \"Mon Jan 31 08:08:34 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5191, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31987185867558912, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987185867558912\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1058000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "4f56d1d0-71f6-4e08-9ca3-1a563c38e650-31987185867558912"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @dominiquepiotet: #RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: RT @dominiquepiotet: #RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1064000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.\", \"created_at\": \"Mon Jan 31 08:08:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14430897, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 767, \"protected\": false, \"id_str\": \"14430897\", \"profile_background_color\": \"EBEBEB\", \"location\": \"iPhone: 37.785871,-122.405417\", \"utc_offset\": -28800, \"statuses_count\": 694, \"description\": \"President & CEO of RebellionLab - Digital strategy\", \"friends_count\": 406, \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/95589251/3283-0263-retouched_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"dominiquepiotet\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dominiquepiotet\", \"url\": \"http://www.rebellionlab.com\", \"created_at\": \"Fri Apr 18 07:57:22 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Pacific Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null, \"listed_count\": 65}, \"id\": 31987077629353984, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31987077629353984\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 19], \"id\": 14430897, \"screen_name\": \"dominiquepiotet\", \"name\": \"dominiquepiotet\", \"id_str\": \"14430897\"}], \"hashtags\": [{\"indices\": [21, 26], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"RT @dominiquepiotet: #RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.\", \"created_at\": \"Mon Jan 31 08:08:40 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5192, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31987211511537664, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31987211511537664\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1064000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "97ef046f-8920-4440-8bf5-3e2feab0f554-31987211511537664"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay shirky a un petit air de tom hanks non? :) #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Sane Lebrun: Clay shirky a un petit air de tom hanks non? :) #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1076000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [48, 53], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Clay shirky a un petit air de tom hanks non? :) #rsln\", \"created_at\": \"Mon Jan 31 08:08:52 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36333549, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 686, \"protected\": false, \"id_str\": \"36333549\", \"profile_background_color\": \"C0DEED\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 3487, \"description\": \"Product Manager (global) for a videogame publisher (iPhone, iPad, etc). Graduated from ESCP Europe (Master in Management). Electro music addict.\", \"friends_count\": 1204, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/190531233/n576390766_6339_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296072137/images/themes/theme1/bg.png\", \"name\": \"Sane Lebrun\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"SaneFive\", \"url\": \"http://www.playfive.fr\", \"created_at\": \"Wed Apr 29 11:06:23 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 25}, \"id\": 31987261545390080, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987261545390080\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1076000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7ccde140-d71b-4941-8fbe-d089051caf8d-31987261545390080"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vincentpuig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: RT @vincentpuig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1082000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [43, 85], \"expanded_url\": null}]}, \"text\": \"#rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:06:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"location\": \"Paris, France\", \"utc_offset\": 3600, \"statuses_count\": 82, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 5}, \"id\": 31986647222452224, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986647222452224\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 15], \"id\": 68424173, \"screen_name\": \"vincentpuig\", \"name\": \"Vincent Puig\", \"id_str\": \"68424173\"}], \"hashtags\": [{\"indices\": [17, 22], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [60, 102], \"expanded_url\": null}]}, \"text\": \"RT @vincentpuig: #rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:08:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 906, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null, \"listed_count\": 40}, \"id\": 31987290372833280, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987290372833280\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1082000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2cb968cf-9e18-450d-8970-06bc3cbef44d-31987290372833280"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Et le jean et la dégaine qui va bien... RT @SaneFive: Clay shirky a un petit air de tom hanks non? :) #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Et le jean et la dégaine qui va bien... RT @SaneFive: Clay shirky a un petit air de tom hanks non? :) #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1109000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [43, 52], \"id\": 36333549, \"screen_name\": \"SaneFive\", \"name\": \"Sane Lebrun\", \"id_str\": \"36333549\"}], \"hashtags\": [{\"indices\": [102, 107], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Et le jean et la d\\u00e9gaine qui va bien... RT @SaneFive: Clay shirky a un petit air de tom hanks non? :) #rsln\", \"created_at\": \"Mon Jan 31 08:09:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5193, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31987400594948096, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987400594948096\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1109000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "54299691-eed0-495f-bf34-8041f905b6ff-31987400594948096"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Utiliser à bon escient le temps libre pour faire des réalisations participatives, civiques, grâce à l'information. #RSLN @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: Utiliser à bon escient le temps libre pour faire des réalisations participatives, civiques, grâce à l'information. #RSLN @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1110000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [121, 129], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [115, 120], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Utiliser \\u00e0 bon escient le temps libre pour faire des r\\u00e9alisations participatives, civiques, gr\\u00e2ce \\u00e0 l'information. #RSLN @cshirky\", \"created_at\": \"Mon Jan 31 08:09:26 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 223, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31987405376462848, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987405376462848\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1110000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "555aed43-371a-435a-a8f9-34d4f0943ce6-31987405376462848"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln clay speak about cognitive surplus @microsoft ==",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln clay speak about cognitive surplus @microsoft ==",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1142000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [41, 51], \"id\": 74286565, \"screen_name\": \"Microsoft\", \"name\": \"Microsoft\", \"id_str\": \"74286565\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln clay speak about cognitive surplus @microsoft ==\", \"created_at\": \"Mon Jan 31 08:09:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"listed_count\": 41, \"utc_offset\": -10800, \"statuses_count\": 1664, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"location\": \"Paris, France\", \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null}, \"id\": 31987540001034240, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987540001034240\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1142000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "0ba6928c-36ac-4bb9-8cf4-ac85ec2c5e53-31987540001034240"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN Cognitive Surplus utilisation : a form of civic action ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "steamwolf: #RSLN Cognitive Surplus utilisation : a form of civic action ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1153000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN Cognitive Surplus utilisation : a form of civic action ++\", \"created_at\": \"Mon Jan 31 08:10:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18229221, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 73, \"protected\": false, \"id_str\": \"18229221\", \"profile_background_color\": \"352726\", \"listed_count\": 1, \"utc_offset\": 3600, \"statuses_count\": 1038, \"description\": \"IT senior consultant, Sciences Ph.D.\\r\\nmajor survey : NTIC, healthcare and CRM.\\r\\nSocial media and Apple addict.\\r\\nweb and innovation never stop, neither do I\\r\\n\", \"friends_count\": 228, \"location\": \"Paris\", \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/67909625/wolf_forum_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296265969/images/themes/theme5/bg.gif\", \"name\": \"steamwolf\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 30, \"screen_name\": \"steamwolf\", \"url\": \"http://dagautier.tumblr.com/\", \"created_at\": \"Thu Dec 18 23:58:20 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null}, \"id\": 31987584431300609, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987584431300609\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1153000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2ca29e25-fd73-4740-a738-692a59d685a8-31987584431300609"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln De l'information à l'action, le chemin n'est pas forcément aussi direct --",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln De l'information à l'action, le chemin n'est pas forcément aussi direct --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1162000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln De l'information \\u00e0 l'action, le chemin n'est pas forc\\u00e9ment aussi direct --\", \"created_at\": \"Mon Jan 31 08:10:18 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 83, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"location\": \"Paris, France\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31987622867902464, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987622867902464\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1162000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "672067e8-d8ff-4f3c-8138-71ac8ee66af4-31987622867902464"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln == http://t.co/DWhd8FM",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln == http://t.co/DWhd8FM",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1193000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://t.co/DWhd8FM\", \"indices\": [9, 28], \"expanded_url\": \"http://twitpic.com/3v3qdr\", \"display_url\": \"twitpic.com/3v3qdr\"}]}, \"text\": \"#rsln == http://t.co/DWhd8FM\", \"created_at\": \"Mon Jan 31 08:10:49 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"listed_count\": 41, \"utc_offset\": -10800, \"statuses_count\": 1665, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"location\": \"Paris, France\", \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null}, \"id\": 31987754690678784, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987754690678784\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1193000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d6136d85-502d-4dbd-92c7-205a3fd488e6-31987754690678784"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "[Politix] Permettre aux citoyens d'être des senseurs : ils fournissent la donnée au bénéfice des gouvernements. #RSLN (@cshirky)",
+                "img": {
+                    "src": ""
+                },
+                "title": "[Enikao]: [Politix] Permettre aux citoyens d'être des senseurs : ils fournissent la donnée au bénéfice des gouvernements. #RSLN (@cshirky)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1257000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [119, 127], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [112, 117], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"[Politix] Permettre aux citoyens d'\\u00eatre des senseurs : ils fournissent la donn\\u00e9e au b\\u00e9n\\u00e9fice des gouvernements. #RSLN (@cshirky)\", \"created_at\": \"Mon Jan 31 08:11:53 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14974710, \"verified\": false, \"profile_sidebar_fill_color\": \"FDFDFD\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 3030, \"protected\": false, \"id_str\": \"14974710\", \"profile_background_color\": \"FFFFFF\", \"listed_count\": 230, \"utc_offset\": 3600, \"statuses_count\": 9111, \"description\": \"Dealer d'opinion [ Kronikeur du d\\u00e9risoire | Changeur d'Umeur | Go\\u00fbteur d'Yd\\u00e9s ]\", \"friends_count\": 668, \"location\": \"Paris\", \"profile_link_color\": \"FF0000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1051901416/Enikao_normal.GIF\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/5424599/Background__Enikao_.png\", \"name\": \"[Enikao]\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2246, \"screen_name\": \"eni_kao\", \"url\": \"http://enikao.wordpress.com\", \"created_at\": \"Sun Jun 01 20:46:48 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"010300\", \"following\": null}, \"id\": 31988022811561984, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988022811561984\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1257000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "f1ec6223-723e-43ff-8271-261b3c92e031-31988022811561984"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Civic value from People to Orgs (P2O, citizen as sensor) eg Open311.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Civic value from People to Orgs (P2O, citizen as sensor) eg Open311.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1285000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Civic value from People to Orgs (P2O, citizen as sensor) eg Open311.\", \"created_at\": \"Mon Jan 31 08:12:21 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4633, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31988138171703296, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988138171703296\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1285000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "065e2a82-df5a-48f8-b930-64f576918362-31988138171703296"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln les citoyens sont des capteurs ... vision effrayante d'une nouvelle humanité--",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln les citoyens sont des capteurs ... vision effrayante d'une nouvelle humanité--",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1288000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln les citoyens sont des capteurs ... vision effrayante d'une nouvelle humanit\\u00e9--\", \"created_at\": \"Mon Jan 31 08:12:24 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 84, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"location\": \"Paris, France\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31988154219102208, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988154219102208\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1288000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ebddeaf0-eee1-4802-b938-5302a2cd1f8f-31988154219102208"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"smart consumer\"... Ça doit être moi, ça... #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: \"smart consumer\"... Ça doit être moi, ça... #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1309000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [44, 49], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"\\\"smart consumer\\\"... \\u00c7a doit \\u00eatre moi, \\u00e7a... #RSLN\", \"created_at\": \"Mon Jan 31 08:12:45 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"listed_count\": 63, \"utc_offset\": 3600, \"statuses_count\": 5194, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null}, \"id\": 31988242005884928, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988242005884928\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1309000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "63252f66-2e00-4308-b0e4-a35101384770-31988242005884928"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Seeclickfix, fixmystret.com: citizens as sensors (not censors ;-) #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: Seeclickfix, fixmystret.com: citizens as sensors (not censors ;-) #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1327000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [66, 71], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Seeclickfix, fixmystret.com: citizens as sensors (not censors ;-) #RSLN\", \"created_at\": \"Mon Jan 31 08:13:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 907, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null, \"listed_count\": 40}, \"id\": 31988317780189185, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988317780189185\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1327000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7adfa340-c194-4df5-b785-a1b475ea7a30-31988317780189185"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "La segmentation de la participation du public de Clay Shirky est simple, mais robuste. ++ #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: La segmentation de la participation du public de Clay Shirky est simple, mais robuste. ++ #RSLN",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1338000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [90, 95], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"La segmentation de la participation du public de Clay Shirky est simple, mais robuste. ++ #RSLN\", \"created_at\": \"Mon Jan 31 08:13:14 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 6853, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null, \"listed_count\": 586}, \"id\": 31988363938496513, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988363938496513\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1338000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d158ccd2-47e2-4a03-b367-54435bbf0d65-31988363938496513"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @eni_kao: [Politix] Permettre aux citoyens d'être des senseurs : ils fournissent la donnée au bénéfice des gouvernements. #RSLN (@csh ...",
+                "img": {
+                    "src": ""
+                },
+                "title": "marjoriepaillon: RT @eni_kao: [Politix] Permettre aux citoyens d'être des senseurs : ils fournissent la donnée au bénéfice des gouvernements. #RSLN (@csh ...",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1355000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [119, 127], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [112, 117], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"[Politix] Permettre aux citoyens d'\\u00eatre des senseurs : ils fournissent la donn\\u00e9e au b\\u00e9n\\u00e9fice des gouvernements. #RSLN (@cshirky)\", \"created_at\": \"Mon Jan 31 08:11:53 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14974710, \"verified\": false, \"profile_sidebar_fill_color\": \"FDFDFD\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 3030, \"protected\": false, \"id_str\": \"14974710\", \"profile_background_color\": \"FFFFFF\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 9111, \"description\": \"Dealer d'opinion [ Kronikeur du d\\u00e9risoire | Changeur d'Umeur | Go\\u00fbteur d'Yd\\u00e9s ]\", \"friends_count\": 668, \"profile_link_color\": \"FF0000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1051901416/Enikao_normal.GIF\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/5424599/Background__Enikao_.png\", \"name\": \"[Enikao]\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2246, \"screen_name\": \"eni_kao\", \"url\": \"http://enikao.wordpress.com\", \"created_at\": \"Sun Jun 01 20:46:48 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"010300\", \"following\": null, \"listed_count\": 230}, \"id\": 31988022811561984, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31988022811561984\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 11], \"id\": 14974710, \"screen_name\": \"eni_kao\", \"name\": \"[Enikao]\", \"id_str\": \"14974710\"}, {\"indices\": [132, 136], \"id\": 4687901, \"screen_name\": \"CSH\", \"name\": \"Charles Harvey\", \"id_str\": \"4687901\"}], \"hashtags\": [{\"indices\": [125, 130], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"RT @eni_kao: [Politix] Permettre aux citoyens d'\\u00eatre des senseurs : ils fournissent la donn\\u00e9e au b\\u00e9n\\u00e9fice des gouvernements. #RSLN (@csh ...\", \"created_at\": \"Mon Jan 31 08:13:31 +0000 2011\", \"truncated\": true, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 16039806, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 3807, \"protected\": false, \"id_str\": \"16039806\", \"profile_background_color\": \"EBEBEB\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 1935, \"description\": \"Journaliste News, Web & Mag \\r\\n// R\\u00e9f\\u00e9rences: @ilovepolitics,BFMTV,France 5  \", \"friends_count\": 622, \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/401202539/Image_1_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"marjoriepaillon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"marjoriepaillon\", \"url\": \"http://www.ilovepolitics.info\", \"created_at\": \"Fri Aug 29 09:08:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null, \"listed_count\": 346}, \"id\": 31988432993525761, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31988432993525761\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1355000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "71f695ce-68b1-481a-96c1-19452097f2ec-31988432993525761"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln == \"citizen as sensor\" / \"smart consumer\" / ...",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln == \"citizen as sensor\" / \"smart consumer\" / ...",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1366000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln == \\\"citizen as sensor\\\" / \\\"smart consumer\\\" / ...\", \"created_at\": \"Mon Jan 31 08:13:42 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"location\": \"Paris, France\", \"utc_offset\": -10800, \"statuses_count\": 1666, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null, \"listed_count\": 41}, \"id\": 31988479382519808, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988479382519808\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1366000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "224867c5-0c16-41be-9008-376786d28172-31988479382519808"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Civic value: Org to People, Smart Consumers, eg info on electrcity consumption, electoral donations.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Civic value: Org to People, Smart Consumers, eg info on electrcity consumption, electoral donations.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1422000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Civic value: Org to People, Smart Consumers, eg info on electrcity consumption, electoral donations.\", \"created_at\": \"Mon Jan 31 08:14:38 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"listed_count\": 76, \"utc_offset\": 3600, \"statuses_count\": 4634, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"location\": \"Paris\", \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null}, \"id\": 31988714007699456, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988714007699456\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1422000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a1bc35a2-85e6-4b33-b6fa-258d59f19979-31988714007699456"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "code for america : le réseau social collaboratif des villes US #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "la pinta: code for america : le réseau social collaboratif des villes US #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1446000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [63, 68], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"code for america : le r\\u00e9seau social collaboratif des villes US #rsln\", \"created_at\": \"Mon Jan 31 08:15:02 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 17152456, \"verified\": false, \"profile_sidebar_fill_color\": \"a6a3a6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 1320, \"protected\": false, \"id_str\": \"17152456\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 3123, \"description\": \"Web Marketing Manager and 2.0:HR brand, employer e-reputation, 2.0 enterprise, corporate social network, digital and social medias\", \"friends_count\": 404, \"profile_link_color\": \"fc0324\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1142246922/IMG_3406_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/53757829/twilk_background.jpg\", \"name\": \"la pinta\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"flapinta\", \"url\": \"http://www.delicious.com/francklapinta\", \"created_at\": \"Tue Nov 04 09:59:34 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"424142\", \"following\": null, \"listed_count\": 159}, \"id\": 31988814801010688, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988814801010688\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1446000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "c798f63b-b5f0-420c-8679-bce3e5e871b2-31988814801010688"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"Rendre la donnée publique pour que les citoyens éclairent les décisions politiques et prennent des décisions éclairées\" @cshirky #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: \"Rendre la donnée publique pour que les citoyens éclairent les décisions politiques et prennent des décisions éclairées\" @cshirky #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1452000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [121, 129], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [130, 135], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"\\\"Rendre la donn\\u00e9e publique pour que les citoyens \\u00e9clairent les d\\u00e9cisions politiques et prennent des d\\u00e9cisions \\u00e9clair\\u00e9es\\\" @cshirky #RSLN\", \"created_at\": \"Mon Jan 31 08:15:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 224, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31988838863732736, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988838863732736\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1452000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "6145c2ec-41f7-4bba-b617-494348d471d2-31988838863732736"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln polemic syntaxe : ++ : i like / -- : i dislike / == : reference / ??  : Question",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln polemic syntaxe : ++ : i like / -- : i dislike / == : reference / ??  : Question",
+                "color": "16763904",
+                "polemics": ["Q", "KO", "OK", "REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1458000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln polemic syntaxe : ++ : i like / -- : i dislike / == : reference / ??  : Question\", \"created_at\": \"Mon Jan 31 08:15:14 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"location\": \"Paris, France\", \"utc_offset\": -10800, \"statuses_count\": 1667, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null, \"listed_count\": 41}, \"id\": 31988863538831361, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988863538831361\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1458000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "c68cb5fb-f2e1-49a6-8adb-f18b81ca1f35-31988863538831361"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Civic value: Org-to-Org, Partnership, eg Code for America.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Civic value: Org-to-Org, Partnership, eg Code for America.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1465000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Civic value: Org-to-Org, Partnership, eg Code for America.\", \"created_at\": \"Mon Jan 31 08:15:21 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4635, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31988892798291968, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988892798291968\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1465000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ff4cc5ef-239b-4b6f-9a5a-43980f1f74b6-31988892798291968"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @flapinta: code for america : le réseau social collaboratif des villes US #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: RT @flapinta: code for america : le réseau social collaboratif des villes US #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1490000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [63, 68], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"code for america : le r\\u00e9seau social collaboratif des villes US #rsln\", \"created_at\": \"Mon Jan 31 08:15:02 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 17152456, \"verified\": false, \"profile_sidebar_fill_color\": \"a6a3a6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 1320, \"protected\": false, \"id_str\": \"17152456\", \"profile_background_color\": \"131516\", \"listed_count\": 159, \"utc_offset\": 3600, \"statuses_count\": 3123, \"description\": \"Web Marketing Manager and 2.0:HR brand, employer e-reputation, 2.0 enterprise, corporate social network, digital and social medias\", \"friends_count\": 404, \"location\": \"Paris\", \"profile_link_color\": \"fc0324\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1142246922/IMG_3406_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/53757829/twilk_background.jpg\", \"name\": \"la pinta\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"flapinta\", \"url\": \"http://www.delicious.com/francklapinta\", \"created_at\": \"Tue Nov 04 09:59:34 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"424142\", \"following\": null}, \"id\": 31988814801010688, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988814801010688\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 12], \"id\": 17152456, \"screen_name\": \"flapinta\", \"name\": \"la pinta\", \"id_str\": \"17152456\"}], \"hashtags\": [{\"indices\": [77, 82], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @flapinta: code for america : le r\\u00e9seau social collaboratif des villes US #rsln\", \"created_at\": \"Mon Jan 31 08:15:46 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 908, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31988999027429376, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988999027429376\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1490000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "104f925e-221c-4e97-a076-2405e5e14987-31988999027429376"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Civic Value: People to People, Platform for Civic Action, eg what I'm working on :)",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Civic Value: People to People, Platform for Civic Action, eg what I'm working on :)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1544000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Civic Value: People to People, Platform for Civic Action, eg what I'm working on :)\", \"created_at\": \"Mon Jan 31 08:16:40 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4636, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31989228145479680, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989228145479680\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1544000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b55fb9b7-b082-4db6-a899-b2088f85c882-31989228145479680"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@cshirky : Govs are afraid of synchronized groups. That’s what changes politics. #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Garrett Goodman: @cshirky : Govs are afraid of synchronized groups. That’s what changes politics. #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1554000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [81, 86], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"@cshirky : Govs are afraid of synchronized groups. That\\u2019s what changes politics. #rsln\", \"created_at\": \"Mon Jan 31 08:16:50 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 348, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 962, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 15}, \"id\": 31989270000439297, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989270000439297\", \"in_reply_to_user_id\": 6141832}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1554000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "676ae1cb-377f-441e-82d3-3e1069620518-31989270000439297"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln La Lybie interdit les match de football par peur de manif anti gouvernement --",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln La Lybie interdit les match de football par peur de manif anti gouvernement --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1560000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln La Lybie interdit les match de football par peur de manif anti gouvernement --\", \"created_at\": \"Mon Jan 31 08:16:56 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 30, \"description\": null, \"friends_count\": 12, \"location\": null, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31989295094960128, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989295094960128\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1560000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a688883e-99e5-4b56-b247-262cb9c188b3-31989295094960128"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln l'image culturelle produite par la foule est elle conforme à l'image culturelle que nous imaginons pour nos groupes sociaux  ??",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln l'image culturelle produite par la foule est elle conforme à l'image culturelle que nous imaginons pour nos groupes sociaux  ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1570000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln l'image culturelle produite par la foule est elle conforme \\u00e0 l'image culturelle que nous imaginons pour nos groupes sociaux  ??\", \"created_at\": \"Mon Jan 31 08:17:06 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"location\": \"Paris, France\", \"utc_offset\": 3600, \"statuses_count\": 85, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 5}, \"id\": 31989337163825152, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989337163825152\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1570000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "359e7c36-ad95-4001-aa56-b457c6559df3-31989337163825152"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "'Governemnts are afraid of synchronized group'. Better expression than smart mobs #RSLN ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: 'Governemnts are afraid of synchronized group'. Better expression than smart mobs #RSLN ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1584000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [82, 87], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"'Governemnts are afraid of synchronized group'. Better expression than smart mobs #RSLN\", \"created_at\": \"Mon Jan 31 08:17:20 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 909, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null, \"listed_count\": 40}, \"id\": 31989392583168000, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989392583168000\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1584000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d144b130-a959-4602-a2c5-2c2ccb8a5ef0-31989392583168000"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1599000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [96, 104], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky\", \"created_at\": \"Mon Jan 31 08:17:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4637, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31989455556444160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989455556444160\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1599000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b8cb2f37-0cb6-45c6-8e37-79da8f7d53b1-31989455556444160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "[Kouote] \"Les gouvernements n'ont pas peur des gens individuellement informés, ils ont peur des groupes synchronisés\"  - @cshirky #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "[Enikao]: [Kouote] \"Les gouvernements n'ont pas peur des gens individuellement informés, ils ont peur des groupes synchronisés\"  - @cshirky #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1610000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [121, 129], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [130, 135], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"[Kouote] \\\"Les gouvernements n'ont pas peur des gens individuellement inform\\u00e9s, ils ont peur des groupes synchronis\\u00e9s\\\"  - @cshirky #RSLN\", \"created_at\": \"Mon Jan 31 08:17:46 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14974710, \"verified\": false, \"profile_sidebar_fill_color\": \"FDFDFD\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 3030, \"protected\": false, \"id_str\": \"14974710\", \"profile_background_color\": \"FFFFFF\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 9112, \"description\": \"Dealer d'opinion [ Kronikeur du d\\u00e9risoire | Changeur d'Umeur | Go\\u00fbteur d'Yd\\u00e9s ]\", \"friends_count\": 668, \"profile_link_color\": \"FF0000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1051901416/Enikao_normal.GIF\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/5424599/Background__Enikao_.png\", \"name\": \"[Enikao]\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2246, \"screen_name\": \"eni_kao\", \"url\": \"http://enikao.wordpress.com\", \"created_at\": \"Sun Jun 01 20:46:48 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"010300\", \"following\": null, \"listed_count\": 230}, \"id\": 31989502138388480, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989502138388480\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1610000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "23cd3ce7-35bc-4d8b-9909-d14a9ade0dba-31989502138388480"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"governments have nothing to fear of informed individuals; but they should fear synchronized crowds\" @cshirky #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Guillaume Decugis: \"governments have nothing to fear of informed individuals; but they should fear synchronized crowds\" @cshirky #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1637000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [101, 109], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [110, 115], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"\\\"governments have nothing to fear of informed individuals; but they should fear synchronized crowds\\\" @cshirky #rsln\", \"created_at\": \"Mon Jan 31 08:18:13 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://itunes.apple.com/app/twitter/id333903271?mt=8\\\" rel=\\\"nofollow\\\">Twitter for iPad</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 24404173, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 597, \"protected\": false, \"id_str\": \"24404173\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 1706, \"description\": \"Mobile & Web entrepreneur (Goojet / Scoop.it CEO). Skier. Gamer.\", \"friends_count\": 408, \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1107041216/GD_N_B_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/a/1296072137/images/themes/theme14/bg.gif\", \"name\": \"Guillaume Decugis\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 11, \"screen_name\": \"gdecugis\", \"url\": \"http://www.scoop.it\", \"created_at\": \"Sat Mar 14 18:03:10 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null, \"listed_count\": 46}, \"id\": 31989616357679105, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989616357679105\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1637000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "22741a60-5f15-4c3f-8439-5c6aea35fac5-31989616357679105"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Quelle est la nécessité d'une structure organisationnelle pour traiter l'information à l'heure ou chaque citoyen est un informateur ??",
+                "img": {
+                    "src": ""
+                },
+                "title": "Rémi Rivas: #RSLN. Quelle est la nécessité d'une structure organisationnelle pour traiter l'information à l'heure ou chaque citoyen est un informateur ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1642000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Quelle est la n\\u00e9cessit\\u00e9 d'une structure organisationnelle pour traiter l'information \\u00e0 l'heure ou chaque citoyen est un informateur?\", \"created_at\": \"Mon Jan 31 08:18:18 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 201324303, \"verified\": false, \"profile_sidebar_fill_color\": \"ffff00\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 71, \"protected\": false, \"id_str\": \"201324303\", \"profile_background_color\": \"000000\", \"location\": \"Paris - Ze capitale of ze love\", \"utc_offset\": 3600, \"statuses_count\": 177, \"description\": \"R\\u00e9mi Rivas - Consultant Marketing NTIC - J'aime le Marketing, La Cantine, Seth Godin, TED et New ORDER. Actuellement au D\\u00e9veloppement Digital chez Altavia.\", \"friends_count\": 218, \"profile_link_color\": \"ff002b\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1143045761/photo_normal.jpeg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/179043662/1291720196yellowwhite.jpg\", \"name\": \"R\\u00e9mi Rivas\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"remirivas\", \"url\": \"http://www.doyoubuzz.com/remi-rivas\", \"created_at\": \"Mon Oct 11 16:10:35 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ffbf00\", \"following\": null, \"listed_count\": 4}, \"id\": 31989637765406720, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989637765406720\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1642000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "65975110-6493-43b3-afe8-7002d8a5efd8-31989637765406720"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "L'Internet, c'est un peu comme le foot : ça aide à coordonner les sentiments. Très vrai pour les rues arabes actuellement. #RSLN ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: L'Internet, c'est un peu comme le foot : ça aide à coordonner les sentiments. Très vrai pour les rues arabes actuellement. #RSLN ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1652000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [123, 128], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"L'Internet, c'est un peu comme le foot : \\u00e7a aide \\u00e0 coordonner les sentiments. Tr\\u00e8s vrai pour les rues arabes actuellement. #RSLN\", \"created_at\": \"Mon Jan 31 08:18:28 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 6854, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null, \"listed_count\": 586}, \"id\": 31989680345976832, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989680345976832\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1652000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "296f36b9-4c1c-4d2c-9686-64e40002fda7-31989680345976832"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"people talk abiut what they care about\" ++ #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "SandraValerii: \"people talk abiut what they care about\" ++ #rsln",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1684000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [44, 49], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"\\\"people talk abiut what they care about\\\" ++ #rsln\", \"created_at\": \"Mon Jan 31 08:19:00 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 75989724, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 95, \"protected\": false, \"id_str\": \"75989724\", \"profile_background_color\": \"C0DEED\", \"location\": \"\", \"utc_offset\": null, \"statuses_count\": 52, \"description\": \"\", \"friends_count\": 154, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/427409639/moi2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296245718/images/themes/theme1/bg.png\", \"name\": \"SandraValerii\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"SandraValerii\", \"url\": null, \"created_at\": \"Mon Sep 21 09:01:00 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": null, \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 4}, \"id\": 31989814358179840, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989814358179840\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1684000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "700fc385-f74b-4990-9995-c449920ca767-31989814358179840"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Le lien vers le livetwit de l'IRI est http://amateur.iri.centrepompidou.fr/live/ ==",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alexandre Monnin: #rsln Le lien vers le livetwit de l'IRI est http://amateur.iri.centrepompidou.fr/live/ ==",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1696000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [44, 86], \"expanded_url\": null}]}, \"text\": \"#rsln Le lien vers le livetwit de l'IRI est http://amateur.iri.centrepompidou.fr/live/ ==\", \"created_at\": \"Mon Jan 31 08:19:12 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7409472, \"verified\": false, \"profile_sidebar_fill_color\": \"E3E2DE\", \"is_translator\": false, \"profile_text_color\": \"634047\", \"followers_count\": 317, \"protected\": false, \"id_str\": \"7409472\", \"profile_background_color\": \"EDECE9\", \"location\": \"Paris\", \"utc_offset\": -10800, \"statuses_count\": 2456, \"description\": \"PhD student in Philosophy working on ontologies (computer & philo ones), tagging, Semantic Web, DigitalH, but mostly advocate for the Philosophy of the Web.\", \"friends_count\": 441, \"profile_link_color\": \"088253\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/a/1296173346/images/themes/theme3/bg.gif\", \"name\": \"Alexandre Monnin\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"aamonnz\", \"url\": \"http://execo.univ-paris1.fr/spip.php?article67\", \"created_at\": \"Wed Jul 11 18:52:41 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"D3D2CF\", \"following\": null, \"listed_count\": 59}, \"id\": 31989862680764417, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989862680764417\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1696000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "e0b04beb-d86d-4767-9bce-7b20292652cf-31989862680764417"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln les forums du moyen orient destinés à la base au football sont devenus des forums d'organisation anti gouvernement ! ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln les forums du moyen orient destinés à la base au football sont devenus des forums d'organisation anti gouvernement ! ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1719000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln les forums du moyen orient destin\\u00e9s \\u00e0 la base au football sont devenus des forums d'organisation anti gouvernement ! ++\", \"created_at\": \"Mon Jan 31 08:19:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 31, \"description\": null, \"friends_count\": 12, \"location\": null, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31989961112686592, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989961112686592\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1719000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "28ad17ee-7a32-453a-aeb3-69263c8ad9e2-31989961112686592"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Je suis aux rencontres #RSLN avec Clay Shirky @microsoft",
+                "img": {
+                    "src": ""
+                },
+                "title": "Pierre Mounier: Je suis aux rencontres #RSLN avec Clay Shirky @microsoft",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1720000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [46, 56], \"id\": 74286565, \"screen_name\": \"Microsoft\", \"name\": \"Microsoft\", \"id_str\": \"74286565\"}], \"hashtags\": [{\"indices\": [23, 28], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Je suis aux rencontres #RSLN avec Clay Shirky @microsoft\", \"created_at\": \"Mon Jan 31 08:19:36 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14233770, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 629, \"protected\": false, \"id_str\": \"14233770\", \"profile_background_color\": \"352726\", \"listed_count\": 102, \"utc_offset\": 3600, \"statuses_count\": 2468, \"description\": \"Directeur adjoint du Cl\\u00e9o. Fondateur et principal auteur d'Homo Numericus.\", \"friends_count\": 306, \"location\": \"Paris\", \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/52135065/pmounier_bd_moyen_normal.gif\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/190199985/twilk_background_4d287d7ccb851.jpg\", \"name\": \"Pierre Mounier\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 10, \"screen_name\": \"piotrr70\", \"url\": \"http://pierremounier.net\", \"created_at\": \"Thu Mar 27 08:45:11 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null}, \"id\": 31989963117568000, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989963117568000\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1720000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ab421284-1030-445c-9513-0dd3ca060bcc-31989963117568000"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "[Kouote] \"En Lybie, les forums de foot sont devenus politiques, les tunisiens sont allés y parler des leçons de Sidibouzid\" - @cshirky #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "[Enikao]: [Kouote] \"En Lybie, les forums de foot sont devenus politiques, les tunisiens sont allés y parler des leçons de Sidibouzid\" - @cshirky #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1723000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [126, 134], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [135, 140], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"[Kouote] \\\"En Lybie, les forums de foot sont devenus politiques, les tunisiens sont all\\u00e9s y parler des le\\u00e7ons de Sidibouzid\\\" - @cshirky #RSLN\", \"created_at\": \"Mon Jan 31 08:19:39 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14974710, \"verified\": false, \"profile_sidebar_fill_color\": \"FDFDFD\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 3031, \"protected\": false, \"id_str\": \"14974710\", \"profile_background_color\": \"FFFFFF\", \"listed_count\": 230, \"utc_offset\": 3600, \"statuses_count\": 9113, \"description\": \"Dealer d'opinion [ Kronikeur du d\\u00e9risoire | Changeur d'Umeur | Go\\u00fbteur d'Yd\\u00e9s ]\", \"friends_count\": 668, \"location\": \"Paris\", \"profile_link_color\": \"FF0000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1051901416/Enikao_normal.GIF\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/5424599/Background__Enikao_.png\", \"name\": \"[Enikao]\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2246, \"screen_name\": \"eni_kao\", \"url\": \"http://enikao.wordpress.com\", \"created_at\": \"Sun Jun 01 20:46:48 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"010300\", \"following\": null}, \"id\": 31989978137370624, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989978137370624\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1723000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2fbb7622-d712-42be-9c54-45d3c0c7fcf8-31989978137370624"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln ?? Technology = Politique ?",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln ?? Technology = Politique ?",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1747000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln ?? Technology = Politique ?\", \"created_at\": \"Mon Jan 31 08:20:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"location\": \"Paris, France\", \"utc_offset\": -10800, \"statuses_count\": 1668, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null, \"listed_count\": 41}, \"id\": 31990076544131074, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31990076544131074\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1747000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "65db3699-f88b-49af-8a2f-94ae92352adf-31990076544131074"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Gouvernements afraid of synchronisation of citizens #rsln ++ Clay Shirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Lionel Natarianni: Gouvernements afraid of synchronisation of citizens #rsln ++ Clay Shirky",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1753000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [52, 57], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Gouvernements afraid of synchronisation of citizens #rsln ++ Clay Shirky\", \"created_at\": \"Mon Jan 31 08:20:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18047103, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 261, \"protected\": false, \"id_str\": \"18047103\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 1600, \"description\": \"Researcher, Trend tracker, Telecomunications & Social Media.\\r\\nReal-Time Web addict\", \"friends_count\": 496, \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1219841315/lionel-sbook_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/80051491/twilk_background_4b8e2d0612f83.jpg\", \"name\": \"Lionel Natarianni\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2416, \"screen_name\": \"lionnoge\", \"url\": null, \"created_at\": \"Thu Dec 11 13:30:58 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null, \"listed_count\": 13}, \"id\": 31990101542182912, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31990101542182912\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1753000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "68aee21b-5de2-4201-b3fd-bc5c557eabfc-31990101542182912"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vincentpuig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: RT @vincentpuig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1758000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [43, 85], \"expanded_url\": null}]}, \"text\": \"#rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:06:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 85, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"location\": \"Paris, France\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31986647222452224, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31986647222452224\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 15], \"id\": 68424173, \"screen_name\": \"vincentpuig\", \"name\": \"Vincent Puig\", \"id_str\": \"68424173\"}], \"hashtags\": [{\"indices\": [17, 22], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [60, 102], \"expanded_url\": null}]}, \"text\": \"RT @vincentpuig: #rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:20:14 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 32, \"description\": null, \"friends_count\": 12, \"location\": null, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31990124346613762, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31990124346613762\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1758000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "588e89ba-3873-41d9-bd0e-9717b3ae6dc9-31990124346613762"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@SaneFive je confirme aussi bien le physique que la voix on dirait woody qui nous raconte le crowdsourcing #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyril Attias: @SaneFive je confirme aussi bien le physique que la voix on dirait woody qui nous raconte le crowdsourcing #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1766000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 9], \"id\": 36333549, \"screen_name\": \"SaneFive\", \"name\": \"Sane Lebrun\", \"id_str\": \"36333549\"}], \"hashtags\": [{\"indices\": [107, 112], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"@SaneFive je confirme aussi bien le physique que la voix on dirait woody qui nous raconte le crowdsourcing #RSLN\", \"created_at\": \"Mon Jan 31 08:20:22 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": \"31987261545390080\", \"coordinates\": null, \"in_reply_to_user_id_str\": \"36333549\", \"source\": \"<a href=\\\"http://itunes.apple.com/app/twitter/id333903271?mt=8\\\" rel=\\\"nofollow\\\">Twitter for iPad</a>\", \"in_reply_to_status_id\": 31987261545390080, \"in_reply_to_screen_name\": \"SaneFive\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 1944301, \"verified\": false, \"profile_sidebar_fill_color\": \"d0d0d0\", \"is_translator\": false, \"profile_text_color\": \"2d2d2d\", \"followers_count\": 3141, \"protected\": false, \"id_str\": \"1944301\", \"profile_background_color\": \"ffffff\", \"location\": \"Paris - France\", \"utc_offset\": 3600, \"statuses_count\": 6560, \"description\": \"French blogger, digital expert \\r\\n10 years on digital agency - Ogilvy Paris, TBWA\\\\PARIS - CEO at influence digitale, l'agence des m\\u00e9dias sociaux @1fluencedigital\", \"friends_count\": 1768, \"profile_link_color\": \"28b4ec\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1175910852/cattias_gravatar_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/167329311/new_twitter_theme_def2.jpg\", \"name\": \"Cyril Attias\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 40, \"screen_name\": \"cyril\", \"url\": \"http://www.attias.net/blog\", \"created_at\": \"Thu Mar 22 22:10:39 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"28b4ec\", \"following\": null, \"listed_count\": 295}, \"id\": 31990155749363712, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31990155749363712\", \"in_reply_to_user_id\": 36333549}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1766000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ee49a97b-e106-4233-9e28-294798e90527-31990155749363712"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @robinberjon: #rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Em. de Saint-Bon: RT @robinberjon: #rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1767000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [96, 104], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky\", \"created_at\": \"Mon Jan 31 08:17:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"listed_count\": 76, \"utc_offset\": 3600, \"statuses_count\": 4637, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"location\": \"Paris\", \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null}, \"id\": 31989455556444160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989455556444160\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 15], \"id\": 25805235, \"screen_name\": \"robinberjon\", \"name\": \"Robin Berjon\", \"id_str\": \"25805235\"}, {\"indices\": [113, 121], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [17, 22], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @robinberjon: #rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky\", \"created_at\": \"Mon Jan 31 08:20:23 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 7298822, \"verified\": false, \"profile_sidebar_fill_color\": \"C0DFEC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4807, \"protected\": false, \"id_str\": \"7298822\", \"profile_background_color\": \"022330\", \"listed_count\": 116, \"utc_offset\": 3600, \"statuses_count\": 1920, \"description\": \"Entrepreneur, Social Media Officer, motorcycler, guitar player, father of 4 kids: plenty of good information for you!\", \"friends_count\": 1281, \"location\": \"iPhone: 48.845192,2.237256\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/752839109/2007_03_Emmanuel_de_Saint-Bon_Bdef_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme17/bg.gif\", \"name\": \"Em. de Saint-Bon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 42, \"screen_name\": \"saintbon\", \"url\": \"http://www.myblognote.com\", \"created_at\": \"Fri Jul 06 18:38:05 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"a8c7f7\", \"following\": null}, \"id\": 31990160874799105, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31990160874799105\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1767000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "c89eea8d-e31e-4783-89b9-a682750f3e58-31990160874799105"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Le débat #RSLN - Le livre numérique, c’est pour bientôt ? http://ht.ly/3N4Ma",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alexis MONS: Le débat #RSLN - Le livre numérique, c’est pour bientôt ? http://ht.ly/3N4Ma",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1778000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 1147131, \"verified\": false, \"profile_sidebar_fill_color\": \"C0DFEC\", \"profile_text_color\": \"333333\", \"followers_count\": 675, \"protected\": false, \"location\": \"Limoges, France\", \"profile_background_color\": \"022330\", \"id_str\": \"1147131\", \"utc_offset\": 3600, \"statuses_count\": 1524, \"description\": \"Cofounder and VP Strategy of groupeReflect\", \"friends_count\": 321, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/304999987/AM2009_normal.jpeg\", \"is_translator\": false, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/a/1296156503/images/themes/theme15/bg.png\", \"name\": \"Alexis MONS\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 11, \"screen_name\": \"AlecM\", \"notifications\": null, \"url\": \"http://about.me/alexismons\", \"created_at\": \"Wed Mar 14 09:44:56 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"a8c7f7\", \"following\": null, \"listed_count\": 50}, \"favorited\": false, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [9, 14], \"text\": \"RSLN\"}], \"urls\": [{\"indices\": [58, 76], \"url\": \"http://ht.ly/3N4Ma\", \"expanded_url\": null}]}, \"contributors\": null, \"truncated\": false, \"text\": \"Le d\\u00e9bat #RSLN - Le livre num\\u00e9rique, c\\u2019est pour bient\\u00f4t ? http://ht.ly/3N4Ma\", \"created_at\": \"Mon Jan 31 08:20:34 +0000 2011\", \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 31990208165576705, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id_str\": null, \"place\": null, \"id_str\": \"31990208165576705\", \"in_reply_to_screen_name\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1778000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a99b2916-cd16-4322-af47-e14a862e5241-31990208165576705"
+        }
+    ],
+    "annotation-types": [
+        {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "chapitrage",
+            "id": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+            "dc:created": "2012-05-07T10:11:06.721324",
+            "dc:description": "",
+            "dc:modified": "2012-05-07T10:11:06.721324"
+        }, {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Tweets",
+            "id": "16b010ab-9050-4d8d-8082-3803031b0499",
+            "dc:created": "2012-05-07T10:11:06.746777",
+            "dc:description": "Tweets",
+            "dc:modified": "2012-05-07T10:11:06.746777"
+        }
+    ]
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/json/ldt-jwplayer.json	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,5292 @@
+{
+    "views": [
+    ],
+    "tags": [
+        {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "citizen sensor",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c716a2-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "organic failure",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8b75a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "money",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c76df0-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "small and good",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c84752-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "civic action",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6841c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.745182",
+                "dc:title": "social network",
+                "dc:modified": "2012-05-07T10:11:06.745182",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9dc52-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "radio",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8ec84-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "public informations",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c77692-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "electoral fraud",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c68c96-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "coordination",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c71abc-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "information mass",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c69092-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.769035",
+                "dc:title": "citizenjournalism",
+                "dc:modified": "2012-05-07T10:11:06.769035",
+                "dc:creator": "IRI"
+            },
+            "id": "f5cd73c6-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.830969",
+                "dc:title": "tweet",
+                "dc:modified": "2012-05-07T10:11:06.830969",
+                "dc:creator": "IRI"
+            },
+            "id": "f5d6ebc2-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "commercial space",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8707e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.733775",
+                "dc:title": "platform",
+                "dc:modified": "2012-05-07T10:11:06.733775",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c81a84-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.726164",
+                "dc:title": "human resource",
+                "dc:modified": "2012-05-07T10:11:06.726164",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6f190-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "public space",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8851e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.745182",
+                "dc:title": "information amplifier",
+                "dc:modified": "2012-05-07T10:11:06.745182",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9cffa-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "soccer",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7c872-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.726164",
+                "dc:title": "free time",
+                "dc:modified": "2012-05-07T10:11:06.726164",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6ed80-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.728501",
+                "dc:title": "traffic map",
+                "dc:modified": "2012-05-07T10:11:06.728501",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c74c80-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "distributed information",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6887c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.728501",
+                "dc:title": "government",
+                "dc:modified": "2012-05-07T10:11:06.728501",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7442e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "individual power",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8790c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "aggregation",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c67e22-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "inorganic failure",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8ab52-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.761421",
+                "dc:title": "communities",
+                "dc:modified": "2012-05-07T10:11:06.761421",
+                "dc:creator": "IRI"
+            },
+            "id": "f5cc4a3c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.743138",
+                "dc:title": "market value",
+                "dc:modified": "2012-05-07T10:11:06.743138",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9887e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.741128",
+                "dc:title": "professional journalism",
+                "dc:modified": "2012-05-07T10:11:06.741128",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c93e0a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "success",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c84b44-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "motivated actors",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8b354-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.742174",
+                "dc:title": "journalism",
+                "dc:modified": "2012-05-07T10:11:06.742174",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c95f48-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.771135",
+                "dc:title": "Ushahidi",
+                "dc:modified": "2012-05-07T10:11:06.771135",
+                "dc:creator": "IRI"
+            },
+            "id": "f5cdc592-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.744116",
+                "dc:title": "music industry",
+                "dc:modified": "2012-05-07T10:11:06.744116",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9ab10-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.732824",
+                "dc:title": "citizen action",
+                "dc:modified": "2012-05-07T10:11:06.732824",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7ece4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "revolution",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8f08a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "people",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c726ec-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "Ushaidi",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c69966-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "Internet",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8e0a4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "Wikipedia",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c85332-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "fail",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c83b68-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "political life",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7c070-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.821961",
+                "dc:title": "clayshirky",
+                "dc:modified": "2012-05-07T10:11:06.821961",
+                "dc:creator": "IRI"
+            },
+            "id": "f5d58b7e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.733775",
+                "dc:title": "consumers",
+                "dc:modified": "2012-05-07T10:11:06.733775",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c81688-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.881698",
+                "dc:title": "democratizes",
+                "dc:modified": "2012-05-07T10:11:06.881698",
+                "dc:creator": "IRI"
+            },
+            "id": "f5dea448-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.743138",
+                "dc:title": "digital sharecropping",
+                "dc:modified": "2012-05-07T10:11:06.743138",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c98414-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.730624",
+                "dc:title": "information management",
+                "dc:modified": "2012-05-07T10:11:06.730624",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c79708-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.742174",
+                "dc:title": "hybridisation",
+                "dc:modified": "2012-05-07T10:11:06.742174",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c95a34-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.730624",
+                "dc:title": "participation",
+                "dc:modified": "2012-05-07T10:11:06.730624",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c79b4a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.886191",
+                "dc:title": "Pepsico",
+                "dc:modified": "2012-05-07T10:11:06.886191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5df53f2-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "Libya",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7bc74-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "free speech",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c874f2-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.728501",
+                "dc:title": "open communication",
+                "dc:modified": "2012-05-07T10:11:06.728501",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c74884-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "Microsoft",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8af58-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.745182",
+                "dc:title": "information filter",
+                "dc:modified": "2012-05-07T10:11:06.745182",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9d45a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.732824",
+                "dc:title": "citizen organizations",
+                "dc:modified": "2012-05-07T10:11:06.732824",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7f130-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "citizens",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7699a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.746248",
+                "dc:title": "coordinate actions",
+                "dc:modified": "2012-05-07T10:11:06.746248",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9f944-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "action",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c71256-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "plausible promess",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c84360-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.741128",
+                "dc:title": "contribution",
+                "dc:modified": "2012-05-07T10:11:06.741128",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c93162-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.744116",
+                "dc:title": "sharing objects",
+                "dc:modified": "2012-05-07T10:11:06.744116",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9b326-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "protests",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7c480-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.726164",
+                "dc:title": "communication",
+                "dc:modified": "2012-05-07T10:11:06.726164",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6e902-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "community",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8a6ca-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "tools",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8bb56-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.742174",
+                "dc:title": "market",
+                "dc:modified": "2012-05-07T10:11:06.742174",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c96362-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "social life",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7cc64-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "large and mediocre",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c83f64-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "web phone gap",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6cb52-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.936514",
+                "dc:title": "hadopi",
+                "dc:modified": "2012-05-07T10:11:06.936514",
+                "dc:creator": "IRI"
+            },
+            "id": "f5e70214-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.741128",
+                "dc:title": "crowdsourcing",
+                "dc:modified": "2012-05-07T10:11:06.741128",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c93608-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.754973",
+                "dc:title": "iphone",
+                "dc:modified": "2012-05-07T10:11:06.754973",
+                "dc:creator": "IRI"
+            },
+            "id": "f5cb5226-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.740402",
+                "dc:title": "pepsi refresh project",
+                "dc:modified": "2012-05-07T10:11:06.740402",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c914de-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.745182",
+                "dc:title": "information quality",
+                "dc:modified": "2012-05-07T10:11:06.745182",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9d86a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "smart consumer",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c77a98-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.733775",
+                "dc:title": "block party",
+                "dc:modified": "2012-05-07T10:11:06.733775",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8120a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.726164",
+                "dc:title": "talents",
+                "dc:modified": "2012-05-07T10:11:06.726164",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6f596-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "catalyst",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c836fe-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "voluntary participation",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6c756-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "Nairobi",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c69498-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "organizations",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c722b4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "television",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8f8dc-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.746248",
+                "dc:title": "counter democracy",
+                "dc:modified": "2012-05-07T10:11:06.746248",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9fda4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "opportunity design",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6bef0-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.746248",
+                "dc:title": "Egypt",
+                "dc:modified": "2012-05-07T10:11:06.746248",
+                "dc:creator": "IRI"
+            },
+            "id": "f5ca01a0-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.922593",
+                "dc:title": "failcon",
+                "dc:modified": "2012-05-07T10:11:06.922593",
+                "dc:creator": "IRI"
+            },
+            "id": "f5e4e646-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "printing democracy",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8e892-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.945336",
+                "dc:title": "PUBLIC",
+                "dc:modified": "2012-05-07T10:11:06.945336",
+                "dc:creator": "IRI"
+            },
+            "id": "f5e85a74-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "usability",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6c346-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.878489",
+                "dc:title": "sidibouzid",
+                "dc:modified": "2012-05-07T10:11:06.878489",
+                "dc:creator": "IRI"
+            },
+            "id": "f5de273e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.744116",
+                "dc:title": "sharing information",
+                "dc:modified": "2012-05-07T10:11:06.744116",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9af34-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.741128",
+                "dc:title": "golden age for journalism but not for money",
+                "dc:modified": "2012-05-07T10:11:06.741128",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c93a18-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "share",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8f486-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "malls",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c88104-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "synchronised crowded",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c84f40-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "information",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c71eb8-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "Egypitia",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7b814-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "media",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8e496-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "cognitive surplus",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6bae0-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "Wikileaks",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8891a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.743138",
+                "dc:title": "business model",
+                "dc:modified": "2012-05-07T10:11:06.743138",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c97fc8-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.744116",
+                "dc:title": "gin crisis",
+                "dc:modified": "2012-05-07T10:11:06.744116",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9a67e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "fascism",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8dc9e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.830969",
+                "dc:title": "addict",
+                "dc:modified": "2012-05-07T10:11:06.830969",
+                "dc:creator": "IRI"
+            },
+            "id": "f5d6e6fe-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.774383",
+                "dc:title": "blendedtech",
+                "dc:modified": "2012-05-07T10:11:06.774383",
+                "dc:creator": "IRI"
+            },
+            "id": "f5ce4454-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "political informations",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c77232-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "law",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c87d08-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "blend technology",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6b66c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "democracy",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8d852-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "Tunisia",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7d060-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.732824",
+                "dc:title": "political action",
+                "dc:modified": "2012-05-07T10:11:06.732824",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7f54a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.863215",
+                "dc:title": "nooffense",
+                "dc:modified": "2012-05-07T10:11:06.863215",
+                "dc:creator": "IRI"
+            },
+            "id": "f5dbd6b4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.868458",
+                "dc:title": "microsoft",
+                "dc:modified": "2012-05-07T10:11:06.868458",
+                "dc:creator": "IRI"
+            },
+            "id": "f5dc9f68-982c-11e1-9f9f-00145ea4a2be"
+        }
+    ],
+    "lists": [],
+    "medias": [
+        {
+            "origin": "0",
+            "url": "rtmp://media.iri.centrepompidou.fr/ddc_player/mp4:video/ldtplatform/rsln_clay_shirky",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "meta": {
+                "dc:contributor": "IRI",
+                "item": {
+                    "name": "streamer",
+                    "value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
+                },
+                "dc:created": "2011-02-14T15:06:34.829919",
+                "dc:duration": 1800000,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2012-02-13",
+                "dc:title": "RSLN Clay Shirky",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2012-02-13T11:55:23.898905",
+                "dc:description": "RSLN Clay Shirky"
+            },
+            "id": "9a493932-3053-11e0-862b-00145ea49a02",
+            "unit": "ms"
+        }
+    ],
+    "meta": {
+        "dc:contributor": "admin",
+        "dc:created": "2011-02-14T15:15:52.602502",
+        "dc:creator": "admin",
+        "main_media": {
+            "id-ref": "9a493932-3053-11e0-862b-00145ea49a02"
+        },
+        "dc:description": "",
+        "dc:title": "RSLN Clay Shirky - Tweets",
+        "id": "13b0aa52-336b-11e0-b233-00145ea49a02",
+        "dc:modified": "2012-04-29T15:41:55.858453"
+    },
+    "annotations": [
+        {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "Introduction",
+                "color": "3355443",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 0,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 170000,
+            "tags": null,
+            "color": "3355443",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_294BB166-E5EE-4FCC-309B-293F3C4D5BD3"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "Introduction de Constance Parodi",
+                "color": "3355443",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 177457,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 410939,
+            "tags": null,
+            "color": "3355443",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_0C9E4E6B-043B-FCDE-D865-29ED81488D99"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "Clay Shirky : début de conférence",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 503000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 783000,
+            "tags": [
+                {
+                    "id-ref": "f5c67e22-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6841c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6887c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c68c96-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c69092-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c69498-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c69966-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_D8459097-1DE3-F28A-34CF-293F5C6B62E1"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "3 features of Ushaidi",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 783462,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1000062,
+            "tags": [
+                {
+                    "id-ref": "f5c6b66c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6841c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6bae0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6bef0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6c346-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6c756-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6cb52-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_B7F5CADC-465C-9E96-7279-29F8EAE07510"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "free time, talents, human resource, cognitive surplus, aggregation, communication",
+                "img": {
+                    "src": ""
+                },
+                "title": "Coginitive surplus : free time",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1006108,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1078840,
+            "tags": [
+                {
+                    "id-ref": "f5c67e22-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6bae0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6e902-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6ed80-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6f190-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6f596-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_185D6DE8-980B-2ADB-0C3E-2A20D6E331EB"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "civic action, information, action, people, organizations, coordination, citizen sensor",
+                "img": {
+                    "src": ""
+                },
+                "title": "Penser les actions civiques",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1078840,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1235162,
+            "tags": [
+                {
+                    "id-ref": "f5c71256-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c716a2-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6841c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c71abc-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c71eb8-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c722b4-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c726ec-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_2C466914-84E2-91AA-2BAC-2A2158B7892C"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "citizen sensor, government, traffic map, open communication",
+                "img": {
+                    "src": ""
+                },
+                "title": "Les capteurs citoyens",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1235162,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1307028,
+            "tags": [
+                {
+                    "id-ref": "f5c716a2-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7442e-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c74884-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c74c80-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_BB6067B1-A4A7-6636-CE0E-2A216B94B896"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "smart consumer, public informations, political informations, money, action, citizens",
+                "img": {
+                    "src": ""
+                },
+                "title": "Consomateur inteligents",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1307028,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1407440,
+            "tags": [
+                {
+                    "id-ref": "f5c71256-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7699a-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c76df0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c77232-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c77692-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c77a98-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_F54B6E7D-F262-6726-94CB-2A217EDE2052"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "government, information management, participation",
+                "img": {
+                    "src": ""
+                },
+                "title": "Code for America",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1407440,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1512525,
+            "tags": [
+                {
+                    "id-ref": "f5c7442e-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c79708-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c79b4a-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_691C78EF-6904-430D-5DE0-2A218F780AE8"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Libya, soccer, government, protests, coordination, social life, political life, Tunisia, Egypitia",
+                "img": {
+                    "src": ""
+                },
+                "title": "Platforme pour les actions civiques",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1512525,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1667170,
+            "tags": [
+                {
+                    "id-ref": "f5c71abc-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7b814-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7442e-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7bc74-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7c070-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7c480-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7c872-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7cc64-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7d060-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_9BA33565-786B-24A5-F2EF-2A21A959633F"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "coordination, political action, citizen action, citizen organizations",
+                "img": {
+                    "src": ""
+                },
+                "title": "Le vrai grand changement",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1668051,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1753100,
+            "tags": [
+                {
+                    "id-ref": "f5c7ece4-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7f130-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c71abc-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7f54a-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_874C9537-11F5-85A1-3E54-2A25590396D6"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "block party, platform, citizen organizations, consumers, cognitive surplus",
+                "img": {
+                    "src": ""
+                },
+                "title": "Fetes des voisins",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1754200,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1800000,
+            "tags": [
+                {
+                    "id-ref": "f5c8120a-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7f130-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6bae0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c81688-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c81a84-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_CAE3C373-F725-A3CA-099A-2A2576315966"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln commence 8h50",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln commence 8h50",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 0,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln commence 8h50\", \"created_at\": \"Mon Jan 31 07:50:56 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 26, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31982750655324160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982750655324160\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 0,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "6906130e-0391-4dd4-8ad2-a1f5e6e303da-31982750655324160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "A la conference de @cshirky chez microsoft #RSLN sur le cognitive surplus. Ca va forcemt deborder sur le net et revoltes en Af. du nord",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: A la conference de @cshirky chez microsoft #RSLN sur le cognitive surplus. Ca va forcemt deborder sur le net et revoltes en Af. du nord",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [19, 27], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [43, 48], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"A la conference de @cshirky chez microsoft #RSLN sur le cognitive surplus. Ca va forcemt deborder sur le net et revoltes en Af. du nord\", \"created_at\": \"Mon Jan 31 07:51:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 903, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31982778090258432, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982778090258432\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 7000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "184cc091-a2d1-4c7d-bd0e-dad39c96d0f5-31982778090258432"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Brain breakfast chez Microsoft pour écouter Clay Shirky #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "pepommier: Brain breakfast chez Microsoft pour écouter Clay Shirky #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 42000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [56, 61], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Brain breakfast chez Microsoft pour \\u00e9couter Clay Shirky #rsln\", \"created_at\": \"Mon Jan 31 07:51:38 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": {\"type\": \"Point\", \"coordinates\": [2.26552971, 48.834260710000002]}, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7013462, \"verified\": false, \"profile_sidebar_fill_color\": \"7C8A8A\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 341, \"protected\": false, \"id_str\": \"7013462\", \"profile_background_color\": \"FFFFFF\", \"location\": \"Paris\", \"utc_offset\": -7200, \"statuses_count\": 278, \"description\": \"video web producer\", \"friends_count\": 138, \"profile_link_color\": \"1BBCE4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1215645558/161264_536940419_386416_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/308222/Nightscape-6.jpg\", \"name\": \"pepommier\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 7, \"screen_name\": \"pepommier\", \"url\": \"http://bubble-prod.com\", \"created_at\": \"Fri Jun 22 12:32:06 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Mid-Atlantic\", \"profile_sidebar_border_color\": \"3F484E\", \"following\": null, \"listed_count\": 18}, \"id\": 31982927600422912, \"place\": {\"full_name\": \"Issy-les-Moulineaux, Paris\", \"name\": \"Issy-les-Moulineaux\", \"url\": \"http://api.twitter.com/1/geo/id/8d83cfde2e5ab759.json\", \"country\": \"France\", \"place_type\": \"neighborhood\", \"bounding_box\": {\"type\": \"Polygon\", \"coordinates\": [[[2.2484109999999999, 48.814176000000003], [2.2882250000000002, 48.814176000000003], [2.2882250000000002, 48.836477000000002], [2.2484109999999999, 48.836477000000002]]]}, \"country_code\": \"FR\", \"attributes\": {}, \"id\": \"8d83cfde2e5ab759\"}, \"retweet_count\": 0, \"geo\": {\"type\": \"Point\", \"coordinates\": [48.834260710000002, 2.26552971]}, \"id_str\": \"31982927600422912\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 42000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "da9b8e9a-b93e-4b07-8259-226acf8ccd9e-31982927600422912"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN avec les twittpics, on peut deviner où sont les gens ... marrant !",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyrille Fonvielle: #RSLN avec les twittpics, on peut deviner où sont les gens ... marrant !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 55000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN avec les twittpics, on peut deviner o\\u00f9 sont les gens ... marrant !\", \"created_at\": \"Mon Jan 31 07:51:51 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36027828, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 116, \"protected\": false, \"id_str\": \"36027828\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 13, \"utc_offset\": 3600, \"statuses_count\": 864, \"description\": \"\", \"friends_count\": 107, \"location\": \"\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1118444241/Photo_14_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296179758/images/themes/theme1/bg.png\", \"name\": \"Cyrille Fonvielle\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"CyrilleF\", \"url\": \"http://www.cyrillef.fr\", \"created_at\": \"Tue Apr 28 09:27:21 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31982982155739136, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982982155739136\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 55000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7588026a-1e1d-46d3-91b7-3e94dd8913fa-31982982155739136"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Pour la rencontre #RSLN, pensez à noter vos tweets avec ++, ==, --, ??. nous expérimentons avec l'IRI une analyse des tweets. Thx !",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: Pour la rencontre #RSLN, pensez à noter vos tweets avec ++, ==, --, ??. nous expérimentons avec l'IRI une analyse des tweets. Thx !",
+                "color": "16763904",
+                "polemics": ["Q", "REF", "OK", "KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 62000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [18, 23], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Pour la rencontre #RSLN, pensez \\u00e0 noter vos tweets avec ++, ==, --, ??. nous exp\\u00e9rimentons avec l'IRI une analyse des tweets. Thx !\", \"created_at\": \"Mon Jan 31 07:51:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32316, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"listed_count\": 586, \"utc_offset\": 3600, \"statuses_count\": 6849, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"location\": \"Paris\", \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null}, \"id\": 31983008105897984, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983008105897984\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 62000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a4dbb580-2c1d-4089-9e91-c65d3e71a1e3-31983008105897984"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Quelques règles intéressantes pour le live-twitt de la conférence #RSLN avec @cshirky : http://twitpic.com/3uztmc.",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: Quelques règles intéressantes pour le live-twitt de la conférence #RSLN avec @cshirky : http://twitpic.com/3uztmc.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 127000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [77, 85], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [66, 71], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://twitpic.com/3uztmc\", \"indices\": [88, 113], \"expanded_url\": null}]}, \"text\": \"Quelques r\\u00e8gles int\\u00e9ressantes pour le live-twitt de la conf\\u00e9rence #RSLN avec @cshirky : http://twitpic.com/3uztmc.\", \"created_at\": \"Mon Jan 31 07:53:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"location\": \"Boulogne-Billancourt\", \"utc_offset\": 3600, \"statuses_count\": 219, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null, \"listed_count\": 40}, \"id\": 31983280916004864, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983280916004864\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 127000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d0ba17c8-950f-4ae0-ae0d-32e04cde6941-31983280916004864"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Conf #RSLN Microsoft France  http://yfrog.com/h0dbkxsj",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Conf #RSLN Microsoft France  http://yfrog.com/h0dbkxsj",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 140000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [5, 10], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://yfrog.com/h0dbkxsj\", \"indices\": [29, 54], \"expanded_url\": null}]}, \"text\": \"Conf #RSLN Microsoft France  http://yfrog.com/h0dbkxsj\", \"created_at\": \"Mon Jan 31 07:53:16 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5185, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31983338092765184, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983338092765184\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 140000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "3f73186a-08df-4d38-821d-2a889a84f2c0-31983338092765184"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay shirky @Microsoft #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Constance de 4barbes: Clay shirky @Microsoft #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 148000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [12, 22], \"id\": 74286565, \"screen_name\": \"Microsoft\", \"name\": \"Microsoft\", \"id_str\": \"74286565\"}], \"hashtags\": [{\"indices\": [23, 28], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Clay shirky @Microsoft #rsln\", \"created_at\": \"Mon Jan 31 07:53:24 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 57623127, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 53, \"protected\": false, \"id_str\": \"57623127\", \"profile_background_color\": \"131516\", \"listed_count\": 4, \"utc_offset\": 3600, \"statuses_count\": 267, \"description\": \"Digital Humanities and Social Media: Community and Content Management\", \"friends_count\": 70, \"location\": \"Paris\", \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/983938390/pic.php_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/155252455/avatar.jpg\", \"name\": \"Constance de 4barbes\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 8, \"screen_name\": \"c4barbes\", \"url\": \"http://4barbes.com\", \"created_at\": \"Fri Jul 17 11:53:38 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null}, \"id\": 31983371265507328, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983371265507328\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 148000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "04578856-0359-4fb2-9fc7-6d5e2e4615b1-31983371265507328"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ça se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alice Antheaume: Ça se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 149000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [71, 76], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://plixi.com/p/73749495\", \"indices\": [43, 70], \"expanded_url\": null}]}, \"text\": \"\\u00c7a se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN\", \"created_at\": \"Mon Jan 31 07:53:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 8266352, \"verified\": false, \"profile_sidebar_fill_color\": \"ccebff\", \"is_translator\": false, \"profile_text_color\": \"0C3E53\", \"followers_count\": 43682, \"protected\": false, \"id_str\": \"8266352\", \"profile_background_color\": \"f70a29\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 2373, \"description\": \"Responsable de la prospective \\u00e0 l'\\u00e9cole de journalisme de Sciences Po. Web journaliste pour Slate.fr, ex-20minutes.fr, ex-T\\u00e9l\\u00e9rama.\", \"friends_count\": 1047, \"profile_link_color\": \"f70808\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/409776356/2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296156503/images/themes/theme5/bg.gif\", \"name\": \"Alice Antheaume\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 127, \"screen_name\": \"alicanth\", \"url\": \"http://blog.slate.fr/labo-journalisme-sciences-po/\", \"created_at\": \"Sat Aug 18 14:21:49 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"e0d6cc\", \"following\": null, \"listed_count\": 758}, \"id\": 31983376617439232, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983376617439232\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 149000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "fbe9c058-e418-424b-8b0c-c23b89a48a92-31983376617439232"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "And whisky ! RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: And whisky ! RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 152000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [16, 28], \"id\": 25805235, \"screen_name\": \"robinberjon\", \"name\": \"Robin Berjon\", \"id_str\": \"25805235\"}], \"hashtags\": [{\"indices\": [118, 123], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"And whisky ! RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln\", \"created_at\": \"Mon Jan 31 07:53:28 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32316, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 6850, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null, \"listed_count\": 586}, \"id\": 31983387610718208, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983387610718208\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 152000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "6842cda1-817d-445e-8fb0-b8efd41ad264-31983387610718208"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Rencontre avec Clayton Shirky #RSLN, public nombreux dès \"potron minet\"",
+                "img": {
+                    "src": ""
+                },
+                "title": "jean-francois gervai: Rencontre avec Clayton Shirky #RSLN, public nombreux dès \"potron minet\"",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 193000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [30, 35], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Rencontre avec Clayton Shirky #RSLN, public nombreux d\\u00e8s \\\"potron minet\\\"\", \"created_at\": \"Mon Jan 31 07:54:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18998756, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 13, \"protected\": false, \"id_str\": \"18998756\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 6, \"description\": \"auteur d'ouvrages autour du web...\", \"friends_count\": 64, \"location\": \"france\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1176741038/04-0420-GERVAIS_JEAN-FRANCOIS_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1295051201/images/themes/theme1/bg.png\", \"name\": \"jean-francois gervai\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"jfgervais\", \"url\": \"http://www.jeanfrancoisgervais\", \"created_at\": \"Wed Jan 14 22:15:45 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31983557672960000, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983557672960000\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 193000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "25903be0-f0a6-401c-9068-b54a04c1ee89-31983557672960000"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ça rouspète... RT @CyrilleF: #RSLN résau wifi  minimum est assuré, par contre, pas de 3g ... la loose... J'ai un #iphone, merci microsoft ?",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Ça rouspète... RT @CyrilleF: #RSLN résau wifi  minimum est assuré, par contre, pas de 3g ... la loose... J'ai un #iphone, merci microsoft ?",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 209000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [18, 27], \"id\": 36027828, \"screen_name\": \"CyrilleF\", \"name\": \"Cyrille Fonvielle\", \"id_str\": \"36027828\"}], \"hashtags\": [{\"indices\": [29, 34], \"text\": \"RSLN\"}, {\"indices\": [113, 120], \"text\": \"iphone\"}], \"urls\": []}, \"text\": \"\\u00c7a rousp\\u00e8te... RT @CyrilleF: #RSLN r\\u00e9sau wifi  minimum est assur\\u00e9, par contre, pas de 3g ... la loose... J'ai un #iphone, merci microsoft ?\", \"created_at\": \"Mon Jan 31 07:54:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5186, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31983626669260800, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983626669260800\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 209000,
+            "tags": [
+                {
+                    "id-ref": "f5cb5226-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "9583862e-51ea-440f-ab7a-b022412eebc2-31983626669260800"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @rocknrobot: Pour voir @cshirky  aux rencontres #RSLN, c'est par là : http://bit.ly/h9LM0v (via @fcinq )",
+                "img": {
+                    "src": ""
+                },
+                "title": "Melissa Bounoua: RT @rocknrobot: Pour voir @cshirky  aux rencontres #RSLN, c'est par là : http://bit.ly/h9LM0v (via @fcinq )",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 213000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [10, 18], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}, {\"indices\": [83, 89], \"id\": 10652382, \"screen_name\": \"fcinq\", \"name\": \"Antoine Bayet\", \"id_str\": \"10652382\"}], \"hashtags\": [{\"indices\": [35, 40], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://bit.ly/h9LM0v\", \"indices\": [57, 77], \"expanded_url\": null}]}, \"text\": \"Pour voir @cshirky  aux rencontres #RSLN, c'est par l\\u00e0 : http://bit.ly/h9LM0v (via @fcinq )\", \"created_at\": \"Mon Jan 31 07:43:40 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13622572, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 2560, \"protected\": false, \"id_str\": \"13622572\", \"profile_background_color\": \"9AE4E8\", \"location\": \"\", \"utc_offset\": 3600, \"statuses_count\": 8687, \"description\": \"Un peu de 20minutes.fr dans cet internet mondial\", \"friends_count\": 346, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1183719410/40794_420716233991_587318991_4855249_4249707_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/121055127/qgvzF.jpg\", \"name\": \"Charles Dufresne\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 7, \"screen_name\": \"rocknrobot\", \"url\": \"http://www.20minutes.fr\", \"created_at\": \"Mon Feb 18 13:32:53 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 170}, \"id\": 31980923448725504, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31980923448725504\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 14], \"id\": 13622572, \"screen_name\": \"rocknrobot\", \"name\": \"Charles Dufresne\", \"id_str\": \"13622572\"}, {\"indices\": [26, 34], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}, {\"indices\": [99, 105], \"id\": 10652382, \"screen_name\": \"fcinq\", \"name\": \"Antoine Bayet\", \"id_str\": \"10652382\"}], \"hashtags\": [{\"indices\": [51, 56], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://bit.ly/h9LM0v\", \"indices\": [73, 93], \"expanded_url\": null}]}, \"text\": \"RT @rocknrobot: Pour voir @cshirky  aux rencontres #RSLN, c'est par l\\u00e0 : http://bit.ly/h9LM0v (via @fcinq )\", \"created_at\": \"Mon Jan 31 07:54:29 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14647281, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 50154, \"protected\": false, \"id_str\": \"14647281\", \"profile_background_color\": \"352726\", \"location\": \" Paris\", \"utc_offset\": 3600, \"statuses_count\": 6679, \"description\": \"Journaliste @20minutes// un peu de @megalopolismag aussi // Avant: @artefr / ex @Sciencespo\", \"friends_count\": 1354, \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1180694566/melissa_twitter1_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/48393318/16931__lost_in_translation_l.jpg\", \"name\": \"Melissa Bounoua\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 236, \"screen_name\": \"misspress\", \"url\": \"http://misspress.wordpress.com\", \"created_at\": \"Sun May 04 11:54:51 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null, \"listed_count\": 833}, \"id\": 31983643530362880, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31983643530362880\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 213000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "9eb2aa47-8e9b-4dc2-b7a5-51daf5cddbe8-31983643530362880"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Introduction en français ?",
+                "img": {
+                    "src": ""
+                },
+                "title": "Bertil Hatt: #rsln Introduction en français ?",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 230000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Introduction en fran\\u00e7ais ?\", \"created_at\": \"Mon Jan 31 07:54:46 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 4985551, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 454, \"protected\": false, \"id_str\": \"4985551\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 42, \"utc_offset\": 3600, \"statuses_count\": 2678, \"description\": \"I do not control either LinkedIn profiles under my name.\\r\\nPhD Econ. \\u201cCompetition between Social Network Sites\\u201d @ U.Paris-Ouest Nanterre & independent consultant\", \"friends_count\": 306, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/22068682/DSC_6634_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/2947659/DSC02510-small.jpg\", \"name\": \"Bertil Hatt\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 436, \"screen_name\": \"bertil_hatt\", \"url\": \"http://www.quora.com/Bertil-Hatt\", \"created_at\": \"Tue Apr 17 11:25:05 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31983714204385280, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983714204385280\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 230000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ff3f0903-4e89-4c28-a43a-71968aa3a5cc-31983714204385280"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Rappel sur la nécessité d'Internet avec les événements en Égypte. Introduction Constance Parodi.",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln Rappel sur la nécessité d'Internet avec les événements en Égypte. Introduction Constance Parodi.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 244000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Rappel sur la n\\u00e9cessit\\u00e9 d'Internet avec les \\u00e9v\\u00e9nements en \\u00c9gypte. Introduction Constance Parodi.\", \"created_at\": \"Mon Jan 31 07:55:00 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 27, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31983773893529601, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983773893529601\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 244000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "8c14ce29-705f-41ee-b320-a20a44ea399d-31983773893529601"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Clay Shirky. Let see : Cognitive Surplus ? Stay tune.",
+                "img": {
+                    "src": ""
+                },
+                "title": "dominiquepiotet: #RSLN. Clay Shirky. Let see : Cognitive Surplus ? Stay tune.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 252000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay Shirky. Let see : Cognitive Surplus ? Stay tune.\", \"created_at\": \"Mon Jan 31 07:55:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14430897, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 767, \"protected\": false, \"id_str\": \"14430897\", \"profile_background_color\": \"EBEBEB\", \"location\": \"iPhone: 37.785871,-122.405417\", \"utc_offset\": -28800, \"statuses_count\": 692, \"description\": \"President & CEO of RebellionLab - Digital strategy\", \"friends_count\": 406, \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/95589251/3283-0263-retouched_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"dominiquepiotet\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dominiquepiotet\", \"url\": \"http://www.rebellionlab.com\", \"created_at\": \"Fri Apr 18 07:57:22 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Pacific Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null, \"listed_count\": 65}, \"id\": 31983809054380032, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983809054380032\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 252000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "55dffae8-0dec-4aa5-9a75-2181f96d3f47-31983809054380032"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Dans un instant, la conférence de Clay Shirky chez Microsoft va commencer. Cognitive Surplus : vers un monde plus créatif ?",
+                "img": {
+                    "src": ""
+                },
+                "title": "Rémi Rivas: #RSLN. Dans un instant, la conférence de Clay Shirky chez Microsoft va commencer. Cognitive Surplus : vers un monde plus créatif ?",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 294000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Dans un instant, la conf\\u00e9rence de Clay Shirky chez Microsoft va commencer. Cognitive Surplus : vers un monde plus cr\\u00e9atif ?\", \"created_at\": \"Mon Jan 31 07:55:50 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 201324303, \"verified\": false, \"profile_sidebar_fill_color\": \"ffff00\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 71, \"protected\": false, \"id_str\": \"201324303\", \"profile_background_color\": \"000000\", \"location\": \"Paris - Ze capitale of ze love\", \"utc_offset\": 3600, \"statuses_count\": 175, \"description\": \"R\\u00e9mi Rivas - Consultant Marketing NTIC - J'aime le Marketing, La Cantine, Seth Godin, TED et New ORDER. Actuellement au D\\u00e9veloppement Digital chez Altavia.\", \"friends_count\": 217, \"profile_link_color\": \"ff002b\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1143045761/photo_normal.jpeg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/179043662/1291720196yellowwhite.jpg\", \"name\": \"R\\u00e9mi Rivas\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"remirivas\", \"url\": \"http://www.doyoubuzz.com/remi-rivas\", \"created_at\": \"Mon Oct 11 16:10:35 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ffbf00\", \"following\": null, \"listed_count\": 4}, \"id\": 31983982530793472, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983982530793472\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 294000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "78f208b8-04db-4613-8598-863fd424fd3e-31983982530793472"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "à la conférence  de Clay Shirky au campus #Microsoft #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "la pinta: à la conférence  de Clay Shirky au campus #Microsoft #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 321000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [42, 52], \"text\": \"Microsoft\"}, {\"indices\": [53, 58], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"\\u00e0 la conf\\u00e9rence  de Clay Shirky au campus #Microsoft #rsln\", \"created_at\": \"Mon Jan 31 07:56:17 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 17152456, \"verified\": false, \"profile_sidebar_fill_color\": \"a6a3a6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 1320, \"protected\": false, \"id_str\": \"17152456\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 3122, \"description\": \"Web Marketing Manager and 2.0:HR brand, employer e-reputation, 2.0 enterprise, corporate social network, digital and social medias\", \"friends_count\": 404, \"profile_link_color\": \"fc0324\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1142246922/IMG_3406_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/53757829/twilk_background.jpg\", \"name\": \"la pinta\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"flapinta\", \"url\": \"http://www.delicious.com/francklapinta\", \"created_at\": \"Tue Nov 04 09:59:34 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"424142\", \"following\": null, \"listed_count\": 159}, \"id\": 31984097412784128, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984097412784128\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 321000,
+            "tags": [
+                {
+                    "id-ref": "f5c8af58-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2deb537a-0ce0-4dad-b178-aa944d1f5f0e-31984097412784128"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Avec @cshirky, réflexions sur le temps de cerveau disponible, la créativité et les nouvelles connexions. #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: Avec @cshirky, réflexions sur le temps de cerveau disponible, la créativité et les nouvelles connexions. #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 325000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [5, 13], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [105, 110], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Avec @cshirky, r\\u00e9flexions sur le temps de cerveau disponible, la cr\\u00e9ativit\\u00e9 et les nouvelles connexions. #RSLN\", \"created_at\": \"Mon Jan 31 07:56:21 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 220, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31984113330163712, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984113330163712\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 325000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "74b3f478-5b5a-4ccc-91b0-f3c31a6dc790-31984113330163712"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Il faut noter nos tweets \"++, ==, --, ??\".... Ça va ressembler à des gros mots #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Il faut noter nos tweets \"++, ==, --, ??\".... Ça va ressembler à des gros mots #RSLN",
+                "color": "16763904",
+                "polemics": ["Q", "REF", "OK", "KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 333000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [79, 84], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Il faut noter nos tweets \\\"++, ==, --, ??\\\".... \\u00c7a va ressembler \\u00e0 des gros mots #RSLN\", \"created_at\": \"Mon Jan 31 07:56:29 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5188, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31984147253698560, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984147253698560\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 333000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "99f7a154-cd01-4acb-811c-de6d31e842fc-31984147253698560"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @alicanth: Ça se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "MiKarmousMi3neb: RT @alicanth: Ça se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 339000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [71, 76], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://plixi.com/p/73749495\", \"indices\": [43, 70], \"expanded_url\": null}]}, \"text\": \"\\u00c7a se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN\", \"created_at\": \"Mon Jan 31 07:53:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 8266352, \"verified\": false, \"profile_sidebar_fill_color\": \"ccebff\", \"is_translator\": false, \"profile_text_color\": \"0C3E53\", \"followers_count\": 43682, \"protected\": false, \"id_str\": \"8266352\", \"profile_background_color\": \"f70a29\", \"listed_count\": 758, \"utc_offset\": 3600, \"statuses_count\": 2372, \"description\": \"Responsable de la prospective \\u00e0 l'\\u00e9cole de journalisme de Sciences Po. Web journaliste pour Slate.fr, ex-20minutes.fr, ex-T\\u00e9l\\u00e9rama.\", \"friends_count\": 1047, \"location\": \"Paris\", \"profile_link_color\": \"f70808\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/409776356/2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296156503/images/themes/theme5/bg.gif\", \"name\": \"Alice Antheaume\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 127, \"screen_name\": \"alicanth\", \"url\": \"http://blog.slate.fr/labo-journalisme-sciences-po/\", \"created_at\": \"Sat Aug 18 14:21:49 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"e0d6cc\", \"following\": null}, \"id\": 31983376617439232, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983376617439232\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 12], \"id\": 8266352, \"screen_name\": \"alicanth\", \"name\": \"Alice Antheaume\", \"id_str\": \"8266352\"}], \"hashtags\": [{\"indices\": [85, 90], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://plixi.com/p/73749495\", \"indices\": [57, 84], \"expanded_url\": null}]}, \"text\": \"RT @alicanth: \\u00c7a se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN\", \"created_at\": \"Mon Jan 31 07:56:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 110795718, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 110, \"protected\": false, \"id_str\": \"110795718\", \"profile_background_color\": \"EBEBEB\", \"listed_count\": 3, \"utc_offset\": -21600, \"statuses_count\": 1435, \"description\": \"J'aime les raisins mais je pr\\u00e9f\\u00e8re les figues.\", \"friends_count\": 150, \"location\": \"\", \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/947738452/3515e59d-838c-4639-940e-1715fd93806c_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/85303105/DSC01229.JPG\", \"name\": \"MiKarmousMi3neb\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"MiKarmousMi3neb\", \"url\": null, \"created_at\": \"Tue Feb 02 20:17:03 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Central Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null}, \"id\": 31984171630989312, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984171630989312\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 339000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "675567c6-556d-4324-b110-ac70cde5b203-31984171630989312"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@ Microsoft France to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Elisabeth Garrett: @ Microsoft France to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 433000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [57, 69], \"text\": \"communities\"}, {\"indices\": [121, 127], \"text\": \"Egypt\"}, {\"indices\": [128, 133], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"@ Microsoft France to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN\", \"created_at\": \"Mon Jan 31 07:58:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Mobile Web</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 152375270, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 49, \"protected\": false, \"id_str\": \"152375270\", \"profile_background_color\": \"352726\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 269, \"description\": \"MBA @HECParis. Stagiaire @Soci\\u00e9t\\u00e9G\\u00e9n\\u00e9rale. social marketer. photographer. petite gourmande. wine-cinema-NYC-travel-karaoke-f\\u00fatbol enthusiast. amazed by grace.\", \"friends_count\": 45, \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/962811111/23230_106524_7896_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296265969/images/themes/theme5/bg.gif\", \"name\": \"Elisabeth Garrett\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"EliGarrett\", \"url\": \"http://eligarrett.wordpress.com\", \"created_at\": \"Sat Jun 05 19:51:45 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null, \"listed_count\": 0}, \"id\": 31984564570169344, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984564570169344\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 433000,
+            "tags": [
+                {
+                    "id-ref": "f5cc4a3c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5ca01a0-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "f3d4a265-fbaa-4e8b-8ed4-0b19a7df34b5-31984564570169344"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Trois barres de wifi -- -- --- #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Trois barres de wifi -- -- --- #RSLN",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 438000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [31, 36], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Trois barres de wifi -- -- --- #RSLN\", \"created_at\": \"Mon Jan 31 07:58:14 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5188, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31984585231310849, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984585231310849\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 438000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "89887a2e-b0db-461c-aef1-b9435f6bda53-31984585231310849"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@cshirky says,\"I’m an optimist, but that is tempered by realism.\" Then realises his mic is off. #RSLN #fail",
+                "img": {
+                    "src": ""
+                },
+                "title": "Garrett Goodman: @cshirky says,\"I’m an optimist, but that is tempered by realism.\" Then realises his mic is off. #RSLN #fail",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 493000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [96, 101], \"text\": \"RSLN\"}, {\"indices\": [102, 107], \"text\": \"fail\"}], \"urls\": []}, \"text\": \"@cshirky says,\\\"I\\u2019m an optimist, but that is tempered by realism.\\\" Then realises his mic is off. #RSLN #fail\", \"created_at\": \"Mon Jan 31 07:59:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 347, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"listed_count\": 15, \"utc_offset\": 3600, \"statuses_count\": 959, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31984816979189760, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984816979189760\", \"in_reply_to_user_id\": 6141832}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 493000,
+            "tags": [
+                {
+                    "id-ref": "f5c83b68-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "814a2ed8-2756-4b21-bf7f-43033845c97d-31984816979189760"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "On est bien en France. Un tweet sur deux, c'est pour râler #rsln --",
+                "img": {
+                    "src": ""
+                },
+                "title": "Em. de Saint-Bon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 495000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [59, 64], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"On est bien en France. Un tweet sur deux, c'est pour r\\u00e2ler #rsln\", \"created_at\": \"Mon Jan 31 07:59:11 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 7298822, \"verified\": false, \"profile_sidebar_fill_color\": \"C0DFEC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4807, \"protected\": false, \"id_str\": \"7298822\", \"profile_background_color\": \"022330\", \"location\": \"iPhone: 48.845192,2.237256\", \"utc_offset\": 3600, \"statuses_count\": 1917, \"description\": \"Entrepreneur, Social Media Officer, motorcycler, guitar player, father of 4 kids: plenty of good information for you!\", \"friends_count\": 1281, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/752839109/2007_03_Emmanuel_de_Saint-Bon_Bdef_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme17/bg.gif\", \"name\": \"Em. de Saint-Bon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 42, \"screen_name\": \"saintbon\", \"url\": \"http://www.myblognote.com\", \"created_at\": \"Fri Jul 06 18:38:05 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"a8c7f7\", \"following\": null, \"listed_count\": 116}, \"id\": 31984825082576896, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984825082576896\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 495000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ab5e1489-1d78-40de-bd9f-041e93a177cd-31984825082576896"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Clay Shirky in conference at Microsoft's campus",
+                "img": {
+                    "src": ""
+                },
+                "title": "Dany Vilela: #rsln Clay Shirky in conference at Microsoft's campus",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 513000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Clay Shirky in conference at Microsoft's campus\", \"created_at\": \"Mon Jan 31 07:59:29 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_mobile/android/\\\" rel=\\\"nofollow\\\">Seesmic for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 21152901, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 1493, \"protected\": false, \"id_str\": \"21152901\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 140, \"utc_offset\": 3600, \"statuses_count\": 7618, \"description\": \"Dyvantity, home of creativity by Dany Vilela (@Dy_Vilela)\", \"friends_count\": 1198, \"location\": \"Grenoble\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/960161513/dy_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/108589554/TwitterTemplate_copie.jpg\", \"name\": \"Dany Vilela\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dyvantity\", \"url\": \"http://dyvantity.com\", \"created_at\": \"Wed Feb 18 00:48:32 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31984902601707520, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984902601707520\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 513000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "1fa8cece-d261-4290-931d-7ccc775858e0-31984902601707520"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln I am optimistic about what tools can do but it's still up to us to do it. @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln I am optimistic about what tools can do but it's still up to us to do it. @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 528000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [80, 88], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln I am optimistic about what tools can do but it's still up to us to do it. @cshirky\", \"created_at\": \"Mon Jan 31 07:59:44 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"listed_count\": 76, \"utc_offset\": 3600, \"statuses_count\": 4631, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"location\": \"Paris\", \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null}, \"id\": 31984965352685568, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984965352685568\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 528000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "1cf29524-3087-4f6a-a52a-6fbcbd35dbc6-31984965352685568"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Clay Shirky \"optimistic about what new tools bring for citizens\" ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln Clay Shirky \"optimistic about what new tools bring for citizens\" ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 560000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Clay Shirky \\\"optimistic about what new tools bring for citizens\\\" ++\", \"created_at\": \"Mon Jan 31 08:00:16 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 28, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31985100929372160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985100929372160\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 560000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "cf12841e-e3e6-484f-9e71-1c7a3eade1fd-31985100929372160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "!!! RT @EliGarrett: ... to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Gustavo González: !!! RT @EliGarrett: ... to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 636000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [7, 18], \"id\": 152375270, \"screen_name\": \"EliGarrett\", \"name\": \"Elisabeth Garrett\", \"id_str\": \"152375270\"}], \"hashtags\": [{\"indices\": [62, 74], \"text\": \"communities\"}, {\"indices\": [126, 132], \"text\": \"Egypt\"}, {\"indices\": [133, 138], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"!!! RT @EliGarrett: ... to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN\", \"created_at\": \"Mon Jan 31 08:01:32 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.ubertwitter.com/bb/download.php\\\" rel=\\\"nofollow\\\">\\u00dcberTwitter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 43939616, \"verified\": false, \"profile_sidebar_fill_color\": \"EADEAA\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 308, \"protected\": false, \"id_str\": \"43939616\", \"profile_background_color\": \"8B542B\", \"location\": \"\\u00dcT: 48.819156,2.291199\", \"utc_offset\": -16200, \"statuses_count\": 5670, \"description\": \"Sibarita caraque\\u00f1o living in Paris. MBA participant at HEC-Paris. Movies&Wine&Food lover qui s'amuse \\u00e0 en parler et partager avec les amis...\", \"friends_count\": 356, \"profile_link_color\": \"9D582E\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/819879158/untitled_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/195050882/Word_Cloud.JPG\", \"name\": \"Gustavo Gonz\\u00e1lez\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 12, \"screen_name\": \"gustavogb83\", \"url\": null, \"created_at\": \"Mon Jun 01 18:31:30 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Caracas\", \"profile_sidebar_border_color\": \"D9B17E\", \"following\": null, \"listed_count\": 13}, \"id\": 31985419721637890, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985419721637890\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 636000,
+            "tags": [
+                {
+                    "id-ref": "f5cc4a3c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5ca01a0-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2dc5e9ff-e370-4c06-9ac5-33cc636b14e7-31985419721637890"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Anthony: RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 655000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 12], \"id\": 7298822, \"screen_name\": \"saintbon\", \"name\": \"Em. de Saint-Bon\", \"id_str\": \"7298822\"}], \"hashtags\": [{\"indices\": [73, 78], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour r\\u00e2ler #rsln\", \"created_at\": \"Mon Jan 31 08:01:51 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 9132482, \"verified\": false, \"profile_sidebar_fill_color\": \"e9c990\", \"is_translator\": false, \"profile_text_color\": \"413735\", \"followers_count\": 1833, \"protected\": false, \"id_str\": \"9132482\", \"profile_background_color\": \"dba15b\", \"location\": \"Paris, France\", \"utc_offset\": 3600, \"statuses_count\": 17759, \"description\": \"Community manager @labelbarclay (Universal Music) - Label manager, blogger @fuckthatworld (FTW)\\r\\n\\r\\nhttp://www.fuckthatworld.com\", \"friends_count\": 865, \"profile_link_color\": \"d57a3d\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1221117224/B001751-R2-07-8_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/198033774/fond_twitter.jpg\", \"name\": \"Anthony\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"kanthos\", \"url\": \"http://www.flavors.me/kanthos\", \"created_at\": \"Thu Sep 27 21:41:21 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ded2bc\", \"following\": null, \"listed_count\": 133}, \"id\": 31985498780078080, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985498780078080\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 655000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "e4b2ba41-d151-44ec-8269-eee99a951019-31985498780078080"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Graham Hay: RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 666000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [88, 93], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln\", \"created_at\": \"Mon Jan 31 07:49:28 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4631, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31982379551686656, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982379551686656\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 15], \"id\": 25805235, \"screen_name\": \"robinberjon\", \"name\": \"Robin Berjon\", \"id_str\": \"25805235\"}], \"hashtags\": [{\"indices\": [105, 110], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln\", \"created_at\": \"Mon Jan 31 08:02:02 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 83917557, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 29, \"protected\": false, \"id_str\": \"83917557\", \"profile_background_color\": \"C0DEED\", \"location\": \"Auckland, New Zealand\", \"utc_offset\": 43200, \"statuses_count\": 44, \"description\": \"\", \"friends_count\": 101, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1100908900/graham_hay_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Graham Hay\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"graham_hay\", \"url\": null, \"created_at\": \"Tue Oct 20 20:19:49 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Wellington\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 2}, \"id\": 31985545622069248, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985545622069248\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 666000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "92d56631-8ec7-43bd-9038-ff95a5629d3d-31985545622069248"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "La conf de @cshirky commence sur le même ex que sa conf ted de juin dernier à Cannes: la plateforme ushahidi #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Melissa Bounoua: La conf de @cshirky commence sur le même ex que sa conf ted de juin dernier à Cannes: la plateforme ushahidi #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 672000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [11, 19], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [109, 114], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"La conf de @cshirky commence sur le m\\u00eame ex que sa conf ted de juin dernier \\u00e0 Cannes: la plateforme ushahidi #rsln\", \"created_at\": \"Mon Jan 31 08:02:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14647281, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 50152, \"protected\": false, \"id_str\": \"14647281\", \"profile_background_color\": \"352726\", \"location\": \" Paris\", \"utc_offset\": 3600, \"statuses_count\": 6681, \"description\": \"Journaliste @20minutes// un peu de @megalopolismag aussi // Avant: @artefr / ex @Sciencespo\", \"friends_count\": 1354, \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1180694566/melissa_twitter1_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/48393318/16931__lost_in_translation_l.jpg\", \"name\": \"Melissa Bounoua\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 236, \"screen_name\": \"misspress\", \"url\": \"http://misspress.wordpress.com\", \"created_at\": \"Sun May 04 11:54:51 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null, \"listed_count\": 833}, \"id\": 31985570716581888, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985570716581888\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 672000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "37ade492-143b-46dc-a2e9-4e566a4f85e4-31985570716581888"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Clay Shirky start with a story. About media blackout in Kenya. And the blog Kenyan Pundit. The role of Ushihidi",
+                "img": {
+                    "src": ""
+                },
+                "title": "dominiquepiotet: #RSLN. Clay Shirky start with a story. About media blackout in Kenya. And the blog Kenyan Pundit. The role of Ushihidi",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 719000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay Shirky start with a story. About media blackout in Kenya. And the blog Kenyan Pundit. The role of Ushihidi\", \"created_at\": \"Mon Jan 31 08:02:55 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14430897, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 767, \"protected\": false, \"id_str\": \"14430897\", \"profile_background_color\": \"EBEBEB\", \"listed_count\": 65, \"utc_offset\": -28800, \"statuses_count\": 693, \"description\": \"President & CEO of RebellionLab - Digital strategy\", \"friends_count\": 406, \"location\": \"iPhone: 37.785871,-122.405417\", \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/95589251/3283-0263-retouched_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"dominiquepiotet\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dominiquepiotet\", \"url\": \"http://www.rebellionlab.com\", \"created_at\": \"Fri Apr 18 07:57:22 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Pacific Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null}, \"id\": 31985765323898880, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985765323898880\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 719000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "25d80b84-cb4e-48de-8a0f-018bb5996ea5-31985765323898880"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@cshirky starting off today with story of Ushahidi. Great collaborative tool for mapping #citizenjournalism. #rsln. http://j.mp/3y0kHS --",
+                "img": {
+                    "src": ""
+                },
+                "title": "Garrett Goodman: @cshirky starting off today with story of Ushahidi. Great collaborative tool for mapping #citizenjournalism. #rsln. http://j.mp/3y0kHS --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 754000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [89, 107], \"text\": \"citizenjournalism\"}, {\"indices\": [109, 114], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://j.mp/3y0kHS\", \"indices\": [116, 134], \"expanded_url\": null}]}, \"text\": \"@cshirky starting off today with story of Ushahidi. Great collaborative tool for mapping #citizenjournalism. #rsln. http://j.mp/3y0kHS\", \"created_at\": \"Mon Jan 31 08:03:30 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 347, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 960, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 15}, \"id\": 31985910551678976, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985910551678976\", \"in_reply_to_user_id\": 6141832}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 754000,
+            "tags": [
+                {
+                    "id-ref": "f5cd73c6-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2fdf7de8-4126-417d-ae90-bfd4b2882e4b-31985910551678976"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln hushaidi ++ desaster as a social object",
+                "img": {
+                    "src": ""
+                },
+                "title": "Lionel Natarianni: #rsln hushaidi ++ desaster as a social object",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 760000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln hushaidi ++ desaster as a social object\", \"created_at\": \"Mon Jan 31 08:03:36 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18047103, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 261, \"protected\": false, \"id_str\": \"18047103\", \"profile_background_color\": \"131516\", \"listed_count\": 13, \"utc_offset\": 3600, \"statuses_count\": 1599, \"description\": \"Researcher, Trend tracker, Telecomunications & Social Media.\\r\\nReal-Time Web addict\", \"friends_count\": 496, \"location\": \"Paris\", \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1219841315/lionel-sbook_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/80051491/twilk_background_4b8e2d0612f83.jpg\", \"name\": \"Lionel Natarianni\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2416, \"screen_name\": \"lionnoge\", \"url\": null, \"created_at\": \"Thu Dec 11 13:30:58 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null}, \"id\": 31985939437850624, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985939437850624\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 760000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b992e2a8-9d93-4921-bb1a-af45dd015b56-31985939437850624"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Clay aborde le problème de la surinfo pr les blogs, incapables de relayer toutes les infos qui leur arrivent qd medias ne le ft pas",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyrille Fonvielle: #rsln Clay aborde le problème de la surinfo pr les blogs, incapables de relayer toutes les infos qui leur arrivent qd medias ne le ft pas",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 765000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Clay aborde le probl\\u00e8me de la surinfo pr les blogs, incapables de relayer toutes les infos qui leur arrivent qd medias ne le ft pas\", \"created_at\": \"Mon Jan 31 08:03:41 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36027828, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 116, \"protected\": false, \"id_str\": \"36027828\", \"profile_background_color\": \"C0DEED\", \"location\": \"\", \"utc_offset\": 3600, \"statuses_count\": 866, \"description\": \"\", \"friends_count\": 107, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1118444241/Photo_14_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296179758/images/themes/theme1/bg.png\", \"name\": \"Cyrille Fonvielle\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"CyrilleF\", \"url\": \"http://www.cyrillef.fr\", \"created_at\": \"Tue Apr 28 09:27:21 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 13}, \"id\": 31985960119959552, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985960119959552\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 765000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "30263902-1a82-4620-9d2a-19f8961ecbb2-31985960119959552"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay Shirky raconte comment les blogueurs se sont mobilisés au Kenya pour informer. #RSLN #Ushahidi http://yfrog.com/gz5mvxjj ==",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: Clay Shirky raconte comment les blogueurs se sont mobilisés au Kenya pour informer. #RSLN #Ushahidi http://yfrog.com/gz5mvxjj ==",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 767000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [84, 89], \"text\": \"RSLN\"}, {\"indices\": [90, 99], \"text\": \"Ushahidi\"}], \"urls\": [{\"url\": \"http://yfrog.com/gz5mvxjj\", \"indices\": [100, 125], \"expanded_url\": null}]}, \"text\": \"Clay Shirky raconte comment les blogueurs se sont mobilis\\u00e9s au Kenya pour informer. #RSLN #Ushahidi http://yfrog.com/gz5mvxjj\", \"created_at\": \"Mon Jan 31 08:03:43 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 221, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31985966457552896, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985966457552896\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 767000,
+            "tags": [
+                {
+                    "id-ref": "f5cdc592-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a3c773f6-fc2c-4bc2-aa4c-e695f8b5670d-31985966457552896"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln la cartographie de la violence en temps réel, utile en situation de  guerre mais anxiogène partout ailleurs --",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln la cartographie de la violence en temps réel, utile en situation de  guerre mais anxiogène partout ailleurs --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 768000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln la cartographie de la violence en temps r\\u00e9el, utile en situation de  guerre mais anxiog\\u00e8ne partout ailleurs --\", \"created_at\": \"Mon Jan 31 08:03:44 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"location\": \"Paris, France\", \"utc_offset\": 3600, \"statuses_count\": 81, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 5}, \"id\": 31985972707074049, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985972707074049\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 768000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "84adc135-86e1-4f1f-bb6b-3ed7f407caba-31985972707074049"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay shirky on stage #RSLN  http://plixi.com/p/73750856",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alice Antheaume: Clay shirky on stage #RSLN  http://plixi.com/p/73750856",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 791000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [21, 26], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://plixi.com/p/73750856\", \"indices\": [28, 55], \"expanded_url\": null}]}, \"text\": \"Clay shirky on stage #RSLN  http://plixi.com/p/73750856\", \"created_at\": \"Mon Jan 31 08:04:07 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 8266352, \"verified\": false, \"profile_sidebar_fill_color\": \"ccebff\", \"is_translator\": false, \"profile_text_color\": \"0C3E53\", \"followers_count\": 43682, \"protected\": false, \"id_str\": \"8266352\", \"profile_background_color\": \"f70a29\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 2373, \"description\": \"Responsable de la prospective \\u00e0 l'\\u00e9cole de journalisme de Sciences Po. Web journaliste pour Slate.fr, ex-20minutes.fr, ex-T\\u00e9l\\u00e9rama.\", \"friends_count\": 1047, \"profile_link_color\": \"f70808\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/409776356/2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296156503/images/themes/theme5/bg.gif\", \"name\": \"Alice Antheaume\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 127, \"screen_name\": \"alicanth\", \"url\": \"http://blog.slate.fr/labo-journalisme-sciences-po/\", \"created_at\": \"Sat Aug 18 14:21:49 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"e0d6cc\", \"following\": null, \"listed_count\": 758}, \"id\": 31986069742292992, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986069742292992\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 791000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "9d440698-8e91-4542-b978-8cb22b811d56-31986069742292992"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "En bon americain, Clay Shirky commence par une belle histoire #rsln ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "Em. de Saint-Bon: En bon americain, Clay Shirky commence par une belle histoire #rsln ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 818000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [62, 67], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"En bon americain, Clay Shirky commence par une belle histoire #rsln ++\", \"created_at\": \"Mon Jan 31 08:04:34 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 7298822, \"verified\": false, \"profile_sidebar_fill_color\": \"C0DFEC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4807, \"protected\": false, \"id_str\": \"7298822\", \"profile_background_color\": \"022330\", \"location\": \"iPhone: 48.845192,2.237256\", \"utc_offset\": 3600, \"statuses_count\": 1919, \"description\": \"Entrepreneur, Social Media Officer, motorcycler, guitar player, father of 4 kids: plenty of good information for you!\", \"friends_count\": 1281, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/752839109/2007_03_Emmanuel_de_Saint-Bon_Bdef_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme17/bg.gif\", \"name\": \"Em. de Saint-Bon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 42, \"screen_name\": \"saintbon\", \"url\": \"http://www.myblognote.com\", \"created_at\": \"Fri Jul 06 18:38:05 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"a8c7f7\", \"following\": null, \"listed_count\": 116}, \"id\": 31986179578527744, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986179578527744\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 818000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7abf0e3b-afe9-424c-a49e-22dbae9de393-31986179578527744"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @GarrettGoodman: @cshirky says,\"I’m an optimist, but that is tempered by realism.\" Then realises his mic is off. #RSLN #fail",
+                "img": {
+                    "src": ""
+                },
+                "title": "Christophe Prieuur: RT @GarrettGoodman: @cshirky says,\"I’m an optimist, but that is tempered by realism.\" Then realises his mic is off. #RSLN #fail",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 833000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [96, 101], \"text\": \"RSLN\"}, {\"indices\": [102, 107], \"text\": \"fail\"}], \"urls\": []}, \"text\": \"@cshirky says,\\\"I\\u2019m an optimist, but that is tempered by realism.\\\" Then realises his mic is off. #RSLN #fail\", \"created_at\": \"Mon Jan 31 07:59:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 347, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"listed_count\": 15, \"utc_offset\": 3600, \"statuses_count\": 960, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31984816979189760, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31984816979189760\", \"in_reply_to_user_id\": 6141832}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 18], \"id\": 28351245, \"screen_name\": \"GarrettGoodman\", \"name\": \"Garrett Goodman\", \"id_str\": \"28351245\"}, {\"indices\": [20, 28], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [116, 121], \"text\": \"RSLN\"}, {\"indices\": [122, 127], \"text\": \"fail\"}], \"urls\": []}, \"text\": \"RT @GarrettGoodman: @cshirky says,\\\"I\\u2019m an optimist, but that is tempered by realism.\\\" Then realises his mic is off. #RSLN #fail\", \"created_at\": \"Mon Jan 31 08:04:49 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 2357391, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 64, \"protected\": false, \"id_str\": \"2357391\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 6, \"utc_offset\": 3600, \"statuses_count\": 244, \"description\": \"Researcher on social networks & graph algorithms\", \"friends_count\": 50, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/30077512/tete-bison_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/525672/araignee-plafond.jpg\", \"name\": \"Christophe Prieuur\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"twytof\", \"url\": null, \"created_at\": \"Mon Mar 26 20:54:50 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31986242954461184, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31986242954461184\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 833000,
+            "tags": [
+                {
+                    "id-ref": "f5c83b68-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "dfa4ebef-b70e-4ded-b410-91cf632b8f11-31986242954461184"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay Shirky commence avec l'exemple, rendu célèbre en Haïti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: Clay Shirky commence avec l'exemple, rendu célèbre en Haïti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 842000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [87, 99], \"text\": \"blendedtech\"}, {\"indices\": [100, 105], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://www.ushahidi.com/\", \"indices\": [62, 86], \"expanded_url\": null}]}, \"text\": \"Clay Shirky commence avec l'exemple, rendu c\\u00e9l\\u00e8bre en Ha\\u00efti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)\", \"created_at\": \"Mon Jan 31 08:04:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"listed_count\": 586, \"utc_offset\": 3600, \"statuses_count\": 6851, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"location\": \"Paris\", \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null}, \"id\": 31986280501874688, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986280501874688\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 842000,
+            "tags": [
+                {
+                    "id-ref": "f5ce4454-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "148e5b7b-1f5a-4221-a9d9-f3ad4bd6670b-31986280501874688"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ushahidi \"technologie apparue à Nairobi, Kenya, et qui s'est répandue dans le monde entier\" #rsln ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "Richard Ying: Ushahidi \"technologie apparue à Nairobi, Kenya, et qui s'est répandue dans le monde entier\" #rsln ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 846000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 104293463, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"profile_text_color\": \"3E4415\", \"followers_count\": 471, \"protected\": false, \"location\": \"Paris\", \"profile_background_color\": \"352726\", \"id_str\": \"104293463\", \"utc_offset\": 3600, \"statuses_count\": 1432, \"description\": \"(Bient\\u00f4t plus) en recherche d'emploi dans la communication web ou le emarketing (http://www.doyoubuzz.com/richard-ying)\\r\\nPhotographe amateur & (ancien) blogueur\", \"friends_count\": 325, \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/679465639/marvin_normal.jpg\", \"is_translator\": false, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296099941/images/themes/theme5/bg.gif\", \"name\": \"Richard Ying\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"richardying\", \"notifications\": null, \"url\": \"http://richard.ying.fr/blog/\", \"created_at\": \"Tue Jan 12 22:32:54 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null, \"listed_count\": 29}, \"favorited\": false, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [92, 97], \"text\": \"rsln\"}], \"urls\": []}, \"contributors\": null, \"truncated\": false, \"text\": \"Ushahidi \\\"technologie apparue \\u00e0 Nairobi, Kenya, et qui s'est r\\u00e9pandue dans le monde entier\\\" #rsln ++\", \"created_at\": \"Mon Jan 31 08:05:02 +0000 2011\", \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 31986297836933121, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id_str\": null, \"place\": null, \"id_str\": \"31986297836933121\", \"in_reply_to_screen_name\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 846000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "c4a6d9f0-29af-49f3-a6ae-e926f1084a36-31986297836933121"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln les sms pour amener le web dans la brousse !",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyrille Fonvielle: #rsln les sms pour amener le web dans la brousse !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 848000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln les sms pour amener le web dans la brousse !\", \"created_at\": \"Mon Jan 31 08:05:04 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36027828, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 116, \"protected\": false, \"id_str\": \"36027828\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 13, \"utc_offset\": 3600, \"statuses_count\": 867, \"description\": \"\", \"friends_count\": 107, \"location\": \"\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1118444241/Photo_14_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296179758/images/themes/theme1/bg.png\", \"name\": \"Cyrille Fonvielle\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"CyrilleF\", \"url\": \"http://www.cyrillef.fr\", \"created_at\": \"Tue Apr 28 09:27:21 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31986306355564545, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986306355564545\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 848000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b7ec955a-9669-492b-8917-ec144e514191-31986306355564545"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @kanthos: RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "guigui bat: RT @kanthos: RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 871000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 12], \"id\": 7298822, \"screen_name\": \"saintbon\", \"name\": \"Em. de Saint-Bon\", \"id_str\": \"7298822\"}], \"hashtags\": [{\"indices\": [73, 78], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour r\\u00e2ler #rsln\", \"created_at\": \"Mon Jan 31 08:01:51 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 9132482, \"verified\": false, \"profile_sidebar_fill_color\": \"e9c990\", \"is_translator\": false, \"profile_text_color\": \"413735\", \"followers_count\": 1833, \"protected\": false, \"id_str\": \"9132482\", \"profile_background_color\": \"dba15b\", \"listed_count\": 133, \"utc_offset\": 3600, \"statuses_count\": 17761, \"description\": \"Community manager @labelbarclay (Universal Music) - Label manager, blogger @fuckthatworld (FTW)\\r\\n\\r\\nhttp://www.fuckthatworld.com\", \"friends_count\": 865, \"location\": \"Paris, France\", \"profile_link_color\": \"d57a3d\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1221117224/B001751-R2-07-8_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/198033774/fond_twitter.jpg\", \"name\": \"Anthony\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"kanthos\", \"url\": \"http://www.flavors.me/kanthos\", \"created_at\": \"Thu Sep 27 21:41:21 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ded2bc\", \"following\": null}, \"id\": 31985498780078080, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31985498780078080\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 11], \"id\": 9132482, \"screen_name\": \"kanthos\", \"name\": \"Anthony\", \"id_str\": \"9132482\"}, {\"indices\": [16, 25], \"id\": 7298822, \"screen_name\": \"saintbon\", \"name\": \"Em. de Saint-Bon\", \"id_str\": \"7298822\"}], \"hashtags\": [{\"indices\": [86, 91], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @kanthos: RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour r\\u00e2ler #rsln\", \"created_at\": \"Mon Jan 31 08:05:27 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 33849214, \"verified\": false, \"profile_sidebar_fill_color\": \"F7DA93\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 288, \"protected\": false, \"id_str\": \"33849214\", \"profile_background_color\": \"000000\", \"listed_count\": 8, \"utc_offset\": -10800, \"statuses_count\": 1024, \"description\": \"Pigiste (radio latina, voltage...) - Journaliste (ex-G\\u00e9n\\u00e9rations 88.2 fm)\", \"friends_count\": 962, \"location\": \"Paris (France)\", \"profile_link_color\": \"CC3300\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1172856658/GUIGUI_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/173146979/Eastbound_and_Down_Season_2_Debuted_in_HBO.jpg\", \"name\": \"guigui bat\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 5, \"screen_name\": \"guillaumebat\", \"url\": null, \"created_at\": \"Tue Apr 21 08:15:17 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"FFFFFF\", \"following\": null}, \"id\": 31986404686827520, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31986404686827520\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 871000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b089c539-c908-4399-87f6-27fd12fb11f5-31986404686827520"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "http://twitpic.com/3v3p6o Rencontre avec Clay Shirky, heureusement on l'entends... #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Christian Porri: http://twitpic.com/3v3p6o Rencontre avec Clay Shirky, heureusement on l'entends... #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 887000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [83, 88], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://twitpic.com/3v3p6o\", \"indices\": [0, 25], \"expanded_url\": null}]}, \"text\": \"http://twitpic.com/3v3p6o Rencontre avec Clay Shirky, heureusement on l'entends... #RSLN\", \"created_at\": \"Mon Jan 31 08:05:43 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Windows Phone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36630982, \"verified\": false, \"profile_sidebar_fill_color\": \"dedede\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 456, \"protected\": false, \"id_str\": \"36630982\", \"profile_background_color\": \"dedede\", \"listed_count\": 11, \"utc_offset\": 3600, \"statuses_count\": 1476, \"description\": \"= French graphic and interactive designer * (GUI + UX + Video games gameplay (\\u2665PC gaming) + Science-fiction + Type + Computing culture + ...)\", \"friends_count\": 614, \"location\": \"On the taskbar\", \"profile_link_color\": \"0a3aff\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/239549703/logoTF_twitter_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/15559291/fond-twitter.jpg\", \"name\": \"Christian Porri\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"Tamantafamiglia\", \"url\": \"http://www.christianporri.com\", \"created_at\": \"Thu Apr 30 09:53:45 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"f8f7f7\", \"following\": null}, \"id\": 31986470629675008, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986470629675008\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 887000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a3a42252-81f3-4555-abff-e1273080d7ef-31986470629675008"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @versac: Clay Shirky commence avec l'exemple, rendu célèbre en Haïti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)",
+                "img": {
+                    "src": ""
+                },
+                "title": "SandraValerii: RT @versac: Clay Shirky commence avec l'exemple, rendu célèbre en Haïti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 897000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [87, 99], \"text\": \"blendedtech\"}, {\"indices\": [100, 105], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://www.ushahidi.com/\", \"indices\": [62, 86], \"expanded_url\": null}]}, \"text\": \"Clay Shirky commence avec l'exemple, rendu c\\u00e9l\\u00e8bre en Ha\\u00efti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)\", \"created_at\": \"Mon Jan 31 08:04:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 6851, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null, \"listed_count\": 586}, \"id\": 31986280501874688, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986280501874688\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 10], \"id\": 6284172, \"screen_name\": \"versac\", \"name\": \"NicolasVanbremeersch\", \"id_str\": \"6284172\"}], \"hashtags\": [{\"indices\": [99, 111], \"text\": \"blendedtech\"}, {\"indices\": [112, 117], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://www.ushahidi.com/\", \"indices\": [74, 98], \"expanded_url\": null}]}, \"text\": \"RT @versac: Clay Shirky commence avec l'exemple, rendu c\\u00e9l\\u00e8bre en Ha\\u00efti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)\", \"created_at\": \"Mon Jan 31 08:05:53 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 75989724, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 95, \"protected\": false, \"id_str\": \"75989724\", \"profile_background_color\": \"C0DEED\", \"location\": \"\", \"utc_offset\": null, \"statuses_count\": 51, \"description\": \"\", \"friends_count\": 154, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/427409639/moi2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296245718/images/themes/theme1/bg.png\", \"name\": \"SandraValerii\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"SandraValerii\", \"url\": null, \"created_at\": \"Mon Sep 21 09:01:00 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": null, \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 4}, \"id\": 31986513839394816, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986513839394816\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 897000,
+            "tags": [
+                {
+                    "id-ref": "f5ce4454-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "99afc6f7-1840-49a7-80aa-2522e7cf6296-31986513839394816"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ushahidi, une plateforme inventée au Kenya http://bit.ly/dCSATj L'équivalent nuémrique du développement du micro-crédit #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Ushahidi, une plateforme inventée au Kenya http://bit.ly/dCSATj L'équivalent nuémrique du développement du micro-crédit #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 905000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [120, 125], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://bit.ly/dCSATj\", \"indices\": [43, 63], \"expanded_url\": null}]}, \"text\": \"Ushahidi, une plateforme invent\\u00e9e au Kenya http://bit.ly/dCSATj L'\\u00e9quivalent nu\\u00e9mrique du d\\u00e9veloppement du micro-cr\\u00e9dit #RSLN\", \"created_at\": \"Mon Jan 31 08:06:01 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"listed_count\": 63, \"utc_offset\": 3600, \"statuses_count\": 5189, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null}, \"id\": 31986544894025728, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986544894025728\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 905000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "93ac26d2-8571-4ea7-8af8-823f2b53949c-31986544894025728"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 929000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [43, 85], \"expanded_url\": null}]}, \"text\": \"#rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:06:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 82, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"location\": \"Paris, France\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31986647222452224, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986647222452224\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 929000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d665d937-20e1-4281-aa3f-d311478ad9fe-31986647222452224"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "peopleare: #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 947000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln\", \"created_at\": \"Mon Jan 31 08:06:43 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14177974, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 10, \"protected\": false, \"id_str\": \"14177974\", \"profile_background_color\": \"1A1B1F\", \"location\": \"\", \"utc_offset\": 3600, \"statuses_count\": 1, \"description\": \"\", \"friends_count\": 17, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/128858275/Av_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1295051201/images/themes/theme9/bg.gif\", \"name\": \"peopleare\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"peopleare\", \"url\": null, \"created_at\": \"Wed Mar 19 16:54:53 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 0}, \"id\": 31986723009339392, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986723009339392\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 947000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "523773b2-940d-49b4-b927-e9c5754a42fa-31986723009339392"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"La technologie doit donner envie de participer, même aux néophytes, et de faire des choses utiles\" - @cshirky #RSLN ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: \"La technologie doit donner envie de participer, même aux néophytes, et de faire des choses utiles\" - @cshirky #RSLN ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 976000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [102, 110], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [111, 116], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"\\\"La technologie doit donner envie de participer, m\\u00eame aux n\\u00e9ophytes, et de faire des choses utiles\\\" - @cshirky #RSLN\", \"created_at\": \"Mon Jan 31 08:07:12 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 222, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31986844849672192, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986844849672192\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 976000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "4f660231-ecec-486d-b834-0d49dcb77126-31986844849672192"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Nicolas Hulot a invité Clay Shirky à présenter sa nouvelle émission #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Christophe Prieuur: Nicolas Hulot a invité Clay Shirky à présenter sa nouvelle émission #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 979000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [68, 73], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Nicolas Hulot a invit\\u00e9 Clay Shirky \\u00e0 pr\\u00e9senter sa nouvelle \\u00e9mission #rsln\", \"created_at\": \"Mon Jan 31 08:07:15 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 2357391, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 64, \"protected\": false, \"id_str\": \"2357391\", \"profile_background_color\": \"9ae4e8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 245, \"description\": \"Researcher on social networks & graph algorithms\", \"friends_count\": 50, \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/30077512/tete-bison_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/525672/araignee-plafond.jpg\", \"name\": \"Christophe Prieuur\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"twytof\", \"url\": null, \"created_at\": \"Mon Mar 26 20:54:50 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null, \"listed_count\": 6}, \"id\": 31986856920883200, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986856920883200\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 979000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "0f2f20ef-f0ea-44ca-af4d-ca04de0c0887-31986856920883200"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln bottom up platforms all over the world ++ : violence map, traffic, electoral fraud...",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln bottom up platforms all over the world ++ : violence map, traffic, electoral fraud...",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 986000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln bottom up platforms all over the world ++ : violence map, traffic, electoral fraud...\", \"created_at\": \"Mon Jan 31 08:07:22 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 29, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31986884519403520, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986884519403520\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 986000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "580cca57-71b6-4ac3-9466-5b4eaf1c1a5c-31986884519403520"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ushahidi ... Inventé à Nairobi : information collection, visualization and interactive mapping : un bon exemple de valeur d'usage\n#RSLN ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "chaffiotte: Ushahidi ... Inventé à Nairobi : information collection, visualization and interactive mapping : un bon exemple de valeur d'usage\n#RSLN ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 994000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [130, 135], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Ushahidi ... Invent\\u00e9 \\u00e0 Nairobi : information collection, visualization and interactive mapping : un bon exemple de valeur d'usage\\n#RSLN\", \"created_at\": \"Mon Jan 31 08:07:30 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://itunes.apple.com/app/twitter/id333903271?mt=8\\\" rel=\\\"nofollow\\\">Twitter for iPad</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 26260924, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 326, \"protected\": false, \"id_str\": \"26260924\", \"profile_background_color\": \"131516\", \"listed_count\": 16, \"utc_offset\": -10800, \"statuses_count\": 666, \"description\": \"ceo of JWT Paris/ I love the social media revolution and I want to be part of it : vive la revolution !!!/master class in hyper island /runner & biker\", \"friends_count\": 708, \"location\": \"paris\", \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1219068025/IMG_0928_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/171909728/twilk_background_4ce11ca768fe7.jpg\", \"name\": \"chaffiotte\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 191, \"screen_name\": \"clachaf\", \"url\": \"http://chaff.unblog.fr\", \"created_at\": \"Tue Mar 24 15:49:07 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"ededed\", \"following\": null}, \"id\": 31986919567003648, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986919567003648\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 994000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ad674d93-be78-46d1-ade9-1b88352156f7-31986919567003648"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay Shirky sur Ushahidi \"pas besoin de venir de Mountain View, Californie, pour se développer dans le monde\" #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Richard Ying: Clay Shirky sur Ushahidi \"pas besoin de venir de Mountain View, Californie, pour se développer dans le monde\" #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 997000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [110, 115], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Clay Shirky sur Ushahidi \\\"pas besoin de venir de Mountain View, Californie, pour se d\\u00e9velopper dans le monde\\\" #rsln\", \"created_at\": \"Mon Jan 31 08:07:33 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 104293463, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 471, \"protected\": false, \"id_str\": \"104293463\", \"profile_background_color\": \"352726\", \"listed_count\": 29, \"utc_offset\": 3600, \"statuses_count\": 1433, \"description\": \"(Bient\\u00f4t plus) en recherche d'emploi dans la communication web ou le emarketing (http://www.doyoubuzz.com/richard-ying)\\r\\nPhotographe amateur & (ancien) blogueur\", \"friends_count\": 325, \"location\": \"Paris\", \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/679465639/marvin_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296099941/images/themes/theme5/bg.gif\", \"name\": \"Richard Ying\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"richardying\", \"url\": \"http://richard.ying.fr/blog/\", \"created_at\": \"Tue Jan 12 22:32:54 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null}, \"id\": 31986931373965312, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986931373965312\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 997000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7b8cdc48-a872-484c-a556-9866ffbc42d9-31986931373965312"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Entièrement fait par des volontaires, Ushahidi http://bit.ly/dCSATj offre un pont entre le web et le téléphone de base #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Entièrement fait par des volontaires, Ushahidi http://bit.ly/dCSATj offre un pont entre le web et le téléphone de base #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 998000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [119, 124], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://bit.ly/dCSATj\", \"indices\": [47, 67], \"expanded_url\": null}]}, \"text\": \"Enti\\u00e8rement fait par des volontaires, Ushahidi http://bit.ly/dCSATj offre un pont entre le web et le t\\u00e9l\\u00e9phone de base #RSLN\", \"created_at\": \"Mon Jan 31 08:07:34 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"listed_count\": 63, \"utc_offset\": 3600, \"statuses_count\": 5190, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null}, \"id\": 31986936306475008, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986936306475008\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 998000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ee47d8e1-2312-48ee-887f-68d06ba3c24b-31986936306475008"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@CyrilleF le coveritlive semble ramer. Suivre le tag #RSLN directement... :(",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: @CyrilleF le coveritlive semble ramer. Suivre le tag #RSLN directement... :(",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1004000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 9], \"id\": 36027828, \"screen_name\": \"CyrilleF\", \"name\": \"Cyrille Fonvielle\", \"id_str\": \"36027828\"}], \"hashtags\": [{\"indices\": [53, 58], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"@CyrilleF le coveritlive semble ramer. Suivre le tag #RSLN directement... :(\", \"created_at\": \"Mon Jan 31 08:07:40 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": \"31983580863270912\", \"coordinates\": null, \"in_reply_to_user_id_str\": \"36027828\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": 31983580863270912, \"in_reply_to_screen_name\": \"CyrilleF\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"listed_count\": 586, \"utc_offset\": 3600, \"statuses_count\": 6852, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"location\": \"Paris\", \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null}, \"id\": 31986959354171392, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986959354171392\", \"in_reply_to_user_id\": 36027828}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1004000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2bcbfb84-ad91-4309-875f-1ff4a158323c-31986959354171392"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln We test for usability, but what matters in civic engagement is what makes people want to use the application in the 1st place @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln We test for usability, but what matters in civic engagement is what makes people want to use the application in the 1st place @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1016000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [132, 140], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln We test for usability, but what matters in civic engagement is what makes people want to use the application in the 1st place @cshirky\", \"created_at\": \"Mon Jan 31 08:07:52 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"listed_count\": 76, \"utc_offset\": 3600, \"statuses_count\": 4632, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"location\": \"Paris\", \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null}, \"id\": 31987011116077056, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987011116077056\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1016000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "e0de5ce3-a9fe-4b1d-8828-63b8c1100327-31987011116077056"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Clay ouvre sa conférence avec les mêmes exemples qu'à TED : Ushahidi et les autres exemples de crowdsourcing citoyen.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Rémi Rivas: #RSLN. Clay ouvre sa conférence avec les mêmes exemples qu'à TED : Ushahidi et les autres exemples de crowdsourcing citoyen.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1028000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay ouvre sa conf\\u00e9rence avec les m\\u00eames exemples qu'\\u00e0 TED : Ushahidi et les autres exemples de crowdsourcing citoyen.\", \"created_at\": \"Mon Jan 31 08:08:04 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 201324303, \"verified\": false, \"profile_sidebar_fill_color\": \"ffff00\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 71, \"protected\": false, \"id_str\": \"201324303\", \"profile_background_color\": \"000000\", \"listed_count\": 4, \"utc_offset\": 3600, \"statuses_count\": 176, \"description\": \"R\\u00e9mi Rivas - Consultant Marketing NTIC - J'aime le Marketing, La Cantine, Seth Godin, TED et New ORDER. Actuellement au D\\u00e9veloppement Digital chez Altavia.\", \"friends_count\": 218, \"location\": \"Paris - Ze capitale of ze love\", \"profile_link_color\": \"ff002b\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1143045761/photo_normal.jpeg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/179043662/1291720196yellowwhite.jpg\", \"name\": \"R\\u00e9mi Rivas\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"remirivas\", \"url\": \"http://www.doyoubuzz.com/remi-rivas\", \"created_at\": \"Mon Oct 11 16:10:35 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ffbf00\", \"following\": null}, \"id\": 31987061594529792, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987061594529792\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1028000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "5d6624a4-ab46-4f25-9212-15ea5e3c648b-31987061594529792"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech. ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "dominiquepiotet: #RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1032000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.\", \"created_at\": \"Mon Jan 31 08:08:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14430897, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 767, \"protected\": false, \"id_str\": \"14430897\", \"profile_background_color\": \"EBEBEB\", \"listed_count\": 65, \"utc_offset\": -28800, \"statuses_count\": 694, \"description\": \"President & CEO of RebellionLab - Digital strategy\", \"friends_count\": 406, \"location\": \"iPhone: 37.785871,-122.405417\", \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/95589251/3283-0263-retouched_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"dominiquepiotet\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dominiquepiotet\", \"url\": \"http://www.rebellionlab.com\", \"created_at\": \"Fri Apr 18 07:57:22 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Pacific Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null}, \"id\": 31987077629353984, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987077629353984\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1032000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a0eaec31-b3f3-473d-9d49-5db9c8108531-31987077629353984"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@cshirky 3 features of Ushahidi: blended tech, opportunity design, coordinated voluntary participation. That is Cognitive Surplus. #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Garrett Goodman: @cshirky 3 features of Ushahidi: blended tech, opportunity design, coordinated voluntary participation. That is Cognitive Surplus. #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1044000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [131, 136], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"@cshirky 3 features of Ushahidi: blended tech, opportunity design, coordinated voluntary participation. That is Cognitive Surplus. #RSLN\", \"created_at\": \"Mon Jan 31 08:08:20 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 347, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"listed_count\": 15, \"utc_offset\": 3600, \"statuses_count\": 961, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31987129944899584, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987129944899584\", \"in_reply_to_user_id\": 6141832}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1044000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "56765e7a-5e78-4c90-99f0-9754a9ba5c3f-31987129944899584"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay Shirky @ #rsln http://ushahidi.com/ made in Nairobi, Kenya (and not the valley) to visually report violence, events, etc... ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "Guillaume Decugis: Clay Shirky @ #rsln http://ushahidi.com/ made in Nairobi, Kenya (and not the valley) to visually report violence, events, etc... ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1047000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [14, 19], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://ushahidi.com/\", \"indices\": [20, 40], \"expanded_url\": null}]}, \"text\": \"Clay Shirky @ #rsln http://ushahidi.com/ made in Nairobi, Kenya (and not the valley) to visually report violence, events, etc... ++\", \"created_at\": \"Mon Jan 31 08:08:23 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://itunes.apple.com/app/twitter/id333903271?mt=8\\\" rel=\\\"nofollow\\\">Twitter for iPad</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 24404173, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 597, \"protected\": false, \"id_str\": \"24404173\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 1705, \"description\": \"Mobile & Web entrepreneur (Goojet / Scoop.it CEO). Skier. Gamer.\", \"friends_count\": 408, \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1107041216/GD_N_B_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/a/1296072137/images/themes/theme14/bg.gif\", \"name\": \"Guillaume Decugis\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 11, \"screen_name\": \"gdecugis\", \"url\": \"http://www.scoop.it\", \"created_at\": \"Sat Mar 14 18:03:10 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null, \"listed_count\": 46}, \"id\": 31987139579219970, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987139579219970\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1047000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "fd898cbc-613c-483b-8cf2-ec51e04c3fdf-31987139579219970"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN cognitive surplus = Agregation of free time ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "steamwolf: #RSLN cognitive surplus = Agregation of free time ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1055000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN cognitive surplus = Agregation of free time ++\", \"created_at\": \"Mon Jan 31 08:08:31 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18229221, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 73, \"protected\": false, \"id_str\": \"18229221\", \"profile_background_color\": \"352726\", \"listed_count\": 1, \"utc_offset\": 3600, \"statuses_count\": 1037, \"description\": \"IT senior consultant, Sciences Ph.D.\\r\\nmajor survey : NTIC, healthcare and CRM.\\r\\nSocial media and Apple addict.\\r\\nweb and innovation never stop, neither do I\\r\\n\", \"friends_count\": 228, \"location\": \"Paris\", \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/67909625/wolf_forum_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296265969/images/themes/theme5/bg.gif\", \"name\": \"steamwolf\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 30, \"screen_name\": \"steamwolf\", \"url\": \"http://dagautier.tumblr.com/\", \"created_at\": \"Thu Dec 18 23:58:20 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null}, \"id\": 31987173393694720, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987173393694720\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1055000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "fa78ba38-eccd-4aea-82f6-fafdeb768d79-31987173393694720"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Des individus contribuent avec leurs moyens numériques et les contenus sont agrégés Ushahidi #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Des individus contribuent avec leurs moyens numériques et les contenus sont agrégés Ushahidi #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1058000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [93, 98], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Des individus contribuent avec leurs moyens num\\u00e9riques et les contenus sont agr\\u00e9g\\u00e9s Ushahidi #RSLN\", \"created_at\": \"Mon Jan 31 08:08:34 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5191, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31987185867558912, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987185867558912\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1058000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "4f56d1d0-71f6-4e08-9ca3-1a563c38e650-31987185867558912"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @dominiquepiotet: #RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: RT @dominiquepiotet: #RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1064000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.\", \"created_at\": \"Mon Jan 31 08:08:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14430897, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 767, \"protected\": false, \"id_str\": \"14430897\", \"profile_background_color\": \"EBEBEB\", \"location\": \"iPhone: 37.785871,-122.405417\", \"utc_offset\": -28800, \"statuses_count\": 694, \"description\": \"President & CEO of RebellionLab - Digital strategy\", \"friends_count\": 406, \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/95589251/3283-0263-retouched_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"dominiquepiotet\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dominiquepiotet\", \"url\": \"http://www.rebellionlab.com\", \"created_at\": \"Fri Apr 18 07:57:22 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Pacific Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null, \"listed_count\": 65}, \"id\": 31987077629353984, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31987077629353984\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 19], \"id\": 14430897, \"screen_name\": \"dominiquepiotet\", \"name\": \"dominiquepiotet\", \"id_str\": \"14430897\"}], \"hashtags\": [{\"indices\": [21, 26], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"RT @dominiquepiotet: #RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.\", \"created_at\": \"Mon Jan 31 08:08:40 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5192, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31987211511537664, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31987211511537664\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1064000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "97ef046f-8920-4440-8bf5-3e2feab0f554-31987211511537664"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay shirky a un petit air de tom hanks non? :) #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Sane Lebrun: Clay shirky a un petit air de tom hanks non? :) #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1076000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [48, 53], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Clay shirky a un petit air de tom hanks non? :) #rsln\", \"created_at\": \"Mon Jan 31 08:08:52 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36333549, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 686, \"protected\": false, \"id_str\": \"36333549\", \"profile_background_color\": \"C0DEED\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 3487, \"description\": \"Product Manager (global) for a videogame publisher (iPhone, iPad, etc). Graduated from ESCP Europe (Master in Management). Electro music addict.\", \"friends_count\": 1204, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/190531233/n576390766_6339_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296072137/images/themes/theme1/bg.png\", \"name\": \"Sane Lebrun\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"SaneFive\", \"url\": \"http://www.playfive.fr\", \"created_at\": \"Wed Apr 29 11:06:23 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 25}, \"id\": 31987261545390080, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987261545390080\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1076000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7ccde140-d71b-4941-8fbe-d089051caf8d-31987261545390080"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vincentpuig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: RT @vincentpuig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1082000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [43, 85], \"expanded_url\": null}]}, \"text\": \"#rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:06:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"location\": \"Paris, France\", \"utc_offset\": 3600, \"statuses_count\": 82, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 5}, \"id\": 31986647222452224, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986647222452224\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 15], \"id\": 68424173, \"screen_name\": \"vincentpuig\", \"name\": \"Vincent Puig\", \"id_str\": \"68424173\"}], \"hashtags\": [{\"indices\": [17, 22], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [60, 102], \"expanded_url\": null}]}, \"text\": \"RT @vincentpuig: #rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:08:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 906, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null, \"listed_count\": 40}, \"id\": 31987290372833280, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987290372833280\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1082000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2cb968cf-9e18-450d-8970-06bc3cbef44d-31987290372833280"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Et le jean et la dégaine qui va bien... RT @SaneFive: Clay shirky a un petit air de tom hanks non? :) #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Et le jean et la dégaine qui va bien... RT @SaneFive: Clay shirky a un petit air de tom hanks non? :) #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1109000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [43, 52], \"id\": 36333549, \"screen_name\": \"SaneFive\", \"name\": \"Sane Lebrun\", \"id_str\": \"36333549\"}], \"hashtags\": [{\"indices\": [102, 107], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Et le jean et la d\\u00e9gaine qui va bien... RT @SaneFive: Clay shirky a un petit air de tom hanks non? :) #rsln\", \"created_at\": \"Mon Jan 31 08:09:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5193, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31987400594948096, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987400594948096\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1109000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "54299691-eed0-495f-bf34-8041f905b6ff-31987400594948096"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Utiliser à bon escient le temps libre pour faire des réalisations participatives, civiques, grâce à l'information. #RSLN @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: Utiliser à bon escient le temps libre pour faire des réalisations participatives, civiques, grâce à l'information. #RSLN @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1110000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [121, 129], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [115, 120], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Utiliser \\u00e0 bon escient le temps libre pour faire des r\\u00e9alisations participatives, civiques, gr\\u00e2ce \\u00e0 l'information. #RSLN @cshirky\", \"created_at\": \"Mon Jan 31 08:09:26 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 223, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31987405376462848, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987405376462848\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1110000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "555aed43-371a-435a-a8f9-34d4f0943ce6-31987405376462848"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln clay speak about cognitive surplus @microsoft ==",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln clay speak about cognitive surplus @microsoft ==",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1142000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [41, 51], \"id\": 74286565, \"screen_name\": \"Microsoft\", \"name\": \"Microsoft\", \"id_str\": \"74286565\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln clay speak about cognitive surplus @microsoft ==\", \"created_at\": \"Mon Jan 31 08:09:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"listed_count\": 41, \"utc_offset\": -10800, \"statuses_count\": 1664, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"location\": \"Paris, France\", \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null}, \"id\": 31987540001034240, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987540001034240\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1142000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "0ba6928c-36ac-4bb9-8cf4-ac85ec2c5e53-31987540001034240"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN Cognitive Surplus utilisation : a form of civic action ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "steamwolf: #RSLN Cognitive Surplus utilisation : a form of civic action ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1153000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN Cognitive Surplus utilisation : a form of civic action ++\", \"created_at\": \"Mon Jan 31 08:10:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18229221, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 73, \"protected\": false, \"id_str\": \"18229221\", \"profile_background_color\": \"352726\", \"listed_count\": 1, \"utc_offset\": 3600, \"statuses_count\": 1038, \"description\": \"IT senior consultant, Sciences Ph.D.\\r\\nmajor survey : NTIC, healthcare and CRM.\\r\\nSocial media and Apple addict.\\r\\nweb and innovation never stop, neither do I\\r\\n\", \"friends_count\": 228, \"location\": \"Paris\", \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/67909625/wolf_forum_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296265969/images/themes/theme5/bg.gif\", \"name\": \"steamwolf\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 30, \"screen_name\": \"steamwolf\", \"url\": \"http://dagautier.tumblr.com/\", \"created_at\": \"Thu Dec 18 23:58:20 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null}, \"id\": 31987584431300609, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987584431300609\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1153000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2ca29e25-fd73-4740-a738-692a59d685a8-31987584431300609"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln De l'information à l'action, le chemin n'est pas forcément aussi direct --",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln De l'information à l'action, le chemin n'est pas forcément aussi direct --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1162000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln De l'information \\u00e0 l'action, le chemin n'est pas forc\\u00e9ment aussi direct --\", \"created_at\": \"Mon Jan 31 08:10:18 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 83, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"location\": \"Paris, France\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31987622867902464, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987622867902464\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1162000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "672067e8-d8ff-4f3c-8138-71ac8ee66af4-31987622867902464"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln == http://t.co/DWhd8FM",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln == http://t.co/DWhd8FM",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1193000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://t.co/DWhd8FM\", \"indices\": [9, 28], \"expanded_url\": \"http://twitpic.com/3v3qdr\", \"display_url\": \"twitpic.com/3v3qdr\"}]}, \"text\": \"#rsln == http://t.co/DWhd8FM\", \"created_at\": \"Mon Jan 31 08:10:49 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"listed_count\": 41, \"utc_offset\": -10800, \"statuses_count\": 1665, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"location\": \"Paris, France\", \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null}, \"id\": 31987754690678784, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987754690678784\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1193000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d6136d85-502d-4dbd-92c7-205a3fd488e6-31987754690678784"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "[Politix] Permettre aux citoyens d'être des senseurs : ils fournissent la donnée au bénéfice des gouvernements. #RSLN (@cshirky)",
+                "img": {
+                    "src": ""
+                },
+                "title": "[Enikao]: [Politix] Permettre aux citoyens d'être des senseurs : ils fournissent la donnée au bénéfice des gouvernements. #RSLN (@cshirky)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1257000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [119, 127], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [112, 117], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"[Politix] Permettre aux citoyens d'\\u00eatre des senseurs : ils fournissent la donn\\u00e9e au b\\u00e9n\\u00e9fice des gouvernements. #RSLN (@cshirky)\", \"created_at\": \"Mon Jan 31 08:11:53 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14974710, \"verified\": false, \"profile_sidebar_fill_color\": \"FDFDFD\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 3030, \"protected\": false, \"id_str\": \"14974710\", \"profile_background_color\": \"FFFFFF\", \"listed_count\": 230, \"utc_offset\": 3600, \"statuses_count\": 9111, \"description\": \"Dealer d'opinion [ Kronikeur du d\\u00e9risoire | Changeur d'Umeur | Go\\u00fbteur d'Yd\\u00e9s ]\", \"friends_count\": 668, \"location\": \"Paris\", \"profile_link_color\": \"FF0000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1051901416/Enikao_normal.GIF\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/5424599/Background__Enikao_.png\", \"name\": \"[Enikao]\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2246, \"screen_name\": \"eni_kao\", \"url\": \"http://enikao.wordpress.com\", \"created_at\": \"Sun Jun 01 20:46:48 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"010300\", \"following\": null}, \"id\": 31988022811561984, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988022811561984\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1257000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "f1ec6223-723e-43ff-8271-261b3c92e031-31988022811561984"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Civic value from People to Orgs (P2O, citizen as sensor) eg Open311.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Civic value from People to Orgs (P2O, citizen as sensor) eg Open311.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1285000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Civic value from People to Orgs (P2O, citizen as sensor) eg Open311.\", \"created_at\": \"Mon Jan 31 08:12:21 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4633, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31988138171703296, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988138171703296\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1285000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "065e2a82-df5a-48f8-b930-64f576918362-31988138171703296"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln les citoyens sont des capteurs ... vision effrayante d'une nouvelle humanité--",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln les citoyens sont des capteurs ... vision effrayante d'une nouvelle humanité--",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1288000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln les citoyens sont des capteurs ... vision effrayante d'une nouvelle humanit\\u00e9--\", \"created_at\": \"Mon Jan 31 08:12:24 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 84, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"location\": \"Paris, France\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31988154219102208, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988154219102208\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1288000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ebddeaf0-eee1-4802-b938-5302a2cd1f8f-31988154219102208"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"smart consumer\"... Ça doit être moi, ça... #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: \"smart consumer\"... Ça doit être moi, ça... #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1309000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [44, 49], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"\\\"smart consumer\\\"... \\u00c7a doit \\u00eatre moi, \\u00e7a... #RSLN\", \"created_at\": \"Mon Jan 31 08:12:45 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"listed_count\": 63, \"utc_offset\": 3600, \"statuses_count\": 5194, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null}, \"id\": 31988242005884928, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988242005884928\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1309000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "63252f66-2e00-4308-b0e4-a35101384770-31988242005884928"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Seeclickfix, fixmystret.com: citizens as sensors (not censors ;-) #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: Seeclickfix, fixmystret.com: citizens as sensors (not censors ;-) #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1327000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [66, 71], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Seeclickfix, fixmystret.com: citizens as sensors (not censors ;-) #RSLN\", \"created_at\": \"Mon Jan 31 08:13:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 907, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null, \"listed_count\": 40}, \"id\": 31988317780189185, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988317780189185\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1327000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7adfa340-c194-4df5-b785-a1b475ea7a30-31988317780189185"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "La segmentation de la participation du public de Clay Shirky est simple, mais robuste. ++ #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: La segmentation de la participation du public de Clay Shirky est simple, mais robuste. ++ #RSLN",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1338000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [90, 95], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"La segmentation de la participation du public de Clay Shirky est simple, mais robuste. ++ #RSLN\", \"created_at\": \"Mon Jan 31 08:13:14 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 6853, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null, \"listed_count\": 586}, \"id\": 31988363938496513, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988363938496513\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1338000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d158ccd2-47e2-4a03-b367-54435bbf0d65-31988363938496513"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @eni_kao: [Politix] Permettre aux citoyens d'être des senseurs : ils fournissent la donnée au bénéfice des gouvernements. #RSLN (@csh ...",
+                "img": {
+                    "src": ""
+                },
+                "title": "marjoriepaillon: RT @eni_kao: [Politix] Permettre aux citoyens d'être des senseurs : ils fournissent la donnée au bénéfice des gouvernements. #RSLN (@csh ...",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1355000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [119, 127], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [112, 117], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"[Politix] Permettre aux citoyens d'\\u00eatre des senseurs : ils fournissent la donn\\u00e9e au b\\u00e9n\\u00e9fice des gouvernements. #RSLN (@cshirky)\", \"created_at\": \"Mon Jan 31 08:11:53 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14974710, \"verified\": false, \"profile_sidebar_fill_color\": \"FDFDFD\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 3030, \"protected\": false, \"id_str\": \"14974710\", \"profile_background_color\": \"FFFFFF\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 9111, \"description\": \"Dealer d'opinion [ Kronikeur du d\\u00e9risoire | Changeur d'Umeur | Go\\u00fbteur d'Yd\\u00e9s ]\", \"friends_count\": 668, \"profile_link_color\": \"FF0000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1051901416/Enikao_normal.GIF\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/5424599/Background__Enikao_.png\", \"name\": \"[Enikao]\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2246, \"screen_name\": \"eni_kao\", \"url\": \"http://enikao.wordpress.com\", \"created_at\": \"Sun Jun 01 20:46:48 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"010300\", \"following\": null, \"listed_count\": 230}, \"id\": 31988022811561984, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31988022811561984\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 11], \"id\": 14974710, \"screen_name\": \"eni_kao\", \"name\": \"[Enikao]\", \"id_str\": \"14974710\"}, {\"indices\": [132, 136], \"id\": 4687901, \"screen_name\": \"CSH\", \"name\": \"Charles Harvey\", \"id_str\": \"4687901\"}], \"hashtags\": [{\"indices\": [125, 130], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"RT @eni_kao: [Politix] Permettre aux citoyens d'\\u00eatre des senseurs : ils fournissent la donn\\u00e9e au b\\u00e9n\\u00e9fice des gouvernements. #RSLN (@csh ...\", \"created_at\": \"Mon Jan 31 08:13:31 +0000 2011\", \"truncated\": true, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 16039806, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 3807, \"protected\": false, \"id_str\": \"16039806\", \"profile_background_color\": \"EBEBEB\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 1935, \"description\": \"Journaliste News, Web & Mag \\r\\n// R\\u00e9f\\u00e9rences: @ilovepolitics,BFMTV,France 5  \", \"friends_count\": 622, \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/401202539/Image_1_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"marjoriepaillon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"marjoriepaillon\", \"url\": \"http://www.ilovepolitics.info\", \"created_at\": \"Fri Aug 29 09:08:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null, \"listed_count\": 346}, \"id\": 31988432993525761, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31988432993525761\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1355000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "71f695ce-68b1-481a-96c1-19452097f2ec-31988432993525761"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln == \"citizen as sensor\" / \"smart consumer\" / ...",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln == \"citizen as sensor\" / \"smart consumer\" / ...",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1366000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln == \\\"citizen as sensor\\\" / \\\"smart consumer\\\" / ...\", \"created_at\": \"Mon Jan 31 08:13:42 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"location\": \"Paris, France\", \"utc_offset\": -10800, \"statuses_count\": 1666, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null, \"listed_count\": 41}, \"id\": 31988479382519808, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988479382519808\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1366000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "224867c5-0c16-41be-9008-376786d28172-31988479382519808"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Civic value: Org to People, Smart Consumers, eg info on electrcity consumption, electoral donations.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Civic value: Org to People, Smart Consumers, eg info on electrcity consumption, electoral donations.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1422000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Civic value: Org to People, Smart Consumers, eg info on electrcity consumption, electoral donations.\", \"created_at\": \"Mon Jan 31 08:14:38 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"listed_count\": 76, \"utc_offset\": 3600, \"statuses_count\": 4634, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"location\": \"Paris\", \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null}, \"id\": 31988714007699456, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988714007699456\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1422000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a1bc35a2-85e6-4b33-b6fa-258d59f19979-31988714007699456"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "code for america : le réseau social collaboratif des villes US #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "la pinta: code for america : le réseau social collaboratif des villes US #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1446000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [63, 68], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"code for america : le r\\u00e9seau social collaboratif des villes US #rsln\", \"created_at\": \"Mon Jan 31 08:15:02 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 17152456, \"verified\": false, \"profile_sidebar_fill_color\": \"a6a3a6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 1320, \"protected\": false, \"id_str\": \"17152456\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 3123, \"description\": \"Web Marketing Manager and 2.0:HR brand, employer e-reputation, 2.0 enterprise, corporate social network, digital and social medias\", \"friends_count\": 404, \"profile_link_color\": \"fc0324\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1142246922/IMG_3406_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/53757829/twilk_background.jpg\", \"name\": \"la pinta\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"flapinta\", \"url\": \"http://www.delicious.com/francklapinta\", \"created_at\": \"Tue Nov 04 09:59:34 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"424142\", \"following\": null, \"listed_count\": 159}, \"id\": 31988814801010688, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988814801010688\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1446000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "c798f63b-b5f0-420c-8679-bce3e5e871b2-31988814801010688"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"Rendre la donnée publique pour que les citoyens éclairent les décisions politiques et prennent des décisions éclairées\" @cshirky #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: \"Rendre la donnée publique pour que les citoyens éclairent les décisions politiques et prennent des décisions éclairées\" @cshirky #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1452000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [121, 129], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [130, 135], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"\\\"Rendre la donn\\u00e9e publique pour que les citoyens \\u00e9clairent les d\\u00e9cisions politiques et prennent des d\\u00e9cisions \\u00e9clair\\u00e9es\\\" @cshirky #RSLN\", \"created_at\": \"Mon Jan 31 08:15:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 224, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31988838863732736, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988838863732736\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1452000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "6145c2ec-41f7-4bba-b617-494348d471d2-31988838863732736"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln polemic syntaxe : ++ : i like / -- : i dislike / == : reference / ??  : Question",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln polemic syntaxe : ++ : i like / -- : i dislike / == : reference / ??  : Question",
+                "color": "16763904",
+                "polemics": ["Q", "KO", "OK", "REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1458000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln polemic syntaxe : ++ : i like / -- : i dislike / == : reference / ??  : Question\", \"created_at\": \"Mon Jan 31 08:15:14 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"location\": \"Paris, France\", \"utc_offset\": -10800, \"statuses_count\": 1667, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null, \"listed_count\": 41}, \"id\": 31988863538831361, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988863538831361\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1458000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "c68cb5fb-f2e1-49a6-8adb-f18b81ca1f35-31988863538831361"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Civic value: Org-to-Org, Partnership, eg Code for America.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Civic value: Org-to-Org, Partnership, eg Code for America.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1465000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Civic value: Org-to-Org, Partnership, eg Code for America.\", \"created_at\": \"Mon Jan 31 08:15:21 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4635, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31988892798291968, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988892798291968\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1465000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ff4cc5ef-239b-4b6f-9a5a-43980f1f74b6-31988892798291968"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @flapinta: code for america : le réseau social collaboratif des villes US #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: RT @flapinta: code for america : le réseau social collaboratif des villes US #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1490000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [63, 68], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"code for america : le r\\u00e9seau social collaboratif des villes US #rsln\", \"created_at\": \"Mon Jan 31 08:15:02 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 17152456, \"verified\": false, \"profile_sidebar_fill_color\": \"a6a3a6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 1320, \"protected\": false, \"id_str\": \"17152456\", \"profile_background_color\": \"131516\", \"listed_count\": 159, \"utc_offset\": 3600, \"statuses_count\": 3123, \"description\": \"Web Marketing Manager and 2.0:HR brand, employer e-reputation, 2.0 enterprise, corporate social network, digital and social medias\", \"friends_count\": 404, \"location\": \"Paris\", \"profile_link_color\": \"fc0324\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1142246922/IMG_3406_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/53757829/twilk_background.jpg\", \"name\": \"la pinta\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"flapinta\", \"url\": \"http://www.delicious.com/francklapinta\", \"created_at\": \"Tue Nov 04 09:59:34 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"424142\", \"following\": null}, \"id\": 31988814801010688, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988814801010688\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 12], \"id\": 17152456, \"screen_name\": \"flapinta\", \"name\": \"la pinta\", \"id_str\": \"17152456\"}], \"hashtags\": [{\"indices\": [77, 82], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @flapinta: code for america : le r\\u00e9seau social collaboratif des villes US #rsln\", \"created_at\": \"Mon Jan 31 08:15:46 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 908, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31988999027429376, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988999027429376\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1490000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "104f925e-221c-4e97-a076-2405e5e14987-31988999027429376"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Civic Value: People to People, Platform for Civic Action, eg what I'm working on :)",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Civic Value: People to People, Platform for Civic Action, eg what I'm working on :)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1544000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Civic Value: People to People, Platform for Civic Action, eg what I'm working on :)\", \"created_at\": \"Mon Jan 31 08:16:40 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4636, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31989228145479680, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989228145479680\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1544000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b55fb9b7-b082-4db6-a899-b2088f85c882-31989228145479680"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@cshirky : Govs are afraid of synchronized groups. That’s what changes politics. #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Garrett Goodman: @cshirky : Govs are afraid of synchronized groups. That’s what changes politics. #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1554000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [81, 86], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"@cshirky : Govs are afraid of synchronized groups. That\\u2019s what changes politics. #rsln\", \"created_at\": \"Mon Jan 31 08:16:50 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 348, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 962, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 15}, \"id\": 31989270000439297, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989270000439297\", \"in_reply_to_user_id\": 6141832}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1554000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "676ae1cb-377f-441e-82d3-3e1069620518-31989270000439297"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln La Lybie interdit les match de football par peur de manif anti gouvernement --",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln La Lybie interdit les match de football par peur de manif anti gouvernement --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1560000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln La Lybie interdit les match de football par peur de manif anti gouvernement --\", \"created_at\": \"Mon Jan 31 08:16:56 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 30, \"description\": null, \"friends_count\": 12, \"location\": null, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31989295094960128, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989295094960128\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1560000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a688883e-99e5-4b56-b247-262cb9c188b3-31989295094960128"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln l'image culturelle produite par la foule est elle conforme à l'image culturelle que nous imaginons pour nos groupes sociaux  ??",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln l'image culturelle produite par la foule est elle conforme à l'image culturelle que nous imaginons pour nos groupes sociaux  ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1570000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln l'image culturelle produite par la foule est elle conforme \\u00e0 l'image culturelle que nous imaginons pour nos groupes sociaux  ??\", \"created_at\": \"Mon Jan 31 08:17:06 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"location\": \"Paris, France\", \"utc_offset\": 3600, \"statuses_count\": 85, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 5}, \"id\": 31989337163825152, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989337163825152\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1570000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "359e7c36-ad95-4001-aa56-b457c6559df3-31989337163825152"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "'Governemnts are afraid of synchronized group'. Better expression than smart mobs #RSLN ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: 'Governemnts are afraid of synchronized group'. Better expression than smart mobs #RSLN ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1584000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [82, 87], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"'Governemnts are afraid of synchronized group'. Better expression than smart mobs #RSLN\", \"created_at\": \"Mon Jan 31 08:17:20 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 909, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null, \"listed_count\": 40}, \"id\": 31989392583168000, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989392583168000\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1584000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d144b130-a959-4602-a2c5-2c2ccb8a5ef0-31989392583168000"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1599000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [96, 104], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky\", \"created_at\": \"Mon Jan 31 08:17:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4637, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31989455556444160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989455556444160\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1599000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b8cb2f37-0cb6-45c6-8e37-79da8f7d53b1-31989455556444160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "[Kouote] \"Les gouvernements n'ont pas peur des gens individuellement informés, ils ont peur des groupes synchronisés\"  - @cshirky #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "[Enikao]: [Kouote] \"Les gouvernements n'ont pas peur des gens individuellement informés, ils ont peur des groupes synchronisés\"  - @cshirky #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1610000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [121, 129], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [130, 135], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"[Kouote] \\\"Les gouvernements n'ont pas peur des gens individuellement inform\\u00e9s, ils ont peur des groupes synchronis\\u00e9s\\\"  - @cshirky #RSLN\", \"created_at\": \"Mon Jan 31 08:17:46 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14974710, \"verified\": false, \"profile_sidebar_fill_color\": \"FDFDFD\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 3030, \"protected\": false, \"id_str\": \"14974710\", \"profile_background_color\": \"FFFFFF\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 9112, \"description\": \"Dealer d'opinion [ Kronikeur du d\\u00e9risoire | Changeur d'Umeur | Go\\u00fbteur d'Yd\\u00e9s ]\", \"friends_count\": 668, \"profile_link_color\": \"FF0000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1051901416/Enikao_normal.GIF\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/5424599/Background__Enikao_.png\", \"name\": \"[Enikao]\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2246, \"screen_name\": \"eni_kao\", \"url\": \"http://enikao.wordpress.com\", \"created_at\": \"Sun Jun 01 20:46:48 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"010300\", \"following\": null, \"listed_count\": 230}, \"id\": 31989502138388480, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989502138388480\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1610000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "23cd3ce7-35bc-4d8b-9909-d14a9ade0dba-31989502138388480"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"governments have nothing to fear of informed individuals; but they should fear synchronized crowds\" @cshirky #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Guillaume Decugis: \"governments have nothing to fear of informed individuals; but they should fear synchronized crowds\" @cshirky #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1637000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [101, 109], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [110, 115], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"\\\"governments have nothing to fear of informed individuals; but they should fear synchronized crowds\\\" @cshirky #rsln\", \"created_at\": \"Mon Jan 31 08:18:13 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://itunes.apple.com/app/twitter/id333903271?mt=8\\\" rel=\\\"nofollow\\\">Twitter for iPad</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 24404173, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 597, \"protected\": false, \"id_str\": \"24404173\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 1706, \"description\": \"Mobile & Web entrepreneur (Goojet / Scoop.it CEO). Skier. Gamer.\", \"friends_count\": 408, \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1107041216/GD_N_B_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/a/1296072137/images/themes/theme14/bg.gif\", \"name\": \"Guillaume Decugis\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 11, \"screen_name\": \"gdecugis\", \"url\": \"http://www.scoop.it\", \"created_at\": \"Sat Mar 14 18:03:10 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null, \"listed_count\": 46}, \"id\": 31989616357679105, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989616357679105\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1637000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "22741a60-5f15-4c3f-8439-5c6aea35fac5-31989616357679105"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Quelle est la nécessité d'une structure organisationnelle pour traiter l'information à l'heure ou chaque citoyen est un informateur ??",
+                "img": {
+                    "src": ""
+                },
+                "title": "Rémi Rivas: #RSLN. Quelle est la nécessité d'une structure organisationnelle pour traiter l'information à l'heure ou chaque citoyen est un informateur ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1642000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Quelle est la n\\u00e9cessit\\u00e9 d'une structure organisationnelle pour traiter l'information \\u00e0 l'heure ou chaque citoyen est un informateur?\", \"created_at\": \"Mon Jan 31 08:18:18 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 201324303, \"verified\": false, \"profile_sidebar_fill_color\": \"ffff00\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 71, \"protected\": false, \"id_str\": \"201324303\", \"profile_background_color\": \"000000\", \"location\": \"Paris - Ze capitale of ze love\", \"utc_offset\": 3600, \"statuses_count\": 177, \"description\": \"R\\u00e9mi Rivas - Consultant Marketing NTIC - J'aime le Marketing, La Cantine, Seth Godin, TED et New ORDER. Actuellement au D\\u00e9veloppement Digital chez Altavia.\", \"friends_count\": 218, \"profile_link_color\": \"ff002b\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1143045761/photo_normal.jpeg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/179043662/1291720196yellowwhite.jpg\", \"name\": \"R\\u00e9mi Rivas\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"remirivas\", \"url\": \"http://www.doyoubuzz.com/remi-rivas\", \"created_at\": \"Mon Oct 11 16:10:35 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ffbf00\", \"following\": null, \"listed_count\": 4}, \"id\": 31989637765406720, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989637765406720\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1642000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "65975110-6493-43b3-afe8-7002d8a5efd8-31989637765406720"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "L'Internet, c'est un peu comme le foot : ça aide à coordonner les sentiments. Très vrai pour les rues arabes actuellement. #RSLN ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: L'Internet, c'est un peu comme le foot : ça aide à coordonner les sentiments. Très vrai pour les rues arabes actuellement. #RSLN ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1652000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [123, 128], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"L'Internet, c'est un peu comme le foot : \\u00e7a aide \\u00e0 coordonner les sentiments. Tr\\u00e8s vrai pour les rues arabes actuellement. #RSLN\", \"created_at\": \"Mon Jan 31 08:18:28 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 6854, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null, \"listed_count\": 586}, \"id\": 31989680345976832, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989680345976832\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1652000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "296f36b9-4c1c-4d2c-9686-64e40002fda7-31989680345976832"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"people talk abiut what they care about\" ++ #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "SandraValerii: \"people talk abiut what they care about\" ++ #rsln",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1684000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [44, 49], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"\\\"people talk abiut what they care about\\\" ++ #rsln\", \"created_at\": \"Mon Jan 31 08:19:00 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 75989724, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 95, \"protected\": false, \"id_str\": \"75989724\", \"profile_background_color\": \"C0DEED\", \"location\": \"\", \"utc_offset\": null, \"statuses_count\": 52, \"description\": \"\", \"friends_count\": 154, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/427409639/moi2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296245718/images/themes/theme1/bg.png\", \"name\": \"SandraValerii\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"SandraValerii\", \"url\": null, \"created_at\": \"Mon Sep 21 09:01:00 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": null, \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 4}, \"id\": 31989814358179840, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989814358179840\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1684000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "700fc385-f74b-4990-9995-c449920ca767-31989814358179840"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Le lien vers le livetwit de l'IRI est http://amateur.iri.centrepompidou.fr/live/ ==",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alexandre Monnin: #rsln Le lien vers le livetwit de l'IRI est http://amateur.iri.centrepompidou.fr/live/ ==",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1696000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [44, 86], \"expanded_url\": null}]}, \"text\": \"#rsln Le lien vers le livetwit de l'IRI est http://amateur.iri.centrepompidou.fr/live/ ==\", \"created_at\": \"Mon Jan 31 08:19:12 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7409472, \"verified\": false, \"profile_sidebar_fill_color\": \"E3E2DE\", \"is_translator\": false, \"profile_text_color\": \"634047\", \"followers_count\": 317, \"protected\": false, \"id_str\": \"7409472\", \"profile_background_color\": \"EDECE9\", \"location\": \"Paris\", \"utc_offset\": -10800, \"statuses_count\": 2456, \"description\": \"PhD student in Philosophy working on ontologies (computer & philo ones), tagging, Semantic Web, DigitalH, but mostly advocate for the Philosophy of the Web.\", \"friends_count\": 441, \"profile_link_color\": \"088253\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/a/1296173346/images/themes/theme3/bg.gif\", \"name\": \"Alexandre Monnin\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"aamonnz\", \"url\": \"http://execo.univ-paris1.fr/spip.php?article67\", \"created_at\": \"Wed Jul 11 18:52:41 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"D3D2CF\", \"following\": null, \"listed_count\": 59}, \"id\": 31989862680764417, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989862680764417\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1696000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "e0b04beb-d86d-4767-9bce-7b20292652cf-31989862680764417"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln les forums du moyen orient destinés à la base au football sont devenus des forums d'organisation anti gouvernement ! ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln les forums du moyen orient destinés à la base au football sont devenus des forums d'organisation anti gouvernement ! ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1719000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln les forums du moyen orient destin\\u00e9s \\u00e0 la base au football sont devenus des forums d'organisation anti gouvernement ! ++\", \"created_at\": \"Mon Jan 31 08:19:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 31, \"description\": null, \"friends_count\": 12, \"location\": null, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31989961112686592, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989961112686592\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1719000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "28ad17ee-7a32-453a-aeb3-69263c8ad9e2-31989961112686592"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Je suis aux rencontres #RSLN avec Clay Shirky @microsoft",
+                "img": {
+                    "src": ""
+                },
+                "title": "Pierre Mounier: Je suis aux rencontres #RSLN avec Clay Shirky @microsoft",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1720000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [46, 56], \"id\": 74286565, \"screen_name\": \"Microsoft\", \"name\": \"Microsoft\", \"id_str\": \"74286565\"}], \"hashtags\": [{\"indices\": [23, 28], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Je suis aux rencontres #RSLN avec Clay Shirky @microsoft\", \"created_at\": \"Mon Jan 31 08:19:36 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14233770, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 629, \"protected\": false, \"id_str\": \"14233770\", \"profile_background_color\": \"352726\", \"listed_count\": 102, \"utc_offset\": 3600, \"statuses_count\": 2468, \"description\": \"Directeur adjoint du Cl\\u00e9o. Fondateur et principal auteur d'Homo Numericus.\", \"friends_count\": 306, \"location\": \"Paris\", \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/52135065/pmounier_bd_moyen_normal.gif\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/190199985/twilk_background_4d287d7ccb851.jpg\", \"name\": \"Pierre Mounier\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 10, \"screen_name\": \"piotrr70\", \"url\": \"http://pierremounier.net\", \"created_at\": \"Thu Mar 27 08:45:11 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null}, \"id\": 31989963117568000, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989963117568000\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1720000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ab421284-1030-445c-9513-0dd3ca060bcc-31989963117568000"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "[Kouote] \"En Lybie, les forums de foot sont devenus politiques, les tunisiens sont allés y parler des leçons de Sidibouzid\" - @cshirky #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "[Enikao]: [Kouote] \"En Lybie, les forums de foot sont devenus politiques, les tunisiens sont allés y parler des leçons de Sidibouzid\" - @cshirky #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1723000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [126, 134], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [135, 140], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"[Kouote] \\\"En Lybie, les forums de foot sont devenus politiques, les tunisiens sont all\\u00e9s y parler des le\\u00e7ons de Sidibouzid\\\" - @cshirky #RSLN\", \"created_at\": \"Mon Jan 31 08:19:39 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14974710, \"verified\": false, \"profile_sidebar_fill_color\": \"FDFDFD\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 3031, \"protected\": false, \"id_str\": \"14974710\", \"profile_background_color\": \"FFFFFF\", \"listed_count\": 230, \"utc_offset\": 3600, \"statuses_count\": 9113, \"description\": \"Dealer d'opinion [ Kronikeur du d\\u00e9risoire | Changeur d'Umeur | Go\\u00fbteur d'Yd\\u00e9s ]\", \"friends_count\": 668, \"location\": \"Paris\", \"profile_link_color\": \"FF0000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1051901416/Enikao_normal.GIF\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/5424599/Background__Enikao_.png\", \"name\": \"[Enikao]\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2246, \"screen_name\": \"eni_kao\", \"url\": \"http://enikao.wordpress.com\", \"created_at\": \"Sun Jun 01 20:46:48 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"010300\", \"following\": null}, \"id\": 31989978137370624, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989978137370624\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1723000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2fbb7622-d712-42be-9c54-45d3c0c7fcf8-31989978137370624"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln ?? Technology = Politique ?",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln ?? Technology = Politique ?",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1747000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln ?? Technology = Politique ?\", \"created_at\": \"Mon Jan 31 08:20:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"location\": \"Paris, France\", \"utc_offset\": -10800, \"statuses_count\": 1668, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null, \"listed_count\": 41}, \"id\": 31990076544131074, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31990076544131074\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1747000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "65db3699-f88b-49af-8a2f-94ae92352adf-31990076544131074"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Gouvernements afraid of synchronisation of citizens #rsln ++ Clay Shirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Lionel Natarianni: Gouvernements afraid of synchronisation of citizens #rsln ++ Clay Shirky",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1753000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [52, 57], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Gouvernements afraid of synchronisation of citizens #rsln ++ Clay Shirky\", \"created_at\": \"Mon Jan 31 08:20:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18047103, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 261, \"protected\": false, \"id_str\": \"18047103\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 1600, \"description\": \"Researcher, Trend tracker, Telecomunications & Social Media.\\r\\nReal-Time Web addict\", \"friends_count\": 496, \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1219841315/lionel-sbook_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/80051491/twilk_background_4b8e2d0612f83.jpg\", \"name\": \"Lionel Natarianni\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2416, \"screen_name\": \"lionnoge\", \"url\": null, \"created_at\": \"Thu Dec 11 13:30:58 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null, \"listed_count\": 13}, \"id\": 31990101542182912, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31990101542182912\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1753000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "68aee21b-5de2-4201-b3fd-bc5c557eabfc-31990101542182912"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vincentpuig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: RT @vincentpuig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1758000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [43, 85], \"expanded_url\": null}]}, \"text\": \"#rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:06:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 85, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"location\": \"Paris, France\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31986647222452224, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31986647222452224\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 15], \"id\": 68424173, \"screen_name\": \"vincentpuig\", \"name\": \"Vincent Puig\", \"id_str\": \"68424173\"}], \"hashtags\": [{\"indices\": [17, 22], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [60, 102], \"expanded_url\": null}]}, \"text\": \"RT @vincentpuig: #rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:20:14 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 32, \"description\": null, \"friends_count\": 12, \"location\": null, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31990124346613762, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31990124346613762\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1758000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "588e89ba-3873-41d9-bd0e-9717b3ae6dc9-31990124346613762"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@SaneFive je confirme aussi bien le physique que la voix on dirait woody qui nous raconte le crowdsourcing #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyril Attias: @SaneFive je confirme aussi bien le physique que la voix on dirait woody qui nous raconte le crowdsourcing #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1766000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 9], \"id\": 36333549, \"screen_name\": \"SaneFive\", \"name\": \"Sane Lebrun\", \"id_str\": \"36333549\"}], \"hashtags\": [{\"indices\": [107, 112], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"@SaneFive je confirme aussi bien le physique que la voix on dirait woody qui nous raconte le crowdsourcing #RSLN\", \"created_at\": \"Mon Jan 31 08:20:22 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": \"31987261545390080\", \"coordinates\": null, \"in_reply_to_user_id_str\": \"36333549\", \"source\": \"<a href=\\\"http://itunes.apple.com/app/twitter/id333903271?mt=8\\\" rel=\\\"nofollow\\\">Twitter for iPad</a>\", \"in_reply_to_status_id\": 31987261545390080, \"in_reply_to_screen_name\": \"SaneFive\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 1944301, \"verified\": false, \"profile_sidebar_fill_color\": \"d0d0d0\", \"is_translator\": false, \"profile_text_color\": \"2d2d2d\", \"followers_count\": 3141, \"protected\": false, \"id_str\": \"1944301\", \"profile_background_color\": \"ffffff\", \"location\": \"Paris - France\", \"utc_offset\": 3600, \"statuses_count\": 6560, \"description\": \"French blogger, digital expert \\r\\n10 years on digital agency - Ogilvy Paris, TBWA\\\\PARIS - CEO at influence digitale, l'agence des m\\u00e9dias sociaux @1fluencedigital\", \"friends_count\": 1768, \"profile_link_color\": \"28b4ec\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1175910852/cattias_gravatar_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/167329311/new_twitter_theme_def2.jpg\", \"name\": \"Cyril Attias\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 40, \"screen_name\": \"cyril\", \"url\": \"http://www.attias.net/blog\", \"created_at\": \"Thu Mar 22 22:10:39 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"28b4ec\", \"following\": null, \"listed_count\": 295}, \"id\": 31990155749363712, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31990155749363712\", \"in_reply_to_user_id\": 36333549}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1766000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ee49a97b-e106-4233-9e28-294798e90527-31990155749363712"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @robinberjon: #rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Em. de Saint-Bon: RT @robinberjon: #rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1767000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [96, 104], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky\", \"created_at\": \"Mon Jan 31 08:17:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"listed_count\": 76, \"utc_offset\": 3600, \"statuses_count\": 4637, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"location\": \"Paris\", \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null}, \"id\": 31989455556444160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989455556444160\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 15], \"id\": 25805235, \"screen_name\": \"robinberjon\", \"name\": \"Robin Berjon\", \"id_str\": \"25805235\"}, {\"indices\": [113, 121], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [17, 22], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @robinberjon: #rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky\", \"created_at\": \"Mon Jan 31 08:20:23 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 7298822, \"verified\": false, \"profile_sidebar_fill_color\": \"C0DFEC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4807, \"protected\": false, \"id_str\": \"7298822\", \"profile_background_color\": \"022330\", \"listed_count\": 116, \"utc_offset\": 3600, \"statuses_count\": 1920, \"description\": \"Entrepreneur, Social Media Officer, motorcycler, guitar player, father of 4 kids: plenty of good information for you!\", \"friends_count\": 1281, \"location\": \"iPhone: 48.845192,2.237256\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/752839109/2007_03_Emmanuel_de_Saint-Bon_Bdef_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme17/bg.gif\", \"name\": \"Em. de Saint-Bon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 42, \"screen_name\": \"saintbon\", \"url\": \"http://www.myblognote.com\", \"created_at\": \"Fri Jul 06 18:38:05 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"a8c7f7\", \"following\": null}, \"id\": 31990160874799105, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31990160874799105\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1767000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "c89eea8d-e31e-4783-89b9-a682750f3e58-31990160874799105"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Le débat #RSLN - Le livre numérique, c’est pour bientôt ? http://ht.ly/3N4Ma",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alexis MONS: Le débat #RSLN - Le livre numérique, c’est pour bientôt ? http://ht.ly/3N4Ma",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1778000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 1147131, \"verified\": false, \"profile_sidebar_fill_color\": \"C0DFEC\", \"profile_text_color\": \"333333\", \"followers_count\": 675, \"protected\": false, \"location\": \"Limoges, France\", \"profile_background_color\": \"022330\", \"id_str\": \"1147131\", \"utc_offset\": 3600, \"statuses_count\": 1524, \"description\": \"Cofounder and VP Strategy of groupeReflect\", \"friends_count\": 321, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/304999987/AM2009_normal.jpeg\", \"is_translator\": false, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/a/1296156503/images/themes/theme15/bg.png\", \"name\": \"Alexis MONS\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 11, \"screen_name\": \"AlecM\", \"notifications\": null, \"url\": \"http://about.me/alexismons\", \"created_at\": \"Wed Mar 14 09:44:56 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"a8c7f7\", \"following\": null, \"listed_count\": 50}, \"favorited\": false, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [9, 14], \"text\": \"RSLN\"}], \"urls\": [{\"indices\": [58, 76], \"url\": \"http://ht.ly/3N4Ma\", \"expanded_url\": null}]}, \"contributors\": null, \"truncated\": false, \"text\": \"Le d\\u00e9bat #RSLN - Le livre num\\u00e9rique, c\\u2019est pour bient\\u00f4t ? http://ht.ly/3N4Ma\", \"created_at\": \"Mon Jan 31 08:20:34 +0000 2011\", \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 31990208165576705, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id_str\": null, \"place\": null, \"id_str\": \"31990208165576705\", \"in_reply_to_screen_name\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1778000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a99b2916-cd16-4322-af47-e14a862e5241-31990208165576705"
+        }
+    ],
+    "annotation-types": [
+        {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "chapitrage",
+            "id": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+            "dc:created": "2012-05-07T10:11:06.721324",
+            "dc:description": "",
+            "dc:modified": "2012-05-07T10:11:06.721324"
+        }, {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Tweets",
+            "id": "16b010ab-9050-4d8d-8082-3803031b0499",
+            "dc:created": "2012-05-07T10:11:06.746777",
+            "dc:description": "Tweets",
+            "dc:modified": "2012-05-07T10:11:06.746777"
+        }
+    ]
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/json/ldt-ogv.json	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,262 @@
+{
+    "views": [],
+    "tags": [],
+    "lists": [],
+    "medias": [
+        {
+            "origin": "0",
+            "url": "trailer.ogv",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "meta": {
+                "dc:contributor": "IRI",
+                "item": {
+                    "name": "streamer",
+                    "value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
+                },
+                "dc:created": "2011-02-14T15:06:34.829919",
+                "dc:duration": 87000,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2012-02-13",
+                "dc:title": "RSLN Clay Shirky",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2012-02-13T11:55:23.898905",
+                "dc:description": "RSLN Clay Shirky"
+            },
+            "id": "9a493932-3053-11e0-862b-00145ea49a02",
+            "unit": "ms"
+        }
+    ],
+    "meta": {
+        "dc:contributor": "admin",
+        "dc:created": "2011-02-14T15:15:52.602502",
+        "dc:creator": "admin",
+        "main_media": {
+            "id-ref": "9a493932-3053-11e0-862b-00145ea49a02"
+        },
+        "dc:description": "",
+        "dc:title": "RSLN Clay Shirky - Tweets",
+        "id": "13b0aa52-336b-11e0-b233-00145ea49a02",
+        "dc:modified": "2012-04-29T15:41:55.858453"
+    },
+    "annotations": [
+        {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "Introduction",
+                "color": "3355443",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 0,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 87000,
+            "tags": null,
+            "color": "3355443",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_294BB166-E5EE-4FCC-309B-293F3C4D5BD3"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln commence 8h50",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln commence 8h50",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 0,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln commence 8h50\", \"created_at\": \"Mon Jan 31 07:50:56 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 26, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31982750655324160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982750655324160\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 0,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "6906130e-0391-4dd4-8ad2-a1f5e6e303da-31982750655324160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "A la conference de @cshirky chez microsoft #RSLN sur le cognitive surplus. Ca va forcemt deborder sur le net et revoltes en Af. du nord",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: A la conference de @cshirky chez microsoft #RSLN sur le cognitive surplus. Ca va forcemt deborder sur le net et revoltes en Af. du nord",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [19, 27], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [43, 48], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"A la conference de @cshirky chez microsoft #RSLN sur le cognitive surplus. Ca va forcemt deborder sur le net et revoltes en Af. du nord\", \"created_at\": \"Mon Jan 31 07:51:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 903, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31982778090258432, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982778090258432\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 7000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "184cc091-a2d1-4c7d-bd0e-dad39c96d0f5-31982778090258432"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Brain breakfast chez Microsoft pour écouter Clay Shirky #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "pepommier: Brain breakfast chez Microsoft pour écouter Clay Shirky #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 42000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [56, 61], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Brain breakfast chez Microsoft pour \\u00e9couter Clay Shirky #rsln\", \"created_at\": \"Mon Jan 31 07:51:38 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": {\"type\": \"Point\", \"coordinates\": [2.26552971, 48.834260710000002]}, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7013462, \"verified\": false, \"profile_sidebar_fill_color\": \"7C8A8A\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 341, \"protected\": false, \"id_str\": \"7013462\", \"profile_background_color\": \"FFFFFF\", \"location\": \"Paris\", \"utc_offset\": -7200, \"statuses_count\": 278, \"description\": \"video web producer\", \"friends_count\": 138, \"profile_link_color\": \"1BBCE4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1215645558/161264_536940419_386416_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/308222/Nightscape-6.jpg\", \"name\": \"pepommier\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 7, \"screen_name\": \"pepommier\", \"url\": \"http://bubble-prod.com\", \"created_at\": \"Fri Jun 22 12:32:06 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Mid-Atlantic\", \"profile_sidebar_border_color\": \"3F484E\", \"following\": null, \"listed_count\": 18}, \"id\": 31982927600422912, \"place\": {\"full_name\": \"Issy-les-Moulineaux, Paris\", \"name\": \"Issy-les-Moulineaux\", \"url\": \"http://api.twitter.com/1/geo/id/8d83cfde2e5ab759.json\", \"country\": \"France\", \"place_type\": \"neighborhood\", \"bounding_box\": {\"type\": \"Polygon\", \"coordinates\": [[[2.2484109999999999, 48.814176000000003], [2.2882250000000002, 48.814176000000003], [2.2882250000000002, 48.836477000000002], [2.2484109999999999, 48.836477000000002]]]}, \"country_code\": \"FR\", \"attributes\": {}, \"id\": \"8d83cfde2e5ab759\"}, \"retweet_count\": 0, \"geo\": {\"type\": \"Point\", \"coordinates\": [48.834260710000002, 2.26552971]}, \"id_str\": \"31982927600422912\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 42000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "da9b8e9a-b93e-4b07-8259-226acf8ccd9e-31982927600422912"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN avec les twittpics, on peut deviner où sont les gens ... marrant !",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyrille Fonvielle: #RSLN avec les twittpics, on peut deviner où sont les gens ... marrant !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 55000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN avec les twittpics, on peut deviner o\\u00f9 sont les gens ... marrant !\", \"created_at\": \"Mon Jan 31 07:51:51 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36027828, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 116, \"protected\": false, \"id_str\": \"36027828\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 13, \"utc_offset\": 3600, \"statuses_count\": 864, \"description\": \"\", \"friends_count\": 107, \"location\": \"\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1118444241/Photo_14_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296179758/images/themes/theme1/bg.png\", \"name\": \"Cyrille Fonvielle\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"CyrilleF\", \"url\": \"http://www.cyrillef.fr\", \"created_at\": \"Tue Apr 28 09:27:21 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31982982155739136, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982982155739136\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 55000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7588026a-1e1d-46d3-91b7-3e94dd8913fa-31982982155739136"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Pour la rencontre #RSLN, pensez à noter vos tweets avec ++, ==, --, ??. nous expérimentons avec l'IRI une analyse des tweets. Thx !",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: Pour la rencontre #RSLN, pensez à noter vos tweets avec ++, ==, --, ??. nous expérimentons avec l'IRI une analyse des tweets. Thx !",
+                "color": "16763904",
+                "polemics": ["Q", "REF", "OK", "KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 62000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [18, 23], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Pour la rencontre #RSLN, pensez \\u00e0 noter vos tweets avec ++, ==, --, ??. nous exp\\u00e9rimentons avec l'IRI une analyse des tweets. Thx !\", \"created_at\": \"Mon Jan 31 07:51:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32316, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"listed_count\": 586, \"utc_offset\": 3600, \"statuses_count\": 6849, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"location\": \"Paris\", \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null}, \"id\": 31983008105897984, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983008105897984\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 62000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a4dbb580-2c1d-4089-9e91-c65d3e71a1e3-31983008105897984"
+        }
+    ],
+    "annotation-types": [
+        {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "chapitrage",
+            "id": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+            "dc:created": "2012-05-07T10:11:06.721324",
+            "dc:description": "",
+            "dc:modified": "2012-05-07T10:11:06.721324"
+        }, {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Tweets",
+            "id": "16b010ab-9050-4d8d-8082-3803031b0499",
+            "dc:created": "2012-05-07T10:11:06.746777",
+            "dc:description": "Tweets",
+            "dc:modified": "2012-05-07T10:11:06.746777"
+        }
+    ]
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/json/ldt-vimeo.json	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,183 @@
+{
+    "views": [
+        {
+            "id": "v_0A5EA02B-90DA-EB8E-FCFE-7709E74314BB",
+            "contents": ["fcc5301c-f289-11e1-a3d6-08002791f1b7"],
+            "annotation_types": ["c_0e9fb3c0-f28a-11e1-955e-08002791f1b7", "c_0ea02ada-f28a-11e1-955e-08002791f1b7"]
+        }, {
+            "meta": {
+                "stat": "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"
+            },
+            "id": "stat",
+            "contents": ["fcc5301c-f289-11e1-a3d6-08002791f1b7"]
+        }
+    ],
+    "tags": null,
+    "lists": [
+        {
+            "items": [
+                {
+                    "id-ref": "c_0e9fb3c0-f28a-11e1-955e-08002791f1b7"
+                }, {
+                    "id-ref": "c_0ea02ada-f28a-11e1-955e-08002791f1b7"
+                }
+            ],
+            "meta": {
+                "dc:contributor": "undefined",
+                "dc:created": "2012-08-30T10:22:50.136571",
+                "dc:creator": "undefined",
+                "id-ref": "fcc5301c-f289-11e1-a3d6-08002791f1b7",
+                "dc:title": "Découpages personnels",
+                "editable": "false",
+                "dc:modified": "2012-08-30T10:22:50.136571",
+                "dc:description": ""
+            },
+            "id": "g_0e9f2cac-f28a-11e1-955e-08002791f1b7"
+        }
+    ],
+    "medias": [
+        {
+            "origin": "0",
+            "url": "http://vimeo.com/40855651",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "meta": {
+                "dc:contributor": "IRI",
+                "item": {
+                    "name": "streamer",
+                    "value": ""
+                },
+                "dc:created": "2012-08-30T10:04:16.143040",
+                "dc:duration": 1042000,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2012-08-30",
+                "dc:title": "Ars Industrialis - Travail et Emploi",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2012-08-30T10:04:16.422413",
+                "dc:description": "Montage Simon Lincelles"
+            },
+            "id": "fcc5301c-f289-11e1-a3d6-08002791f1b7",
+            "unit": "ms"
+        }
+    ],
+    "meta": {
+        "dc:contributor": "admin",
+        "dc:created": "2012-08-30T10:04:16.159226",
+        "dc:creator": "admin",
+        "main_media": {
+            "id-ref": "fcc5301c-f289-11e1-a3d6-08002791f1b7"
+        },
+        "dc:description": "",
+        "dc:title": "front project : Ars Industrialis - Travail et Emploi",
+        "id": "0e907b30-f28a-11e1-955e-08002791f1b7",
+        "dc:modified": "2012-08-30T10:19:37.473399"
+    },
+    "annotations": [
+        {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Première partie",
+                "img": {
+                    "src": ""
+                },
+                "title": "A 1",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 0,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_0e9fb3c0-f28a-11e1-955e-08002791f1b7",
+                "dc:created": "2012-08-30T10:22:50.136634",
+                "dc:modified": "2012-08-30T10:22:50.136634",
+                "dc:creator": "perso"
+            },
+            "end": 351792,
+            "tags": null,
+            "color": "16763904",
+            "media": "fcc5301c-f289-11e1-a3d6-08002791f1b7",
+            "id": "s_520832CB-C992-A189-0086-770A103763EC"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Deuxième partie",
+                "img": {
+                    "src": ""
+                },
+                "title": "B 2",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 353130,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_0e9fb3c0-f28a-11e1-955e-08002791f1b7",
+                "dc:created": "2012-08-30T10:22:50.136634",
+                "dc:modified": "2012-08-30T10:22:50.136634",
+                "dc:creator": "perso"
+            },
+            "end": 687533,
+            "tags": null,
+            "color": "16763904",
+            "media": "fcc5301c-f289-11e1-a3d6-08002791f1b7",
+            "id": "s_30F09F49-23C6-37CC-D21F-770A1FEE49D9"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Troisième partie",
+                "img": {
+                    "src": ""
+                },
+                "title": "C 3",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 688870,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_0e9fb3c0-f28a-11e1-955e-08002791f1b7",
+                "dc:created": "2012-08-30T10:22:50.136634",
+                "dc:modified": "2012-08-30T10:22:50.136634",
+                "dc:creator": "perso"
+            },
+            "end": 1042000,
+            "tags": null,
+            "color": "16763904",
+            "media": "fcc5301c-f289-11e1-a3d6-08002791f1b7",
+            "id": "s_7D9EBBC1-7E97-E3D0-7BA9-770A308283B7"
+        }
+    ],
+    "annotation-types": [
+        {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "chapitrage",
+            "id": "c_0e9fb3c0-f28a-11e1-955e-08002791f1b7",
+            "dc:created": "2012-08-30T10:22:50.136634",
+            "dc:description": "",
+            "dc:modified": "2012-08-30T10:22:50.136634"
+        }, {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "contributions",
+            "id": "c_0ea02ada-f28a-11e1-955e-08002791f1b7",
+            "dc:created": "2012-08-30T10:22:50.138056",
+            "dc:description": "",
+            "dc:modified": "2012-08-30T10:22:50.138056"
+        }
+    ]
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/json/ldt-youtube.json	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,5292 @@
+{
+    "views": [
+    ],
+    "tags": [
+        {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "citizen sensor",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c716a2-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "organic failure",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8b75a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "money",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c76df0-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "small and good",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c84752-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "civic action",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6841c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.745182",
+                "dc:title": "social network",
+                "dc:modified": "2012-05-07T10:11:06.745182",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9dc52-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "radio",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8ec84-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "public informations",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c77692-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "electoral fraud",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c68c96-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "coordination",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c71abc-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "information mass",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c69092-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.769035",
+                "dc:title": "citizenjournalism",
+                "dc:modified": "2012-05-07T10:11:06.769035",
+                "dc:creator": "IRI"
+            },
+            "id": "f5cd73c6-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.830969",
+                "dc:title": "tweet",
+                "dc:modified": "2012-05-07T10:11:06.830969",
+                "dc:creator": "IRI"
+            },
+            "id": "f5d6ebc2-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "commercial space",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8707e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.733775",
+                "dc:title": "platform",
+                "dc:modified": "2012-05-07T10:11:06.733775",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c81a84-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.726164",
+                "dc:title": "human resource",
+                "dc:modified": "2012-05-07T10:11:06.726164",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6f190-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "public space",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8851e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.745182",
+                "dc:title": "information amplifier",
+                "dc:modified": "2012-05-07T10:11:06.745182",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9cffa-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "soccer",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7c872-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.726164",
+                "dc:title": "free time",
+                "dc:modified": "2012-05-07T10:11:06.726164",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6ed80-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.728501",
+                "dc:title": "traffic map",
+                "dc:modified": "2012-05-07T10:11:06.728501",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c74c80-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "distributed information",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6887c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.728501",
+                "dc:title": "government",
+                "dc:modified": "2012-05-07T10:11:06.728501",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7442e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "individual power",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8790c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "aggregation",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c67e22-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "inorganic failure",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8ab52-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.761421",
+                "dc:title": "communities",
+                "dc:modified": "2012-05-07T10:11:06.761421",
+                "dc:creator": "IRI"
+            },
+            "id": "f5cc4a3c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.743138",
+                "dc:title": "market value",
+                "dc:modified": "2012-05-07T10:11:06.743138",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9887e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.741128",
+                "dc:title": "professional journalism",
+                "dc:modified": "2012-05-07T10:11:06.741128",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c93e0a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "success",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c84b44-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "motivated actors",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8b354-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.742174",
+                "dc:title": "journalism",
+                "dc:modified": "2012-05-07T10:11:06.742174",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c95f48-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.771135",
+                "dc:title": "Ushahidi",
+                "dc:modified": "2012-05-07T10:11:06.771135",
+                "dc:creator": "IRI"
+            },
+            "id": "f5cdc592-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.744116",
+                "dc:title": "music industry",
+                "dc:modified": "2012-05-07T10:11:06.744116",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9ab10-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.732824",
+                "dc:title": "citizen action",
+                "dc:modified": "2012-05-07T10:11:06.732824",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7ece4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "revolution",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8f08a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "people",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c726ec-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "Ushaidi",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c69966-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "Internet",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8e0a4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "Wikipedia",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c85332-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "fail",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c83b68-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "political life",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7c070-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.821961",
+                "dc:title": "clayshirky",
+                "dc:modified": "2012-05-07T10:11:06.821961",
+                "dc:creator": "IRI"
+            },
+            "id": "f5d58b7e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.733775",
+                "dc:title": "consumers",
+                "dc:modified": "2012-05-07T10:11:06.733775",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c81688-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.881698",
+                "dc:title": "democratizes",
+                "dc:modified": "2012-05-07T10:11:06.881698",
+                "dc:creator": "IRI"
+            },
+            "id": "f5dea448-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.743138",
+                "dc:title": "digital sharecropping",
+                "dc:modified": "2012-05-07T10:11:06.743138",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c98414-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.730624",
+                "dc:title": "information management",
+                "dc:modified": "2012-05-07T10:11:06.730624",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c79708-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.742174",
+                "dc:title": "hybridisation",
+                "dc:modified": "2012-05-07T10:11:06.742174",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c95a34-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.730624",
+                "dc:title": "participation",
+                "dc:modified": "2012-05-07T10:11:06.730624",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c79b4a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.886191",
+                "dc:title": "Pepsico",
+                "dc:modified": "2012-05-07T10:11:06.886191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5df53f2-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "Libya",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7bc74-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "free speech",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c874f2-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.728501",
+                "dc:title": "open communication",
+                "dc:modified": "2012-05-07T10:11:06.728501",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c74884-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "Microsoft",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8af58-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.745182",
+                "dc:title": "information filter",
+                "dc:modified": "2012-05-07T10:11:06.745182",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9d45a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.732824",
+                "dc:title": "citizen organizations",
+                "dc:modified": "2012-05-07T10:11:06.732824",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7f130-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "citizens",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7699a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.746248",
+                "dc:title": "coordinate actions",
+                "dc:modified": "2012-05-07T10:11:06.746248",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9f944-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "action",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c71256-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "plausible promess",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c84360-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.741128",
+                "dc:title": "contribution",
+                "dc:modified": "2012-05-07T10:11:06.741128",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c93162-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.744116",
+                "dc:title": "sharing objects",
+                "dc:modified": "2012-05-07T10:11:06.744116",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9b326-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "protests",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7c480-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.726164",
+                "dc:title": "communication",
+                "dc:modified": "2012-05-07T10:11:06.726164",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6e902-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "community",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8a6ca-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.737579",
+                "dc:title": "tools",
+                "dc:modified": "2012-05-07T10:11:06.737579",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8bb56-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.742174",
+                "dc:title": "market",
+                "dc:modified": "2012-05-07T10:11:06.742174",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c96362-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "social life",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7cc64-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "large and mediocre",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c83f64-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "web phone gap",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6cb52-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.936514",
+                "dc:title": "hadopi",
+                "dc:modified": "2012-05-07T10:11:06.936514",
+                "dc:creator": "IRI"
+            },
+            "id": "f5e70214-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.741128",
+                "dc:title": "crowdsourcing",
+                "dc:modified": "2012-05-07T10:11:06.741128",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c93608-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.754973",
+                "dc:title": "iphone",
+                "dc:modified": "2012-05-07T10:11:06.754973",
+                "dc:creator": "IRI"
+            },
+            "id": "f5cb5226-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.740402",
+                "dc:title": "pepsi refresh project",
+                "dc:modified": "2012-05-07T10:11:06.740402",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c914de-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.745182",
+                "dc:title": "information quality",
+                "dc:modified": "2012-05-07T10:11:06.745182",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9d86a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "smart consumer",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c77a98-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.733775",
+                "dc:title": "block party",
+                "dc:modified": "2012-05-07T10:11:06.733775",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8120a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.726164",
+                "dc:title": "talents",
+                "dc:modified": "2012-05-07T10:11:06.726164",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6f596-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "catalyst",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c836fe-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "voluntary participation",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6c756-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.723388",
+                "dc:title": "Nairobi",
+                "dc:modified": "2012-05-07T10:11:06.723388",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c69498-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "organizations",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c722b4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "television",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8f8dc-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.746248",
+                "dc:title": "counter democracy",
+                "dc:modified": "2012-05-07T10:11:06.746248",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9fda4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "opportunity design",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6bef0-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.746248",
+                "dc:title": "Egypt",
+                "dc:modified": "2012-05-07T10:11:06.746248",
+                "dc:creator": "IRI"
+            },
+            "id": "f5ca01a0-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.922593",
+                "dc:title": "failcon",
+                "dc:modified": "2012-05-07T10:11:06.922593",
+                "dc:creator": "IRI"
+            },
+            "id": "f5e4e646-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "printing democracy",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8e892-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.945336",
+                "dc:title": "PUBLIC",
+                "dc:modified": "2012-05-07T10:11:06.945336",
+                "dc:creator": "IRI"
+            },
+            "id": "f5e85a74-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "usability",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6c346-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.878489",
+                "dc:title": "sidibouzid",
+                "dc:modified": "2012-05-07T10:11:06.878489",
+                "dc:creator": "IRI"
+            },
+            "id": "f5de273e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.744116",
+                "dc:title": "sharing information",
+                "dc:modified": "2012-05-07T10:11:06.744116",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9af34-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.741128",
+                "dc:title": "golden age for journalism but not for money",
+                "dc:modified": "2012-05-07T10:11:06.741128",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c93a18-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "share",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8f486-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "malls",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c88104-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.734721",
+                "dc:title": "synchronised crowded",
+                "dc:modified": "2012-05-07T10:11:06.734721",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c84f40-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.727228",
+                "dc:title": "information",
+                "dc:modified": "2012-05-07T10:11:06.727228",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c71eb8-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "Egypitia",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7b814-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "media",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8e496-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "cognitive surplus",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6bae0-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "Wikileaks",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8891a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.743138",
+                "dc:title": "business model",
+                "dc:modified": "2012-05-07T10:11:06.743138",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c97fc8-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.744116",
+                "dc:title": "gin crisis",
+                "dc:modified": "2012-05-07T10:11:06.744116",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c9a67e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "fascism",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8dc9e-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.830969",
+                "dc:title": "addict",
+                "dc:modified": "2012-05-07T10:11:06.830969",
+                "dc:creator": "IRI"
+            },
+            "id": "f5d6e6fe-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.774383",
+                "dc:title": "blendedtech",
+                "dc:modified": "2012-05-07T10:11:06.774383",
+                "dc:creator": "IRI"
+            },
+            "id": "f5ce4454-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.729461",
+                "dc:title": "political informations",
+                "dc:modified": "2012-05-07T10:11:06.729461",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c77232-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.736191",
+                "dc:title": "law",
+                "dc:modified": "2012-05-07T10:11:06.736191",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c87d08-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.724876",
+                "dc:title": "blend technology",
+                "dc:modified": "2012-05-07T10:11:06.724876",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c6b66c-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.738847",
+                "dc:title": "democracy",
+                "dc:modified": "2012-05-07T10:11:06.738847",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c8d852-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.731470",
+                "dc:title": "Tunisia",
+                "dc:modified": "2012-05-07T10:11:06.731470",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7d060-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.732824",
+                "dc:title": "political action",
+                "dc:modified": "2012-05-07T10:11:06.732824",
+                "dc:creator": "IRI"
+            },
+            "id": "f5c7f54a-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.863215",
+                "dc:title": "nooffense",
+                "dc:modified": "2012-05-07T10:11:06.863215",
+                "dc:creator": "IRI"
+            },
+            "id": "f5dbd6b4-982c-11e1-9f9f-00145ea4a2be"
+        }, {
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2012-05-07T10:11:06.868458",
+                "dc:title": "microsoft",
+                "dc:modified": "2012-05-07T10:11:06.868458",
+                "dc:creator": "IRI"
+            },
+            "id": "f5dc9f68-982c-11e1-9f9f-00145ea4a2be"
+        }
+    ],
+    "lists": [],
+    "medias": [
+        {
+            "origin": "0",
+            "url": "http://www.youtube.com/watch?v=zdOuFOTT3_I",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "meta": {
+                "dc:contributor": "IRI",
+                "item": {
+                    "name": "streamer",
+                    "value": ""
+                },
+                "dc:created": "2011-02-14T15:06:34.829919",
+                "dc:duration": 1800000,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2012-02-13",
+                "dc:title": "RSLN Clay Shirky",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2012-02-13T11:55:23.898905",
+                "dc:description": "RSLN Clay Shirky"
+            },
+            "id": "9a493932-3053-11e0-862b-00145ea49a02",
+            "unit": "ms"
+        }
+    ],
+    "meta": {
+        "dc:contributor": "admin",
+        "dc:created": "2011-02-14T15:15:52.602502",
+        "dc:creator": "admin",
+        "main_media": {
+            "id-ref": "9a493932-3053-11e0-862b-00145ea49a02"
+        },
+        "dc:description": "",
+        "dc:title": "RSLN Clay Shirky - Tweets",
+        "id": "13b0aa52-336b-11e0-b233-00145ea49a02",
+        "dc:modified": "2012-04-29T15:41:55.858453"
+    },
+    "annotations": [
+        {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "Introduction",
+                "color": "3355443",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 0,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 170000,
+            "tags": null,
+            "color": "3355443",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_294BB166-E5EE-4FCC-309B-293F3C4D5BD3"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "Introduction de Constance Parodi",
+                "color": "3355443",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 177457,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 410939,
+            "tags": null,
+            "color": "3355443",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_0C9E4E6B-043B-FCDE-D865-29ED81488D99"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "Clay Shirky : début de conférence",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 503000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 783000,
+            "tags": [
+                {
+                    "id-ref": "f5c67e22-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6841c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6887c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c68c96-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c69092-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c69498-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c69966-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_D8459097-1DE3-F28A-34CF-293F5C6B62E1"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "",
+                "img": {
+                    "src": ""
+                },
+                "title": "3 features of Ushaidi",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 783462,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1000062,
+            "tags": [
+                {
+                    "id-ref": "f5c6b66c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6841c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6bae0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6bef0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6c346-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6c756-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6cb52-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_B7F5CADC-465C-9E96-7279-29F8EAE07510"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "free time, talents, human resource, cognitive surplus, aggregation, communication",
+                "img": {
+                    "src": ""
+                },
+                "title": "Coginitive surplus : free time",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1006108,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1078840,
+            "tags": [
+                {
+                    "id-ref": "f5c67e22-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6bae0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6e902-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6ed80-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6f190-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6f596-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_185D6DE8-980B-2ADB-0C3E-2A20D6E331EB"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "civic action, information, action, people, organizations, coordination, citizen sensor",
+                "img": {
+                    "src": ""
+                },
+                "title": "Penser les actions civiques",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1078840,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1235162,
+            "tags": [
+                {
+                    "id-ref": "f5c71256-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c716a2-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6841c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c71abc-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c71eb8-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c722b4-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c726ec-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_2C466914-84E2-91AA-2BAC-2A2158B7892C"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "citizen sensor, government, traffic map, open communication",
+                "img": {
+                    "src": ""
+                },
+                "title": "Les capteurs citoyens",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1235162,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1307028,
+            "tags": [
+                {
+                    "id-ref": "f5c716a2-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7442e-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c74884-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c74c80-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_BB6067B1-A4A7-6636-CE0E-2A216B94B896"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "smart consumer, public informations, political informations, money, action, citizens",
+                "img": {
+                    "src": ""
+                },
+                "title": "Consomateur inteligents",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1307028,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1407440,
+            "tags": [
+                {
+                    "id-ref": "f5c71256-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7699a-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c76df0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c77232-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c77692-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c77a98-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_F54B6E7D-F262-6726-94CB-2A217EDE2052"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "government, information management, participation",
+                "img": {
+                    "src": ""
+                },
+                "title": "Code for America",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1407440,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1512525,
+            "tags": [
+                {
+                    "id-ref": "f5c7442e-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c79708-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c79b4a-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_691C78EF-6904-430D-5DE0-2A218F780AE8"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Libya, soccer, government, protests, coordination, social life, political life, Tunisia, Egypitia",
+                "img": {
+                    "src": ""
+                },
+                "title": "Platforme pour les actions civiques",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1512525,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1667170,
+            "tags": [
+                {
+                    "id-ref": "f5c71abc-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7b814-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7442e-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7bc74-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7c070-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7c480-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7c872-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7cc64-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7d060-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_9BA33565-786B-24A5-F2EF-2A21A959633F"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "coordination, political action, citizen action, citizen organizations",
+                "img": {
+                    "src": ""
+                },
+                "title": "Le vrai grand changement",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1668051,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1753100,
+            "tags": [
+                {
+                    "id-ref": "f5c7ece4-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7f130-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c71abc-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7f54a-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_874C9537-11F5-85A1-3E54-2A25590396D6"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "block party, platform, citizen organizations, consumers, cognitive surplus",
+                "img": {
+                    "src": ""
+                },
+                "title": "Fetes des voisins",
+                "color": "16711935",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1754200,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+                "dc:created": "2012-05-07T10:11:06.721324",
+                "dc:modified": "2012-05-07T10:11:06.721324",
+                "dc:creator": "perso"
+            },
+            "end": 1800000,
+            "tags": [
+                {
+                    "id-ref": "f5c8120a-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c7f130-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c6bae0-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c81688-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5c81a84-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16711935",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "s_CAE3C373-F725-A3CA-099A-2A2576315966"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln commence 8h50",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln commence 8h50",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 0,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln commence 8h50\", \"created_at\": \"Mon Jan 31 07:50:56 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 26, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31982750655324160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982750655324160\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 0,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "6906130e-0391-4dd4-8ad2-a1f5e6e303da-31982750655324160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "A la conference de @cshirky chez microsoft #RSLN sur le cognitive surplus. Ca va forcemt deborder sur le net et revoltes en Af. du nord",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: A la conference de @cshirky chez microsoft #RSLN sur le cognitive surplus. Ca va forcemt deborder sur le net et revoltes en Af. du nord",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [19, 27], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [43, 48], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"A la conference de @cshirky chez microsoft #RSLN sur le cognitive surplus. Ca va forcemt deborder sur le net et revoltes en Af. du nord\", \"created_at\": \"Mon Jan 31 07:51:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 903, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31982778090258432, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982778090258432\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 7000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "184cc091-a2d1-4c7d-bd0e-dad39c96d0f5-31982778090258432"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Brain breakfast chez Microsoft pour écouter Clay Shirky #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "pepommier: Brain breakfast chez Microsoft pour écouter Clay Shirky #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 42000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [56, 61], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Brain breakfast chez Microsoft pour \\u00e9couter Clay Shirky #rsln\", \"created_at\": \"Mon Jan 31 07:51:38 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": {\"type\": \"Point\", \"coordinates\": [2.26552971, 48.834260710000002]}, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7013462, \"verified\": false, \"profile_sidebar_fill_color\": \"7C8A8A\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 341, \"protected\": false, \"id_str\": \"7013462\", \"profile_background_color\": \"FFFFFF\", \"location\": \"Paris\", \"utc_offset\": -7200, \"statuses_count\": 278, \"description\": \"video web producer\", \"friends_count\": 138, \"profile_link_color\": \"1BBCE4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1215645558/161264_536940419_386416_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/308222/Nightscape-6.jpg\", \"name\": \"pepommier\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 7, \"screen_name\": \"pepommier\", \"url\": \"http://bubble-prod.com\", \"created_at\": \"Fri Jun 22 12:32:06 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Mid-Atlantic\", \"profile_sidebar_border_color\": \"3F484E\", \"following\": null, \"listed_count\": 18}, \"id\": 31982927600422912, \"place\": {\"full_name\": \"Issy-les-Moulineaux, Paris\", \"name\": \"Issy-les-Moulineaux\", \"url\": \"http://api.twitter.com/1/geo/id/8d83cfde2e5ab759.json\", \"country\": \"France\", \"place_type\": \"neighborhood\", \"bounding_box\": {\"type\": \"Polygon\", \"coordinates\": [[[2.2484109999999999, 48.814176000000003], [2.2882250000000002, 48.814176000000003], [2.2882250000000002, 48.836477000000002], [2.2484109999999999, 48.836477000000002]]]}, \"country_code\": \"FR\", \"attributes\": {}, \"id\": \"8d83cfde2e5ab759\"}, \"retweet_count\": 0, \"geo\": {\"type\": \"Point\", \"coordinates\": [48.834260710000002, 2.26552971]}, \"id_str\": \"31982927600422912\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 42000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "da9b8e9a-b93e-4b07-8259-226acf8ccd9e-31982927600422912"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN avec les twittpics, on peut deviner où sont les gens ... marrant !",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyrille Fonvielle: #RSLN avec les twittpics, on peut deviner où sont les gens ... marrant !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 55000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN avec les twittpics, on peut deviner o\\u00f9 sont les gens ... marrant !\", \"created_at\": \"Mon Jan 31 07:51:51 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36027828, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 116, \"protected\": false, \"id_str\": \"36027828\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 13, \"utc_offset\": 3600, \"statuses_count\": 864, \"description\": \"\", \"friends_count\": 107, \"location\": \"\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1118444241/Photo_14_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296179758/images/themes/theme1/bg.png\", \"name\": \"Cyrille Fonvielle\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"CyrilleF\", \"url\": \"http://www.cyrillef.fr\", \"created_at\": \"Tue Apr 28 09:27:21 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31982982155739136, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982982155739136\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 55000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7588026a-1e1d-46d3-91b7-3e94dd8913fa-31982982155739136"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Pour la rencontre #RSLN, pensez à noter vos tweets avec ++, ==, --, ??. nous expérimentons avec l'IRI une analyse des tweets. Thx !",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: Pour la rencontre #RSLN, pensez à noter vos tweets avec ++, ==, --, ??. nous expérimentons avec l'IRI une analyse des tweets. Thx !",
+                "color": "16763904",
+                "polemics": ["Q", "REF", "OK", "KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 62000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [18, 23], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Pour la rencontre #RSLN, pensez \\u00e0 noter vos tweets avec ++, ==, --, ??. nous exp\\u00e9rimentons avec l'IRI une analyse des tweets. Thx !\", \"created_at\": \"Mon Jan 31 07:51:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32316, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"listed_count\": 586, \"utc_offset\": 3600, \"statuses_count\": 6849, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"location\": \"Paris\", \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null}, \"id\": 31983008105897984, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983008105897984\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 62000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a4dbb580-2c1d-4089-9e91-c65d3e71a1e3-31983008105897984"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Quelques règles intéressantes pour le live-twitt de la conférence #RSLN avec @cshirky : http://twitpic.com/3uztmc.",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: Quelques règles intéressantes pour le live-twitt de la conférence #RSLN avec @cshirky : http://twitpic.com/3uztmc.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 127000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [77, 85], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [66, 71], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://twitpic.com/3uztmc\", \"indices\": [88, 113], \"expanded_url\": null}]}, \"text\": \"Quelques r\\u00e8gles int\\u00e9ressantes pour le live-twitt de la conf\\u00e9rence #RSLN avec @cshirky : http://twitpic.com/3uztmc.\", \"created_at\": \"Mon Jan 31 07:53:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"location\": \"Boulogne-Billancourt\", \"utc_offset\": 3600, \"statuses_count\": 219, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null, \"listed_count\": 40}, \"id\": 31983280916004864, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983280916004864\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 127000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d0ba17c8-950f-4ae0-ae0d-32e04cde6941-31983280916004864"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Conf #RSLN Microsoft France  http://yfrog.com/h0dbkxsj",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Conf #RSLN Microsoft France  http://yfrog.com/h0dbkxsj",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 140000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [5, 10], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://yfrog.com/h0dbkxsj\", \"indices\": [29, 54], \"expanded_url\": null}]}, \"text\": \"Conf #RSLN Microsoft France  http://yfrog.com/h0dbkxsj\", \"created_at\": \"Mon Jan 31 07:53:16 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5185, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31983338092765184, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983338092765184\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 140000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "3f73186a-08df-4d38-821d-2a889a84f2c0-31983338092765184"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay shirky @Microsoft #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Constance de 4barbes: Clay shirky @Microsoft #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 148000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [12, 22], \"id\": 74286565, \"screen_name\": \"Microsoft\", \"name\": \"Microsoft\", \"id_str\": \"74286565\"}], \"hashtags\": [{\"indices\": [23, 28], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Clay shirky @Microsoft #rsln\", \"created_at\": \"Mon Jan 31 07:53:24 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 57623127, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 53, \"protected\": false, \"id_str\": \"57623127\", \"profile_background_color\": \"131516\", \"listed_count\": 4, \"utc_offset\": 3600, \"statuses_count\": 267, \"description\": \"Digital Humanities and Social Media: Community and Content Management\", \"friends_count\": 70, \"location\": \"Paris\", \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/983938390/pic.php_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/155252455/avatar.jpg\", \"name\": \"Constance de 4barbes\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 8, \"screen_name\": \"c4barbes\", \"url\": \"http://4barbes.com\", \"created_at\": \"Fri Jul 17 11:53:38 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null}, \"id\": 31983371265507328, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983371265507328\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 148000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "04578856-0359-4fb2-9fc7-6d5e2e4615b1-31983371265507328"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ça se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alice Antheaume: Ça se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 149000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [71, 76], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://plixi.com/p/73749495\", \"indices\": [43, 70], \"expanded_url\": null}]}, \"text\": \"\\u00c7a se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN\", \"created_at\": \"Mon Jan 31 07:53:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 8266352, \"verified\": false, \"profile_sidebar_fill_color\": \"ccebff\", \"is_translator\": false, \"profile_text_color\": \"0C3E53\", \"followers_count\": 43682, \"protected\": false, \"id_str\": \"8266352\", \"profile_background_color\": \"f70a29\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 2373, \"description\": \"Responsable de la prospective \\u00e0 l'\\u00e9cole de journalisme de Sciences Po. Web journaliste pour Slate.fr, ex-20minutes.fr, ex-T\\u00e9l\\u00e9rama.\", \"friends_count\": 1047, \"profile_link_color\": \"f70808\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/409776356/2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296156503/images/themes/theme5/bg.gif\", \"name\": \"Alice Antheaume\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 127, \"screen_name\": \"alicanth\", \"url\": \"http://blog.slate.fr/labo-journalisme-sciences-po/\", \"created_at\": \"Sat Aug 18 14:21:49 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"e0d6cc\", \"following\": null, \"listed_count\": 758}, \"id\": 31983376617439232, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983376617439232\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 149000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "fbe9c058-e418-424b-8b0c-c23b89a48a92-31983376617439232"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "And whisky ! RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: And whisky ! RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 152000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [16, 28], \"id\": 25805235, \"screen_name\": \"robinberjon\", \"name\": \"Robin Berjon\", \"id_str\": \"25805235\"}], \"hashtags\": [{\"indices\": [118, 123], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"And whisky ! RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln\", \"created_at\": \"Mon Jan 31 07:53:28 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32316, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 6850, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null, \"listed_count\": 586}, \"id\": 31983387610718208, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983387610718208\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 152000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "6842cda1-817d-445e-8fb0-b8efd41ad264-31983387610718208"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Rencontre avec Clayton Shirky #RSLN, public nombreux dès \"potron minet\"",
+                "img": {
+                    "src": ""
+                },
+                "title": "jean-francois gervai: Rencontre avec Clayton Shirky #RSLN, public nombreux dès \"potron minet\"",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 193000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [30, 35], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Rencontre avec Clayton Shirky #RSLN, public nombreux d\\u00e8s \\\"potron minet\\\"\", \"created_at\": \"Mon Jan 31 07:54:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18998756, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 13, \"protected\": false, \"id_str\": \"18998756\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 6, \"description\": \"auteur d'ouvrages autour du web...\", \"friends_count\": 64, \"location\": \"france\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1176741038/04-0420-GERVAIS_JEAN-FRANCOIS_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1295051201/images/themes/theme1/bg.png\", \"name\": \"jean-francois gervai\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"jfgervais\", \"url\": \"http://www.jeanfrancoisgervais\", \"created_at\": \"Wed Jan 14 22:15:45 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31983557672960000, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983557672960000\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 193000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "25903be0-f0a6-401c-9068-b54a04c1ee89-31983557672960000"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ça rouspète... RT @CyrilleF: #RSLN résau wifi  minimum est assuré, par contre, pas de 3g ... la loose... J'ai un #iphone, merci microsoft ?",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Ça rouspète... RT @CyrilleF: #RSLN résau wifi  minimum est assuré, par contre, pas de 3g ... la loose... J'ai un #iphone, merci microsoft ?",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 209000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [18, 27], \"id\": 36027828, \"screen_name\": \"CyrilleF\", \"name\": \"Cyrille Fonvielle\", \"id_str\": \"36027828\"}], \"hashtags\": [{\"indices\": [29, 34], \"text\": \"RSLN\"}, {\"indices\": [113, 120], \"text\": \"iphone\"}], \"urls\": []}, \"text\": \"\\u00c7a rousp\\u00e8te... RT @CyrilleF: #RSLN r\\u00e9sau wifi  minimum est assur\\u00e9, par contre, pas de 3g ... la loose... J'ai un #iphone, merci microsoft ?\", \"created_at\": \"Mon Jan 31 07:54:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5186, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31983626669260800, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983626669260800\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 209000,
+            "tags": [
+                {
+                    "id-ref": "f5cb5226-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "9583862e-51ea-440f-ab7a-b022412eebc2-31983626669260800"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @rocknrobot: Pour voir @cshirky  aux rencontres #RSLN, c'est par là : http://bit.ly/h9LM0v (via @fcinq )",
+                "img": {
+                    "src": ""
+                },
+                "title": "Melissa Bounoua: RT @rocknrobot: Pour voir @cshirky  aux rencontres #RSLN, c'est par là : http://bit.ly/h9LM0v (via @fcinq )",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 213000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [10, 18], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}, {\"indices\": [83, 89], \"id\": 10652382, \"screen_name\": \"fcinq\", \"name\": \"Antoine Bayet\", \"id_str\": \"10652382\"}], \"hashtags\": [{\"indices\": [35, 40], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://bit.ly/h9LM0v\", \"indices\": [57, 77], \"expanded_url\": null}]}, \"text\": \"Pour voir @cshirky  aux rencontres #RSLN, c'est par l\\u00e0 : http://bit.ly/h9LM0v (via @fcinq )\", \"created_at\": \"Mon Jan 31 07:43:40 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13622572, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 2560, \"protected\": false, \"id_str\": \"13622572\", \"profile_background_color\": \"9AE4E8\", \"location\": \"\", \"utc_offset\": 3600, \"statuses_count\": 8687, \"description\": \"Un peu de 20minutes.fr dans cet internet mondial\", \"friends_count\": 346, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1183719410/40794_420716233991_587318991_4855249_4249707_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/121055127/qgvzF.jpg\", \"name\": \"Charles Dufresne\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 7, \"screen_name\": \"rocknrobot\", \"url\": \"http://www.20minutes.fr\", \"created_at\": \"Mon Feb 18 13:32:53 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 170}, \"id\": 31980923448725504, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31980923448725504\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 14], \"id\": 13622572, \"screen_name\": \"rocknrobot\", \"name\": \"Charles Dufresne\", \"id_str\": \"13622572\"}, {\"indices\": [26, 34], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}, {\"indices\": [99, 105], \"id\": 10652382, \"screen_name\": \"fcinq\", \"name\": \"Antoine Bayet\", \"id_str\": \"10652382\"}], \"hashtags\": [{\"indices\": [51, 56], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://bit.ly/h9LM0v\", \"indices\": [73, 93], \"expanded_url\": null}]}, \"text\": \"RT @rocknrobot: Pour voir @cshirky  aux rencontres #RSLN, c'est par l\\u00e0 : http://bit.ly/h9LM0v (via @fcinq )\", \"created_at\": \"Mon Jan 31 07:54:29 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14647281, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 50154, \"protected\": false, \"id_str\": \"14647281\", \"profile_background_color\": \"352726\", \"location\": \" Paris\", \"utc_offset\": 3600, \"statuses_count\": 6679, \"description\": \"Journaliste @20minutes// un peu de @megalopolismag aussi // Avant: @artefr / ex @Sciencespo\", \"friends_count\": 1354, \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1180694566/melissa_twitter1_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/48393318/16931__lost_in_translation_l.jpg\", \"name\": \"Melissa Bounoua\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 236, \"screen_name\": \"misspress\", \"url\": \"http://misspress.wordpress.com\", \"created_at\": \"Sun May 04 11:54:51 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null, \"listed_count\": 833}, \"id\": 31983643530362880, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31983643530362880\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 213000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "9eb2aa47-8e9b-4dc2-b7a5-51daf5cddbe8-31983643530362880"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Introduction en français ?",
+                "img": {
+                    "src": ""
+                },
+                "title": "Bertil Hatt: #rsln Introduction en français ?",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 230000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Introduction en fran\\u00e7ais ?\", \"created_at\": \"Mon Jan 31 07:54:46 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 4985551, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 454, \"protected\": false, \"id_str\": \"4985551\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 42, \"utc_offset\": 3600, \"statuses_count\": 2678, \"description\": \"I do not control either LinkedIn profiles under my name.\\r\\nPhD Econ. \\u201cCompetition between Social Network Sites\\u201d @ U.Paris-Ouest Nanterre & independent consultant\", \"friends_count\": 306, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/22068682/DSC_6634_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/2947659/DSC02510-small.jpg\", \"name\": \"Bertil Hatt\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 436, \"screen_name\": \"bertil_hatt\", \"url\": \"http://www.quora.com/Bertil-Hatt\", \"created_at\": \"Tue Apr 17 11:25:05 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31983714204385280, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983714204385280\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 230000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ff3f0903-4e89-4c28-a43a-71968aa3a5cc-31983714204385280"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Rappel sur la nécessité d'Internet avec les événements en Égypte. Introduction Constance Parodi.",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln Rappel sur la nécessité d'Internet avec les événements en Égypte. Introduction Constance Parodi.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 244000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Rappel sur la n\\u00e9cessit\\u00e9 d'Internet avec les \\u00e9v\\u00e9nements en \\u00c9gypte. Introduction Constance Parodi.\", \"created_at\": \"Mon Jan 31 07:55:00 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 27, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31983773893529601, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983773893529601\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 244000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "8c14ce29-705f-41ee-b320-a20a44ea399d-31983773893529601"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Clay Shirky. Let see : Cognitive Surplus ? Stay tune.",
+                "img": {
+                    "src": ""
+                },
+                "title": "dominiquepiotet: #RSLN. Clay Shirky. Let see : Cognitive Surplus ? Stay tune.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 252000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay Shirky. Let see : Cognitive Surplus ? Stay tune.\", \"created_at\": \"Mon Jan 31 07:55:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14430897, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 767, \"protected\": false, \"id_str\": \"14430897\", \"profile_background_color\": \"EBEBEB\", \"location\": \"iPhone: 37.785871,-122.405417\", \"utc_offset\": -28800, \"statuses_count\": 692, \"description\": \"President & CEO of RebellionLab - Digital strategy\", \"friends_count\": 406, \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/95589251/3283-0263-retouched_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"dominiquepiotet\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dominiquepiotet\", \"url\": \"http://www.rebellionlab.com\", \"created_at\": \"Fri Apr 18 07:57:22 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Pacific Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null, \"listed_count\": 65}, \"id\": 31983809054380032, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983809054380032\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 252000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "55dffae8-0dec-4aa5-9a75-2181f96d3f47-31983809054380032"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Dans un instant, la conférence de Clay Shirky chez Microsoft va commencer. Cognitive Surplus : vers un monde plus créatif ?",
+                "img": {
+                    "src": ""
+                },
+                "title": "Rémi Rivas: #RSLN. Dans un instant, la conférence de Clay Shirky chez Microsoft va commencer. Cognitive Surplus : vers un monde plus créatif ?",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 294000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Dans un instant, la conf\\u00e9rence de Clay Shirky chez Microsoft va commencer. Cognitive Surplus : vers un monde plus cr\\u00e9atif ?\", \"created_at\": \"Mon Jan 31 07:55:50 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 201324303, \"verified\": false, \"profile_sidebar_fill_color\": \"ffff00\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 71, \"protected\": false, \"id_str\": \"201324303\", \"profile_background_color\": \"000000\", \"location\": \"Paris - Ze capitale of ze love\", \"utc_offset\": 3600, \"statuses_count\": 175, \"description\": \"R\\u00e9mi Rivas - Consultant Marketing NTIC - J'aime le Marketing, La Cantine, Seth Godin, TED et New ORDER. Actuellement au D\\u00e9veloppement Digital chez Altavia.\", \"friends_count\": 217, \"profile_link_color\": \"ff002b\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1143045761/photo_normal.jpeg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/179043662/1291720196yellowwhite.jpg\", \"name\": \"R\\u00e9mi Rivas\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"remirivas\", \"url\": \"http://www.doyoubuzz.com/remi-rivas\", \"created_at\": \"Mon Oct 11 16:10:35 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ffbf00\", \"following\": null, \"listed_count\": 4}, \"id\": 31983982530793472, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983982530793472\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 294000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "78f208b8-04db-4613-8598-863fd424fd3e-31983982530793472"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "à la conférence  de Clay Shirky au campus #Microsoft #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "la pinta: à la conférence  de Clay Shirky au campus #Microsoft #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 321000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [42, 52], \"text\": \"Microsoft\"}, {\"indices\": [53, 58], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"\\u00e0 la conf\\u00e9rence  de Clay Shirky au campus #Microsoft #rsln\", \"created_at\": \"Mon Jan 31 07:56:17 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 17152456, \"verified\": false, \"profile_sidebar_fill_color\": \"a6a3a6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 1320, \"protected\": false, \"id_str\": \"17152456\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 3122, \"description\": \"Web Marketing Manager and 2.0:HR brand, employer e-reputation, 2.0 enterprise, corporate social network, digital and social medias\", \"friends_count\": 404, \"profile_link_color\": \"fc0324\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1142246922/IMG_3406_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/53757829/twilk_background.jpg\", \"name\": \"la pinta\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"flapinta\", \"url\": \"http://www.delicious.com/francklapinta\", \"created_at\": \"Tue Nov 04 09:59:34 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"424142\", \"following\": null, \"listed_count\": 159}, \"id\": 31984097412784128, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984097412784128\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 321000,
+            "tags": [
+                {
+                    "id-ref": "f5c8af58-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2deb537a-0ce0-4dad-b178-aa944d1f5f0e-31984097412784128"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Avec @cshirky, réflexions sur le temps de cerveau disponible, la créativité et les nouvelles connexions. #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: Avec @cshirky, réflexions sur le temps de cerveau disponible, la créativité et les nouvelles connexions. #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 325000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [5, 13], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [105, 110], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Avec @cshirky, r\\u00e9flexions sur le temps de cerveau disponible, la cr\\u00e9ativit\\u00e9 et les nouvelles connexions. #RSLN\", \"created_at\": \"Mon Jan 31 07:56:21 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 220, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31984113330163712, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984113330163712\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 325000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "74b3f478-5b5a-4ccc-91b0-f3c31a6dc790-31984113330163712"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Il faut noter nos tweets \"++, ==, --, ??\".... Ça va ressembler à des gros mots #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Il faut noter nos tweets \"++, ==, --, ??\".... Ça va ressembler à des gros mots #RSLN",
+                "color": "16763904",
+                "polemics": ["Q", "REF", "OK", "KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 333000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [79, 84], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Il faut noter nos tweets \\\"++, ==, --, ??\\\".... \\u00c7a va ressembler \\u00e0 des gros mots #RSLN\", \"created_at\": \"Mon Jan 31 07:56:29 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5188, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31984147253698560, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984147253698560\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 333000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "99f7a154-cd01-4acb-811c-de6d31e842fc-31984147253698560"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @alicanth: Ça se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "MiKarmousMi3neb: RT @alicanth: Ça se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 339000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [71, 76], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://plixi.com/p/73749495\", \"indices\": [43, 70], \"expanded_url\": null}]}, \"text\": \"\\u00c7a se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN\", \"created_at\": \"Mon Jan 31 07:53:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 8266352, \"verified\": false, \"profile_sidebar_fill_color\": \"ccebff\", \"is_translator\": false, \"profile_text_color\": \"0C3E53\", \"followers_count\": 43682, \"protected\": false, \"id_str\": \"8266352\", \"profile_background_color\": \"f70a29\", \"listed_count\": 758, \"utc_offset\": 3600, \"statuses_count\": 2372, \"description\": \"Responsable de la prospective \\u00e0 l'\\u00e9cole de journalisme de Sciences Po. Web journaliste pour Slate.fr, ex-20minutes.fr, ex-T\\u00e9l\\u00e9rama.\", \"friends_count\": 1047, \"location\": \"Paris\", \"profile_link_color\": \"f70808\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/409776356/2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296156503/images/themes/theme5/bg.gif\", \"name\": \"Alice Antheaume\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 127, \"screen_name\": \"alicanth\", \"url\": \"http://blog.slate.fr/labo-journalisme-sciences-po/\", \"created_at\": \"Sat Aug 18 14:21:49 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"e0d6cc\", \"following\": null}, \"id\": 31983376617439232, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31983376617439232\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 12], \"id\": 8266352, \"screen_name\": \"alicanth\", \"name\": \"Alice Antheaume\", \"id_str\": \"8266352\"}], \"hashtags\": [{\"indices\": [85, 90], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://plixi.com/p/73749495\", \"indices\": [57, 84], \"expanded_url\": null}]}, \"text\": \"RT @alicanth: \\u00c7a se complique, les signes pour liver :)  http://plixi.com/p/73749495 #RSLN\", \"created_at\": \"Mon Jan 31 07:56:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 110795718, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 110, \"protected\": false, \"id_str\": \"110795718\", \"profile_background_color\": \"EBEBEB\", \"listed_count\": 3, \"utc_offset\": -21600, \"statuses_count\": 1435, \"description\": \"J'aime les raisins mais je pr\\u00e9f\\u00e8re les figues.\", \"friends_count\": 150, \"location\": \"\", \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/947738452/3515e59d-838c-4639-940e-1715fd93806c_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/85303105/DSC01229.JPG\", \"name\": \"MiKarmousMi3neb\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"MiKarmousMi3neb\", \"url\": null, \"created_at\": \"Tue Feb 02 20:17:03 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Central Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null}, \"id\": 31984171630989312, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984171630989312\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 339000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "675567c6-556d-4324-b110-ac70cde5b203-31984171630989312"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@ Microsoft France to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Elisabeth Garrett: @ Microsoft France to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 433000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [57, 69], \"text\": \"communities\"}, {\"indices\": [121, 127], \"text\": \"Egypt\"}, {\"indices\": [128, 133], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"@ Microsoft France to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN\", \"created_at\": \"Mon Jan 31 07:58:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Mobile Web</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 152375270, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 49, \"protected\": false, \"id_str\": \"152375270\", \"profile_background_color\": \"352726\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 269, \"description\": \"MBA @HECParis. Stagiaire @Soci\\u00e9t\\u00e9G\\u00e9n\\u00e9rale. social marketer. photographer. petite gourmande. wine-cinema-NYC-travel-karaoke-f\\u00fatbol enthusiast. amazed by grace.\", \"friends_count\": 45, \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/962811111/23230_106524_7896_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296265969/images/themes/theme5/bg.gif\", \"name\": \"Elisabeth Garrett\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"EliGarrett\", \"url\": \"http://eligarrett.wordpress.com\", \"created_at\": \"Sat Jun 05 19:51:45 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null, \"listed_count\": 0}, \"id\": 31984564570169344, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984564570169344\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 433000,
+            "tags": [
+                {
+                    "id-ref": "f5cc4a3c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5ca01a0-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "f3d4a265-fbaa-4e8b-8ed4-0b19a7df34b5-31984564570169344"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Trois barres de wifi -- -- --- #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Trois barres de wifi -- -- --- #RSLN",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 438000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [31, 36], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Trois barres de wifi -- -- --- #RSLN\", \"created_at\": \"Mon Jan 31 07:58:14 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5188, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31984585231310849, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984585231310849\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 438000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "89887a2e-b0db-461c-aef1-b9435f6bda53-31984585231310849"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@cshirky says,\"I’m an optimist, but that is tempered by realism.\" Then realises his mic is off. #RSLN #fail",
+                "img": {
+                    "src": ""
+                },
+                "title": "Garrett Goodman: @cshirky says,\"I’m an optimist, but that is tempered by realism.\" Then realises his mic is off. #RSLN #fail",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 493000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [96, 101], \"text\": \"RSLN\"}, {\"indices\": [102, 107], \"text\": \"fail\"}], \"urls\": []}, \"text\": \"@cshirky says,\\\"I\\u2019m an optimist, but that is tempered by realism.\\\" Then realises his mic is off. #RSLN #fail\", \"created_at\": \"Mon Jan 31 07:59:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 347, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"listed_count\": 15, \"utc_offset\": 3600, \"statuses_count\": 959, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31984816979189760, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984816979189760\", \"in_reply_to_user_id\": 6141832}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 493000,
+            "tags": [
+                {
+                    "id-ref": "f5c83b68-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "814a2ed8-2756-4b21-bf7f-43033845c97d-31984816979189760"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "On est bien en France. Un tweet sur deux, c'est pour râler #rsln --",
+                "img": {
+                    "src": ""
+                },
+                "title": "Em. de Saint-Bon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 495000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [59, 64], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"On est bien en France. Un tweet sur deux, c'est pour r\\u00e2ler #rsln\", \"created_at\": \"Mon Jan 31 07:59:11 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 7298822, \"verified\": false, \"profile_sidebar_fill_color\": \"C0DFEC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4807, \"protected\": false, \"id_str\": \"7298822\", \"profile_background_color\": \"022330\", \"location\": \"iPhone: 48.845192,2.237256\", \"utc_offset\": 3600, \"statuses_count\": 1917, \"description\": \"Entrepreneur, Social Media Officer, motorcycler, guitar player, father of 4 kids: plenty of good information for you!\", \"friends_count\": 1281, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/752839109/2007_03_Emmanuel_de_Saint-Bon_Bdef_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme17/bg.gif\", \"name\": \"Em. de Saint-Bon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 42, \"screen_name\": \"saintbon\", \"url\": \"http://www.myblognote.com\", \"created_at\": \"Fri Jul 06 18:38:05 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"a8c7f7\", \"following\": null, \"listed_count\": 116}, \"id\": 31984825082576896, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984825082576896\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 495000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ab5e1489-1d78-40de-bd9f-041e93a177cd-31984825082576896"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Clay Shirky in conference at Microsoft's campus",
+                "img": {
+                    "src": ""
+                },
+                "title": "Dany Vilela: #rsln Clay Shirky in conference at Microsoft's campus",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 513000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Clay Shirky in conference at Microsoft's campus\", \"created_at\": \"Mon Jan 31 07:59:29 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_mobile/android/\\\" rel=\\\"nofollow\\\">Seesmic for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 21152901, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 1493, \"protected\": false, \"id_str\": \"21152901\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 140, \"utc_offset\": 3600, \"statuses_count\": 7618, \"description\": \"Dyvantity, home of creativity by Dany Vilela (@Dy_Vilela)\", \"friends_count\": 1198, \"location\": \"Grenoble\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/960161513/dy_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/108589554/TwitterTemplate_copie.jpg\", \"name\": \"Dany Vilela\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dyvantity\", \"url\": \"http://dyvantity.com\", \"created_at\": \"Wed Feb 18 00:48:32 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31984902601707520, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984902601707520\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 513000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "1fa8cece-d261-4290-931d-7ccc775858e0-31984902601707520"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln I am optimistic about what tools can do but it's still up to us to do it. @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln I am optimistic about what tools can do but it's still up to us to do it. @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 528000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [80, 88], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln I am optimistic about what tools can do but it's still up to us to do it. @cshirky\", \"created_at\": \"Mon Jan 31 07:59:44 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"listed_count\": 76, \"utc_offset\": 3600, \"statuses_count\": 4631, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"location\": \"Paris\", \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null}, \"id\": 31984965352685568, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31984965352685568\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 528000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "1cf29524-3087-4f6a-a52a-6fbcbd35dbc6-31984965352685568"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Clay Shirky \"optimistic about what new tools bring for citizens\" ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln Clay Shirky \"optimistic about what new tools bring for citizens\" ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 560000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Clay Shirky \\\"optimistic about what new tools bring for citizens\\\" ++\", \"created_at\": \"Mon Jan 31 08:00:16 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 28, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31985100929372160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985100929372160\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 560000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "cf12841e-e3e6-484f-9e71-1c7a3eade1fd-31985100929372160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "!!! RT @EliGarrett: ... to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Gustavo González: !!! RT @EliGarrett: ... to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 636000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [7, 18], \"id\": 152375270, \"screen_name\": \"EliGarrett\", \"name\": \"Elisabeth Garrett\", \"id_str\": \"152375270\"}], \"hashtags\": [{\"indices\": [62, 74], \"text\": \"communities\"}, {\"indices\": [126, 132], \"text\": \"Egypt\"}, {\"indices\": [133, 138], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"!!! RT @EliGarrett: ... to hear Clay Shirky speak re: digital #communities. Let's see what he has to say regarding the impact #Egypt #RSLN\", \"created_at\": \"Mon Jan 31 08:01:32 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.ubertwitter.com/bb/download.php\\\" rel=\\\"nofollow\\\">\\u00dcberTwitter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 43939616, \"verified\": false, \"profile_sidebar_fill_color\": \"EADEAA\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 308, \"protected\": false, \"id_str\": \"43939616\", \"profile_background_color\": \"8B542B\", \"location\": \"\\u00dcT: 48.819156,2.291199\", \"utc_offset\": -16200, \"statuses_count\": 5670, \"description\": \"Sibarita caraque\\u00f1o living in Paris. MBA participant at HEC-Paris. Movies&Wine&Food lover qui s'amuse \\u00e0 en parler et partager avec les amis...\", \"friends_count\": 356, \"profile_link_color\": \"9D582E\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/819879158/untitled_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/195050882/Word_Cloud.JPG\", \"name\": \"Gustavo Gonz\\u00e1lez\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 12, \"screen_name\": \"gustavogb83\", \"url\": null, \"created_at\": \"Mon Jun 01 18:31:30 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Caracas\", \"profile_sidebar_border_color\": \"D9B17E\", \"following\": null, \"listed_count\": 13}, \"id\": 31985419721637890, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985419721637890\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 636000,
+            "tags": [
+                {
+                    "id-ref": "f5cc4a3c-982c-11e1-9f9f-00145ea4a2be"
+                }, {
+                    "id-ref": "f5ca01a0-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2dc5e9ff-e370-4c06-9ac5-33cc636b14e7-31985419721637890"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Anthony: RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 655000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 12], \"id\": 7298822, \"screen_name\": \"saintbon\", \"name\": \"Em. de Saint-Bon\", \"id_str\": \"7298822\"}], \"hashtags\": [{\"indices\": [73, 78], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour r\\u00e2ler #rsln\", \"created_at\": \"Mon Jan 31 08:01:51 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 9132482, \"verified\": false, \"profile_sidebar_fill_color\": \"e9c990\", \"is_translator\": false, \"profile_text_color\": \"413735\", \"followers_count\": 1833, \"protected\": false, \"id_str\": \"9132482\", \"profile_background_color\": \"dba15b\", \"location\": \"Paris, France\", \"utc_offset\": 3600, \"statuses_count\": 17759, \"description\": \"Community manager @labelbarclay (Universal Music) - Label manager, blogger @fuckthatworld (FTW)\\r\\n\\r\\nhttp://www.fuckthatworld.com\", \"friends_count\": 865, \"profile_link_color\": \"d57a3d\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1221117224/B001751-R2-07-8_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/198033774/fond_twitter.jpg\", \"name\": \"Anthony\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"kanthos\", \"url\": \"http://www.flavors.me/kanthos\", \"created_at\": \"Thu Sep 27 21:41:21 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ded2bc\", \"following\": null, \"listed_count\": 133}, \"id\": 31985498780078080, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985498780078080\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 655000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "e4b2ba41-d151-44ec-8269-eee99a951019-31985498780078080"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Graham Hay: RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 666000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [88, 93], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln\", \"created_at\": \"Mon Jan 31 07:49:28 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4631, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31982379551686656, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31982379551686656\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 15], \"id\": 25805235, \"screen_name\": \"robinberjon\", \"name\": \"Robin Berjon\", \"id_str\": \"25805235\"}], \"hashtags\": [{\"indices\": [105, 110], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @robinberjon: Twitter: possibly the best solution to cognitive surplus since gin went out of fashion. #rsln\", \"created_at\": \"Mon Jan 31 08:02:02 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 83917557, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 29, \"protected\": false, \"id_str\": \"83917557\", \"profile_background_color\": \"C0DEED\", \"location\": \"Auckland, New Zealand\", \"utc_offset\": 43200, \"statuses_count\": 44, \"description\": \"\", \"friends_count\": 101, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1100908900/graham_hay_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Graham Hay\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"graham_hay\", \"url\": null, \"created_at\": \"Tue Oct 20 20:19:49 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Wellington\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 2}, \"id\": 31985545622069248, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985545622069248\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 666000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "92d56631-8ec7-43bd-9038-ff95a5629d3d-31985545622069248"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "La conf de @cshirky commence sur le même ex que sa conf ted de juin dernier à Cannes: la plateforme ushahidi #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Melissa Bounoua: La conf de @cshirky commence sur le même ex que sa conf ted de juin dernier à Cannes: la plateforme ushahidi #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 672000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [11, 19], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [109, 114], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"La conf de @cshirky commence sur le m\\u00eame ex que sa conf ted de juin dernier \\u00e0 Cannes: la plateforme ushahidi #rsln\", \"created_at\": \"Mon Jan 31 08:02:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14647281, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 50152, \"protected\": false, \"id_str\": \"14647281\", \"profile_background_color\": \"352726\", \"location\": \" Paris\", \"utc_offset\": 3600, \"statuses_count\": 6681, \"description\": \"Journaliste @20minutes// un peu de @megalopolismag aussi // Avant: @artefr / ex @Sciencespo\", \"friends_count\": 1354, \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1180694566/melissa_twitter1_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/48393318/16931__lost_in_translation_l.jpg\", \"name\": \"Melissa Bounoua\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 236, \"screen_name\": \"misspress\", \"url\": \"http://misspress.wordpress.com\", \"created_at\": \"Sun May 04 11:54:51 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null, \"listed_count\": 833}, \"id\": 31985570716581888, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985570716581888\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 672000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "37ade492-143b-46dc-a2e9-4e566a4f85e4-31985570716581888"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Clay Shirky start with a story. About media blackout in Kenya. And the blog Kenyan Pundit. The role of Ushihidi",
+                "img": {
+                    "src": ""
+                },
+                "title": "dominiquepiotet: #RSLN. Clay Shirky start with a story. About media blackout in Kenya. And the blog Kenyan Pundit. The role of Ushihidi",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 719000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay Shirky start with a story. About media blackout in Kenya. And the blog Kenyan Pundit. The role of Ushihidi\", \"created_at\": \"Mon Jan 31 08:02:55 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14430897, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 767, \"protected\": false, \"id_str\": \"14430897\", \"profile_background_color\": \"EBEBEB\", \"listed_count\": 65, \"utc_offset\": -28800, \"statuses_count\": 693, \"description\": \"President & CEO of RebellionLab - Digital strategy\", \"friends_count\": 406, \"location\": \"iPhone: 37.785871,-122.405417\", \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/95589251/3283-0263-retouched_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"dominiquepiotet\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dominiquepiotet\", \"url\": \"http://www.rebellionlab.com\", \"created_at\": \"Fri Apr 18 07:57:22 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Pacific Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null}, \"id\": 31985765323898880, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985765323898880\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 719000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "25d80b84-cb4e-48de-8a0f-018bb5996ea5-31985765323898880"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@cshirky starting off today with story of Ushahidi. Great collaborative tool for mapping #citizenjournalism. #rsln. http://j.mp/3y0kHS --",
+                "img": {
+                    "src": ""
+                },
+                "title": "Garrett Goodman: @cshirky starting off today with story of Ushahidi. Great collaborative tool for mapping #citizenjournalism. #rsln. http://j.mp/3y0kHS --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 754000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [89, 107], \"text\": \"citizenjournalism\"}, {\"indices\": [109, 114], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://j.mp/3y0kHS\", \"indices\": [116, 134], \"expanded_url\": null}]}, \"text\": \"@cshirky starting off today with story of Ushahidi. Great collaborative tool for mapping #citizenjournalism. #rsln. http://j.mp/3y0kHS\", \"created_at\": \"Mon Jan 31 08:03:30 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 347, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 960, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 15}, \"id\": 31985910551678976, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985910551678976\", \"in_reply_to_user_id\": 6141832}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 754000,
+            "tags": [
+                {
+                    "id-ref": "f5cd73c6-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2fdf7de8-4126-417d-ae90-bfd4b2882e4b-31985910551678976"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln hushaidi ++ desaster as a social object",
+                "img": {
+                    "src": ""
+                },
+                "title": "Lionel Natarianni: #rsln hushaidi ++ desaster as a social object",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 760000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln hushaidi ++ desaster as a social object\", \"created_at\": \"Mon Jan 31 08:03:36 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18047103, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 261, \"protected\": false, \"id_str\": \"18047103\", \"profile_background_color\": \"131516\", \"listed_count\": 13, \"utc_offset\": 3600, \"statuses_count\": 1599, \"description\": \"Researcher, Trend tracker, Telecomunications & Social Media.\\r\\nReal-Time Web addict\", \"friends_count\": 496, \"location\": \"Paris\", \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1219841315/lionel-sbook_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/80051491/twilk_background_4b8e2d0612f83.jpg\", \"name\": \"Lionel Natarianni\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2416, \"screen_name\": \"lionnoge\", \"url\": null, \"created_at\": \"Thu Dec 11 13:30:58 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null}, \"id\": 31985939437850624, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985939437850624\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 760000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b992e2a8-9d93-4921-bb1a-af45dd015b56-31985939437850624"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Clay aborde le problème de la surinfo pr les blogs, incapables de relayer toutes les infos qui leur arrivent qd medias ne le ft pas",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyrille Fonvielle: #rsln Clay aborde le problème de la surinfo pr les blogs, incapables de relayer toutes les infos qui leur arrivent qd medias ne le ft pas",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 765000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Clay aborde le probl\\u00e8me de la surinfo pr les blogs, incapables de relayer toutes les infos qui leur arrivent qd medias ne le ft pas\", \"created_at\": \"Mon Jan 31 08:03:41 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36027828, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 116, \"protected\": false, \"id_str\": \"36027828\", \"profile_background_color\": \"C0DEED\", \"location\": \"\", \"utc_offset\": 3600, \"statuses_count\": 866, \"description\": \"\", \"friends_count\": 107, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1118444241/Photo_14_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296179758/images/themes/theme1/bg.png\", \"name\": \"Cyrille Fonvielle\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"CyrilleF\", \"url\": \"http://www.cyrillef.fr\", \"created_at\": \"Tue Apr 28 09:27:21 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 13}, \"id\": 31985960119959552, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985960119959552\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 765000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "30263902-1a82-4620-9d2a-19f8961ecbb2-31985960119959552"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay Shirky raconte comment les blogueurs se sont mobilisés au Kenya pour informer. #RSLN #Ushahidi http://yfrog.com/gz5mvxjj ==",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: Clay Shirky raconte comment les blogueurs se sont mobilisés au Kenya pour informer. #RSLN #Ushahidi http://yfrog.com/gz5mvxjj ==",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 767000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [84, 89], \"text\": \"RSLN\"}, {\"indices\": [90, 99], \"text\": \"Ushahidi\"}], \"urls\": [{\"url\": \"http://yfrog.com/gz5mvxjj\", \"indices\": [100, 125], \"expanded_url\": null}]}, \"text\": \"Clay Shirky raconte comment les blogueurs se sont mobilis\\u00e9s au Kenya pour informer. #RSLN #Ushahidi http://yfrog.com/gz5mvxjj\", \"created_at\": \"Mon Jan 31 08:03:43 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 221, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31985966457552896, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985966457552896\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 767000,
+            "tags": [
+                {
+                    "id-ref": "f5cdc592-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a3c773f6-fc2c-4bc2-aa4c-e695f8b5670d-31985966457552896"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln la cartographie de la violence en temps réel, utile en situation de  guerre mais anxiogène partout ailleurs --",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln la cartographie de la violence en temps réel, utile en situation de  guerre mais anxiogène partout ailleurs --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 768000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln la cartographie de la violence en temps r\\u00e9el, utile en situation de  guerre mais anxiog\\u00e8ne partout ailleurs --\", \"created_at\": \"Mon Jan 31 08:03:44 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"location\": \"Paris, France\", \"utc_offset\": 3600, \"statuses_count\": 81, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 5}, \"id\": 31985972707074049, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31985972707074049\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 768000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "84adc135-86e1-4f1f-bb6b-3ed7f407caba-31985972707074049"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay shirky on stage #RSLN  http://plixi.com/p/73750856",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alice Antheaume: Clay shirky on stage #RSLN  http://plixi.com/p/73750856",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 791000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [21, 26], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://plixi.com/p/73750856\", \"indices\": [28, 55], \"expanded_url\": null}]}, \"text\": \"Clay shirky on stage #RSLN  http://plixi.com/p/73750856\", \"created_at\": \"Mon Jan 31 08:04:07 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 8266352, \"verified\": false, \"profile_sidebar_fill_color\": \"ccebff\", \"is_translator\": false, \"profile_text_color\": \"0C3E53\", \"followers_count\": 43682, \"protected\": false, \"id_str\": \"8266352\", \"profile_background_color\": \"f70a29\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 2373, \"description\": \"Responsable de la prospective \\u00e0 l'\\u00e9cole de journalisme de Sciences Po. Web journaliste pour Slate.fr, ex-20minutes.fr, ex-T\\u00e9l\\u00e9rama.\", \"friends_count\": 1047, \"profile_link_color\": \"f70808\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/409776356/2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296156503/images/themes/theme5/bg.gif\", \"name\": \"Alice Antheaume\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 127, \"screen_name\": \"alicanth\", \"url\": \"http://blog.slate.fr/labo-journalisme-sciences-po/\", \"created_at\": \"Sat Aug 18 14:21:49 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"e0d6cc\", \"following\": null, \"listed_count\": 758}, \"id\": 31986069742292992, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986069742292992\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 791000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "9d440698-8e91-4542-b978-8cb22b811d56-31986069742292992"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "En bon americain, Clay Shirky commence par une belle histoire #rsln ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "Em. de Saint-Bon: En bon americain, Clay Shirky commence par une belle histoire #rsln ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 818000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [62, 67], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"En bon americain, Clay Shirky commence par une belle histoire #rsln ++\", \"created_at\": \"Mon Jan 31 08:04:34 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 7298822, \"verified\": false, \"profile_sidebar_fill_color\": \"C0DFEC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4807, \"protected\": false, \"id_str\": \"7298822\", \"profile_background_color\": \"022330\", \"location\": \"iPhone: 48.845192,2.237256\", \"utc_offset\": 3600, \"statuses_count\": 1919, \"description\": \"Entrepreneur, Social Media Officer, motorcycler, guitar player, father of 4 kids: plenty of good information for you!\", \"friends_count\": 1281, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/752839109/2007_03_Emmanuel_de_Saint-Bon_Bdef_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme17/bg.gif\", \"name\": \"Em. de Saint-Bon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 42, \"screen_name\": \"saintbon\", \"url\": \"http://www.myblognote.com\", \"created_at\": \"Fri Jul 06 18:38:05 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"a8c7f7\", \"following\": null, \"listed_count\": 116}, \"id\": 31986179578527744, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986179578527744\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 818000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7abf0e3b-afe9-424c-a49e-22dbae9de393-31986179578527744"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @GarrettGoodman: @cshirky says,\"I’m an optimist, but that is tempered by realism.\" Then realises his mic is off. #RSLN #fail",
+                "img": {
+                    "src": ""
+                },
+                "title": "Christophe Prieuur: RT @GarrettGoodman: @cshirky says,\"I’m an optimist, but that is tempered by realism.\" Then realises his mic is off. #RSLN #fail",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 833000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [96, 101], \"text\": \"RSLN\"}, {\"indices\": [102, 107], \"text\": \"fail\"}], \"urls\": []}, \"text\": \"@cshirky says,\\\"I\\u2019m an optimist, but that is tempered by realism.\\\" Then realises his mic is off. #RSLN #fail\", \"created_at\": \"Mon Jan 31 07:59:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 347, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"listed_count\": 15, \"utc_offset\": 3600, \"statuses_count\": 960, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31984816979189760, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31984816979189760\", \"in_reply_to_user_id\": 6141832}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 18], \"id\": 28351245, \"screen_name\": \"GarrettGoodman\", \"name\": \"Garrett Goodman\", \"id_str\": \"28351245\"}, {\"indices\": [20, 28], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [116, 121], \"text\": \"RSLN\"}, {\"indices\": [122, 127], \"text\": \"fail\"}], \"urls\": []}, \"text\": \"RT @GarrettGoodman: @cshirky says,\\\"I\\u2019m an optimist, but that is tempered by realism.\\\" Then realises his mic is off. #RSLN #fail\", \"created_at\": \"Mon Jan 31 08:04:49 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 2357391, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 64, \"protected\": false, \"id_str\": \"2357391\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 6, \"utc_offset\": 3600, \"statuses_count\": 244, \"description\": \"Researcher on social networks & graph algorithms\", \"friends_count\": 50, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/30077512/tete-bison_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/525672/araignee-plafond.jpg\", \"name\": \"Christophe Prieuur\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"twytof\", \"url\": null, \"created_at\": \"Mon Mar 26 20:54:50 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31986242954461184, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31986242954461184\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 833000,
+            "tags": [
+                {
+                    "id-ref": "f5c83b68-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "dfa4ebef-b70e-4ded-b410-91cf632b8f11-31986242954461184"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay Shirky commence avec l'exemple, rendu célèbre en Haïti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: Clay Shirky commence avec l'exemple, rendu célèbre en Haïti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 842000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [87, 99], \"text\": \"blendedtech\"}, {\"indices\": [100, 105], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://www.ushahidi.com/\", \"indices\": [62, 86], \"expanded_url\": null}]}, \"text\": \"Clay Shirky commence avec l'exemple, rendu c\\u00e9l\\u00e8bre en Ha\\u00efti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)\", \"created_at\": \"Mon Jan 31 08:04:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"listed_count\": 586, \"utc_offset\": 3600, \"statuses_count\": 6851, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"location\": \"Paris\", \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null}, \"id\": 31986280501874688, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986280501874688\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 842000,
+            "tags": [
+                {
+                    "id-ref": "f5ce4454-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "148e5b7b-1f5a-4221-a9d9-f3ad4bd6670b-31986280501874688"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ushahidi \"technologie apparue à Nairobi, Kenya, et qui s'est répandue dans le monde entier\" #rsln ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "Richard Ying: Ushahidi \"technologie apparue à Nairobi, Kenya, et qui s'est répandue dans le monde entier\" #rsln ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 846000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 104293463, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"profile_text_color\": \"3E4415\", \"followers_count\": 471, \"protected\": false, \"location\": \"Paris\", \"profile_background_color\": \"352726\", \"id_str\": \"104293463\", \"utc_offset\": 3600, \"statuses_count\": 1432, \"description\": \"(Bient\\u00f4t plus) en recherche d'emploi dans la communication web ou le emarketing (http://www.doyoubuzz.com/richard-ying)\\r\\nPhotographe amateur & (ancien) blogueur\", \"friends_count\": 325, \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/679465639/marvin_normal.jpg\", \"is_translator\": false, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296099941/images/themes/theme5/bg.gif\", \"name\": \"Richard Ying\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"richardying\", \"notifications\": null, \"url\": \"http://richard.ying.fr/blog/\", \"created_at\": \"Tue Jan 12 22:32:54 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null, \"listed_count\": 29}, \"favorited\": false, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [92, 97], \"text\": \"rsln\"}], \"urls\": []}, \"contributors\": null, \"truncated\": false, \"text\": \"Ushahidi \\\"technologie apparue \\u00e0 Nairobi, Kenya, et qui s'est r\\u00e9pandue dans le monde entier\\\" #rsln ++\", \"created_at\": \"Mon Jan 31 08:05:02 +0000 2011\", \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 31986297836933121, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id_str\": null, \"place\": null, \"id_str\": \"31986297836933121\", \"in_reply_to_screen_name\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 846000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "c4a6d9f0-29af-49f3-a6ae-e926f1084a36-31986297836933121"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln les sms pour amener le web dans la brousse !",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyrille Fonvielle: #rsln les sms pour amener le web dans la brousse !",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 848000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln les sms pour amener le web dans la brousse !\", \"created_at\": \"Mon Jan 31 08:05:04 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36027828, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 116, \"protected\": false, \"id_str\": \"36027828\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 13, \"utc_offset\": 3600, \"statuses_count\": 867, \"description\": \"\", \"friends_count\": 107, \"location\": \"\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1118444241/Photo_14_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296179758/images/themes/theme1/bg.png\", \"name\": \"Cyrille Fonvielle\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"CyrilleF\", \"url\": \"http://www.cyrillef.fr\", \"created_at\": \"Tue Apr 28 09:27:21 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31986306355564545, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986306355564545\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 848000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b7ec955a-9669-492b-8917-ec144e514191-31986306355564545"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @kanthos: RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "guigui bat: RT @kanthos: RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour râler #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 871000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 12], \"id\": 7298822, \"screen_name\": \"saintbon\", \"name\": \"Em. de Saint-Bon\", \"id_str\": \"7298822\"}], \"hashtags\": [{\"indices\": [73, 78], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour r\\u00e2ler #rsln\", \"created_at\": \"Mon Jan 31 08:01:51 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 9132482, \"verified\": false, \"profile_sidebar_fill_color\": \"e9c990\", \"is_translator\": false, \"profile_text_color\": \"413735\", \"followers_count\": 1833, \"protected\": false, \"id_str\": \"9132482\", \"profile_background_color\": \"dba15b\", \"listed_count\": 133, \"utc_offset\": 3600, \"statuses_count\": 17761, \"description\": \"Community manager @labelbarclay (Universal Music) - Label manager, blogger @fuckthatworld (FTW)\\r\\n\\r\\nhttp://www.fuckthatworld.com\", \"friends_count\": 865, \"location\": \"Paris, France\", \"profile_link_color\": \"d57a3d\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1221117224/B001751-R2-07-8_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/198033774/fond_twitter.jpg\", \"name\": \"Anthony\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"kanthos\", \"url\": \"http://www.flavors.me/kanthos\", \"created_at\": \"Thu Sep 27 21:41:21 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ded2bc\", \"following\": null}, \"id\": 31985498780078080, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31985498780078080\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 11], \"id\": 9132482, \"screen_name\": \"kanthos\", \"name\": \"Anthony\", \"id_str\": \"9132482\"}, {\"indices\": [16, 25], \"id\": 7298822, \"screen_name\": \"saintbon\", \"name\": \"Em. de Saint-Bon\", \"id_str\": \"7298822\"}], \"hashtags\": [{\"indices\": [86, 91], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @kanthos: RT @saintbon: On est bien en France. Un tweet sur deux, c'est pour r\\u00e2ler #rsln\", \"created_at\": \"Mon Jan 31 08:05:27 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 33849214, \"verified\": false, \"profile_sidebar_fill_color\": \"F7DA93\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 288, \"protected\": false, \"id_str\": \"33849214\", \"profile_background_color\": \"000000\", \"listed_count\": 8, \"utc_offset\": -10800, \"statuses_count\": 1024, \"description\": \"Pigiste (radio latina, voltage...) - Journaliste (ex-G\\u00e9n\\u00e9rations 88.2 fm)\", \"friends_count\": 962, \"location\": \"Paris (France)\", \"profile_link_color\": \"CC3300\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1172856658/GUIGUI_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/173146979/Eastbound_and_Down_Season_2_Debuted_in_HBO.jpg\", \"name\": \"guigui bat\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 5, \"screen_name\": \"guillaumebat\", \"url\": null, \"created_at\": \"Tue Apr 21 08:15:17 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"FFFFFF\", \"following\": null}, \"id\": 31986404686827520, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31986404686827520\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 871000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b089c539-c908-4399-87f6-27fd12fb11f5-31986404686827520"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "http://twitpic.com/3v3p6o Rencontre avec Clay Shirky, heureusement on l'entends... #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Christian Porri: http://twitpic.com/3v3p6o Rencontre avec Clay Shirky, heureusement on l'entends... #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 887000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [83, 88], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://twitpic.com/3v3p6o\", \"indices\": [0, 25], \"expanded_url\": null}]}, \"text\": \"http://twitpic.com/3v3p6o Rencontre avec Clay Shirky, heureusement on l'entends... #RSLN\", \"created_at\": \"Mon Jan 31 08:05:43 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Windows Phone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36630982, \"verified\": false, \"profile_sidebar_fill_color\": \"dedede\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 456, \"protected\": false, \"id_str\": \"36630982\", \"profile_background_color\": \"dedede\", \"listed_count\": 11, \"utc_offset\": 3600, \"statuses_count\": 1476, \"description\": \"= French graphic and interactive designer * (GUI + UX + Video games gameplay (\\u2665PC gaming) + Science-fiction + Type + Computing culture + ...)\", \"friends_count\": 614, \"location\": \"On the taskbar\", \"profile_link_color\": \"0a3aff\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/239549703/logoTF_twitter_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/15559291/fond-twitter.jpg\", \"name\": \"Christian Porri\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"Tamantafamiglia\", \"url\": \"http://www.christianporri.com\", \"created_at\": \"Thu Apr 30 09:53:45 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"f8f7f7\", \"following\": null}, \"id\": 31986470629675008, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986470629675008\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 887000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a3a42252-81f3-4555-abff-e1273080d7ef-31986470629675008"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @versac: Clay Shirky commence avec l'exemple, rendu célèbre en Haïti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)",
+                "img": {
+                    "src": ""
+                },
+                "title": "SandraValerii: RT @versac: Clay Shirky commence avec l'exemple, rendu célèbre en Haïti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 897000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [87, 99], \"text\": \"blendedtech\"}, {\"indices\": [100, 105], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://www.ushahidi.com/\", \"indices\": [62, 86], \"expanded_url\": null}]}, \"text\": \"Clay Shirky commence avec l'exemple, rendu c\\u00e9l\\u00e8bre en Ha\\u00efti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)\", \"created_at\": \"Mon Jan 31 08:04:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 6851, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null, \"listed_count\": 586}, \"id\": 31986280501874688, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986280501874688\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 10], \"id\": 6284172, \"screen_name\": \"versac\", \"name\": \"NicolasVanbremeersch\", \"id_str\": \"6284172\"}], \"hashtags\": [{\"indices\": [99, 111], \"text\": \"blendedtech\"}, {\"indices\": [112, 117], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://www.ushahidi.com/\", \"indices\": [74, 98], \"expanded_url\": null}]}, \"text\": \"RT @versac: Clay Shirky commence avec l'exemple, rendu c\\u00e9l\\u00e8bre en Ha\\u00efti : http://www.ushahidi.com/ #blendedtech #RSLN ++ :)\", \"created_at\": \"Mon Jan 31 08:05:53 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 75989724, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 95, \"protected\": false, \"id_str\": \"75989724\", \"profile_background_color\": \"C0DEED\", \"location\": \"\", \"utc_offset\": null, \"statuses_count\": 51, \"description\": \"\", \"friends_count\": 154, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/427409639/moi2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296245718/images/themes/theme1/bg.png\", \"name\": \"SandraValerii\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"SandraValerii\", \"url\": null, \"created_at\": \"Mon Sep 21 09:01:00 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": null, \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 4}, \"id\": 31986513839394816, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986513839394816\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 897000,
+            "tags": [
+                {
+                    "id-ref": "f5ce4454-982c-11e1-9f9f-00145ea4a2be"
+                }
+            ],
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "99afc6f7-1840-49a7-80aa-2522e7cf6296-31986513839394816"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ushahidi, une plateforme inventée au Kenya http://bit.ly/dCSATj L'équivalent nuémrique du développement du micro-crédit #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Ushahidi, une plateforme inventée au Kenya http://bit.ly/dCSATj L'équivalent nuémrique du développement du micro-crédit #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 905000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [120, 125], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://bit.ly/dCSATj\", \"indices\": [43, 63], \"expanded_url\": null}]}, \"text\": \"Ushahidi, une plateforme invent\\u00e9e au Kenya http://bit.ly/dCSATj L'\\u00e9quivalent nu\\u00e9mrique du d\\u00e9veloppement du micro-cr\\u00e9dit #RSLN\", \"created_at\": \"Mon Jan 31 08:06:01 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"listed_count\": 63, \"utc_offset\": 3600, \"statuses_count\": 5189, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null}, \"id\": 31986544894025728, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986544894025728\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 905000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "93ac26d2-8571-4ea7-8af8-823f2b53949c-31986544894025728"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 929000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [43, 85], \"expanded_url\": null}]}, \"text\": \"#rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:06:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 82, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"location\": \"Paris, France\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31986647222452224, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986647222452224\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 929000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d665d937-20e1-4281-aa3f-d311478ad9fe-31986647222452224"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "peopleare: #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 947000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln\", \"created_at\": \"Mon Jan 31 08:06:43 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14177974, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 10, \"protected\": false, \"id_str\": \"14177974\", \"profile_background_color\": \"1A1B1F\", \"location\": \"\", \"utc_offset\": 3600, \"statuses_count\": 1, \"description\": \"\", \"friends_count\": 17, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/128858275/Av_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1295051201/images/themes/theme9/bg.gif\", \"name\": \"peopleare\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"peopleare\", \"url\": null, \"created_at\": \"Wed Mar 19 16:54:53 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 0}, \"id\": 31986723009339392, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986723009339392\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 947000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "523773b2-940d-49b4-b927-e9c5754a42fa-31986723009339392"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"La technologie doit donner envie de participer, même aux néophytes, et de faire des choses utiles\" - @cshirky #RSLN ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: \"La technologie doit donner envie de participer, même aux néophytes, et de faire des choses utiles\" - @cshirky #RSLN ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 976000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [102, 110], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [111, 116], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"\\\"La technologie doit donner envie de participer, m\\u00eame aux n\\u00e9ophytes, et de faire des choses utiles\\\" - @cshirky #RSLN\", \"created_at\": \"Mon Jan 31 08:07:12 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 222, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31986844849672192, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986844849672192\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 976000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "4f660231-ecec-486d-b834-0d49dcb77126-31986844849672192"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Nicolas Hulot a invité Clay Shirky à présenter sa nouvelle émission #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Christophe Prieuur: Nicolas Hulot a invité Clay Shirky à présenter sa nouvelle émission #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 979000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [68, 73], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Nicolas Hulot a invit\\u00e9 Clay Shirky \\u00e0 pr\\u00e9senter sa nouvelle \\u00e9mission #rsln\", \"created_at\": \"Mon Jan 31 08:07:15 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 2357391, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 64, \"protected\": false, \"id_str\": \"2357391\", \"profile_background_color\": \"9ae4e8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 245, \"description\": \"Researcher on social networks & graph algorithms\", \"friends_count\": 50, \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/30077512/tete-bison_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/525672/araignee-plafond.jpg\", \"name\": \"Christophe Prieuur\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"twytof\", \"url\": null, \"created_at\": \"Mon Mar 26 20:54:50 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null, \"listed_count\": 6}, \"id\": 31986856920883200, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986856920883200\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 979000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "0f2f20ef-f0ea-44ca-af4d-ca04de0c0887-31986856920883200"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln bottom up platforms all over the world ++ : violence map, traffic, electoral fraud...",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln bottom up platforms all over the world ++ : violence map, traffic, electoral fraud...",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 986000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln bottom up platforms all over the world ++ : violence map, traffic, electoral fraud...\", \"created_at\": \"Mon Jan 31 08:07:22 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"location\": null, \"utc_offset\": 3600, \"statuses_count\": 29, \"description\": null, \"friends_count\": 12, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 0}, \"id\": 31986884519403520, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986884519403520\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 986000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "580cca57-71b6-4ac3-9466-5b4eaf1c1a5c-31986884519403520"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Ushahidi ... Inventé à Nairobi : information collection, visualization and interactive mapping : un bon exemple de valeur d'usage\n#RSLN ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "chaffiotte: Ushahidi ... Inventé à Nairobi : information collection, visualization and interactive mapping : un bon exemple de valeur d'usage\n#RSLN ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 994000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [130, 135], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Ushahidi ... Invent\\u00e9 \\u00e0 Nairobi : information collection, visualization and interactive mapping : un bon exemple de valeur d'usage\\n#RSLN\", \"created_at\": \"Mon Jan 31 08:07:30 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://itunes.apple.com/app/twitter/id333903271?mt=8\\\" rel=\\\"nofollow\\\">Twitter for iPad</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 26260924, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 326, \"protected\": false, \"id_str\": \"26260924\", \"profile_background_color\": \"131516\", \"listed_count\": 16, \"utc_offset\": -10800, \"statuses_count\": 666, \"description\": \"ceo of JWT Paris/ I love the social media revolution and I want to be part of it : vive la revolution !!!/master class in hyper island /runner & biker\", \"friends_count\": 708, \"location\": \"paris\", \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1219068025/IMG_0928_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/171909728/twilk_background_4ce11ca768fe7.jpg\", \"name\": \"chaffiotte\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 191, \"screen_name\": \"clachaf\", \"url\": \"http://chaff.unblog.fr\", \"created_at\": \"Tue Mar 24 15:49:07 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"ededed\", \"following\": null}, \"id\": 31986919567003648, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986919567003648\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 994000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ad674d93-be78-46d1-ade9-1b88352156f7-31986919567003648"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay Shirky sur Ushahidi \"pas besoin de venir de Mountain View, Californie, pour se développer dans le monde\" #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Richard Ying: Clay Shirky sur Ushahidi \"pas besoin de venir de Mountain View, Californie, pour se développer dans le monde\" #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 997000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [110, 115], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Clay Shirky sur Ushahidi \\\"pas besoin de venir de Mountain View, Californie, pour se d\\u00e9velopper dans le monde\\\" #rsln\", \"created_at\": \"Mon Jan 31 08:07:33 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 104293463, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 471, \"protected\": false, \"id_str\": \"104293463\", \"profile_background_color\": \"352726\", \"listed_count\": 29, \"utc_offset\": 3600, \"statuses_count\": 1433, \"description\": \"(Bient\\u00f4t plus) en recherche d'emploi dans la communication web ou le emarketing (http://www.doyoubuzz.com/richard-ying)\\r\\nPhotographe amateur & (ancien) blogueur\", \"friends_count\": 325, \"location\": \"Paris\", \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/679465639/marvin_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296099941/images/themes/theme5/bg.gif\", \"name\": \"Richard Ying\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"richardying\", \"url\": \"http://richard.ying.fr/blog/\", \"created_at\": \"Tue Jan 12 22:32:54 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null}, \"id\": 31986931373965312, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986931373965312\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 997000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7b8cdc48-a872-484c-a556-9866ffbc42d9-31986931373965312"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Entièrement fait par des volontaires, Ushahidi http://bit.ly/dCSATj offre un pont entre le web et le téléphone de base #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Entièrement fait par des volontaires, Ushahidi http://bit.ly/dCSATj offre un pont entre le web et le téléphone de base #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 998000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [119, 124], \"text\": \"RSLN\"}], \"urls\": [{\"url\": \"http://bit.ly/dCSATj\", \"indices\": [47, 67], \"expanded_url\": null}]}, \"text\": \"Enti\\u00e8rement fait par des volontaires, Ushahidi http://bit.ly/dCSATj offre un pont entre le web et le t\\u00e9l\\u00e9phone de base #RSLN\", \"created_at\": \"Mon Jan 31 08:07:34 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"listed_count\": 63, \"utc_offset\": 3600, \"statuses_count\": 5190, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null}, \"id\": 31986936306475008, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986936306475008\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 998000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ee47d8e1-2312-48ee-887f-68d06ba3c24b-31986936306475008"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@CyrilleF le coveritlive semble ramer. Suivre le tag #RSLN directement... :(",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: @CyrilleF le coveritlive semble ramer. Suivre le tag #RSLN directement... :(",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1004000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 9], \"id\": 36027828, \"screen_name\": \"CyrilleF\", \"name\": \"Cyrille Fonvielle\", \"id_str\": \"36027828\"}], \"hashtags\": [{\"indices\": [53, 58], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"@CyrilleF le coveritlive semble ramer. Suivre le tag #RSLN directement... :(\", \"created_at\": \"Mon Jan 31 08:07:40 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": \"31983580863270912\", \"coordinates\": null, \"in_reply_to_user_id_str\": \"36027828\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": 31983580863270912, \"in_reply_to_screen_name\": \"CyrilleF\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"listed_count\": 586, \"utc_offset\": 3600, \"statuses_count\": 6852, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"location\": \"Paris\", \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null}, \"id\": 31986959354171392, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986959354171392\", \"in_reply_to_user_id\": 36027828}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1004000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2bcbfb84-ad91-4309-875f-1ff4a158323c-31986959354171392"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln We test for usability, but what matters in civic engagement is what makes people want to use the application in the 1st place @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln We test for usability, but what matters in civic engagement is what makes people want to use the application in the 1st place @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1016000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [132, 140], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln We test for usability, but what matters in civic engagement is what makes people want to use the application in the 1st place @cshirky\", \"created_at\": \"Mon Jan 31 08:07:52 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"listed_count\": 76, \"utc_offset\": 3600, \"statuses_count\": 4632, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"location\": \"Paris\", \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null}, \"id\": 31987011116077056, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987011116077056\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1016000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "e0de5ce3-a9fe-4b1d-8828-63b8c1100327-31987011116077056"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Clay ouvre sa conférence avec les mêmes exemples qu'à TED : Ushahidi et les autres exemples de crowdsourcing citoyen.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Rémi Rivas: #RSLN. Clay ouvre sa conférence avec les mêmes exemples qu'à TED : Ushahidi et les autres exemples de crowdsourcing citoyen.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1028000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay ouvre sa conf\\u00e9rence avec les m\\u00eames exemples qu'\\u00e0 TED : Ushahidi et les autres exemples de crowdsourcing citoyen.\", \"created_at\": \"Mon Jan 31 08:08:04 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 201324303, \"verified\": false, \"profile_sidebar_fill_color\": \"ffff00\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 71, \"protected\": false, \"id_str\": \"201324303\", \"profile_background_color\": \"000000\", \"listed_count\": 4, \"utc_offset\": 3600, \"statuses_count\": 176, \"description\": \"R\\u00e9mi Rivas - Consultant Marketing NTIC - J'aime le Marketing, La Cantine, Seth Godin, TED et New ORDER. Actuellement au D\\u00e9veloppement Digital chez Altavia.\", \"friends_count\": 218, \"location\": \"Paris - Ze capitale of ze love\", \"profile_link_color\": \"ff002b\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1143045761/photo_normal.jpeg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/179043662/1291720196yellowwhite.jpg\", \"name\": \"R\\u00e9mi Rivas\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"remirivas\", \"url\": \"http://www.doyoubuzz.com/remi-rivas\", \"created_at\": \"Mon Oct 11 16:10:35 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ffbf00\", \"following\": null}, \"id\": 31987061594529792, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987061594529792\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1028000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "5d6624a4-ab46-4f25-9212-15ea5e3c648b-31987061594529792"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech. ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "dominiquepiotet: #RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech. ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1032000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.\", \"created_at\": \"Mon Jan 31 08:08:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14430897, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 767, \"protected\": false, \"id_str\": \"14430897\", \"profile_background_color\": \"EBEBEB\", \"listed_count\": 65, \"utc_offset\": -28800, \"statuses_count\": 694, \"description\": \"President & CEO of RebellionLab - Digital strategy\", \"friends_count\": 406, \"location\": \"iPhone: 37.785871,-122.405417\", \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/95589251/3283-0263-retouched_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"dominiquepiotet\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dominiquepiotet\", \"url\": \"http://www.rebellionlab.com\", \"created_at\": \"Fri Apr 18 07:57:22 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Pacific Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null}, \"id\": 31987077629353984, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987077629353984\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1032000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a0eaec31-b3f3-473d-9d49-5db9c8108531-31987077629353984"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@cshirky 3 features of Ushahidi: blended tech, opportunity design, coordinated voluntary participation. That is Cognitive Surplus. #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Garrett Goodman: @cshirky 3 features of Ushahidi: blended tech, opportunity design, coordinated voluntary participation. That is Cognitive Surplus. #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1044000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [131, 136], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"@cshirky 3 features of Ushahidi: blended tech, opportunity design, coordinated voluntary participation. That is Cognitive Surplus. #RSLN\", \"created_at\": \"Mon Jan 31 08:08:20 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 347, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"listed_count\": 15, \"utc_offset\": 3600, \"statuses_count\": 961, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31987129944899584, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987129944899584\", \"in_reply_to_user_id\": 6141832}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1044000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "56765e7a-5e78-4c90-99f0-9754a9ba5c3f-31987129944899584"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay Shirky @ #rsln http://ushahidi.com/ made in Nairobi, Kenya (and not the valley) to visually report violence, events, etc... ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "Guillaume Decugis: Clay Shirky @ #rsln http://ushahidi.com/ made in Nairobi, Kenya (and not the valley) to visually report violence, events, etc... ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1047000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [14, 19], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://ushahidi.com/\", \"indices\": [20, 40], \"expanded_url\": null}]}, \"text\": \"Clay Shirky @ #rsln http://ushahidi.com/ made in Nairobi, Kenya (and not the valley) to visually report violence, events, etc... ++\", \"created_at\": \"Mon Jan 31 08:08:23 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://itunes.apple.com/app/twitter/id333903271?mt=8\\\" rel=\\\"nofollow\\\">Twitter for iPad</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 24404173, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 597, \"protected\": false, \"id_str\": \"24404173\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 1705, \"description\": \"Mobile & Web entrepreneur (Goojet / Scoop.it CEO). Skier. Gamer.\", \"friends_count\": 408, \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1107041216/GD_N_B_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/a/1296072137/images/themes/theme14/bg.gif\", \"name\": \"Guillaume Decugis\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 11, \"screen_name\": \"gdecugis\", \"url\": \"http://www.scoop.it\", \"created_at\": \"Sat Mar 14 18:03:10 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null, \"listed_count\": 46}, \"id\": 31987139579219970, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987139579219970\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1047000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "fd898cbc-613c-483b-8cf2-ec51e04c3fdf-31987139579219970"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN cognitive surplus = Agregation of free time ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "steamwolf: #RSLN cognitive surplus = Agregation of free time ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1055000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN cognitive surplus = Agregation of free time ++\", \"created_at\": \"Mon Jan 31 08:08:31 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18229221, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 73, \"protected\": false, \"id_str\": \"18229221\", \"profile_background_color\": \"352726\", \"listed_count\": 1, \"utc_offset\": 3600, \"statuses_count\": 1037, \"description\": \"IT senior consultant, Sciences Ph.D.\\r\\nmajor survey : NTIC, healthcare and CRM.\\r\\nSocial media and Apple addict.\\r\\nweb and innovation never stop, neither do I\\r\\n\", \"friends_count\": 228, \"location\": \"Paris\", \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/67909625/wolf_forum_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296265969/images/themes/theme5/bg.gif\", \"name\": \"steamwolf\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 30, \"screen_name\": \"steamwolf\", \"url\": \"http://dagautier.tumblr.com/\", \"created_at\": \"Thu Dec 18 23:58:20 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null}, \"id\": 31987173393694720, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987173393694720\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1055000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "fa78ba38-eccd-4aea-82f6-fafdeb768d79-31987173393694720"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Des individus contribuent avec leurs moyens numériques et les contenus sont agrégés Ushahidi #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Des individus contribuent avec leurs moyens numériques et les contenus sont agrégés Ushahidi #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1058000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [93, 98], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Des individus contribuent avec leurs moyens num\\u00e9riques et les contenus sont agr\\u00e9g\\u00e9s Ushahidi #RSLN\", \"created_at\": \"Mon Jan 31 08:08:34 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5191, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31987185867558912, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987185867558912\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1058000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "4f56d1d0-71f6-4e08-9ca3-1a563c38e650-31987185867558912"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @dominiquepiotet: #RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: RT @dominiquepiotet: #RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1064000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.\", \"created_at\": \"Mon Jan 31 08:08:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14430897, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 767, \"protected\": false, \"id_str\": \"14430897\", \"profile_background_color\": \"EBEBEB\", \"location\": \"iPhone: 37.785871,-122.405417\", \"utc_offset\": -28800, \"statuses_count\": 694, \"description\": \"President & CEO of RebellionLab - Digital strategy\", \"friends_count\": 406, \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/95589251/3283-0263-retouched_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"dominiquepiotet\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"dominiquepiotet\", \"url\": \"http://www.rebellionlab.com\", \"created_at\": \"Fri Apr 18 07:57:22 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Pacific Time (US & Canada)\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null, \"listed_count\": 65}, \"id\": 31987077629353984, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31987077629353984\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 19], \"id\": 14430897, \"screen_name\": \"dominiquepiotet\", \"name\": \"dominiquepiotet\", \"id_str\": \"14430897\"}], \"hashtags\": [{\"indices\": [21, 26], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"RT @dominiquepiotet: #RSLN. Clay Shirky : Ushahidi is not  high tech or low tech : it's blended tech.\", \"created_at\": \"Mon Jan 31 08:08:40 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5192, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31987211511537664, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31987211511537664\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1064000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "97ef046f-8920-4440-8bf5-3e2feab0f554-31987211511537664"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Clay shirky a un petit air de tom hanks non? :) #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Sane Lebrun: Clay shirky a un petit air de tom hanks non? :) #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1076000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [48, 53], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Clay shirky a un petit air de tom hanks non? :) #rsln\", \"created_at\": \"Mon Jan 31 08:08:52 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 36333549, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 686, \"protected\": false, \"id_str\": \"36333549\", \"profile_background_color\": \"C0DEED\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 3487, \"description\": \"Product Manager (global) for a videogame publisher (iPhone, iPad, etc). Graduated from ESCP Europe (Master in Management). Electro music addict.\", \"friends_count\": 1204, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/190531233/n576390766_6339_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296072137/images/themes/theme1/bg.png\", \"name\": \"Sane Lebrun\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"SaneFive\", \"url\": \"http://www.playfive.fr\", \"created_at\": \"Wed Apr 29 11:06:23 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 25}, \"id\": 31987261545390080, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987261545390080\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1076000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7ccde140-d71b-4941-8fbe-d089051caf8d-31987261545390080"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vincentpuig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: RT @vincentpuig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1082000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [43, 85], \"expanded_url\": null}]}, \"text\": \"#rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:06:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"location\": \"Paris, France\", \"utc_offset\": 3600, \"statuses_count\": 82, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 5}, \"id\": 31986647222452224, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31986647222452224\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 15], \"id\": 68424173, \"screen_name\": \"vincentpuig\", \"name\": \"Vincent Puig\", \"id_str\": \"68424173\"}], \"hashtags\": [{\"indices\": [17, 22], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [60, 102], \"expanded_url\": null}]}, \"text\": \"RT @vincentpuig: #rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:08:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 906, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null, \"listed_count\": 40}, \"id\": 31987290372833280, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987290372833280\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1082000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2cb968cf-9e18-450d-8970-06bc3cbef44d-31987290372833280"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Et le jean et la dégaine qui va bien... RT @SaneFive: Clay shirky a un petit air de tom hanks non? :) #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: Et le jean et la dégaine qui va bien... RT @SaneFive: Clay shirky a un petit air de tom hanks non? :) #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1109000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [43, 52], \"id\": 36333549, \"screen_name\": \"SaneFive\", \"name\": \"Sane Lebrun\", \"id_str\": \"36333549\"}], \"hashtags\": [{\"indices\": [102, 107], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Et le jean et la d\\u00e9gaine qui va bien... RT @SaneFive: Clay shirky a un petit air de tom hanks non? :) #rsln\", \"created_at\": \"Mon Jan 31 08:09:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 5193, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null, \"listed_count\": 63}, \"id\": 31987400594948096, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987400594948096\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1109000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "54299691-eed0-495f-bf34-8041f905b6ff-31987400594948096"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Utiliser à bon escient le temps libre pour faire des réalisations participatives, civiques, grâce à l'information. #RSLN @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: Utiliser à bon escient le temps libre pour faire des réalisations participatives, civiques, grâce à l'information. #RSLN @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1110000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [121, 129], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [115, 120], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Utiliser \\u00e0 bon escient le temps libre pour faire des r\\u00e9alisations participatives, civiques, gr\\u00e2ce \\u00e0 l'information. #RSLN @cshirky\", \"created_at\": \"Mon Jan 31 08:09:26 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 223, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31987405376462848, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987405376462848\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1110000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "555aed43-371a-435a-a8f9-34d4f0943ce6-31987405376462848"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln clay speak about cognitive surplus @microsoft ==",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln clay speak about cognitive surplus @microsoft ==",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1142000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [41, 51], \"id\": 74286565, \"screen_name\": \"Microsoft\", \"name\": \"Microsoft\", \"id_str\": \"74286565\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln clay speak about cognitive surplus @microsoft ==\", \"created_at\": \"Mon Jan 31 08:09:58 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"listed_count\": 41, \"utc_offset\": -10800, \"statuses_count\": 1664, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"location\": \"Paris, France\", \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null}, \"id\": 31987540001034240, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987540001034240\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1142000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "0ba6928c-36ac-4bb9-8cf4-ac85ec2c5e53-31987540001034240"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN Cognitive Surplus utilisation : a form of civic action ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "steamwolf: #RSLN Cognitive Surplus utilisation : a form of civic action ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1153000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN Cognitive Surplus utilisation : a form of civic action ++\", \"created_at\": \"Mon Jan 31 08:10:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18229221, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 73, \"protected\": false, \"id_str\": \"18229221\", \"profile_background_color\": \"352726\", \"listed_count\": 1, \"utc_offset\": 3600, \"statuses_count\": 1038, \"description\": \"IT senior consultant, Sciences Ph.D.\\r\\nmajor survey : NTIC, healthcare and CRM.\\r\\nSocial media and Apple addict.\\r\\nweb and innovation never stop, neither do I\\r\\n\", \"friends_count\": 228, \"location\": \"Paris\", \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/67909625/wolf_forum_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/a/1296265969/images/themes/theme5/bg.gif\", \"name\": \"steamwolf\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 30, \"screen_name\": \"steamwolf\", \"url\": \"http://dagautier.tumblr.com/\", \"created_at\": \"Thu Dec 18 23:58:20 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null}, \"id\": 31987584431300609, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987584431300609\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1153000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2ca29e25-fd73-4740-a738-692a59d685a8-31987584431300609"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln De l'information à l'action, le chemin n'est pas forcément aussi direct --",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln De l'information à l'action, le chemin n'est pas forcément aussi direct --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1162000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln De l'information \\u00e0 l'action, le chemin n'est pas forc\\u00e9ment aussi direct --\", \"created_at\": \"Mon Jan 31 08:10:18 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 83, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"location\": \"Paris, France\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31987622867902464, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987622867902464\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1162000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "672067e8-d8ff-4f3c-8138-71ac8ee66af4-31987622867902464"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln == http://t.co/DWhd8FM",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln == http://t.co/DWhd8FM",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1193000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://t.co/DWhd8FM\", \"indices\": [9, 28], \"expanded_url\": \"http://twitpic.com/3v3qdr\", \"display_url\": \"twitpic.com/3v3qdr\"}]}, \"text\": \"#rsln == http://t.co/DWhd8FM\", \"created_at\": \"Mon Jan 31 08:10:49 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"listed_count\": 41, \"utc_offset\": -10800, \"statuses_count\": 1665, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"location\": \"Paris, France\", \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null}, \"id\": 31987754690678784, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31987754690678784\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1193000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d6136d85-502d-4dbd-92c7-205a3fd488e6-31987754690678784"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "[Politix] Permettre aux citoyens d'être des senseurs : ils fournissent la donnée au bénéfice des gouvernements. #RSLN (@cshirky)",
+                "img": {
+                    "src": ""
+                },
+                "title": "[Enikao]: [Politix] Permettre aux citoyens d'être des senseurs : ils fournissent la donnée au bénéfice des gouvernements. #RSLN (@cshirky)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1257000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [119, 127], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [112, 117], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"[Politix] Permettre aux citoyens d'\\u00eatre des senseurs : ils fournissent la donn\\u00e9e au b\\u00e9n\\u00e9fice des gouvernements. #RSLN (@cshirky)\", \"created_at\": \"Mon Jan 31 08:11:53 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14974710, \"verified\": false, \"profile_sidebar_fill_color\": \"FDFDFD\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 3030, \"protected\": false, \"id_str\": \"14974710\", \"profile_background_color\": \"FFFFFF\", \"listed_count\": 230, \"utc_offset\": 3600, \"statuses_count\": 9111, \"description\": \"Dealer d'opinion [ Kronikeur du d\\u00e9risoire | Changeur d'Umeur | Go\\u00fbteur d'Yd\\u00e9s ]\", \"friends_count\": 668, \"location\": \"Paris\", \"profile_link_color\": \"FF0000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1051901416/Enikao_normal.GIF\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/5424599/Background__Enikao_.png\", \"name\": \"[Enikao]\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2246, \"screen_name\": \"eni_kao\", \"url\": \"http://enikao.wordpress.com\", \"created_at\": \"Sun Jun 01 20:46:48 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"010300\", \"following\": null}, \"id\": 31988022811561984, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988022811561984\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1257000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "f1ec6223-723e-43ff-8271-261b3c92e031-31988022811561984"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Civic value from People to Orgs (P2O, citizen as sensor) eg Open311.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Civic value from People to Orgs (P2O, citizen as sensor) eg Open311.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1285000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Civic value from People to Orgs (P2O, citizen as sensor) eg Open311.\", \"created_at\": \"Mon Jan 31 08:12:21 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4633, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31988138171703296, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988138171703296\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1285000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "065e2a82-df5a-48f8-b930-64f576918362-31988138171703296"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln les citoyens sont des capteurs ... vision effrayante d'une nouvelle humanité--",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln les citoyens sont des capteurs ... vision effrayante d'une nouvelle humanité--",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1288000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln les citoyens sont des capteurs ... vision effrayante d'une nouvelle humanit\\u00e9--\", \"created_at\": \"Mon Jan 31 08:12:24 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 84, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"location\": \"Paris, France\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31988154219102208, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988154219102208\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1288000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ebddeaf0-eee1-4802-b938-5302a2cd1f8f-31988154219102208"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"smart consumer\"... Ça doit être moi, ça... #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Thierry Do Espirito: \"smart consumer\"... Ça doit être moi, ça... #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1309000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [44, 49], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"\\\"smart consumer\\\"... \\u00c7a doit \\u00eatre moi, \\u00e7a... #RSLN\", \"created_at\": \"Mon Jan 31 08:12:45 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 13339372, \"verified\": false, \"profile_sidebar_fill_color\": \"DDFFCC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 496, \"protected\": false, \"id_str\": \"13339372\", \"profile_background_color\": \"9AE4E8\", \"listed_count\": 63, \"utc_offset\": 3600, \"statuses_count\": 5194, \"description\": \"Blogueur\\u20d2 Auteur\\u20d2 Expert marketing personnel\\u20d2 Personal Branding Agent\\u20d2 Speaker\\u20d2 Writer\", \"friends_count\": 330, \"location\": \"Paris\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1136651749/58390_429814743270_703353270_5044224_5871872_n_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/190951982/130820093636.jpg\", \"name\": \"Thierry Do Espirito\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 9, \"screen_name\": \"Doespirito\", \"url\": \"http://www.tde.fr\", \"created_at\": \"Mon Feb 11 08:21:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"BDDCAD\", \"following\": null}, \"id\": 31988242005884928, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988242005884928\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1309000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "63252f66-2e00-4308-b0e4-a35101384770-31988242005884928"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Seeclickfix, fixmystret.com: citizens as sensors (not censors ;-) #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: Seeclickfix, fixmystret.com: citizens as sensors (not censors ;-) #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1327000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [66, 71], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Seeclickfix, fixmystret.com: citizens as sensors (not censors ;-) #RSLN\", \"created_at\": \"Mon Jan 31 08:13:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 907, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null, \"listed_count\": 40}, \"id\": 31988317780189185, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988317780189185\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1327000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "7adfa340-c194-4df5-b785-a1b475ea7a30-31988317780189185"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "La segmentation de la participation du public de Clay Shirky est simple, mais robuste. ++ #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: La segmentation de la participation du public de Clay Shirky est simple, mais robuste. ++ #RSLN",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1338000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [90, 95], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"La segmentation de la participation du public de Clay Shirky est simple, mais robuste. ++ #RSLN\", \"created_at\": \"Mon Jan 31 08:13:14 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 6853, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null, \"listed_count\": 586}, \"id\": 31988363938496513, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988363938496513\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1338000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d158ccd2-47e2-4a03-b367-54435bbf0d65-31988363938496513"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @eni_kao: [Politix] Permettre aux citoyens d'être des senseurs : ils fournissent la donnée au bénéfice des gouvernements. #RSLN (@csh ...",
+                "img": {
+                    "src": ""
+                },
+                "title": "marjoriepaillon: RT @eni_kao: [Politix] Permettre aux citoyens d'être des senseurs : ils fournissent la donnée au bénéfice des gouvernements. #RSLN (@csh ...",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1355000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [119, 127], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [112, 117], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"[Politix] Permettre aux citoyens d'\\u00eatre des senseurs : ils fournissent la donn\\u00e9e au b\\u00e9n\\u00e9fice des gouvernements. #RSLN (@cshirky)\", \"created_at\": \"Mon Jan 31 08:11:53 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14974710, \"verified\": false, \"profile_sidebar_fill_color\": \"FDFDFD\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 3030, \"protected\": false, \"id_str\": \"14974710\", \"profile_background_color\": \"FFFFFF\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 9111, \"description\": \"Dealer d'opinion [ Kronikeur du d\\u00e9risoire | Changeur d'Umeur | Go\\u00fbteur d'Yd\\u00e9s ]\", \"friends_count\": 668, \"profile_link_color\": \"FF0000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1051901416/Enikao_normal.GIF\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/5424599/Background__Enikao_.png\", \"name\": \"[Enikao]\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2246, \"screen_name\": \"eni_kao\", \"url\": \"http://enikao.wordpress.com\", \"created_at\": \"Sun Jun 01 20:46:48 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"010300\", \"following\": null, \"listed_count\": 230}, \"id\": 31988022811561984, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31988022811561984\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 11], \"id\": 14974710, \"screen_name\": \"eni_kao\", \"name\": \"[Enikao]\", \"id_str\": \"14974710\"}, {\"indices\": [132, 136], \"id\": 4687901, \"screen_name\": \"CSH\", \"name\": \"Charles Harvey\", \"id_str\": \"4687901\"}], \"hashtags\": [{\"indices\": [125, 130], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"RT @eni_kao: [Politix] Permettre aux citoyens d'\\u00eatre des senseurs : ils fournissent la donn\\u00e9e au b\\u00e9n\\u00e9fice des gouvernements. #RSLN (@csh ...\", \"created_at\": \"Mon Jan 31 08:13:31 +0000 2011\", \"truncated\": true, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 16039806, \"verified\": false, \"profile_sidebar_fill_color\": \"F3F3F3\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 3807, \"protected\": false, \"id_str\": \"16039806\", \"profile_background_color\": \"EBEBEB\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 1935, \"description\": \"Journaliste News, Web & Mag \\r\\n// R\\u00e9f\\u00e9rences: @ilovepolitics,BFMTV,France 5  \", \"friends_count\": 622, \"profile_link_color\": \"990000\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/401202539/Image_1_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme7/bg.gif\", \"name\": \"marjoriepaillon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"marjoriepaillon\", \"url\": \"http://www.ilovepolitics.info\", \"created_at\": \"Fri Aug 29 09:08:16 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"DFDFDF\", \"following\": null, \"listed_count\": 346}, \"id\": 31988432993525761, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31988432993525761\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1355000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "71f695ce-68b1-481a-96c1-19452097f2ec-31988432993525761"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln == \"citizen as sensor\" / \"smart consumer\" / ...",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln == \"citizen as sensor\" / \"smart consumer\" / ...",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1366000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln == \\\"citizen as sensor\\\" / \\\"smart consumer\\\" / ...\", \"created_at\": \"Mon Jan 31 08:13:42 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"location\": \"Paris, France\", \"utc_offset\": -10800, \"statuses_count\": 1666, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null, \"listed_count\": 41}, \"id\": 31988479382519808, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988479382519808\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1366000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "224867c5-0c16-41be-9008-376786d28172-31988479382519808"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Civic value: Org to People, Smart Consumers, eg info on electrcity consumption, electoral donations.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Civic value: Org to People, Smart Consumers, eg info on electrcity consumption, electoral donations.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1422000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Civic value: Org to People, Smart Consumers, eg info on electrcity consumption, electoral donations.\", \"created_at\": \"Mon Jan 31 08:14:38 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"listed_count\": 76, \"utc_offset\": 3600, \"statuses_count\": 4634, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"location\": \"Paris\", \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null}, \"id\": 31988714007699456, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988714007699456\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1422000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a1bc35a2-85e6-4b33-b6fa-258d59f19979-31988714007699456"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "code for america : le réseau social collaboratif des villes US #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "la pinta: code for america : le réseau social collaboratif des villes US #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1446000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [63, 68], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"code for america : le r\\u00e9seau social collaboratif des villes US #rsln\", \"created_at\": \"Mon Jan 31 08:15:02 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 17152456, \"verified\": false, \"profile_sidebar_fill_color\": \"a6a3a6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 1320, \"protected\": false, \"id_str\": \"17152456\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 3123, \"description\": \"Web Marketing Manager and 2.0:HR brand, employer e-reputation, 2.0 enterprise, corporate social network, digital and social medias\", \"friends_count\": 404, \"profile_link_color\": \"fc0324\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1142246922/IMG_3406_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/53757829/twilk_background.jpg\", \"name\": \"la pinta\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"flapinta\", \"url\": \"http://www.delicious.com/francklapinta\", \"created_at\": \"Tue Nov 04 09:59:34 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"424142\", \"following\": null, \"listed_count\": 159}, \"id\": 31988814801010688, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988814801010688\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1446000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "c798f63b-b5f0-420c-8679-bce3e5e871b2-31988814801010688"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"Rendre la donnée publique pour que les citoyens éclairent les décisions politiques et prennent des décisions éclairées\" @cshirky #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "B. Minded: \"Rendre la donnée publique pour que les citoyens éclairent les décisions politiques et prennent des décisions éclairées\" @cshirky #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1452000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [121, 129], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [130, 135], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"\\\"Rendre la donn\\u00e9e publique pour que les citoyens \\u00e9clairent les d\\u00e9cisions politiques et prennent des d\\u00e9cisions \\u00e9clair\\u00e9es\\\" @cshirky #RSLN\", \"created_at\": \"Mon Jan 31 08:15:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.twhirl.org\\\" rel=\\\"nofollow\\\">Seesmic twhirl</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 138714711, \"verified\": false, \"profile_sidebar_fill_color\": \"fcfcfc\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 225, \"protected\": false, \"id_str\": \"138714711\", \"profile_background_color\": \"fcfcfc\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 224, \"description\": \"Burson-Marsteller Paris : agence conseil en relations publiques, affaires publiques et communication de crise. \", \"friends_count\": 113, \"location\": \"Boulogne-Billancourt\", \"profile_link_color\": \"ed4f27\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/874932501/Logo_Twitter_2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/98374254/B-Minded_Twitter_degrade.jpg\", \"name\": \"B. Minded\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"B_Minded\", \"url\": \"http://www.bmparisblog.com\", \"created_at\": \"Fri Apr 30 10:57:59 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ed4f27\", \"following\": null}, \"id\": 31988838863732736, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988838863732736\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1452000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "6145c2ec-41f7-4bba-b617-494348d471d2-31988838863732736"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln polemic syntaxe : ++ : i like / -- : i dislike / == : reference / ??  : Question",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln polemic syntaxe : ++ : i like / -- : i dislike / == : reference / ??  : Question",
+                "color": "16763904",
+                "polemics": ["Q", "KO", "OK", "REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1458000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln polemic syntaxe : ++ : i like / -- : i dislike / == : reference / ??  : Question\", \"created_at\": \"Mon Jan 31 08:15:14 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"location\": \"Paris, France\", \"utc_offset\": -10800, \"statuses_count\": 1667, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null, \"listed_count\": 41}, \"id\": 31988863538831361, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988863538831361\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1458000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "c68cb5fb-f2e1-49a6-8adb-f18b81ca1f35-31988863538831361"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Civic value: Org-to-Org, Partnership, eg Code for America.",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Civic value: Org-to-Org, Partnership, eg Code for America.",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1465000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Civic value: Org-to-Org, Partnership, eg Code for America.\", \"created_at\": \"Mon Jan 31 08:15:21 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4635, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31988892798291968, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988892798291968\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1465000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ff4cc5ef-239b-4b6f-9a5a-43980f1f74b6-31988892798291968"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @flapinta: code for america : le réseau social collaboratif des villes US #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: RT @flapinta: code for america : le réseau social collaboratif des villes US #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1490000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [63, 68], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"code for america : le r\\u00e9seau social collaboratif des villes US #rsln\", \"created_at\": \"Mon Jan 31 08:15:02 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 17152456, \"verified\": false, \"profile_sidebar_fill_color\": \"a6a3a6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 1320, \"protected\": false, \"id_str\": \"17152456\", \"profile_background_color\": \"131516\", \"listed_count\": 159, \"utc_offset\": 3600, \"statuses_count\": 3123, \"description\": \"Web Marketing Manager and 2.0:HR brand, employer e-reputation, 2.0 enterprise, corporate social network, digital and social medias\", \"friends_count\": 404, \"location\": \"Paris\", \"profile_link_color\": \"fc0324\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1142246922/IMG_3406_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/53757829/twilk_background.jpg\", \"name\": \"la pinta\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 6, \"screen_name\": \"flapinta\", \"url\": \"http://www.delicious.com/francklapinta\", \"created_at\": \"Tue Nov 04 09:59:34 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"424142\", \"following\": null}, \"id\": 31988814801010688, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988814801010688\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 12], \"id\": 17152456, \"screen_name\": \"flapinta\", \"name\": \"la pinta\", \"id_str\": \"17152456\"}], \"hashtags\": [{\"indices\": [77, 82], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @flapinta: code for america : le r\\u00e9seau social collaboratif des villes US #rsln\", \"created_at\": \"Mon Jan 31 08:15:46 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"listed_count\": 40, \"utc_offset\": 3600, \"statuses_count\": 908, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"location\": \"Paris\", \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null}, \"id\": 31988999027429376, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31988999027429376\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1490000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "104f925e-221c-4e97-a076-2405e5e14987-31988999027429376"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Civic Value: People to People, Platform for Civic Action, eg what I'm working on :)",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Civic Value: People to People, Platform for Civic Action, eg what I'm working on :)",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1544000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Civic Value: People to People, Platform for Civic Action, eg what I'm working on :)\", \"created_at\": \"Mon Jan 31 08:16:40 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4636, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31989228145479680, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989228145479680\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1544000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b55fb9b7-b082-4db6-a899-b2088f85c882-31989228145479680"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@cshirky : Govs are afraid of synchronized groups. That’s what changes politics. #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Garrett Goodman: @cshirky : Govs are afraid of synchronized groups. That’s what changes politics. #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1554000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 8], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [81, 86], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"@cshirky : Govs are afraid of synchronized groups. That\\u2019s what changes politics. #rsln\", \"created_at\": \"Mon Jan 31 08:16:50 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": \"6141832\", \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": \"cshirky\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 28351245, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 348, \"protected\": false, \"id_str\": \"28351245\", \"profile_background_color\": \"00a4da\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 962, \"description\": \"New media man. Technology enthusiast, gadget fanatic, and avid amateur photographer.\", \"friends_count\": 679, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1129450056/profile_pic_normal.JPG\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a0.twimg.com/profile_background_images/91764736/Garrett_Twitter.png\", \"name\": \"Garrett Goodman\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"GarrettGoodman\", \"url\": \"http://www.garrettgoodman.com\", \"created_at\": \"Thu Apr 02 14:52:14 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 15}, \"id\": 31989270000439297, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989270000439297\", \"in_reply_to_user_id\": 6141832}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1554000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "676ae1cb-377f-441e-82d3-3e1069620518-31989270000439297"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln La Lybie interdit les match de football par peur de manif anti gouvernement --",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln La Lybie interdit les match de football par peur de manif anti gouvernement --",
+                "color": "16763904",
+                "polemics": ["KO"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1560000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln La Lybie interdit les match de football par peur de manif anti gouvernement --\", \"created_at\": \"Mon Jan 31 08:16:56 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 30, \"description\": null, \"friends_count\": 12, \"location\": null, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31989295094960128, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989295094960128\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1560000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a688883e-99e5-4b56-b247-262cb9c188b3-31989295094960128"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln l'image culturelle produite par la foule est elle conforme à l'image culturelle que nous imaginons pour nos groupes sociaux  ??",
+                "img": {
+                    "src": ""
+                },
+                "title": "Vincent Puig: #rsln l'image culturelle produite par la foule est elle conforme à l'image culturelle que nous imaginons pour nos groupes sociaux  ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1570000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln l'image culturelle produite par la foule est elle conforme \\u00e0 l'image culturelle que nous imaginons pour nos groupes sociaux  ??\", \"created_at\": \"Mon Jan 31 08:17:06 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"location\": \"Paris, France\", \"utc_offset\": 3600, \"statuses_count\": 85, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 5}, \"id\": 31989337163825152, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989337163825152\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1570000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "359e7c36-ad95-4001-aa56-b457c6559df3-31989337163825152"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "'Governemnts are afraid of synchronized group'. Better expression than smart mobs #RSLN ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "Stanm: 'Governemnts are afraid of synchronized group'. Better expression than smart mobs #RSLN ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1584000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [82, 87], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"'Governemnts are afraid of synchronized group'. Better expression than smart mobs #RSLN\", \"created_at\": \"Mon Jan 31 08:17:20 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7937452, \"verified\": false, \"profile_sidebar_fill_color\": \"e0ff92\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 537, \"protected\": false, \"id_str\": \"7937452\", \"profile_background_color\": \"9ae4e8\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 909, \"description\": \"Social Media Analyst, Politigeek (netpolitique.net)\", \"friends_count\": 224, \"profile_link_color\": \"0000ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/27737392/stansp2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296173346/images/themes/theme1/bg.png\", \"name\": \"Stanm\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 3, \"screen_name\": \"Stanm\", \"url\": null, \"created_at\": \"Fri Aug 03 17:51:17 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"87bc44\", \"following\": null, \"listed_count\": 40}, \"id\": 31989392583168000, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989392583168000\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1584000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "d144b130-a959-4602-a2c5-2c2ccb8a5ef0-31989392583168000"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Robin Berjon: #rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1599000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [96, 104], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky\", \"created_at\": \"Mon Jan 31 08:17:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 4637, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null, \"listed_count\": 76}, \"id\": 31989455556444160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989455556444160\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1599000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "b8cb2f37-0cb6-45c6-8e37-79da8f7d53b1-31989455556444160"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "[Kouote] \"Les gouvernements n'ont pas peur des gens individuellement informés, ils ont peur des groupes synchronisés\"  - @cshirky #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "[Enikao]: [Kouote] \"Les gouvernements n'ont pas peur des gens individuellement informés, ils ont peur des groupes synchronisés\"  - @cshirky #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1610000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [121, 129], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [130, 135], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"[Kouote] \\\"Les gouvernements n'ont pas peur des gens individuellement inform\\u00e9s, ils ont peur des groupes synchronis\\u00e9s\\\"  - @cshirky #RSLN\", \"created_at\": \"Mon Jan 31 08:17:46 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14974710, \"verified\": false, \"profile_sidebar_fill_color\": \"FDFDFD\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 3030, \"protected\": false, \"id_str\": \"14974710\", \"profile_background_color\": \"FFFFFF\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 9112, \"description\": \"Dealer d'opinion [ Kronikeur du d\\u00e9risoire | Changeur d'Umeur | Go\\u00fbteur d'Yd\\u00e9s ]\", \"friends_count\": 668, \"profile_link_color\": \"FF0000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1051901416/Enikao_normal.GIF\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/5424599/Background__Enikao_.png\", \"name\": \"[Enikao]\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2246, \"screen_name\": \"eni_kao\", \"url\": \"http://enikao.wordpress.com\", \"created_at\": \"Sun Jun 01 20:46:48 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"010300\", \"following\": null, \"listed_count\": 230}, \"id\": 31989502138388480, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989502138388480\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1610000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "23cd3ce7-35bc-4d8b-9909-d14a9ade0dba-31989502138388480"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"governments have nothing to fear of informed individuals; but they should fear synchronized crowds\" @cshirky #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "Guillaume Decugis: \"governments have nothing to fear of informed individuals; but they should fear synchronized crowds\" @cshirky #rsln",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1637000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [101, 109], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [110, 115], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"\\\"governments have nothing to fear of informed individuals; but they should fear synchronized crowds\\\" @cshirky #rsln\", \"created_at\": \"Mon Jan 31 08:18:13 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://itunes.apple.com/app/twitter/id333903271?mt=8\\\" rel=\\\"nofollow\\\">Twitter for iPad</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 24404173, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 597, \"protected\": false, \"id_str\": \"24404173\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 1706, \"description\": \"Mobile & Web entrepreneur (Goojet / Scoop.it CEO). Skier. Gamer.\", \"friends_count\": 408, \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1107041216/GD_N_B_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/a/1296072137/images/themes/theme14/bg.gif\", \"name\": \"Guillaume Decugis\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 11, \"screen_name\": \"gdecugis\", \"url\": \"http://www.scoop.it\", \"created_at\": \"Sat Mar 14 18:03:10 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null, \"listed_count\": 46}, \"id\": 31989616357679105, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989616357679105\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1637000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "22741a60-5f15-4c3f-8439-5c6aea35fac5-31989616357679105"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#RSLN. Quelle est la nécessité d'une structure organisationnelle pour traiter l'information à l'heure ou chaque citoyen est un informateur ??",
+                "img": {
+                    "src": ""
+                },
+                "title": "Rémi Rivas: #RSLN. Quelle est la nécessité d'une structure organisationnelle pour traiter l'information à l'heure ou chaque citoyen est un informateur ??",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1642000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"#RSLN. Quelle est la n\\u00e9cessit\\u00e9 d'une structure organisationnelle pour traiter l'information \\u00e0 l'heure ou chaque citoyen est un informateur?\", \"created_at\": \"Mon Jan 31 08:18:18 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"web\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 201324303, \"verified\": false, \"profile_sidebar_fill_color\": \"ffff00\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 71, \"protected\": false, \"id_str\": \"201324303\", \"profile_background_color\": \"000000\", \"location\": \"Paris - Ze capitale of ze love\", \"utc_offset\": 3600, \"statuses_count\": 177, \"description\": \"R\\u00e9mi Rivas - Consultant Marketing NTIC - J'aime le Marketing, La Cantine, Seth Godin, TED et New ORDER. Actuellement au D\\u00e9veloppement Digital chez Altavia.\", \"friends_count\": 218, \"profile_link_color\": \"ff002b\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1143045761/photo_normal.jpeg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/179043662/1291720196yellowwhite.jpg\", \"name\": \"R\\u00e9mi Rivas\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"remirivas\", \"url\": \"http://www.doyoubuzz.com/remi-rivas\", \"created_at\": \"Mon Oct 11 16:10:35 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"ffbf00\", \"following\": null, \"listed_count\": 4}, \"id\": 31989637765406720, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989637765406720\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1642000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "65975110-6493-43b3-afe8-7002d8a5efd8-31989637765406720"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "L'Internet, c'est un peu comme le foot : ça aide à coordonner les sentiments. Très vrai pour les rues arabes actuellement. #RSLN ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "NicolasVanbremeersch: L'Internet, c'est un peu comme le foot : ça aide à coordonner les sentiments. Très vrai pour les rues arabes actuellement. #RSLN ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1652000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [123, 128], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"L'Internet, c'est un peu comme le foot : \\u00e7a aide \\u00e0 coordonner les sentiments. Tr\\u00e8s vrai pour les rues arabes actuellement. #RSLN\", \"created_at\": \"Mon Jan 31 08:18:28 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 6284172, \"verified\": false, \"profile_sidebar_fill_color\": \"ffe224\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 32317, \"protected\": false, \"id_str\": \"6284172\", \"profile_background_color\": \"8c8c8c\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 6854, \"description\": \"I believe in prolonged adolescence. Jay McInerney.\", \"friends_count\": 844, \"profile_link_color\": \"056385\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1212628880/42196_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/168728872/door.jpg\", \"name\": \"NicolasVanbremeersch\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"versac\", \"url\": \"http://www.spintank.fr\", \"created_at\": \"Thu May 24 10:14:27 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"757575\", \"following\": null, \"listed_count\": 586}, \"id\": 31989680345976832, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989680345976832\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1652000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "296f36b9-4c1c-4d2c-9686-64e40002fda7-31989680345976832"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "\"people talk abiut what they care about\" ++ #rsln",
+                "img": {
+                    "src": ""
+                },
+                "title": "SandraValerii: \"people talk abiut what they care about\" ++ #rsln",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1684000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [44, 49], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"\\\"people talk abiut what they care about\\\" ++ #rsln\", \"created_at\": \"Mon Jan 31 08:19:00 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 75989724, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 95, \"protected\": false, \"id_str\": \"75989724\", \"profile_background_color\": \"C0DEED\", \"location\": \"\", \"utc_offset\": null, \"statuses_count\": 52, \"description\": \"\", \"friends_count\": 154, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/427409639/moi2_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296245718/images/themes/theme1/bg.png\", \"name\": \"SandraValerii\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"SandraValerii\", \"url\": null, \"created_at\": \"Mon Sep 21 09:01:00 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": null, \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null, \"listed_count\": 4}, \"id\": 31989814358179840, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989814358179840\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1684000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "700fc385-f74b-4990-9995-c449920ca767-31989814358179840"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln Le lien vers le livetwit de l'IRI est http://amateur.iri.centrepompidou.fr/live/ ==",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alexandre Monnin: #rsln Le lien vers le livetwit de l'IRI est http://amateur.iri.centrepompidou.fr/live/ ==",
+                "color": "16763904",
+                "polemics": ["REF"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1696000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [44, 86], \"expanded_url\": null}]}, \"text\": \"#rsln Le lien vers le livetwit de l'IRI est http://amateur.iri.centrepompidou.fr/live/ ==\", \"created_at\": \"Mon Jan 31 08:19:12 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7409472, \"verified\": false, \"profile_sidebar_fill_color\": \"E3E2DE\", \"is_translator\": false, \"profile_text_color\": \"634047\", \"followers_count\": 317, \"protected\": false, \"id_str\": \"7409472\", \"profile_background_color\": \"EDECE9\", \"location\": \"Paris\", \"utc_offset\": -10800, \"statuses_count\": 2456, \"description\": \"PhD student in Philosophy working on ontologies (computer & philo ones), tagging, Semantic Web, DigitalH, but mostly advocate for the Philosophy of the Web.\", \"friends_count\": 441, \"profile_link_color\": \"088253\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/a/1296173346/images/themes/theme3/bg.gif\", \"name\": \"Alexandre Monnin\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"aamonnz\", \"url\": \"http://execo.univ-paris1.fr/spip.php?article67\", \"created_at\": \"Wed Jul 11 18:52:41 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"D3D2CF\", \"following\": null, \"listed_count\": 59}, \"id\": 31989862680764417, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989862680764417\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1696000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "e0b04beb-d86d-4767-9bce-7b20292652cf-31989862680764417"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln les forums du moyen orient destinés à la base au football sont devenus des forums d'organisation anti gouvernement ! ++",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: #rsln les forums du moyen orient destinés à la base au football sont devenus des forums d'organisation anti gouvernement ! ++",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1719000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln les forums du moyen orient destin\\u00e9s \\u00e0 la base au football sont devenus des forums d'organisation anti gouvernement ! ++\", \"created_at\": \"Mon Jan 31 08:19:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 31, \"description\": null, \"friends_count\": 12, \"location\": null, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31989961112686592, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989961112686592\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1719000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "28ad17ee-7a32-453a-aeb3-69263c8ad9e2-31989961112686592"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Je suis aux rencontres #RSLN avec Clay Shirky @microsoft",
+                "img": {
+                    "src": ""
+                },
+                "title": "Pierre Mounier: Je suis aux rencontres #RSLN avec Clay Shirky @microsoft",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1720000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [46, 56], \"id\": 74286565, \"screen_name\": \"Microsoft\", \"name\": \"Microsoft\", \"id_str\": \"74286565\"}], \"hashtags\": [{\"indices\": [23, 28], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"Je suis aux rencontres #RSLN avec Clay Shirky @microsoft\", \"created_at\": \"Mon Jan 31 08:19:36 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14233770, \"verified\": false, \"profile_sidebar_fill_color\": \"99CC33\", \"is_translator\": false, \"profile_text_color\": \"3E4415\", \"followers_count\": 629, \"protected\": false, \"id_str\": \"14233770\", \"profile_background_color\": \"352726\", \"listed_count\": 102, \"utc_offset\": 3600, \"statuses_count\": 2468, \"description\": \"Directeur adjoint du Cl\\u00e9o. Fondateur et principal auteur d'Homo Numericus.\", \"friends_count\": 306, \"location\": \"Paris\", \"profile_link_color\": \"D02B55\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/52135065/pmounier_bd_moyen_normal.gif\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/190199985/twilk_background_4d287d7ccb851.jpg\", \"name\": \"Pierre Mounier\", \"lang\": \"fr\", \"profile_background_tile\": true, \"favourites_count\": 10, \"screen_name\": \"piotrr70\", \"url\": \"http://pierremounier.net\", \"created_at\": \"Thu Mar 27 08:45:11 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"829D5E\", \"following\": null}, \"id\": 31989963117568000, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989963117568000\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1720000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ab421284-1030-445c-9513-0dd3ca060bcc-31989963117568000"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "[Kouote] \"En Lybie, les forums de foot sont devenus politiques, les tunisiens sont allés y parler des leçons de Sidibouzid\" - @cshirky #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "[Enikao]: [Kouote] \"En Lybie, les forums de foot sont devenus politiques, les tunisiens sont allés y parler des leçons de Sidibouzid\" - @cshirky #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1723000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [126, 134], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [135, 140], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"[Kouote] \\\"En Lybie, les forums de foot sont devenus politiques, les tunisiens sont all\\u00e9s y parler des le\\u00e7ons de Sidibouzid\\\" - @cshirky #RSLN\", \"created_at\": \"Mon Jan 31 08:19:39 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://seesmic.com/seesmic_desktop/sd2\\\" rel=\\\"nofollow\\\">Seesmic Desktop</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14974710, \"verified\": false, \"profile_sidebar_fill_color\": \"FDFDFD\", \"is_translator\": false, \"profile_text_color\": \"000000\", \"followers_count\": 3031, \"protected\": false, \"id_str\": \"14974710\", \"profile_background_color\": \"FFFFFF\", \"listed_count\": 230, \"utc_offset\": 3600, \"statuses_count\": 9113, \"description\": \"Dealer d'opinion [ Kronikeur du d\\u00e9risoire | Changeur d'Umeur | Go\\u00fbteur d'Yd\\u00e9s ]\", \"friends_count\": 668, \"location\": \"Paris\", \"profile_link_color\": \"FF0000\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/1051901416/Enikao_normal.GIF\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/5424599/Background__Enikao_.png\", \"name\": \"[Enikao]\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2246, \"screen_name\": \"eni_kao\", \"url\": \"http://enikao.wordpress.com\", \"created_at\": \"Sun Jun 01 20:46:48 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"010300\", \"following\": null}, \"id\": 31989978137370624, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989978137370624\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1723000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "2fbb7622-d712-42be-9c54-45d3c0c7fcf8-31989978137370624"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "#rsln ?? Technology = Politique ?",
+                "img": {
+                    "src": ""
+                },
+                "title": "Samuel Huron: #rsln ?? Technology = Politique ?",
+                "color": "16763904",
+                "polemics": ["Q"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1747000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln ?? Technology = Politique ?\", \"created_at\": \"Mon Jan 31 08:20:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://mobile.twitter.com\\\" rel=\\\"nofollow\\\">Twitter for Android</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"is_translator\": false, \"profile_text_color\": \"4c9c8f\", \"followers_count\": 314, \"protected\": false, \"id_str\": \"14905766\", \"profile_background_color\": \"000000\", \"location\": \"Paris, France\", \"utc_offset\": -10800, \"statuses_count\": 1668, \"description\": \"Designer developper @ IRI Centre Pompidou and PhD student in Computer Science ; #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 467, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 230, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"following\": null, \"listed_count\": 41}, \"id\": 31990076544131074, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31990076544131074\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1747000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "65db3699-f88b-49af-8a2f-94ae92352adf-31990076544131074"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Gouvernements afraid of synchronisation of citizens #rsln ++ Clay Shirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Lionel Natarianni: Gouvernements afraid of synchronisation of citizens #rsln ++ Clay Shirky",
+                "color": "16763904",
+                "polemics": ["OK"],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1753000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [52, 57], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"Gouvernements afraid of synchronisation of citizens #rsln ++ Clay Shirky\", \"created_at\": \"Mon Jan 31 08:20:09 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 18047103, \"verified\": false, \"profile_sidebar_fill_color\": \"efefef\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 261, \"protected\": false, \"id_str\": \"18047103\", \"profile_background_color\": \"131516\", \"location\": \"Paris\", \"utc_offset\": 3600, \"statuses_count\": 1600, \"description\": \"Researcher, Trend tracker, Telecomunications & Social Media.\\r\\nReal-Time Web addict\", \"friends_count\": 496, \"profile_link_color\": \"009999\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1219841315/lionel-sbook_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/80051491/twilk_background_4b8e2d0612f83.jpg\", \"name\": \"Lionel Natarianni\", \"lang\": \"en\", \"profile_background_tile\": true, \"favourites_count\": 2416, \"screen_name\": \"lionnoge\", \"url\": null, \"created_at\": \"Thu Dec 11 13:30:58 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"eeeeee\", \"following\": null, \"listed_count\": 13}, \"id\": 31990101542182912, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31990101542182912\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1753000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "68aee21b-5de2-4201-b3fd-bc5c557eabfc-31990101542182912"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @vincentpuig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "img": {
+                    "src": ""
+                },
+                "title": "tibo c: RT @vincentpuig: #rsln pour le tweet polémique plus facile:\nhttp://amateur.iri.centrepompidou.fr/live/",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1758000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [43, 85], \"expanded_url\": null}]}, \"text\": \"#rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:06:25 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 52, \"protected\": false, \"id_str\": \"68424173\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 85, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"location\": \"Paris, France\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296081712/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31986647222452224, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31986647222452224\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 15], \"id\": 68424173, \"screen_name\": \"vincentpuig\", \"name\": \"Vincent Puig\", \"id_str\": \"68424173\"}], \"hashtags\": [{\"indices\": [17, 22], \"text\": \"rsln\"}], \"urls\": [{\"url\": \"http://amateur.iri.centrepompidou.fr/live/\", \"indices\": [60, 102], \"expanded_url\": null}]}, \"text\": \"RT @vincentpuig: #rsln pour le tweet pol\\u00e9mique plus facile:\\nhttp://amateur.iri.centrepompidou.fr/live/\", \"created_at\": \"Mon Jan 31 08:20:14 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 226510471, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"id_str\": \"226510471\", \"profile_background_color\": \"C0DEED\", \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 32, \"description\": null, \"friends_count\": 12, \"location\": null, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/a/1294785484/images/default_profile_5_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a3.twimg.com/a/1294785484/images/themes/theme1/bg.png\", \"name\": \"tibo c\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"tibo_c\", \"url\": null, \"created_at\": \"Tue Dec 14 10:17:02 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"following\": null}, \"id\": 31990124346613762, \"place\": null, \"retweet_count\": 1, \"geo\": null, \"id_str\": \"31990124346613762\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1758000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "588e89ba-3873-41d9-bd0e-9717b3ae6dc9-31990124346613762"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "@SaneFive je confirme aussi bien le physique que la voix on dirait woody qui nous raconte le crowdsourcing #RSLN",
+                "img": {
+                    "src": ""
+                },
+                "title": "Cyril Attias: @SaneFive je confirme aussi bien le physique que la voix on dirait woody qui nous raconte le crowdsourcing #RSLN",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1766000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [0, 9], \"id\": 36333549, \"screen_name\": \"SaneFive\", \"name\": \"Sane Lebrun\", \"id_str\": \"36333549\"}], \"hashtags\": [{\"indices\": [107, 112], \"text\": \"RSLN\"}], \"urls\": []}, \"text\": \"@SaneFive je confirme aussi bien le physique que la voix on dirait woody qui nous raconte le crowdsourcing #RSLN\", \"created_at\": \"Mon Jan 31 08:20:22 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": \"31987261545390080\", \"coordinates\": null, \"in_reply_to_user_id_str\": \"36333549\", \"source\": \"<a href=\\\"http://itunes.apple.com/app/twitter/id333903271?mt=8\\\" rel=\\\"nofollow\\\">Twitter for iPad</a>\", \"in_reply_to_status_id\": 31987261545390080, \"in_reply_to_screen_name\": \"SaneFive\", \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 1944301, \"verified\": false, \"profile_sidebar_fill_color\": \"d0d0d0\", \"is_translator\": false, \"profile_text_color\": \"2d2d2d\", \"followers_count\": 3141, \"protected\": false, \"id_str\": \"1944301\", \"profile_background_color\": \"ffffff\", \"location\": \"Paris - France\", \"utc_offset\": 3600, \"statuses_count\": 6560, \"description\": \"French blogger, digital expert \\r\\n10 years on digital agency - Ogilvy Paris, TBWA\\\\PARIS - CEO at influence digitale, l'agence des m\\u00e9dias sociaux @1fluencedigital\", \"friends_count\": 1768, \"profile_link_color\": \"28b4ec\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/1175910852/cattias_gravatar_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/profile_background_images/167329311/new_twitter_theme_def2.jpg\", \"name\": \"Cyril Attias\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 40, \"screen_name\": \"cyril\", \"url\": \"http://www.attias.net/blog\", \"created_at\": \"Thu Mar 22 22:10:39 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"28b4ec\", \"following\": null, \"listed_count\": 295}, \"id\": 31990155749363712, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31990155749363712\", \"in_reply_to_user_id\": 36333549}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1766000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "ee49a97b-e106-4233-9e28-294798e90527-31990155749363712"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "RT @robinberjon: #rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky",
+                "img": {
+                    "src": ""
+                },
+                "title": "Em. de Saint-Bon: RT @robinberjon: #rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1767000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"favorited\": false, \"retweeted_status\": {\"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [96, 104], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"#rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky\", \"created_at\": \"Mon Jan 31 08:17:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://twitter.com/\\\" rel=\\\"nofollow\\\">Twitter for iPhone</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 25805235, \"verified\": false, \"profile_sidebar_fill_color\": \"252429\", \"is_translator\": false, \"profile_text_color\": \"666666\", \"followers_count\": 701, \"protected\": false, \"id_str\": \"25805235\", \"profile_background_color\": \"1A1B1F\", \"listed_count\": 76, \"utc_offset\": 3600, \"statuses_count\": 4637, \"description\": \"Standards, Politics 2.0, at times Vociferous Hired Gun\", \"friends_count\": 421, \"location\": \"Paris\", \"profile_link_color\": \"2FC2EF\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/329696008/robin-outside-square_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_image_url\": \"http://a3.twimg.com/a/1296099941/images/themes/theme9/bg.gif\", \"name\": \"Robin Berjon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 33, \"screen_name\": \"robinberjon\", \"url\": \"http://berjon.com/\", \"created_at\": \"Sun Mar 22 10:48:59 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"181A1E\", \"following\": null}, \"id\": 31989455556444160, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31989455556444160\", \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 15], \"id\": 25805235, \"screen_name\": \"robinberjon\", \"name\": \"Robin Berjon\", \"id_str\": \"25805235\"}, {\"indices\": [113, 121], \"id\": 6141832, \"screen_name\": \"cshirky\", \"name\": \"Clay Shirky\", \"id_str\": \"6141832\"}], \"hashtags\": [{\"indices\": [17, 22], \"text\": \"rsln\"}], \"urls\": []}, \"text\": \"RT @robinberjon: #rsln Governments aren't afraid of informed individuals, they're afraid of synchronised groups. @cshirky\", \"created_at\": \"Mon Jan 31 08:20:23 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id_str\": null, \"coordinates\": null, \"in_reply_to_user_id_str\": null, \"source\": \"<a href=\\\"http://www.echofon.com/\\\" rel=\\\"nofollow\\\">Echofon</a>\", \"in_reply_to_status_id\": null, \"in_reply_to_screen_name\": null, \"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": false, \"id\": 7298822, \"verified\": false, \"profile_sidebar_fill_color\": \"C0DFEC\", \"is_translator\": false, \"profile_text_color\": \"333333\", \"followers_count\": 4807, \"protected\": false, \"id_str\": \"7298822\", \"profile_background_color\": \"022330\", \"listed_count\": 116, \"utc_offset\": 3600, \"statuses_count\": 1920, \"description\": \"Entrepreneur, Social Media Officer, motorcycler, guitar player, father of 4 kids: plenty of good information for you!\", \"friends_count\": 1281, \"location\": \"iPhone: 48.845192,2.237256\", \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/752839109/2007_03_Emmanuel_de_Saint-Bon_Bdef_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a1.twimg.com/a/1296156503/images/themes/theme17/bg.gif\", \"name\": \"Em. de Saint-Bon\", \"lang\": \"en\", \"profile_background_tile\": false, \"favourites_count\": 42, \"screen_name\": \"saintbon\", \"url\": \"http://www.myblognote.com\", \"created_at\": \"Fri Jul 06 18:38:05 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"a8c7f7\", \"following\": null}, \"id\": 31990160874799105, \"place\": null, \"retweet_count\": 0, \"geo\": null, \"id_str\": \"31990160874799105\", \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1767000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "c89eea8d-e31e-4783-89b9-a682750f3e58-31990160874799105"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Le débat #RSLN - Le livre numérique, c’est pour bientôt ? http://ht.ly/3N4Ma",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alexis MONS: Le débat #RSLN - Le livre numérique, c’est pour bientôt ? http://ht.ly/3N4Ma",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1778000,
+            "meta": {
+                "dc:contributor": "perso",
+                "dc:source": {
+                    "mimetype": "application/json",
+                    "url": "http://dev.twitter.com",
+                    "content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 1147131, \"verified\": false, \"profile_sidebar_fill_color\": \"C0DFEC\", \"profile_text_color\": \"333333\", \"followers_count\": 675, \"protected\": false, \"location\": \"Limoges, France\", \"profile_background_color\": \"022330\", \"id_str\": \"1147131\", \"utc_offset\": 3600, \"statuses_count\": 1524, \"description\": \"Cofounder and VP Strategy of groupeReflect\", \"friends_count\": 321, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/304999987/AM2009_normal.jpeg\", \"is_translator\": false, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_image_url\": \"http://a2.twimg.com/a/1296156503/images/themes/theme15/bg.png\", \"name\": \"Alexis MONS\", \"lang\": \"fr\", \"profile_background_tile\": false, \"favourites_count\": 11, \"screen_name\": \"AlecM\", \"notifications\": null, \"url\": \"http://about.me/alexismons\", \"created_at\": \"Wed Mar 14 09:44:56 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"a8c7f7\", \"following\": null, \"listed_count\": 50}, \"favorited\": false, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [9, 14], \"text\": \"RSLN\"}], \"urls\": [{\"indices\": [58, 76], \"url\": \"http://ht.ly/3N4Ma\", \"expanded_url\": null}]}, \"contributors\": null, \"truncated\": false, \"text\": \"Le d\\u00e9bat #RSLN - Le livre num\\u00e9rique, c\\u2019est pour bient\\u00f4t ? http://ht.ly/3N4Ma\", \"created_at\": \"Mon Jan 31 08:20:34 +0000 2011\", \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 31990208165576705, \"source\": \"<a href=\\\"http://www.hootsuite.com\\\" rel=\\\"nofollow\\\">HootSuite</a>\", \"in_reply_to_status_id_str\": null, \"place\": null, \"id_str\": \"31990208165576705\", \"in_reply_to_screen_name\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
+                },
+                "dc:creator": "perso",
+                "id-ref": "16b010ab-9050-4d8d-8082-3803031b0499",
+                "dc:created": "2012-05-07T10:11:06.746777",
+                "dc:modified": "2012-05-07T10:11:06.746777"
+            },
+            "end": 1778000,
+            "tags": null,
+            "color": "16763904",
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "id": "a99b2916-cd16-4322-af47-e14a862e5241-31990208165576705"
+        }
+    ],
+    "annotation-types": [
+        {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "chapitrage",
+            "id": "c_E0FF6CF0-B8E9-8432-8B92-293EFFFFA827",
+            "dc:created": "2012-05-07T10:11:06.721324",
+            "dc:description": "",
+            "dc:modified": "2012-05-07T10:11:06.721324"
+        }, {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Tweets",
+            "id": "16b010ab-9050-4d8d-8082-3803031b0499",
+            "dc:created": "2012-05-07T10:11:06.746777",
+            "dc:description": "Tweets",
+            "dc:modified": "2012-05-07T10:11:06.746777"
+        }
+    ]
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/json/renkan.json	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,271 @@
+{
+    "users": [
+        {
+            "id": "u-anonymous",
+            "title": "anonymous",
+            "uri": "",
+            "description": "",
+            "color": "#dd00dd"
+        }, {
+            "id": "u-cybunk",
+            "title": "Samuel",
+            "uri": "http://twitter.com/cybunk",
+            "description": "",
+            "color": "#e00000"
+        }, {
+            "id": "u-raphv",
+            "title": "Raphael",
+            "uri": "http://twitter.com/raphv",
+            "description": "",
+            "color": "#00a000"
+        }
+    ],
+    "nodes": [
+        {
+            "id": "node-2012-08-22-9da6eef6c6391d05-0001",
+            "title": "Chocs technologiques et tâches de l’université...",
+            "uri": "http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/e328e188-ff2f-11e0-b9e1-00145ea49a02/#id=s_6C326EED-B91A-AEDF-032D-40D9A60AAD7E",
+            "description": "Bernard Stiegler:\nChocs technologiques et tâches de l’université. L'époque des digital studies\nベルナール・スティグレールã«ã‚ˆã‚‹ãƒ—レゼンテーション『テクノロジーã®è¡æ’ƒã¨å¤§å­¦ã®è«¸èª²é¡Œâ€•â€•ãƒ‡ã‚¸ã‚¿ãƒ«ãƒ»ã‚¹ã‚¿ãƒ‡ã‚£ãƒ¼ã‚ºã®æ™‚代〠(langue française フランス語)",
+            "position": {
+                "x": 35.50145330596697,
+                "y": -79.8809523809524
+            },
+            "created_by": "u-cybunk"
+        }, {
+            "id": "node-2012-08-22-9da6eef6c6391d05-0002",
+            "title": "Wiki: ベルナール・スティグレール",
+            "uri": "http://ja.wikipedia.org/wiki/%E3%83%99%E3%83%AB%E3%83%8A%E3%83%BC%E3%83%AB%E3%83%BB%E3%82%B9%E3%83%86%E3%82%A3%E3%82%B0%E3%83%AC%E3%83%BC%E3%83%AB",
+            "description": "|image_name = Bernard-Stiegler.jpg\n'''ベルナール・スティグレール'''('''Bernard Stiegler''',[[1952å¹´]][[4月1æ—¥]] - )ã¯ã€[[フランス]]ã®[[哲学者]]。\n",
+            "position": {
+                "x": -196.21861947454883,
+                "y": -149.00697345010028
+            },
+            "created_by": "u-raphv"
+        }, {
+            "id": "node-2012-08-22-9da6eef6c6391d05-0003",
+            "title": "Wiki: Bernard Stiegler",
+            "uri": "http://fr.wikipedia.org/wiki/Bernard_Stiegler",
+            "description": "Bernard Stiegler, né le 1 | avril | 1952, est un philosophe  français  qui axe sa réflexion sur les enjeux des mutations actuelles —  ... ",
+            "position": {
+                "x": -203.78187077358191,
+                "y": -298.3662919065874
+            },
+            "created_by": "u-raphv"
+        }, {
+            "id": "node-2012-08-22-9da6eef6c6391d05-0004",
+            "title": "Tag: Stiegler",
+            "uri": "http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/search/?search=Stiegler&field=all",
+            "description": "Tag 'Stiegler'",
+            "position": {
+                "x": -82.30326393358813,
+                "y": -220.3518547582561
+            },
+            "created_by": "u-raphv"
+        }, {
+            "id": "node-2012-08-22-9da6eef6c6391d05-0009",
+            "title": "Wiki: Humanités numériques",
+            "uri": "http://fr.wikipedia.org/wiki/Humanit%C3%A9s_num%C3%A9riques",
+            "description": "une proposition de définition a été élaborée lors du THATCamp des 18 et 19 mai 2010 sous la forme d'un « Manifeste des digital humanities : ... ",
+            "position": {
+                "x": -227.84295519248332,
+                "y": 91.1816115015538
+            },
+            "created_by": "u-raphv"
+        }, {
+            "id": "node-2012-08-22-9da6eef6c6391d05-000a",
+            "title": "Wiki: デジタル・ヒューマニティーズ",
+            "uri": "http://ja.wikipedia.org/wiki/%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB%E3%83%BB%E3%83%92%E3%83%A5%E3%83%BC%E3%83%9E%E3%83%8B%E3%83%86%E3%82%A3%E3%83%BC%E3%82%BA",
+            "description": "...(digital humanities)ã¯ã€ã‚³ãƒ³ãƒ”ューティングã¨äººæ–‡ç§‘学(humanities)諸分野ã¨é–“ã®æŽ¥ç‚¹ã«é–¢ã—ã¦èª¿æŸ»ã€ç ”ç©¶ã€æ•™è‚²ã€ãŠã‚ˆã³ï¿½\n* Centre for Computing in the Humanities\n",
+            "position": {
+                "x": -221.48701615763574,
+                "y": 242.80740052545508
+            },
+            "created_by": "u-raphv"
+        }, {
+            "id": "node-2012-08-22-9da6eef6c6391d05-000b",
+            "title": "Digital studies",
+            "uri": "",
+            "description": "",
+            "position": {
+                "x": -55.85113246487888,
+                "y": 51.55194408866958
+            },
+            "created_by": "u-raphv"
+        }, {
+            "id": "node-2012-08-22-9da6eef6c6391d05-000c",
+            "title": "Digital Humanities",
+            "uri": "",
+            "description": "",
+            "position": {
+                "x": -110.57020731070799,
+                "y": 160.92139209086253
+            },
+            "created_by": "u-raphv"
+        }, {
+            "id": "node-2012-08-22-b778a9fc31296d6b-0008",
+            "title": "Les rétentions (Tweet)",
+            "uri": "http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/e328e188-ff2f-11e0-b9e1-00145ea49a02/#id=a924b90c-46a1-4f0a-9e13-bcf69f7b5de0-127750274034049024",
+            "description": "Tweet by Vincent Puig: #tfcem Les rétentions primaires (perception) s'aggrégent et forment des rétentions secondaires (mémoire), gravées sur rétentions tertiaires",
+            "position": {
+                "x": 186.15055288633457,
+                "y": -184.66836073709257
+            },
+            "created_by": "u-cybunk"
+        }, {
+            "id": "node-2012-08-22-b778a9fc31296d6b-0009",
+            "title": "L'origine de la géométrie (Tweet)",
+            "uri": "http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/e328e188-ff2f-11e0-b9e1-00145ea49a02/#id=5b34ae61-ffb1-4535-a479-007cb0ef57e8-127752118743474177",
+            "description": "Tweet by Vincent Puig: #tfcem L'origine de la géométrie: l'écriture est processus long de transindividuation. Nos tweets quasi temps réel sont de même nature++",
+            "position": {
+                "x": 109.36171738186508,
+                "y": -322.7405203211109
+            },
+            "created_by": "u-cybunk"
+        }, {
+            "id": "node-2012-08-22-b778a9fc31296d6b-000a",
+            "title": "Polemictweet : un outil Digital Studies (Tweet)",
+            "uri": "http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/front/player/e328e188-ff2f-11e0-b9e1-00145ea49a02/#id=4b34e895-221b-467b-a0f2-8ff4ae87cae4-127758736415666177",
+            "description": "Tweet by Vincent Puig:\n#tfcem Polemictweet : un outil Digital Studies pensé à l'IRI comme rétention tertiaire numérique avec les même armes que l'industrie",
+            "position": {
+                "x": 174.8441677339912,
+                "y": 69.79052957489553
+            },
+            "created_by": "u-cybunk"
+        }, {
+            "id": "node-2012-08-22-b778a9fc31296d6b-000f",
+            "title": "Rétention (Définition AI)",
+            "uri": "http://arsindustrialis.org/vocabulaire-ars-industrialis/r%C3%A9tention",
+            "description": "Les rétentions sont ce qui est retenu ou recueilli par la conscience. Ce terme est emprunté à Husserl ; mais les rétentions tertiaires sont propres à la philosophie de Bernard Stiegler.\n\nLes rétentions sont des sélections : dans le flux de conscience que vous êtes vous ne pouvez pas tout retenir, ce que vous retenez est ce que vous êtes, mais ce que vous retenez dépend ce que vous avez déjà retenu.\n\nL’espèce humaine, étant originairement constituée par sa prothéticité, dispose d’une troisième mémoire, ni génétique, ni épigénétique : le milieu épiphylogénétique, comme ensemble des rétentions tertiaires formant des dispositifs rétentionels.",
+            "position": {
+                "x": 240.98461723225768,
+                "y": -53.794373087027985
+            },
+            "created_by": "u-cybunk"
+        }, {
+            "id": "node-2012-08-22-5b349e49066c1b01-0001",
+            "title": "Polemic Tweet",
+            "uri": "http://polemictweet.com/",
+            "description": "Polemic Tweet Web Site",
+            "position": {
+                "x": 220.27339862010322,
+                "y": 209.95821750254615
+            },
+            "created_by": "u-cybunk"
+        }
+    ],
+    "edges": [
+        {
+            "id": "edge-2012-08-22-9da6eef6c6391d05-0005",
+            "title": "is about",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-9da6eef6c6391d05-0002",
+            "to": "node-2012-08-22-9da6eef6c6391d05-0004",
+            "created_by": "u-raphv"
+        }, {
+            "id": "edge-2012-08-22-9da6eef6c6391d05-0006",
+            "title": "is about",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-9da6eef6c6391d05-0003",
+            "to": "node-2012-08-22-9da6eef6c6391d05-0004",
+            "created_by": "u-raphv"
+        }, {
+            "id": "edge-2012-08-22-9da6eef6c6391d05-0007",
+            "title": "speech by",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-9da6eef6c6391d05-0001",
+            "to": "node-2012-08-22-9da6eef6c6391d05-0004",
+            "created_by": "u-raphv"
+        }, {
+            "id": "edge-2012-08-22-b778a9fc31296d6b-0001",
+            "title": "is about",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-9da6eef6c6391d05-0001",
+            "to": "node-2012-08-22-9da6eef6c6391d05-000b",
+            "created_by": "u-raphv"
+        }, {
+            "id": "edge-2012-08-22-b778a9fc31296d6b-0002",
+            "title": "Are related to",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-9da6eef6c6391d05-000b",
+            "to": "node-2012-08-22-9da6eef6c6391d05-000c",
+            "created_by": "u-raphv"
+        }, {
+            "id": "edge-2012-08-22-b778a9fc31296d6b-0003",
+            "title": "is about",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-9da6eef6c6391d05-0009",
+            "to": "node-2012-08-22-9da6eef6c6391d05-000c",
+            "created_by": "u-raphv"
+        }, {
+            "id": "edge-2012-08-22-b778a9fc31296d6b-0004",
+            "title": "is about",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-9da6eef6c6391d05-000a",
+            "to": "node-2012-08-22-9da6eef6c6391d05-000c",
+            "created_by": "u-raphv"
+        }, {
+            "id": "edge-2012-08-22-b778a9fc31296d6b-000b",
+            "title": "is about",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-b778a9fc31296d6b-000a",
+            "to": "node-2012-08-22-9da6eef6c6391d05-000b",
+            "created_by": "u-raphv"
+        }, {
+            "id": "edge-2012-08-22-b778a9fc31296d6b-000c",
+            "title": "tweeted during",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-b778a9fc31296d6b-0009",
+            "to": "node-2012-08-22-9da6eef6c6391d05-0001",
+            "created_by": "u-cybunk"
+        }, {
+            "id": "edge-2012-08-22-b778a9fc31296d6b-000d",
+            "title": "tweeted during",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-b778a9fc31296d6b-0008",
+            "to": "node-2012-08-22-9da6eef6c6391d05-0001",
+            "created_by": "u-cybunk"
+        }, {
+            "id": "edge-2012-08-22-b778a9fc31296d6b-000e",
+            "title": "tweeted during",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-b778a9fc31296d6b-000a",
+            "to": "node-2012-08-22-9da6eef6c6391d05-0001",
+            "created_by": "u-cybunk"
+        }, {
+            "id": "edge-2012-08-22-b778a9fc31296d6b-0011",
+            "title": "is about",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-b778a9fc31296d6b-0008",
+            "to": "node-2012-08-22-b778a9fc31296d6b-000f",
+            "created_by": "u-cybunk"
+        }, {
+            "id": "edge-2012-08-22-b778a9fc31296d6b-0012",
+            "title": "is about",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-b778a9fc31296d6b-000a",
+            "to": "node-2012-08-22-b778a9fc31296d6b-000f",
+            "created_by": "u-cybunk"
+        }, {
+            "id": "edge-2012-08-22-5b349e49066c1b01-0002",
+            "title": "is about",
+            "uri": "",
+            "description": "",
+            "from": "node-2012-08-22-b778a9fc31296d6b-000a",
+            "to": "node-2012-08-22-5b349e49066c1b01-0001",
+            "created_by": "u-cybunk"
+        }
+    ]
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/json/return-data.json	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,22 @@
+{
+    "meta": {
+        "creator": "admin",
+        "created": "Tue May 29 2012 18:05:31 GMT+0200 (Romance Daylight Time)"
+    },
+    "annotations": [
+        {
+            "begin": 0,
+            "end": 290685,
+            "tags": [
+                "#amateur"
+            ],
+            "media": "9a493932-3053-11e0-862b-00145ea49a02",
+            "content": {
+                "data": "Test d'annotation #amateur ++"
+            },
+            "type_title": "Contributions",
+            "type": "c_1e2d0340-a9a8-11e1-9466-08002791f1b7",
+            "id": "s_1e2e3f4e-a9a8-11e1-9466-08002791f1b7"
+        }
+    ]
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/jwplayer.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,91 @@
+<!doctype html>
+<html>
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Metadataplayer test with JwPlayer</title>
+        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
+        <link href='test.css' rel='stylesheet' type='text/css'>
+        <script type="text/javascript" src="metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+        <script type="text/javascript" src="test-config.js" type="text/javascript"></script>
+    </head>
+
+    <body>
+        <h1>Metadataplayer test with JwPlayer</h1>
+        <div id="LdtPlayer"></div>
+        <div id="AnnotationsListContainer"></div>
+        <script type="text/javascript">
+    IriSP.libFiles.defaultDir = "libs/";
+    IriSP.language = 'fr';
+    IriSP.widgetsDir = "metadataplayer";
+    var _metadata = {
+        url: 'json/ldt-jwplayer.json',
+//        url: 'http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/cljson/id/5a893570-ca73-11e1-9443-00145ea4a2be?callback=?',
+        format: 'ldt'
+    };
+    var _config = {            
+        gui: {
+            width : 550,
+            container : 'LdtPlayer',
+            default_options: {
+                metadata: _metadata
+            },
+            css : 'metadataplayer/LdtPlayer-core.css',
+            widgets: [
+                { type: "Slider" },
+                { type: "Controller" },
+                { type: "Polemic" },
+                { type: "Segments" },
+                { type: "Slice" },
+                {
+                    type: "Arrow",
+                    base_height: 4
+                },
+                { type: "Annotation" },
+                {
+                    type: "CreateAnnotation",
+                    api_endpoint_template: "post-test.php",
+                    creator_name: "Metadataplayer",
+                    creator_avatar: "https://si0.twimg.com/sticky/default_profile_images/default_profile_1_normal.png",
+                    tag_titles: ["#amateur", "#digital-humanities"]
+                },
+                { type: "Tweet" },
+                {
+                    type: "Tagger",
+                    api_endpoint: "post-test.php"
+                },
+                {
+                    type: "Tagcloud"
+                },
+                {
+                    type: "AnnotationsList",
+                    container: "AnnotationsListContainer",
+                    default_thumbnail : "http://ldt.iri.centrepompidou.fr/static/site/ldt/css/imgs/video_sequence.png"
+                },
+                { type: "Mediafragment"}
+            ]
+        },
+        player:{
+            type:'auto',
+            live: true, 
+            height: 350, 
+            width: 550, 
+            provider: "rtmp",
+            streamer: function(_url) {
+                var _matches = _url.match(/^[^\/]+\/\/[^\/]+\/[^\/]+\//);
+                if (_matches) {
+                    return _matches[0];
+                } else {
+                    return _url;
+                }
+            },
+            //autostart: true,
+            metadata: _metadata
+        }
+    };
+    
+    _myPlayer = new IriSP.Metadataplayer(_config);
+    
+        </script>
+    </body>
+</html>
Binary file test/libs/player.swf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mashup/bab_files/mashup-local-html.json	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,506 @@
+{
+    "views": [
+        {
+            "id": "v_33227665-49F3-7111-2BC6-3C4B6E90411C",
+            "contents": ["c1a84ff8-e2b0-11e0-8472-00145ea49a02", "c4ff2454-9842-11e1-9f9f-00145ea4a2be"],
+            "annotation_types": ["c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67", "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425"]
+        }, {
+            "meta": {
+                "stat": "1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"
+            },
+            "id": "stat",
+            "contents": ["c4ff2454-9842-11e1-9f9f-00145ea4a2be"]
+        }
+    ],
+    "tags": [
+        {
+            "meta": {
+                "dc:title": "jeux vidéo"
+            },
+            "id": "jeux_video"
+        }, {
+            "meta": {
+                "dc:title": "intelligence collective"
+            },
+            "id": "intelligence_collective"
+        }, {
+            "meta": {
+                "dc:title": "gamification"
+            },
+            "id": "gamification"
+        }, {
+            "meta": {
+                "dc:title": "nouveaux médias"
+            },
+            "id": "nouveaux_medias"
+        }, {
+            "meta": {
+                "dc:title": "world wide web"
+            },
+            "id": "www"
+        }, {
+            "meta": {
+                "dc:title": "hypertexte"
+            },
+            "id": "hypertexte"
+        }, {
+            "meta": {
+                "dc:title": "données liées"
+            },
+            "id": "donnees_liees"
+        }, {
+            "meta": {
+                "dc:title": "données ouvertes"
+            },
+            "id": "donnees_ouvertes"
+        }
+    ],
+    "lists": [
+        {
+            "items": [
+                {
+                    "id-ref": "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425"
+                }
+            ],
+            "meta": {
+                "dc:contributor": "undefined",
+                "dc:created": "2012-05-11T15:08:00.342662",
+                "dc:creator": "undefined",
+                "id-ref": "c4ff2454-9842-11e1-9f9f-00145ea4a2be",
+                "dc:title": "Découpages personnels",
+                "editable": "false",
+                "dc:modified": "2012-05-11T15:08:00.342662",
+                "dc:description": ""
+            },
+            "id": "g_5665330A-7789-1E08-13C2-3C4D26B44EAF"
+        }, {
+            "items": [
+                {
+                    "id-ref": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67"
+                }
+            ],
+            "meta": {
+                "dc:contributor": "undefined",
+                "dc:created": "2012-05-11T15:08:00.348445",
+                "dc:creator": "undefined",
+                "id-ref": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+                "dc:title": "Découpages personnels",
+                "editable": "false",
+                "dc:modified": "2012-05-11T15:08:00.348445",
+                "dc:description": ""
+            },
+            "id": "g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E"
+        }, {
+
+            "items": ["s_48D417FA-D34B-C954-05F6-3C4B9392367E", "s_5D30DD53-BE06-49E0-EB72-3C4B99BA0AA4", "s_471A1070-AAD9-32F6-1E1B-3C4D52B5E4B9", "s_2B3C5B17-FB5E-8B99-AEDA-3C4BA2EB4234", "s_7EB7522B-82D7-4FD6-2C5F-3C4D6945539E", "s_2376F9F0-AC9A-229C-9A60-3C4BAEE2D03F", "s_E8C653B6-2B35-B2D6-1040-3C4D75BDF31B", "s_971168A0-A9B3-064D-46B4-3C4D7FA5DFD5", "s_0DB7AABB-3973-9352-95DF-3C4BC3DCFB2D"],
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:creator": "IRI",
+                "dc:title": "Bout à bout 2",
+                "dc:modified": "2012-06-22T17:21:32.514507",
+                "dc:created": "2012-06-22T17:21:32.514507",
+                "listtype": "mashup",
+                "dc:description": ""
+            },
+            "id": "0"
+        }
+    ],
+    "medias": [
+        {
+            "origin": "0",
+            "url": "bab_files/rsln_jane_mcgonigal.mp4",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "meta": {
+                "dc:contributor": "IRI",
+                "item": {
+                    "name": "streamer",
+                    "value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
+                },
+                "dc:created": "2011-09-19T13:17:56.656743",
+                "dc:duration": 4127000,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2012-02-13",
+                "dc:title": "RSLN -  Jane McGonigal",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2012-02-13T11:55:33.052583",
+                "dc:description": "Regards sur le Numérique, 16 septembre 2011, Jane McGonigal. Comment le jeu vidéo va changer le monde ?"
+            },
+            "id": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+            "unit": "ms"
+        }, {
+            "origin": "0",
+            "url": "bab_files/www2012_timbernerslee.mp4",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "meta": {
+                "dc:contributor": "IRI",
+                "item": {
+                    "name": "streamer",
+                    "value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
+                },
+                "dc:created": "2012-05-07T14:48:22.137437",
+                "dc:duration": 5245000,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2012-05-07",
+                "dc:title": "WWW 2012 - Tim Berners-Lee",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2012-05-07T17:08:36.018270",
+                "dc:description": "World Wide Web Conference 2012, Wednesday 18/04, 11:00-12:30, Keynote by Tim Berners-Lee, graduate of Oxford University, inventor of the World Wide Web, an internet-based hypermedia initiative for global information sharing while at CERN, the European Particle Physics Laboratory, in 1989."
+            },
+            "id": "c4ff2454-9842-11e1-9f9f-00145ea4a2be",
+            "unit": "ms"
+        }
+    ],
+    "meta": {
+        "dc:contributor": "admin",
+        "dc:created": "2012-05-11T16:26:53.787298",
+        "dc:creator": "admin",
+        "main_media": {
+            "id-ref": "mashup-001"
+        },
+        "dc:description": "",
+        "dc:title": "test bout à bout",
+        "id": "5afd8bbe-9b75-11e1-9e5d-00145ea4a2be",
+        "dc:modified": "2012-05-11T16:37:30.246796"
+    },
+    "annotations": [
+        {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "First Segment from Jane McGonigal",
+                "img": {
+                    "src": ""
+                },
+                "title": "McGonigal 1",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 420000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "end": 425000,
+            "tags": [
+                {
+                    "id-ref": "jeux_video"
+                }, {
+                    "id-ref": "gamification"
+                }
+            ],
+            "color": "16763904",
+            "media": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+            "id": "s_48D417FA-D34B-C954-05F6-3C4B9392367E"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Second segment from Jane McGonigal",
+                "img": {
+                    "src": ""
+                },
+                "title": "McGonigal 2",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 980096,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "end": 995096,
+            "tags": [
+                {
+                    "id-ref": "nouveaux_medias"
+                }, {
+                    "id-ref": "intelligence_collective"
+                }
+            ],
+            "color": "16763904",
+            "media": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+            "id": "s_5D30DD53-BE06-49E0-EB72-3C4B99BA0AA4"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Third segment from Jane McGonigal",
+                "img": {
+                    "src": ""
+                },
+                "title": "McGonigal 3",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1833044,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "end": 1860044,
+            "tags": [
+                {
+                    "id-ref": "jeux_video"
+                }
+            ],
+            "color": "16763904",
+            "media": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+            "id": "s_2B3C5B17-FB5E-8B99-AEDA-3C4BA2EB4234"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Fourth segment from Jane McGonigal",
+                "img": {
+                    "src": ""
+                },
+                "title": "McGonigal 4",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2436996,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "end": 2460096,
+            "tags": [
+                {
+                    "id-ref": "jeux_video"
+                }, {
+                    "id-ref": "www"
+                }
+            ],
+            "color": "16763904",
+            "media": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+            "id": "s_2376F9F0-AC9A-229C-9A60-3C4BAEE2D03F"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Fifth segment from Jane McGonigal",
+                "img": {
+                    "src": ""
+                },
+                "title": "McGonigal 5",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3240000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "end": 3250000,
+            "tags": [
+                {
+                    "id-ref": "jeux_video"
+                }, {
+                    "id-ref": "nouveaux_medias"
+                }, {
+                    "id-ref": "gamification"
+                }
+            ],
+            "color": "16763904",
+            "media": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+            "id": "s_0DB7AABB-3973-9352-95DF-3C4BC3DCFB2D"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "First Segment from Tim Berners-Lee",
+                "img": {
+                    "src": ""
+                },
+                "title": "WWW 1",
+                "color": "10027008",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 370000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425",
+                "dc:created": "2012-05-11T15:08:00.342701",
+                "dc:modified": "2012-05-11T15:08:00.342701",
+                "dc:creator": "perso"
+            },
+            "end": 380000,
+            "tags": [
+                {
+                    "id-ref": "hypertexte"
+                }, {
+                    "id-ref": "www"
+                }, {
+                    "id-ref": "donnees_ouvertes"
+                }, {
+                    "id-ref": "donnees_liees"
+                }
+            ],
+            "color": "10027008",
+            "media": "c4ff2454-9842-11e1-9f9f-00145ea4a2be",
+            "id": "s_471A1070-AAD9-32F6-1E1B-3C4D52B5E4B9"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Second Segment from Tim Berners-Lee",
+                "img": {
+                    "src": ""
+                },
+                "title": "WWW 2",
+                "color": "13369344",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1090000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425",
+                "dc:created": "2012-05-11T15:08:00.342701",
+                "dc:modified": "2012-05-11T15:08:00.342701",
+                "dc:creator": "perso"
+            },
+            "end": 1105000,
+            "tags": null,
+            "color": "13369344",
+            "media": "c4ff2454-9842-11e1-9f9f-00145ea4a2be",
+            "id": "s_7EB7522B-82D7-4FD6-2C5F-3C4D6945539E"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Third segment from Tim Berners-Lee",
+                "img": {
+                    "src": ""
+                },
+                "title": "WWW 3",
+                "color": "10027008",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2030000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425",
+                "dc:created": "2012-05-11T15:08:00.342701",
+                "dc:modified": "2012-05-11T15:08:00.342701",
+                "dc:creator": "perso"
+            },
+            "end": 2035000,
+            "tags": [
+                {
+                    "id-ref": "www"
+                }
+            ],
+            "color": "10027008",
+            "media": "c4ff2454-9842-11e1-9f9f-00145ea4a2be",
+            "id": "s_E8C653B6-2B35-B2D6-1040-3C4D75BDF31B"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Fourth Segment from Tim Berners-Lee",
+                "img": {
+                    "src": "WWW 4"
+                },
+                "title": "",
+                "color": "10027008",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2922000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425",
+                "dc:created": "2012-05-11T15:08:00.342701",
+                "dc:modified": "2012-05-11T15:08:00.342701",
+                "dc:creator": "perso"
+            },
+            "end": 2940000,
+            "tags": [
+                {
+                    "id-ref": "hypertexte"
+                }
+            ],
+            "color": "10027008",
+            "media": "c4ff2454-9842-11e1-9f9f-00145ea4a2be",
+            "id": "s_971168A0-A9B3-064D-46B4-3C4D7FA5DFD5"
+        }
+    ],
+    "annotation-types": [
+        {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Mon découpage",
+            "id": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67",
+            "dc:created": "2012-05-11T15:08:00.348480",
+            "dc:description": "",
+            "dc:modified": "2012-05-11T15:08:00.348480"
+        }, {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Mon découpage",
+            "id": "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425",
+            "dc:created": "2012-05-11T15:08:00.342701",
+            "dc:description": "",
+            "dc:modified": "2012-05-11T15:08:00.342701"
+        }
+    ],
+    "mashups": [
+        {
+            "id": "mashup-001",
+            "meta": {
+                "dc:title": "Example mashup",
+                "dc:description": "This is an example mashup"
+            },
+            "segments": ["s_48D417FA-D34B-C954-05F6-3C4B9392367E", "s_5D30DD53-BE06-49E0-EB72-3C4B99BA0AA4", "s_471A1070-AAD9-32F6-1E1B-3C4D52B5E4B9", "s_2B3C5B17-FB5E-8B99-AEDA-3C4BA2EB4234", "s_7EB7522B-82D7-4FD6-2C5F-3C4D6945539E", "s_2376F9F0-AC9A-229C-9A60-3C4BAEE2D03F", "s_E8C653B6-2B35-B2D6-1040-3C4D75BDF31B", "s_971168A0-A9B3-064D-46B4-3C4D7FA5DFD5", "s_0DB7AABB-3973-9352-95DF-3C4BC3DCFB2D"]
+        }
+    ]
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mashup/bab_files/mashup-local.xml	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,133 @@
+<?xml version='1.0' encoding='utf-8'?>
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/" ldtversion="1.6.3">
+  <project id="5afd8bbe-9b75-11e1-9e5d-00145ea4a2be" user="admin" title="test bout à bout" abstract=""/>
+  <medias>
+    <media id="c1a84ff8-e2b0-11e0-8472-00145ea49a02" src="http://ldt.iri.centrepompidou.fr//static/media/ldt/c1a84ff8-e2b0-11e0-8472-00145ea49a02/c1a84ff8-e2b0-11e0-8472-00145ea49a02.iri" video="rtmp://media.iri.centrepompidou.fr/ddc_player/" pict="" extra=""/>
+    <media id="c4ff2454-9842-11e1-9f9f-00145ea4a2be" src="http://ldt.iri.centrepompidou.fr//static/media/ldt/c4ff2454-9842-11e1-9f9f-00145ea4a2be/c4ff2454-9842-11e1-9f9f-00145ea4a2be.iri" video="rtmp://media.iri.centrepompidou.fr/ddc_player/" pict="" extra=""/>
+  </medias>
+  <annotations>
+    <content id="c4ff2454-9842-11e1-9f9f-00145ea4a2be">
+      <ensemble id="g_5665330A-7789-1E08-13C2-3C4D26B44EAF" idProject="5afd8bbe-9b75-11e1-9e5d-00145ea4a2be" title="Découpages personnels" author="undefined" abstract="">
+        <decoupage id="c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425" author="perso">
+          <title>Mon découpage</title>
+          <abstract/>
+          <elements>
+            <element id="s_471A1070-AAD9-32F6-1E1B-3C4D52B5E4B9" begin="370000" dur="10000" author="admin" date="2012-05-11T16:29:33" color="10027008" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_7EB7522B-82D7-4FD6-2C5F-3C4D6945539E" begin="1090000" dur="15000" author="admin" date="2012-05-11T16:30:39" color="13369344" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_E8C653B6-2B35-B2D6-1040-3C4D75BDF31B" begin="2030000" dur="5000" author="admin" date="2012-05-11T16:30:36" color="10027008" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_971168A0-A9B3-064D-46B4-3C4D7FA5DFD5" begin="2922000" dur="18000" author="admin" date="2012-05-11T16:30:33" color="10027008" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+          </elements>
+        </decoupage>
+      </ensemble>
+    </content>
+    <content id="c1a84ff8-e2b0-11e0-8472-00145ea49a02">
+      <ensemble id="g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E" idProject="5afd8bbe-9b75-11e1-9e5d-00145ea4a2be" title="Découpages personnels" author="undefined" abstract="">
+        <decoupage id="c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67" author="perso">
+          <title>Mon découpage</title>
+          <abstract/>
+          <elements>
+            <element id="s_48D417FA-D34B-C954-05F6-3C4B9392367E" begin="420000" dur="5000" author="admin" date="2012-05-11T16:27:53" color="16763904" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_5D30DD53-BE06-49E0-EB72-3C4B99BA0AA4" begin="980096" dur="15000" author="admin" date="2012-05-11T16:32:08" color="16763904" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_2B3C5B17-FB5E-8B99-AEDA-3C4BA2EB4234" begin="1833044" dur="27000" author="admin" date="2012-05-11T16:28:12" color="16763904" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_2376F9F0-AC9A-229C-9A60-3C4BAEE2D03F" begin="2436996" dur="23100" author="admin" date="2012-05-11T16:28:18" color="16763904" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_0DB7AABB-3973-9352-95DF-3C4BC3DCFB2D" begin="3240000" dur="10000" author="admin" date="2012-05-11T16:28:26" color="16763904" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+          </elements>
+        </decoupage>
+      </ensemble>
+    </content>
+  </annotations>
+  <displays>
+    <display id="v_33227665-49F3-7111-2BC6-3C4B6E90411C" title="Init view" idsel="c1a84ff8-e2b0-11e0-8472-00145ea49a02" tc="0" zoom="68" scroll="0" infoBAB="">
+      <audio source=""/>
+      <content id="c1a84ff8-e2b0-11e0-8472-00145ea49a02">
+        <decoupage idens="g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E" id="c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67" tagsSelect=""/>
+      </content>
+      <content id="c4ff2454-9842-11e1-9f9f-00145ea4a2be">
+        <decoupage idens="g_5665330A-7789-1E08-13C2-3C4D26B44EAF" id="c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425" tagsSelect=""/>
+      </content>
+    </display>
+  </displays>
+  <edits>
+    <editing id="0" tags="">
+      <title>Bout à bout 1</title>
+      <abstract/>
+      <edit id="edit1" tags="">
+        <eList>
+          <inst ref="c1a84ff8-e2b0-11e0-8472-00145ea49a02|;|g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E|;|c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67|;||;||;|s_D673EC15-794D-49DA-8C7F-3C4FA26D31EB" begin="420" end="425" m="0" v="100" eBegin="0" eEnd="5" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c1a84ff8-e2b0-11e0-8472-00145ea49a02|;|g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E|;|c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67|;||;||;|s_042EF890-7308-36B2-B062-3C50742B82DF" begin="980" end="995" m="0" v="100" eBegin="5" eEnd="20" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c4ff2454-9842-11e1-9f9f-00145ea4a2be|;|g_5665330A-7789-1E08-13C2-3C4D26B44EAF|;|c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425|;||;||;|s_04198AE9-E293-3D75-02E7-3C50AE71F332" begin="370" end="380" m="1" v="100" eBegin="20" eEnd="30" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c1a84ff8-e2b0-11e0-8472-00145ea49a02|;|g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E|;|c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67|;||;||;|s_6F2C6F16-30B4-FFAF-4570-3C50F05F55F7" begin="1833" end="1860" m="0" v="100" eBegin="30" eEnd="57" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c4ff2454-9842-11e1-9f9f-00145ea4a2be|;|g_5665330A-7789-1E08-13C2-3C4D26B44EAF|;|c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425|;||;||;|s_EA82B8B1-2937-2C4D-D120-3C510AA3C604" begin="1090" end="1105" m="2" v="100" eBegin="57" eEnd="72" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c1a84ff8-e2b0-11e0-8472-00145ea49a02|;|g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E|;|c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67|;||;||;|s_296D8184-D13B-3F5E-6227-3C517EFC3672" begin="2436" end="2459" m="0" v="100" eBegin="72" eEnd="95" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c4ff2454-9842-11e1-9f9f-00145ea4a2be|;|g_5665330A-7789-1E08-13C2-3C4D26B44EAF|;|c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425|;||;||;|s_4DE6A596-1A2C-F204-E95C-3C519162E526" begin="2030" end="2035" m="1" v="100" eBegin="95" eEnd="100" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c4ff2454-9842-11e1-9f9f-00145ea4a2be|;|g_5665330A-7789-1E08-13C2-3C4D26B44EAF|;|c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425|;||;||;|s_E50BC064-9913-C603-F646-3C519D22AE91" begin="2922" end="2940" m="1" v="100" eBegin="100" eEnd="118" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c1a84ff8-e2b0-11e0-8472-00145ea49a02|;|g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E|;|c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67|;||;||;|s_CA30F86A-51E2-4C4D-9B72-3C51A9A31A39" begin="3240" end="3250" m="0" v="100" eBegin="118" eEnd="128" trId="0" trIc="0" trOd="0" trOc="0"/>
+        </eList>
+        <caption/>
+        <audio/>
+        <mList>
+          <m ref="c1a84ff8-e2b0-11e0-8472-00145ea49a02" id="0" t="v" c="16763904">
+            <content>rsln_jane_mcgonigal.mp4</content>
+          </m>
+          <m ref="c4ff2454-9842-11e1-9f9f-00145ea4a2be" id="1" t="v" c="10027008">
+            <content>www2012_timbernerslee.mp4</content>
+          </m>
+          <m ref="c4ff2454-9842-11e1-9f9f-00145ea4a2be" id="2" t="v" c="13369344">
+            <content>www2012_timbernerslee.mp4</content>
+          </m>
+        </mList>
+      </edit>
+      <edit id="edit2" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+    </editing>
+  </edits>
+</iri>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mashup/bab_files/mashup.json	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,506 @@
+{
+    "views": [
+        {
+            "id": "v_33227665-49F3-7111-2BC6-3C4B6E90411C",
+            "contents": ["c1a84ff8-e2b0-11e0-8472-00145ea49a02", "c4ff2454-9842-11e1-9f9f-00145ea4a2be"],
+            "annotation_types": ["c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67", "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425"]
+        }, {
+            "meta": {
+                "stat": "1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"
+            },
+            "id": "stat",
+            "contents": ["c4ff2454-9842-11e1-9f9f-00145ea4a2be"]
+        }
+    ],
+    "tags": [
+        {
+            "meta": {
+                "dc:title": "jeux vidéo"
+            },
+            "id": "jeux_video"
+        }, {
+            "meta": {
+                "dc:title": "intelligence collective"
+            },
+            "id": "intelligence_collective"
+        }, {
+            "meta": {
+                "dc:title": "gamification"
+            },
+            "id": "gamification"
+        }, {
+            "meta": {
+                "dc:title": "nouveaux médias"
+            },
+            "id": "nouveaux_medias"
+        }, {
+            "meta": {
+                "dc:title": "world wide web"
+            },
+            "id": "www"
+        }, {
+            "meta": {
+                "dc:title": "hypertexte"
+            },
+            "id": "hypertexte"
+        }, {
+            "meta": {
+                "dc:title": "données liées"
+            },
+            "id": "donnees_liees"
+        }, {
+            "meta": {
+                "dc:title": "données ouvertes"
+            },
+            "id": "donnees_ouvertes"
+        }
+    ],
+    "lists": [
+        {
+            "items": [
+                {
+                    "id-ref": "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425"
+                }
+            ],
+            "meta": {
+                "dc:contributor": "undefined",
+                "dc:created": "2012-05-11T15:08:00.342662",
+                "dc:creator": "undefined",
+                "id-ref": "c4ff2454-9842-11e1-9f9f-00145ea4a2be",
+                "dc:title": "Découpages personnels",
+                "editable": "false",
+                "dc:modified": "2012-05-11T15:08:00.342662",
+                "dc:description": ""
+            },
+            "id": "g_5665330A-7789-1E08-13C2-3C4D26B44EAF"
+        }, {
+            "items": [
+                {
+                    "id-ref": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67"
+                }
+            ],
+            "meta": {
+                "dc:contributor": "undefined",
+                "dc:created": "2012-05-11T15:08:00.348445",
+                "dc:creator": "undefined",
+                "id-ref": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+                "dc:title": "Découpages personnels",
+                "editable": "false",
+                "dc:modified": "2012-05-11T15:08:00.348445",
+                "dc:description": ""
+            },
+            "id": "g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E"
+        }, {
+
+            "items": ["s_48D417FA-D34B-C954-05F6-3C4B9392367E", "s_5D30DD53-BE06-49E0-EB72-3C4B99BA0AA4", "s_471A1070-AAD9-32F6-1E1B-3C4D52B5E4B9", "s_2B3C5B17-FB5E-8B99-AEDA-3C4BA2EB4234", "s_7EB7522B-82D7-4FD6-2C5F-3C4D6945539E", "s_2376F9F0-AC9A-229C-9A60-3C4BAEE2D03F", "s_E8C653B6-2B35-B2D6-1040-3C4D75BDF31B", "s_971168A0-A9B3-064D-46B4-3C4D7FA5DFD5", "s_0DB7AABB-3973-9352-95DF-3C4BC3DCFB2D"],
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:creator": "IRI",
+                "dc:title": "Bout à bout 2",
+                "dc:modified": "2012-06-22T17:21:32.514507",
+                "dc:created": "2012-06-22T17:21:32.514507",
+                "listtype": "mashup",
+                "dc:description": ""
+            },
+            "id": "0"
+        }
+    ],
+    "medias": [
+        {
+            "origin": "0",
+            "url": "rtmp://media.iri.centrepompidou.fr/ddc_player/video/ldtplatform/rsln_jane_mcgonigal.mp4",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "meta": {
+                "dc:contributor": "IRI",
+                "item": {
+                    "name": "streamer",
+                    "value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
+                },
+                "dc:created": "2011-09-19T13:17:56.656743",
+                "dc:duration": 4127000,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2012-02-13",
+                "dc:title": "RSLN -  Jane McGonigal",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2012-02-13T11:55:33.052583",
+                "dc:description": "Regards sur le Numérique, 16 septembre 2011, Jane McGonigal. Comment le jeu vidéo va changer le monde ?"
+            },
+            "id": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+            "unit": "ms"
+        }, {
+            "origin": "0",
+            "url": "rtmp://media.iri.centrepompidou.fr/ddc_player/video/ldtplatform/www2012_timbernerslee.mp4",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "meta": {
+                "dc:contributor": "IRI",
+                "item": {
+                    "name": "streamer",
+                    "value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
+                },
+                "dc:created": "2012-05-07T14:48:22.137437",
+                "dc:duration": 5245000,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2012-05-07",
+                "dc:title": "WWW 2012 - Tim Berners-Lee",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2012-05-07T17:08:36.018270",
+                "dc:description": "World Wide Web Conference 2012, Wednesday 18/04, 11:00-12:30, Keynote by Tim Berners-Lee, graduate of Oxford University, inventor of the World Wide Web, an internet-based hypermedia initiative for global information sharing while at CERN, the European Particle Physics Laboratory, in 1989."
+            },
+            "id": "c4ff2454-9842-11e1-9f9f-00145ea4a2be",
+            "unit": "ms"
+        }
+    ],
+    "meta": {
+        "dc:contributor": "admin",
+        "dc:created": "2012-05-11T16:26:53.787298",
+        "dc:creator": "admin",
+        "main_media": {
+            "id-ref": "mashup-001"
+        },
+        "dc:description": "",
+        "dc:title": "test bout à bout",
+        "id": "5afd8bbe-9b75-11e1-9e5d-00145ea4a2be",
+        "dc:modified": "2012-05-11T16:37:30.246796"
+    },
+    "annotations": [
+        {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "First Segment from Jane McGonigal",
+                "img": {
+                    "src": ""
+                },
+                "title": "McGonigal 1",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 420000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "end": 425000,
+            "tags": [
+                {
+                    "id-ref": "jeux_video"
+                }, {
+                    "id-ref": "gamification"
+                }
+            ],
+            "color": "16763904",
+            "media": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+            "id": "s_48D417FA-D34B-C954-05F6-3C4B9392367E"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Second segment from Jane McGonigal",
+                "img": {
+                    "src": ""
+                },
+                "title": "McGonigal 2",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 980096,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "end": 995096,
+            "tags": [
+                {
+                    "id-ref": "nouveaux_medias"
+                }, {
+                    "id-ref": "intelligence_collective"
+                }
+            ],
+            "color": "16763904",
+            "media": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+            "id": "s_5D30DD53-BE06-49E0-EB72-3C4B99BA0AA4"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Third segment from Jane McGonigal",
+                "img": {
+                    "src": ""
+                },
+                "title": "McGonigal 3",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1833044,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "end": 1860044,
+            "tags": [
+                {
+                    "id-ref": "jeux_video"
+                }
+            ],
+            "color": "16763904",
+            "media": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+            "id": "s_2B3C5B17-FB5E-8B99-AEDA-3C4BA2EB4234"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Fourth segment from Jane McGonigal",
+                "img": {
+                    "src": ""
+                },
+                "title": "McGonigal 4",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2436996,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "end": 2460096,
+            "tags": [
+                {
+                    "id-ref": "jeux_video"
+                }, {
+                    "id-ref": "www"
+                }
+            ],
+            "color": "16763904",
+            "media": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+            "id": "s_2376F9F0-AC9A-229C-9A60-3C4BAEE2D03F"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Fifth segment from Jane McGonigal",
+                "img": {
+                    "src": ""
+                },
+                "title": "McGonigal 5",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 3240000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "end": 3250000,
+            "tags": [
+                {
+                    "id-ref": "jeux_video"
+                }, {
+                    "id-ref": "nouveaux_medias"
+                }, {
+                    "id-ref": "gamification"
+                }
+            ],
+            "color": "16763904",
+            "media": "c1a84ff8-e2b0-11e0-8472-00145ea49a02",
+            "id": "s_0DB7AABB-3973-9352-95DF-3C4BC3DCFB2D"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "First Segment from Tim Berners-Lee",
+                "img": {
+                    "src": ""
+                },
+                "title": "WWW 1",
+                "color": "10027008",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 370000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425",
+                "dc:created": "2012-05-11T15:08:00.342701",
+                "dc:modified": "2012-05-11T15:08:00.342701",
+                "dc:creator": "perso"
+            },
+            "end": 380000,
+            "tags": [
+                {
+                    "id-ref": "hypertexte"
+                }, {
+                    "id-ref": "www"
+                }, {
+                    "id-ref": "donnees_ouvertes"
+                }, {
+                    "id-ref": "donnees_liees"
+                }
+            ],
+            "color": "10027008",
+            "media": "c4ff2454-9842-11e1-9f9f-00145ea4a2be",
+            "id": "s_471A1070-AAD9-32F6-1E1B-3C4D52B5E4B9"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Second Segment from Tim Berners-Lee",
+                "img": {
+                    "src": ""
+                },
+                "title": "WWW 2",
+                "color": "13369344",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 1090000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425",
+                "dc:created": "2012-05-11T15:08:00.342701",
+                "dc:modified": "2012-05-11T15:08:00.342701",
+                "dc:creator": "perso"
+            },
+            "end": 1105000,
+            "tags": null,
+            "color": "13369344",
+            "media": "c4ff2454-9842-11e1-9f9f-00145ea4a2be",
+            "id": "s_7EB7522B-82D7-4FD6-2C5F-3C4D6945539E"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Third segment from Tim Berners-Lee",
+                "img": {
+                    "src": ""
+                },
+                "title": "WWW 3",
+                "color": "10027008",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2030000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425",
+                "dc:created": "2012-05-11T15:08:00.342701",
+                "dc:modified": "2012-05-11T15:08:00.342701",
+                "dc:creator": "perso"
+            },
+            "end": 2035000,
+            "tags": [
+                {
+                    "id-ref": "www"
+                }
+            ],
+            "color": "10027008",
+            "media": "c4ff2454-9842-11e1-9f9f-00145ea4a2be",
+            "id": "s_E8C653B6-2B35-B2D6-1040-3C4D75BDF31B"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Fourth Segment from Tim Berners-Lee",
+                "img": {
+                    "src": "WWW 4"
+                },
+                "title": "",
+                "color": "10027008",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 2922000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425",
+                "dc:created": "2012-05-11T15:08:00.342701",
+                "dc:modified": "2012-05-11T15:08:00.342701",
+                "dc:creator": "perso"
+            },
+            "end": 2940000,
+            "tags": [
+                {
+                    "id-ref": "hypertexte"
+                }
+            ],
+            "color": "10027008",
+            "media": "c4ff2454-9842-11e1-9f9f-00145ea4a2be",
+            "id": "s_971168A0-A9B3-064D-46B4-3C4D7FA5DFD5"
+        }
+    ],
+    "annotation-types": [
+        {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Mon découpage",
+            "id": "c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67",
+            "dc:created": "2012-05-11T15:08:00.348480",
+            "dc:description": "",
+            "dc:modified": "2012-05-11T15:08:00.348480"
+        }, {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Mon découpage",
+            "id": "c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425",
+            "dc:created": "2012-05-11T15:08:00.342701",
+            "dc:description": "",
+            "dc:modified": "2012-05-11T15:08:00.342701"
+        }
+    ],
+    "mashups": [
+        {
+            "id": "mashup-001",
+            "meta": {
+                "dc:title": "Example mashup",
+                "dc:description": "This is an example mashup"
+            },
+            "segments": ["s_48D417FA-D34B-C954-05F6-3C4B9392367E", "s_5D30DD53-BE06-49E0-EB72-3C4B99BA0AA4", "s_471A1070-AAD9-32F6-1E1B-3C4D52B5E4B9", "s_2B3C5B17-FB5E-8B99-AEDA-3C4BA2EB4234", "s_7EB7522B-82D7-4FD6-2C5F-3C4D6945539E", "s_2376F9F0-AC9A-229C-9A60-3C4BAEE2D03F", "s_E8C653B6-2B35-B2D6-1040-3C4D75BDF31B", "s_971168A0-A9B3-064D-46B4-3C4D7FA5DFD5", "s_0DB7AABB-3973-9352-95DF-3C4BC3DCFB2D"]
+        }
+    ]
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mashup/bab_files/mashup.xml	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,133 @@
+<?xml version='1.0' encoding='utf-8'?>
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/" ldtversion="1.6.3">
+  <project id="5afd8bbe-9b75-11e1-9e5d-00145ea4a2be" user="admin" title="test bout à bout" abstract=""/>
+  <medias>
+    <media id="c1a84ff8-e2b0-11e0-8472-00145ea49a02" src="http://ldt.iri.centrepompidou.fr//static/media/ldt/c1a84ff8-e2b0-11e0-8472-00145ea49a02/c1a84ff8-e2b0-11e0-8472-00145ea49a02.iri" video="rtmp://media.iri.centrepompidou.fr/ddc_player/" pict="" extra=""/>
+    <media id="c4ff2454-9842-11e1-9f9f-00145ea4a2be" src="http://ldt.iri.centrepompidou.fr//static/media/ldt/c4ff2454-9842-11e1-9f9f-00145ea4a2be/c4ff2454-9842-11e1-9f9f-00145ea4a2be.iri" video="rtmp://media.iri.centrepompidou.fr/ddc_player/" pict="" extra=""/>
+  </medias>
+  <annotations>
+    <content id="c4ff2454-9842-11e1-9f9f-00145ea4a2be">
+      <ensemble id="g_5665330A-7789-1E08-13C2-3C4D26B44EAF" idProject="5afd8bbe-9b75-11e1-9e5d-00145ea4a2be" title="Découpages personnels" author="undefined" abstract="">
+        <decoupage id="c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425" author="perso">
+          <title>Mon découpage</title>
+          <abstract/>
+          <elements>
+            <element id="s_471A1070-AAD9-32F6-1E1B-3C4D52B5E4B9" begin="370000" dur="10000" author="admin" date="2012-05-11T16:29:33" color="10027008" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_7EB7522B-82D7-4FD6-2C5F-3C4D6945539E" begin="1090000" dur="15000" author="admin" date="2012-05-11T16:30:39" color="13369344" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_E8C653B6-2B35-B2D6-1040-3C4D75BDF31B" begin="2030000" dur="5000" author="admin" date="2012-05-11T16:30:36" color="10027008" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_971168A0-A9B3-064D-46B4-3C4D7FA5DFD5" begin="2922000" dur="18000" author="admin" date="2012-05-11T16:30:33" color="10027008" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+          </elements>
+        </decoupage>
+      </ensemble>
+    </content>
+    <content id="c1a84ff8-e2b0-11e0-8472-00145ea49a02">
+      <ensemble id="g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E" idProject="5afd8bbe-9b75-11e1-9e5d-00145ea4a2be" title="Découpages personnels" author="undefined" abstract="">
+        <decoupage id="c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67" author="perso">
+          <title>Mon découpage</title>
+          <abstract/>
+          <elements>
+            <element id="s_48D417FA-D34B-C954-05F6-3C4B9392367E" begin="420000" dur="5000" author="admin" date="2012-05-11T16:27:53" color="16763904" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_5D30DD53-BE06-49E0-EB72-3C4B99BA0AA4" begin="980096" dur="15000" author="admin" date="2012-05-11T16:32:08" color="16763904" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_2B3C5B17-FB5E-8B99-AEDA-3C4BA2EB4234" begin="1833044" dur="27000" author="admin" date="2012-05-11T16:28:12" color="16763904" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_2376F9F0-AC9A-229C-9A60-3C4BAEE2D03F" begin="2436996" dur="23100" author="admin" date="2012-05-11T16:28:18" color="16763904" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+            <element id="s_0DB7AABB-3973-9352-95DF-3C4BC3DCFB2D" begin="3240000" dur="10000" author="admin" date="2012-05-11T16:28:26" color="16763904" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+            </element>
+          </elements>
+        </decoupage>
+      </ensemble>
+    </content>
+  </annotations>
+  <displays>
+    <display id="v_33227665-49F3-7111-2BC6-3C4B6E90411C" title="Init view" idsel="c1a84ff8-e2b0-11e0-8472-00145ea49a02" tc="0" zoom="68" scroll="0" infoBAB="">
+      <audio source=""/>
+      <content id="c1a84ff8-e2b0-11e0-8472-00145ea49a02">
+        <decoupage idens="g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E" id="c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67" tagsSelect=""/>
+      </content>
+      <content id="c4ff2454-9842-11e1-9f9f-00145ea4a2be">
+        <decoupage idens="g_5665330A-7789-1E08-13C2-3C4D26B44EAF" id="c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425" tagsSelect=""/>
+      </content>
+    </display>
+  </displays>
+  <edits>
+    <editing id="0" tags="">
+      <title>Bout à bout 1</title>
+      <abstract/>
+      <edit id="edit1" tags="">
+        <eList>
+          <inst ref="c1a84ff8-e2b0-11e0-8472-00145ea49a02|;|g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E|;|c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67|;||;||;|s_D673EC15-794D-49DA-8C7F-3C4FA26D31EB" begin="420" end="425" m="0" v="100" eBegin="0" eEnd="5" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c1a84ff8-e2b0-11e0-8472-00145ea49a02|;|g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E|;|c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67|;||;||;|s_042EF890-7308-36B2-B062-3C50742B82DF" begin="980" end="995" m="0" v="100" eBegin="5" eEnd="20" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c4ff2454-9842-11e1-9f9f-00145ea4a2be|;|g_5665330A-7789-1E08-13C2-3C4D26B44EAF|;|c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425|;||;||;|s_04198AE9-E293-3D75-02E7-3C50AE71F332" begin="370" end="380" m="1" v="100" eBegin="20" eEnd="30" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c1a84ff8-e2b0-11e0-8472-00145ea49a02|;|g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E|;|c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67|;||;||;|s_6F2C6F16-30B4-FFAF-4570-3C50F05F55F7" begin="1833" end="1860" m="0" v="100" eBegin="30" eEnd="57" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c4ff2454-9842-11e1-9f9f-00145ea4a2be|;|g_5665330A-7789-1E08-13C2-3C4D26B44EAF|;|c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425|;||;||;|s_EA82B8B1-2937-2C4D-D120-3C510AA3C604" begin="1090" end="1105" m="2" v="100" eBegin="57" eEnd="72" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c1a84ff8-e2b0-11e0-8472-00145ea49a02|;|g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E|;|c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67|;||;||;|s_296D8184-D13B-3F5E-6227-3C517EFC3672" begin="2436" end="2459" m="0" v="100" eBegin="72" eEnd="95" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c4ff2454-9842-11e1-9f9f-00145ea4a2be|;|g_5665330A-7789-1E08-13C2-3C4D26B44EAF|;|c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425|;||;||;|s_4DE6A596-1A2C-F204-E95C-3C519162E526" begin="2030" end="2035" m="1" v="100" eBegin="95" eEnd="100" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c4ff2454-9842-11e1-9f9f-00145ea4a2be|;|g_5665330A-7789-1E08-13C2-3C4D26B44EAF|;|c_3D9A9B5D-E144-4920-A9CA-3C4D26B48425|;||;||;|s_E50BC064-9913-C603-F646-3C519D22AE91" begin="2922" end="2940" m="1" v="100" eBegin="100" eEnd="118" trId="0" trIc="0" trOd="0" trOc="0"/>
+          <inst ref="c1a84ff8-e2b0-11e0-8472-00145ea49a02|;|g_F84E6DE7-FB3E-4672-3E87-3C4B87BA959E|;|c_3B9ADA5A-DBB7-00AC-BA4E-3C4B87B9EA67|;||;||;|s_CA30F86A-51E2-4C4D-9B72-3C51A9A31A39" begin="3240" end="3250" m="0" v="100" eBegin="118" eEnd="128" trId="0" trIc="0" trOd="0" trOc="0"/>
+        </eList>
+        <caption/>
+        <audio/>
+        <mList>
+          <m ref="c1a84ff8-e2b0-11e0-8472-00145ea49a02" id="0" t="v" c="16763904">
+            <content>rtmp://media.iri.centrepompidou.fr/ddc_player/mp4:video/ldtplatform/rsln_jane_mcgonigal.mp4</content>
+          </m>
+          <m ref="c4ff2454-9842-11e1-9f9f-00145ea4a2be" id="1" t="v" c="10027008">
+            <content>rtmp://media.iri.centrepompidou.fr/ddc_player/mp4:video/ldtplatform/www2012_timbernerslee.mp4</content>
+          </m>
+          <m ref="c4ff2454-9842-11e1-9f9f-00145ea4a2be" id="2" t="v" c="13369344">
+            <content>rtmp://media.iri.centrepompidou.fr/ddc_player/mp4:video/ldtplatform/www2012_timbernerslee.mp4</content>
+          </m>
+        </mList>
+      </edit>
+      <edit id="edit2" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+    </editing>
+  </edits>
+</iri>
Binary file test/mashup/bab_files/player_bab_ldt.swf has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mashup/bab_files/yeelen_bab.ldt	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,6341 @@
+<?xml version='1.0' encoding='utf-8'?>
+<iri xmlns:dc="http://dublincore.org/documents/dcmi-namespace/" ldtversion="1.6.3">
+  <project id="b02d1eb0-daab-11df-a7b7-00145ea4a2be" user="Atelier destiné aux enseignants d'option cinéma en lycée" title="Yeelen, S. CIssé, Atelier de l'Académie de Poitiers" abstract="&lt;p&gt;Pour accéder aux annotations et pistes pédagogiques élaborées durant l'atelier, consulter les vues.&lt;/p&gt;"/>
+  <medias>
+    <media extra="" id="souleymanecisse_yeelen" pict="" src="http://amateur.iri.centrepompidou.fr//atelier/static/media/ldt/souleymanecisse_yeelen/souleymanecisse_yeelen.iri" video="rtmp://media.iri.centrepompidou.fr/ddc_player/video/regardssignes/"/>
+  </medias>
+  <annotations>
+    <content id="souleymanecisse_yeelen">
+      <ensemble id="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" idProject="1" title="Découpages personnels" author="undefined" abstract="">
+        <decoupage id="c_DD0166A8-F7EC-EDD4-1744-7BA0F642EA14" author="perso">
+          <title>Position caméra</title>
+          <abstract/>
+          <elements>
+            <element id="s_0785DDBC-AA91-62B1-F567-7BA2547D803F" begin="1579360" dur="19440" author="IRI" date="2010-10-05T11:04:41" color="10053171" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/132_in.jpg">
+              <title>plan 132</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>sol</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_3461D7CB-F1D7-FA0E-1AE3-7BA11DE012EC" begin="1671360" dur="9160" author="IRI" date="2010-10-05T11:04:45" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/151_in.jpg">
+              <title>plan 151</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>sol</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4E953B2B-1042-E00D-9B11-7BA5C9B66416" begin="1680520" dur="8800" author="IRI" date="2010-10-05T11:08:10" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/152_in.jpg">
+              <title>plan 152</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_94E340AF-96A0-F1CE-E215-A4EB34EB9E92" author="perso">
+          <title>Sons</title>
+          <abstract/>
+          <elements>
+            <element id="s_E8844D2C-2EB5-6792-D061-A4F9C3833250" begin="103080" dur="13904" author="IRI" date="2010-10-13T11:46:19" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/5_in.jpg">
+              <title>plan 5</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>cris</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1142FCC6-0A11-5450-083E-A4FAA7700829" begin="122800" dur="117825" author="IRI" date="2010-10-14T10:59:41" color="3381555" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/8_in.jpg">
+              <title>plan 8</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>chants</tag>
+                <tag>jour</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_9BFD58F8-B11F-36BE-E8A2-A4FB46CD89E3" begin="247320" dur="18200" author="IRI" date="2010-10-13T11:46:48" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/13_in.jpg">
+              <title>plan 13</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>crépitement</tag>
+                <tag>jour</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_79BDA716-2A05-9194-3F39-A4FC2219EEAA" begin="265520" dur="32040" author="IRI" date="2010-10-13T11:46:54" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/14_in.jpg">
+              <title>plan 14</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>chants</tag>
+                <tag>jour</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_53D99079-2F99-4369-A4FD-AA7ED60B81CB" begin="821120" dur="23640" author="IRI" date="2010-10-14T13:27:40" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/50_in.jpg">
+              <title>plan 50</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_D631B9F4-43E7-2F55-8736-AA7EAE07784A" begin="909880" dur="54680" author="IRI" date="2010-10-14T13:28:57" color="16776960" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/56_in.jpg">
+              <title>plan 56</title>
+              <abstract>panoramique</abstract>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_5F782B2A-AA79-585B-0182-AA7F031FFB37" begin="1214640" dur="128685" author="IRI" date="2010-10-14T13:27:52" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/96_in.jpg">
+              <title>plan 96</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A71649E9-D353-B641-53B9-AA7F4A152DD5" begin="1401720" dur="11160" author="IRI" date="2010-10-14T13:28:10" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/108_in.jpg">
+              <title>plan 108</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_2C165F31-A0B3-1D50-7AE4-AA7F40BE6D98" begin="1510000" dur="24280" author="IRI" date="2010-10-14T13:28:10" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/123_in.jpg">
+              <title>plan 123</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A5C0A9D8-885D-682A-3DA3-AA7F38717312" begin="1628640" dur="37135" author="IRI" date="2010-10-14T13:28:07" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/139_in.jpg">
+              <title>plan 139</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_B191ED2C-37A7-D9E6-06F8-AA7F2FE1E754" begin="1667920" dur="50778" author="IRI" date="2010-10-14T13:28:05" color="10053171" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/150_in.jpg">
+              <title>plan 150</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A792525C-1798-349F-E33E-AA7F27C6A318" begin="2111520" dur="28057" author="IRI" date="2010-10-14T13:28:03" color="10053171" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/196_in.jpg">
+              <title>plan 196</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_EBCD5649-20D4-84C3-C16F-AA85461F86CB" begin="2467960" dur="82498" author="IRI" date="2010-10-14T13:35:01" color="13369446" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/208_in.jpg">
+              <title>plan 208</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_7BC476BC-03A2-68D2-E8E3-AA7F59952784" begin="3138800" dur="75968" author="IRI" date="2010-10-14T13:28:14" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/252_in.jpg">
+              <title>plan 252</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_DB09848C-EBCB-445B-726E-AA8663A3C08D" begin="3378600" dur="42320" author="IRI" date="2010-10-14T13:36:48" color="102" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/269_in.jpg">
+              <title>plan 269</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A789FC4C-0396-E2E1-9769-AA7F7491F013" begin="3420960" dur="226950" author="IRI" date="2010-10-14T13:28:35" color="13434624" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/271_in.jpg">
+              <title>plan 271</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_420BA15D-C0D3-51B3-8C89-AA8034D2E974" begin="4050200" dur="148672" author="IRI" date="2010-10-14T13:29:10" color="204" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/301_in.jpg">
+              <title>plan 301</title>
+              <abstract>Bleu, mouvement de caméra</abstract>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8228398F-56B7-2B80-1000-AA803FA668AF" begin="4340640" dur="30160" author="IRI" date="2010-10-14T13:29:13" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/314_in.jpg">
+              <title>plan 314</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_2DDBC42A-AD0D-C942-5E42-AA87DA47FC4D" begin="4624040" dur="32880" author="IRI" date="2010-10-14T13:37:42" color="10040217" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/325_in.jpg">
+              <title>plan 325</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_1A29BDB5-ED47-5EEA-B9B5-AA8210C6F7D5" begin="4815360" dur="44169" author="IRI" date="2010-10-14T13:31:12" color="65535" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/329_in.jpg">
+              <title>plan 329</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_6F702608-9C48-1B1D-FED6-AA82357CD681" begin="5029080" dur="60148" author="IRI" date="2010-10-14T13:31:21" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/346_in.jpg">
+              <title>plan 346</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_2EF32A35-C6C8-ED9D-F357-AA8278CF4E5D" begin="5370120" dur="49735" author="IRI" date="2010-10-14T13:31:38" color="65535" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/380_in.jpg">
+              <title>plan 380</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>jour</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_21428FA7-B22E-1696-F6DD-A4EDB850B7EB" begin="5719506" dur="116341" author="IRI" date="2010-10-13T11:31:21" color="3342336" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/398_in.jpg">
+              <title>plan 398</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>jour</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_BE0BDCD5-A83B-B018-89D1-A4EDFBC3A4FA" begin="5726375" dur="0" author="" date="2010-10-13T11:31:43" color="16737843" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_92DE65AD-2138-258B-0C19-A4EE53F9BD08" begin="5745396" dur="0" author="" date="2010-10-13T11:32:07" color="16737843" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EE703222-C9DF-F505-697E-A4EEB1A27D90" begin="5769350" dur="0" author="" date="2010-10-13T11:32:28" color="16737843" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7D004C8E-B02F-10D6-A331-A4EF01CEE118" begin="5789840" dur="0" author="" date="2010-10-13T11:32:43" color="16737843" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_33B0A8DD-54DD-7975-59E0-A4EF3B03088A" begin="5804440" dur="0" author="" date="2010-10-13T11:33:06" color="16737843" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_FC282D36-57CF-189D-4B04-A4EF950ACC7E" begin="5827519" dur="0" author="" date="2010-10-13T11:33:12" color="16737843" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_0F80EF6C-A59E-3365-42C7-7BA30131568C" author="perso">
+          <title>narration</title>
+          <abstract/>
+          <elements>
+            <element id="s_DC6F4E0F-2572-8F43-9604-7BA34B8F3899" begin="1214640" dur="127994" author="IRI" date="2010-10-05T11:06:12" color="26112" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/96_in.jpg">
+              <title>plan 96</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>purification</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D723DD57-F18B-7D0C-6E5F-7BA413C144C1" begin="1342680" dur="344884" author="IRI" date="2010-10-05T11:15:05" color="13369344" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/101_in.jpg">
+              <title>plan 101</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>combat</tag>
+                <tag>mort</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_FABBB250-5825-6E70-A05A-7B9D1BB90723" author="perso">
+          <title>terre</title>
+          <abstract/>
+          <elements>
+            <element id="s_CF72B74A-121D-8660-F0D7-A0D3CF50DA9B" begin="87480" dur="15600" author="IRI" date="2010-10-12T16:25:16" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/4_in.jpg">
+              <title>plan 4</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_6EAC0005-37D2-2278-6A3C-A0D43C946152" begin="110040" dur="12720" author="IRI" date="2010-10-12T16:26:04" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/6_in.jpg">
+              <title>plan 6</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_F9A844BA-79C1-2A0E-D5CA-A0D5A12C4CD0" begin="122800" dur="40320" author="IRI" date="2010-10-13T11:40:22" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/8_in.jpg">
+              <title>plan 8</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_FCB2BE3A-9814-99A1-B9F7-A0D5E52EA0A7" begin="197520" dur="49800" author="IRI" date="2010-10-12T16:29:19" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/12_in.jpg">
+              <title>plan 12</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A76D11EB-4964-7DF6-EDCE-A0D6CC3D2E09" begin="265520" dur="32040" author="IRI" date="2010-10-13T11:46:36" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/14_in.jpg">
+              <title>plan 14</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_986A38DC-1A6B-7235-8CC1-A0D825EF8095" begin="656120" dur="237541" author="IRI" date="2010-10-12T16:30:14" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/35_in.jpg">
+              <title>plan 35</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_DDAA2DC2-EFF6-1FCF-631E-A0D9ADB56F62" begin="909880" dur="42040" author="IRI" date="2010-10-12T16:32:37" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/56_in.jpg">
+              <title>plan 56</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_FFBA0452-4446-8AA9-6D2B-A0DB3D742FC2" begin="1002160" dur="210652" author="IRI" date="2010-10-12T16:33:10" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/66_in.jpg">
+              <title>plan 66</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_824D0178-2EEF-0698-9C85-7B9D3D4D3158" begin="1342680" dur="20440" author="IRI" date="2010-10-05T10:58:43" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/101_in.jpg">
+              <title>plan 101</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_0D0D0FDC-16E9-7C53-CFA1-7B9DA6B8B2F9" begin="1401720" dur="11160" author="IRI" date="2010-10-12T16:34:08" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/108_in.jpg">
+              <title>plan 108</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_EAC46F4C-AE8F-BCE8-F44F-7B9DB615C815" begin="1412920" dur="15120" author="IRI" date="2010-10-12T16:34:23" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/110_in.jpg">
+              <title>plan 110</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_B1B27173-3766-55EE-1891-7B9DC267C06C" begin="1428040" dur="67501" author="IRI" date="2010-10-12T16:34:28" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/111_in.jpg">
+              <title>plan 111</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_32D6C663-B34A-09CA-CCDA-7B9E56FF56C0" begin="1496120" dur="13840" author="IRI" date="2010-10-12T16:35:42" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/121_in.jpg">
+              <title>plan 121</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_78B9FA46-FF9F-818B-1212-7B9E5DDFB43E" begin="1510000" dur="24280" author="IRI" date="2010-10-12T16:35:29" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/123_in.jpg">
+              <title>plan 123</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_E1C1F3CD-BEA2-91F6-EF11-7B9E68E43F1D" begin="1534280" dur="16120" author="IRI" date="2010-10-12T16:35:38" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/124_in.jpg">
+              <title>plan 124</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_49046247-F5D6-7C66-5BFF-7B9E76EB4874" begin="1550400" dur="76579" author="IRI" date="2010-10-12T16:36:03" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/125_in.jpg">
+              <title>plan 125</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_B3377A0E-28EE-94C8-8AA6-7B9FE61B4B37" begin="1628640" dur="37135" author="IRI" date="2010-10-12T16:36:17" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/139_in.jpg">
+              <title>plan 139</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_52AF0906-AB29-2231-77DF-7BA0BD7818B0" begin="1667920" dur="50778" author="IRI" date="2010-10-12T16:36:28" color="10053171" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/150_in.jpg">
+              <title>plan 150</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_F1B3DB1B-A792-B8D5-AD25-A0E11F8B200A" begin="2013000" dur="44912" author="IRI" date="2010-10-12T16:39:00" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/178_in.jpg">
+              <title>plan 178</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_631140F5-B1E8-2659-86E2-A0E1B6691254" begin="2111520" dur="218934" author="IRI" date="2010-10-12T16:39:50" color="10053171" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/196_in.jpg">
+              <title>plan 196</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_37382E58-E0D5-8298-3A44-A0E5AD6B3D7A" begin="2602800" dur="107821" author="IRI" date="2010-10-12T16:44:40" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/220_in.jpg">
+              <title>plan 220</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_C040CA9A-C1CD-6E1F-E317-A4C8C6E79865" begin="3138800" dur="239771" author="IRI" date="2010-10-15T17:50:39" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/252_in.jpg">
+              <title>plan 252</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5C04F25E-A143-C779-F595-A4CC16877E8C" begin="3378600" dur="42320" author="IRI" date="2010-10-13T11:49:40" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/269_in.jpg">
+              <title>plan 269</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>musique</tag>
+                <tag>nuit</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2843AFEF-3FF0-632F-D949-A4CC65504E1F" begin="3420960" dur="621053" author="IRI" date="2010-10-13T11:01:09" color="10053171" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/271_in.jpg">
+              <title>plan 271</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_AE667DD5-3795-2D83-9717-A4D264DABAAA" begin="4050200" dur="217349" author="IRI" date="2010-10-13T11:01:55" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/301_in.jpg">
+              <title>plan 301</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E46B7780-7538-BE8C-74AB-A4D973601D1B" begin="4919560" dur="9640" author="IRI" date="2010-10-13T11:09:02" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/337_in.jpg">
+              <title>plan 337</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1F20126B-E643-4A8D-4637-A4DB70DBC681" begin="5029080" dur="16360" author="IRI" date="2010-10-13T11:11:33" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/346_in.jpg">
+              <title>plan 346</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B8A927C8-A009-B2BE-E9DB-A4DBA43C63DD" begin="5045440" dur="42600" author="IRI" date="2010-10-13T11:12:29" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/347_in.jpg">
+              <title>plan 347</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_10168997-0B5D-E24D-FE03-A4DCB5A03266" begin="5088040" dur="14893" author="IRI" date="2010-10-13T11:12:48" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/348_in.jpg">
+              <title>plan 348</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2F999339-3B08-9CE8-F5EF-A4DD10D82F29" begin="5105640" dur="12760" author="IRI" date="2010-10-13T11:13:36" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/350_in.jpg">
+              <title>plan 350</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_72B22BBA-0EAF-20F3-B055-A4DDBA6F0297" begin="5118400" dur="16000" author="IRI" date="2010-10-13T11:13:43" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/351_in.jpg">
+              <title>plan 351</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7186B45A-0A51-58A6-2D58-A4DDE416C5CF" begin="5134440" dur="233506" author="IRI" date="2010-10-13T11:20:38" color="10053171" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/353_in.jpg">
+              <title>plan 353</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_38BCF771-A560-A5D1-2175-A4DE3CCD0E07" begin="5142472" dur="0" author="" date="2010-10-13T11:14:35" color="3381555" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_8E47AA52-2C23-53AD-C039-A4E3F95163CA" begin="5370120" dur="30320" author="IRI" date="2010-10-13T11:20:34" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/380_in.jpg">
+              <title>plan 380</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_31640EAF-EF0B-50FA-9D97-A4E5D53FFA87" begin="5400440" dur="19200" author="IRI" date="2010-10-13T11:22:37" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/381_in.jpg">
+              <title>plan 381</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_F6769B7E-D815-948E-FDFC-A0F54C479BDD" begin="5655537" dur="221323" author="IRI" date="2010-10-12T17:01:33" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/400_in.jpg">
+              <title>plan 400</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_99EFB2EA-237D-90EE-26B8-67882BC6636F" author="perso">
+          <title>eau</title>
+          <abstract/>
+          <elements>
+            <element id="s_4719264F-5134-1982-2AAC-A0D7215E5A93" begin="297560" dur="17880" author="IRI" date="2010-10-12T16:59:02" color="26265" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/15_in.jpg">
+              <title>plan 15</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+                <tag>magie</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_FC595748-0DA2-C66C-64BE-A0D78C6779B8" begin="350760" dur="5200" author="IRI" date="2010-10-12T16:59:09" color="26316" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/18_in.jpg">
+              <title>plan 18</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_109D71EB-A683-A052-1DD3-7B9CFEF0105F" begin="1214640" dur="128685" author="IRI" date="2010-10-13T11:34:47" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/96_in.jpg">
+              <title>plan 96</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_628D6E69-4129-1BAB-1BBE-7B9D69D8D94D" begin="1363120" dur="5400" author="IRI" date="2010-10-13T11:34:51" color="52377" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/102_in.jpg">
+              <title>plan 102</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5DE1AE8F-BBF8-09B7-85BB-7B9D5D55E102" begin="1368520" dur="25960" author="IRI" date="2010-10-13T11:35:04" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/103_in.jpg">
+              <title>plan 103</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EF964720-1872-6413-349E-A0E869DD3305" begin="2709920" dur="78384" author="IRI" date="2010-10-13T11:50:26" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/230_in.jpg">
+              <title>plan 230</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>nuit</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_62FC720C-F7E5-98F3-A18A-A4CF234070D6" begin="3556080" dur="77048" author="IRI" date="2010-10-13T11:35:22" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/279_in.jpg">
+              <title>plan 279</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_00B3AB5A-9E53-6E5D-C3F5-678B22DB8A79" begin="4273160" dur="179870" author="IRI" date="2010-10-13T11:35:25" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/311_in.jpg">
+              <title>plan 311</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_85581541-C6DA-0E0E-7DB0-A4D39B77360B" begin="4275120" dur="0" author="" date="2010-10-13T11:02:36" color="13434624" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_BE0A7D44-1AF0-53DA-FEF0-A4D3DA931D8C" begin="4375039" dur="0" author="" date="2010-10-13T11:03:17" color="13434624" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_5E4B403B-760A-E16D-542A-A4D44AC9709C" begin="4398470" dur="0" author="" date="2010-10-13T11:03:21" color="13369344" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_4485B5ED-99DD-3C36-22B1-7B9F6163557C" author="perso">
+          <title>Couleurs</title>
+          <abstract/>
+          <elements>
+            <element id="s_F123D1F3-161B-8078-A57E-7BA20D3BD165" begin="1562680" dur="3440" author="IRI" date="2010-10-05T11:03:59" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/127_in.jpg">
+              <title>plan 127</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_3A1A26FC-BEA0-A421-FFC1-7B9F912C8185" begin="1622760" dur="3000" author="IRI" date="2010-10-05T11:01:20" color="52224" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/137_in.jpg">
+              <title>plan 137</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_6449E76E-CBF0-DB47-CAC4-CE3C38786F2C" author="perso">
+          <title>Chez les Peuls</title>
+          <abstract/>
+          <elements>
+            <element id="s_EF2FE48C-822F-9857-E48A-CE3CCB03707D" begin="1076200" dur="13160" author="IRI" date="2010-10-21T15:04:47" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/70_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>aperçoit qqch</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_553A9979-9166-76F5-D0CD-CE3CD52439A5" begin="1089360" dur="3080" author="IRI" date="2010-10-21T12:01:57" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/71_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>contrechamp : on l'a vu</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_5A94FD04-F4C5-6BC2-4B4F-CE3CE05FD6D8" begin="1131640" dur="10280" author="IRI" date="2010-10-21T12:02:00" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/76_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Au milieu du troupeau</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_36D3F183-7856-D0FE-6784-CE3CEBE8E9ED" begin="1146400" dur="6000" author="IRI" date="2010-10-21T12:02:02" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/79_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>tjs au milieu du troupeau</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_F7C386CB-9FE8-9D45-40E0-CE3CF53FCDFB" begin="1152440" dur="2160" author="IRI" date="2010-10-21T12:02:05" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/81_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>1er contact : "au voleur"</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_F2446CC8-2984-B929-EB24-CE3CFE96227E" begin="1201800" dur="12840" author="IRI" date="2010-10-21T12:02:09" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/95_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>arrestation + méfiance</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_032B86A6-CE11-3A42-5432-CE3D10589DE0" begin="1342680" dur="20440" author="IRI" date="2010-10-21T15:04:50" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/101_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>le prisonnier</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_D40BFC71-FB7E-2BFA-7F05-CE3D1961C08D" begin="1440240" dur="5120" author="IRI" date="2010-10-21T12:02:13" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/112_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Présentation au roi.</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_9523F766-A9B6-3DE7-F12D-CE3D2037E0B4" begin="1450320" dur="15640" author="IRI" date="2010-10-21T12:02:16" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/114_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Défense menaçante: je vous massacrais tous" + investi d'une mission</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C1EE8F2B-47D7-E142-4C27-CE3D295E78F7" begin="1473040" dur="16080" author="IRI" date="2010-10-21T12:02:25" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/118_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>1er usage de son pouvoir contre condamnation</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C71CA98E-A7EE-E3C3-44C2-CE3D4E0DC0C9" begin="1900240" dur="24440" author="IRI" date="2010-10-21T15:04:53" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/166_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>utilise son pouvoir pour aider le village</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_040B9471-FA8D-E82A-50F0-CE3D58CB0014" begin="2025040" dur="5440" author="IRI" date="2010-10-21T12:02:30" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/179_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Utilisation de son pourvoir sur les abeilles</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_0BBD28CF-600E-601F-EE6F-CE3D61758E22" begin="2045040" dur="7400" author="IRI" date="2010-10-21T12:02:33" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/186_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>La fuite des ennemis</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_2A1B7D1A-AC2A-7EAE-76B9-CE3D6C81EBFC" begin="2099240" dur="5400" author="IRI" date="2010-10-21T12:02:36" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/194_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Déroute finale de l'ennemi grâce au feu</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_6219D10B-B0EF-A6A9-B976-CE3D7A1E7E8C" begin="2104640" dur="6880" author="IRI" date="2010-10-21T12:02:40" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/195_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>gros plan feu</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_8B785982-93BA-513F-C590-CE3D88F212FB" begin="2182920" dur="8160" author="IRI" date="2010-10-21T12:02:43" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/201_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>le roi l'implore de rester</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C21931E3-581D-DD85-414A-CE3D91EB1A68" begin="2191080" dur="10080" author="IRI" date="2010-10-21T12:02:45" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/202_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Renonce à rester, évoque sa mission</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_CBBE461D-8149-5C36-B742-CE3D9D262D16" begin="2291716" dur="38327" author="IRI" date="2010-10-21T15:04:56" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/204_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>2ème demande du roi : guérir la stérilité de sa femme, 1er contact avec celle qui deviendra son épouse</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A2B3986C-DA6E-6F97-1B7E-CE3DBBF9C9A9" begin="2701200" dur="8720" author="IRI" date="2010-10-21T12:02:56" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/229_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Alors, heureuse?</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_F1EB7767-0887-F382-6983-CE3DC67805C8" begin="2829280" dur="12600" author="IRI" date="2010-10-21T12:02:59" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/236_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Aveu adultère</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A1DA70CE-55B2-048F-AF12-CE3DD397F823" begin="2914360" dur="18840" author="IRI" date="2010-10-21T15:04:58" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/238_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Aveu 2</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_6732C103-1AF8-A603-82D9-CE3DE1348C2A" begin="3043600" dur="12880" author="IRI" date="2010-10-21T12:03:05" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/244_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>don du chef</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_B302486C-2EF2-167C-847F-CE3DE8A65619" begin="3056480" dur="5440" author="IRI" date="2010-10-21T15:04:59" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/245_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>don de la femme</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_DFF5D688-47C5-C8B6-D042-CE3DF19F94AF" begin="3061920" dur="22720" author="IRI" date="2010-10-21T15:05:04" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/246_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>exhortation à partir</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_4187050D-AD6D-5B37-7BF4-CE3DF8841AAB" begin="3121680" dur="17080" author="IRI" date="2010-10-21T15:05:04" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/250_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Le départ into the wild</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_CC6CD5F4-61DF-BC28-5DAF-A0E7B6AAA04F" author="perso">
+          <title>bande son / temps</title>
+          <abstract/>
+          <elements>
+            <element id="s_3DD789E1-2ACC-423C-83B8-A0E805E36E40" begin="2709920" dur="15920" author="IRI" date="2010-10-12T16:46:26" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/230_in.jpg">
+              <title>plan 230</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>crépuscule</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_C15F51DB-C366-C962-28BE-CDCA4BB97F35" author="perso">
+          <title>Séquences</title>
+          <abstract/>
+          <elements>
+            <element id="s_EE53A7A7-A636-8F1D-8E4A-CDCAA6773663" begin="10800" dur="76680" author="IRI" date="2010-10-21T10:04:50" color="65280" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/3_in.jpg">
+              <title>générique</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_17CA1EED-1E88-21EE-28B5-CDCBC8B6D7D1" begin="87480" dur="535545" author="IRI" date="2010-10-21T10:09:47" color="26367" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/4_in.jpg">
+              <title>Le Sacrifice</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_F12B239D-6888-41D3-93D6-CDD6118BBB83" begin="623400" dur="591267" author="IRI" date="2010-10-21T10:10:46" color="6697881" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/32_in.jpg">
+              <title>L'exil de Nianankoro</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_6A3A2CEA-AF94-A68A-7A35-CDD765A8874B" begin="1214640" dur="295088" author="IRI" date="2010-10-21T10:13:45" color="16711782" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/96_in.jpg">
+              <title>Prisonnier</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_245C1155-9AA0-30F0-5CD9-CDD8B49CA073" begin="1510000" dur="615558" author="IRI" date="2010-10-21T10:19:34" color="13395507" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/123_in.jpg">
+              <title>Par les abeilles et le feu</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_28D4D02F-4800-A4ED-246B-CDDBDFDFC726" begin="2125880" dur="583519" author="IRI" date="2010-10-21T10:20:22" color="13369446" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/198_in.jpg">
+              <title>La seconde faveur du roi</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_EE01E767-80E5-A019-D672-CDDFE75DA9AF" begin="2709920" dur="710961" author="IRI" date="2010-10-21T10:22:51" color="16776960" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/230_in.jpg">
+              <title>L'épouse répudiée</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_163CEDCC-6013-3EEC-8368-CDE223E54E64" begin="3420960" dur="627428" author="IRI" date="2010-10-21T10:24:18" color="3368499" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/271_in.jpg">
+              <title>Le conseil</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_D16B95E4-B9F9-2726-5308-CDE38959ED4F" begin="4050200" dur="444096" author="IRI" date="2010-10-21T10:32:50" color="16724787" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/301_in.jpg">
+              <title>La source du Bongo</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C3941A73-9C94-F52A-5B6C-CDE497EBB217" begin="4495720" dur="423818" author="IRI" date="2010-10-21T10:32:42" color="204" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/323_in.jpg">
+              <title>L'aile et l'oeil du Koré</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_4A891402-0697-8208-B8B7-CDEB655971E8" begin="4919560" dur="449865" author="IRI" date="2010-10-21T10:34:21" color="10053171" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/337_in.jpg">
+              <title>Au service du mal et de l'injustice</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_68EED9C8-5595-2C54-9019-CDECB6A1EE78" begin="5370120" dur="587946" author="IRI" date="2010-10-21T10:34:55" color="6750054" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/380_in.jpg">
+              <title>Epilogue et générique</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_99EEB7C1-227B-B192-445B-CDE37CD90C2D" author="perso">
+          <title>mère fils ensemble : mère</title>
+          <abstract/>
+          <elements>
+            <element id="s_6EA52BCF-100D-42B1-B7E7-CDE49E950AB2" begin="355960" dur="11480" author="IRI" date="2010-10-21T11:09:59" color="26316" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/19_in.jpg">
+              <title>plan 19</title>
+              <abstract>Gros plan serré (longue focale)</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Valeurs de plan.</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5AF51FEF-4CE7-D46D-6047-CDE4B74D736E" begin="398480" dur="17800" author="IRI" date="2010-10-21T11:10:02" color="26316" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/22_in.jpg">
+              <title>plan 22</title>
+              <abstract>plan épaule (longue focale)</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Valeur de plan</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_3BE07A68-764E-45A8-BBB2-CDE4CFF5EFF0" begin="427800" dur="18120" author="IRI" date="2010-10-21T11:10:07" color="26316" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/24_in.jpg">
+              <title>plan 24</title>
+              <abstract>plan épaule (longue focale)</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Valeurs de plan.</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_49E0BD64-CF97-4582-7047-CE0318DDFAC0" begin="502480" dur="6080" author="IRI" date="2010-10-21T11:10:17" color="26316" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/26_in.jpg">
+              <title>plan 26</title>
+              <abstract>plan épaule (longue focale)</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Valeurs de plan.</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_9B97C54D-D039-63E0-3D48-CE034ABABF06" begin="619520" dur="3840" author="IRI" date="2010-10-21T11:10:22" color="26316" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/30_in.jpg">
+              <title>plan 30</title>
+              <abstract>plan épaule (longue focale)</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Valeurs de plan.</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_9FC1223D-FB57-3EE4-DCC8-CE040995C0C7" begin="682600" dur="2520" author="IRI" date="2010-10-21T11:10:28" color="26316" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/37_in.jpg">
+              <title>plan 37</title>
+              <abstract>plan épaule (longue focale)</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Valeurs de plan.</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5124110B-54E4-1336-CA57-CE03C3364A77" begin="688080" dur="9320" author="IRI" date="2010-10-21T11:10:33" color="26316" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/39_in.jpg">
+              <title>plan 39</title>
+              <abstract>plan épaule (longue focale)</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Valeurs de plan.</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_CD25593B-4DA4-FC6A-A714-CE03D85492D9" begin="704640" dur="6040" author="IRI" date="2010-10-21T11:10:36" color="26316" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/41_in.jpg">
+              <title>plan 41</title>
+              <abstract>plan poitrine (longue focale)</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Valeurs de plan.</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_C2F0B267-4C29-5777-5667-CE0F7CE0D11F" author="perso">
+          <title>mère fils ensemble : fils</title>
+          <abstract/>
+          <elements>
+            <element id="s_DD0BA13C-8D45-C6A4-BD92-CE107CB98CCA" begin="315440" dur="12325" author="IRI" date="2010-10-21T11:27:24" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/16_in.jpg">
+              <title>plan 16</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_042DD3F1-EA5C-C825-C195-CE126AE8B1EA" begin="339240" dur="11520" author="IRI" date="2010-10-21T11:27:27" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/17_in.jpg">
+              <title>plan 17</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_EB24B4C8-6FFF-1CCE-EF86-CE129CC60C90" begin="391280" dur="7200" author="IRI" date="2010-10-21T11:27:07" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/21_in.jpg">
+              <title>plan 21</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_40491F0C-7F1F-199F-EEB7-CE12B5FB20D7" begin="416280" dur="11520" author="IRI" date="2010-10-21T11:27:09" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/23_in.jpg">
+              <title>plan 23</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C1B137A2-A80D-B455-49D8-CE12E3831BB4" begin="508560" dur="63360" author="IRI" date="2010-10-21T11:27:28" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/27_in.jpg">
+              <title>plan 27</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_02C37540-D8FF-0B16-B804-CE1BD65FDA34" begin="613506" dur="6012" author="IRI" date="2010-10-21T11:27:30" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/29_in.jpg">
+              <title>plan 29</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_7EBC6973-8AFF-7035-2834-CE13A6364C5B" begin="678920" dur="3680" author="IRI" date="2010-10-21T11:27:33" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/36_in.jpg">
+              <title>plan 36</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_5F7592D7-E816-3005-12AD-CE13D350D247" begin="685120" dur="2960" author="IRI" date="2010-10-21T11:27:19" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/38_in.jpg">
+              <title>plan 38</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_3D5FB577-D4CA-CA77-C08F-CE13EFA20F8A" begin="697400" dur="7240" author="IRI" date="2010-10-21T11:27:34" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/40_in.jpg">
+              <title>plan 40</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_4DC2FF4A-F325-8DF1-CE2F-CE1414028B44" begin="710680" dur="6280" author="IRI" date="2010-10-21T11:27:22" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/42_in.jpg">
+              <title>plan 42</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_E773C3B2-2F56-9352-1052-35C2F85B643A" author="perso">
+          <title>personnages secondaires</title>
+          <abstract/>
+          <elements>
+            <element id="s_7C52B65E-E1C7-C345-67E8-35C2F85CB18B" begin="122800" dur="40320" author="IRI" date="2010-10-21T09:50:34" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/8_in.jpg">
+              <title>enfant- chèvre</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant chèvre</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7BA48B5F-657F-AAF4-B96C-35C2F85C6328" begin="717000" dur="26760" author="IRI" date="2010-10-21T10:11:52" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/44_in.jpg">
+              <title>femme</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>femme+</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_126768AC-62AB-80E8-9CE2-35C2F85CB56D" begin="743760" dur="57680" author="IRI" date="2010-10-21T10:13:33" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/45_in.jpg">
+              <title>femme</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>femme</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_16CECF25-6A9F-B6B3-944B-35C2F85DF9D9" begin="807560" dur="2680" author="IRI" date="2010-10-21T10:14:48" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/47_in.jpg">
+              <title>enfant-fer</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant-fer</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_546C9F46-489B-78BF-8A77-35C2F85D1365" begin="810240" dur="5640" author="IRI" date="2010-10-21T10:15:27" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/48_in.jpg">
+              <title>chef-forgeron</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>chef-forgeron</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5E6BAE1F-E409-CD77-CBD7-35C2F85D9204" begin="815880" dur="5240" author="IRI" date="2010-10-21T10:17:25" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/49_in.jpg">
+              <title>chef-forgeron</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>chef-forgeron</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E7689AC9-F7CE-DDD3-90FD-35C2F85E597E" begin="821120" dur="23337" author="IRI" date="2010-10-21T10:18:10" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/50_in.jpg">
+              <title>femme</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>femme</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8C6CF654-79D9-0FA8-0E95-35C2F85E5A80" begin="844760" dur="24480" author="IRI" date="2010-10-21T10:20:45" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/51_in.jpg">
+              <title>chef-forgeron</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>chef-forgeron</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D2B37A16-4F6C-BCA6-DA75-35C2F85E0BB0" begin="869240" dur="12720" author="IRI" date="2010-10-21T10:22:44" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/52_in.jpg">
+              <title>enfant-fer, chef-forgeron</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>chef-forgeron</tag>
+                <tag>enfant-fer</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_BE64014B-E9B6-3E7B-F33E-35C2F85F93BC" begin="881960" dur="12800" author="IRI" date="2010-10-21T10:23:27" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/53_in.jpg">
+              <title>chef-forgeron</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>chef-forgeron</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_BB415B18-8442-9C2B-8DEC-35C2F860B109" begin="894760" dur="3640" author="IRI" date="2010-10-21T10:25:14" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/54_in.jpg">
+              <title>chef-forgeron</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>chef-forgeron</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_F8D58583-ED9D-3776-B3BA-35C2F8608C13" begin="1089360" dur="3080" author="IRI" date="2010-10-21T10:35:22" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/71_in.jpg">
+              <title>enfant peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_9E043EFF-BCD2-5F98-C397-35C2F86075B2" begin="1092440" dur="20600" author="IRI" date="2010-10-21T10:35:46" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/72_in.jpg">
+              <title>enfant peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_11D79FB6-27B1-87ED-D458-35C2F86041EE" begin="1120400" dur="11240" author="IRI" date="2010-10-21T10:37:01" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/75_in.jpg">
+              <title>enfant peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_871FCDF4-5C03-6B02-5EAE-35C2F861D198" begin="1141920" dur="4440" author="IRI" date="2010-10-21T10:58:05" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/77_in.jpg">
+              <title>enfant peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_9A23C865-CEE1-85E8-BA9B-35C2F861CB03" begin="1152440" dur="2160" author="IRI" date="2010-10-21T10:59:34" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/81_in.jpg">
+              <title>enfant peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EA12335E-8747-4871-AA78-35C2F8616E26" begin="1154640" dur="3360" author="IRI" date="2010-10-21T11:00:00" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/83_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_00C7CE78-BA8B-A9A5-41D4-35C2F86213CC" begin="1164720" dur="3360" author="IRI" date="2010-10-21T11:03:29" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/89_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_6CBB00DE-9B55-8676-55EC-35C2F8628B15" begin="1168080" dur="360" author="IRI" date="2010-10-21T11:01:57" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/90_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5DBCB2A6-CD1A-537B-DE87-35C2F863D4BC" begin="1168440" dur="11000" author="IRI" date="2010-10-21T11:03:47" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/91_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D98CC65C-6102-A228-EEC2-35C2F863DE35" begin="1179440" dur="14800" author="IRI" date="2010-10-21T11:05:35" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/92_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_0DC8F63B-6CA9-6300-9D64-35C2F8637687" begin="1194240" dur="7520" author="IRI" date="2010-10-21T11:06:24" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/93_in.jpg">
+              <title>plan 93</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_DDF8BCCA-B0F2-7A11-0470-35C2F8639B19" begin="1201800" dur="12840" author="IRI" date="2010-10-21T11:06:41" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/95_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_87A3D9F0-7A81-3DF5-A6D2-35C2F8640365" begin="1342680" dur="20440" author="IRI" date="2010-10-21T11:10:34" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/101_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_3BB81174-541B-4AFD-D537-35C2F8644934" begin="1363120" dur="5400" author="IRI" date="2010-10-21T11:11:04" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/102_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_769237C0-CB77-0BA2-AAB9-35C2F86448E2" begin="1368382" dur="10055" author="" date="2010-10-21T11:13:21" color="6771296" src="">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_3FEC5BA9-5C56-D6E8-7335-35C2F86AA773" begin="1394760" dur="6920" author="IRI" date="2010-10-21T11:16:46" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/106_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7A16AED6-89A5-3E41-61F7-35C2F86A05DA" begin="1412920" dur="15120" author="IRI" date="2010-10-21T11:17:45" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/110_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D192850A-0502-569A-83BA-35C2F86A1840" begin="1428040" dur="12200" author="IRI" date="2010-10-21T11:21:27" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/111_in.jpg">
+              <title>roi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_432898AB-F590-A4D8-EAF3-35C2F86B334D" begin="1440240" dur="5120" author="IRI" date="2010-10-21T11:21:49" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/112_in.jpg">
+              <title>roi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_522011DB-9034-D598-CAC9-35C2F86CF1CD" begin="1445360" dur="4960" author="IRI" date="2010-10-21T11:22:18" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/113_in.jpg">
+              <title>anciens</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>anciens</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_003BC359-5F25-344D-1AEB-35C2F86C2F15" begin="1465960" dur="4480" author="IRI" date="2010-10-21T11:23:35" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/115_in.jpg">
+              <title>roi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_93CD7827-5F56-0D98-A5DB-35C2F86CFD42" begin="1473040" dur="16080" author="IRI" date="2010-10-21T11:25:14" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/118_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_049D962D-8593-F3C6-2646-35C2F86DE171" begin="1489160" dur="6960" author="IRI" date="2010-10-21T11:25:32" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/120_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_C0750A15-A7FF-169F-01CB-35C2F86D4510" begin="1496120" dur="13840" author="IRI" date="2010-10-21T11:26:09" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/121_in.jpg">
+              <title>roi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_DAC43F33-4FCC-304E-E7E8-35C2F86D9E0A" begin="1510000" dur="24280" author="IRI" date="2010-10-21T11:26:53" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/123_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_01A316EF-BC4F-1539-4F72-35C2F86E9B80" begin="1534280" dur="16120" author="IRI" date="2010-10-21T11:27:42" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/124_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E95E1366-3565-F95F-DDAF-35C2F86E4A59" begin="1550400" dur="8880" author="IRI" date="2010-10-21T11:28:06" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/125_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_3E5B7232-9729-208C-88FF-35C2F86E64CB" begin="1559280" dur="3400" author="IRI" date="2010-10-21T11:28:44" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/126_in.jpg">
+              <title>ennemi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4DDDFC9F-8AEE-B932-EB1F-35C2F86FEA01" begin="1562680" dur="3440" author="IRI" date="2010-10-21T11:29:01" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/127_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_FFFE7D3B-4FA4-81A4-DE24-35C2F870D678" begin="1566120" dur="3400" author="IRI" date="2010-10-21T11:29:33" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/128_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_BE80F322-80CB-5F49-1F85-35C2F870DCAC" begin="1569520" dur="4080" author="IRI" date="2010-10-21T11:30:13" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/129_in.jpg">
+              <title>ennemi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5BAD0E8B-2383-1F71-D5DE-35C2F871766D" begin="1573640" dur="5720" author="IRI" date="2010-10-21T11:30:35" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/131_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1C167C04-6D4B-9B3C-F8E1-35C2F87157C6" begin="1598800" dur="2240" author="IRI" date="2010-10-21T11:31:01" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/133_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_C5227443-3138-9DBD-59A4-35C2F871C252" begin="1601040" dur="9440" author="IRI" date="2010-10-21T11:31:23" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/134_in.jpg">
+              <title>ennemi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4892BFCF-E7A1-F556-16D0-35C2F872C5A1" begin="1610480" dur="3480" author="IRI" date="2010-10-21T11:31:49" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/135_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_6A1617F3-373E-6526-C511-35C2F872C5C5" begin="1613960" dur="8800" author="IRI" date="2010-10-21T11:32:23" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/136_in.jpg">
+              <title>ennemi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_35737ACB-CDDA-2149-7CD8-35C2F873D2B9" begin="1622760" dur="3000" author="IRI" date="2010-10-21T11:32:41" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/137_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_F59E8DD7-26D6-DDB6-68B1-35C2F8734DC6" begin="1625760" dur="2880" author="IRI" date="2010-10-21T11:32:58" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/138_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_C9E3FCF8-063F-2D28-A5B1-35C2F873FA51" begin="1628640" dur="9920" author="IRI" date="2010-10-21T11:33:51" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/139_in.jpg">
+              <title>ennemi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D5195057-9601-C9C6-E28B-35C2F87425F7" begin="1638600" dur="9960" author="IRI" date="2010-10-21T11:34:10" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/141_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A38D032B-3E17-2049-2C0C-35C2F874E56E" begin="1648560" dur="9000" author="IRI" date="2010-10-21T11:34:25" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/142_in.jpg">
+              <title>ennemi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8030F313-0319-775F-48E3-35C2F87533CF" begin="1657600" dur="2640" author="IRI" date="2010-10-21T11:34:56" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/144_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D791B925-E122-DDDC-8876-35C2F8756C6C" begin="1660280" dur="4040" author="IRI" date="2010-10-21T11:35:22" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/146_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_446AD1FD-2C8A-5245-D4BF-35C2F8760238" begin="1664360" dur="3520" author="IRI" date="2010-10-21T11:35:46" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/148_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E951F417-BCD7-52D0-037F-35C2F87660DE" begin="1667920" dur="3440" author="IRI" date="2010-10-21T11:36:10" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/150_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4E16E1E2-EC46-5AE4-BA94-35C2F876CE4F" begin="1671360" dur="9160" author="IRI" date="2010-10-21T11:36:49" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/151_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2A8F1C72-13B9-1563-16C7-35C2F87703AF" begin="1680520" dur="8800" author="IRI" date="2010-10-21T11:37:30" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/152_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2B8A7D8C-8DBC-0D45-36EC-35C2F877F5E6" begin="1689320" dur="22120" author="IRI" date="2010-10-21T11:38:25" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/153_in.jpg">
+              <title>roi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_677A12E5-44D2-1D37-4493-35C2F87843D8" begin="1711440" dur="7920" author="IRI" date="2010-10-21T11:40:56" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/154_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_92443611-C2D4-0957-521D-35C2F878787C" begin="1719360" dur="17040" author="IRI" date="2010-10-21T11:41:19" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/155_in.jpg">
+              <title>roi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_DFAFB23A-6F69-556E-F801-35C2F879E3D9" begin="1739920" dur="26120" author="IRI" date="2010-10-21T11:42:45" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/157_in.jpg">
+              <title>roi, anciens</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>anciens</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_04310025-2676-FA2A-7B09-35C2F8793408" begin="1814840" dur="23160" author="IRI" date="2010-10-21T12:04:46" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/161_in.jpg">
+              <title>roi, jeune peul, anciens</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>anciens</tag>
+                <tag>jeune peul</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_35AED310-EB42-7AC2-CB9A-35C2F87A3F3B" begin="1838000" dur="9520" author="IRI" date="2010-10-21T12:09:13" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/162_in.jpg">
+              <title>roi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7239F97C-E6EE-0DED-6075-35C2F87A6FC4" begin="1887440" dur="9200" author="IRI" date="2010-10-21T12:11:43" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/164_in.jpg">
+              <title>roi, anciens</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>anciens</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_BFBB5672-9AF6-CD3B-566B-35C2F87B827C" begin="1944400" dur="14720" author="IRI" date="2010-10-21T12:12:32" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/168_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_29D9F302-0E23-53E2-3548-35C2F87B91F1" begin="2013000" dur="12040" author="IRI" date="2010-10-21T12:17:23" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/178_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_412C2D47-A79C-784B-BAB0-35C2F8806B55" begin="2025040" dur="5440" author="IRI" date="2010-10-21T12:18:07" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/179_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_DF8C009D-ADEC-AA7E-E177-35C2F88122F5" begin="2030520" dur="3320" author="IRI" date="2010-10-21T12:18:19" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/181_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5116F562-D533-EBA6-DF60-35C2F8818346" begin="2033880" dur="4280" author="IRI" date="2010-10-21T12:18:27" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/183_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_037467DE-2DA5-872B-B672-35C2F8822DBD" begin="2045040" dur="7400" author="IRI" date="2010-10-21T12:18:49" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/186_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_66C52059-0BC1-041F-049B-35C2F882EB80" begin="2052480" dur="3120" author="IRI" date="2010-10-21T12:18:59" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/188_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_0956115C-B5FE-A8AB-594C-35C2F8824F21" begin="2055600" dur="21440" author="IRI" date="2010-10-21T12:19:16" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/189_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_79F27116-790B-79D5-0F05-35C2F883C975" begin="2077080" dur="4680" author="IRI" date="2010-10-21T12:19:26" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/191_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EE3211C0-8F90-5EB3-4580-35C2F883B652" begin="2081760" dur="10200" author="IRI" date="2010-10-21T12:19:43" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/192_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E23CB976-31F8-71ED-05A6-35C2F883CECE" begin="2091960" dur="7280" author="IRI" date="2010-10-21T12:19:59" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/193_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8DFA1F61-33BA-008B-0DD0-35C2F8841BF8" begin="2099240" dur="5400" author="IRI" date="2010-10-21T12:20:32" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/194_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7DFB2BD5-69D5-983E-B096-35C2F8847C5A" begin="2104640" dur="6880" author="IRI" date="2010-10-21T12:20:39" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/195_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E9C6B22D-5074-B418-EB0D-35C2F8843696" begin="2111520" dur="14320" author="IRI" date="2010-10-21T12:21:12" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/196_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_59675AA4-DFCB-4274-73EF-CE441607F532" author="perso">
+          <title>En chemin n°2</title>
+          <abstract/>
+          <elements>
+            <element id="s_A1FA25B0-40E6-6DA2-A2E7-CE4467EFED79" begin="3121680" dur="17080" author="IRI" date="2010-10-21T15:05:54" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/250_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Le départ into the wild</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_F6ED0DE4-FC24-CC49-7A2B-CE46A3E0FE07" begin="4050200" dur="14680" author="IRI" date="2010-10-21T15:05:58" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/301_in.jpg">
+              <title>En chemin vers le pays Dogon</title>
+              <abstract>Plan d'ensmble paysage montagneux petit matin</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A402F91F-01D5-EC02-98C3-CE46B2D43984" begin="4064880" dur="29400" author="IRI" date="2010-10-21T15:06:00" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/302_in.jpg">
+              <title>En chemin vers le pays Dogon</title>
+              <abstract>Le couple au matin</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_51CBDDA7-A699-66E7-0567-CE46E04CF66B" begin="4094280" dur="28880" author="IRI" date="2010-10-21T15:06:00" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/303_in.jpg">
+              <title>En chemin vers le pays Dogon</title>
+              <abstract>Plan ensemble paysage Jour</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_2FB6218C-E8AA-0B43-2EFD-CE46EC52EC02" begin="4123160" dur="22640" author="IRI" date="2010-10-21T12:12:56" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/304_in.jpg">
+              <title>En chemin vers le pays Dogon</title>
+              <abstract>Progression du couple dans paysage escarpé, journée</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_20C3DA65-B9BA-1DBA-D282-AA505A102CF0" author="perso">
+          <title>Nudité</title>
+          <abstract/>
+          <elements>
+            <element id="s_362EBA43-0A52-5F7A-523C-AA521191938A" begin="121039" dur="36711" author="IRI" date="2010-10-14T12:39:03" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/5_in.jpg">
+              <title>plan 5</title>
+              <abstract>Le film s'ouvre sur la lumière rougeoyante du feu (le soleil), puis sur le corps d'un animal criant sous les flammes. L'effet de violence est renforcé par la musique et le retour au plan sur le soleil levant. A la musique succède un son strident qui  fair le lien avec le plan suivant  (plan 5).</abstract>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_5F73581E-09FD-3F37-747C-AA529A8E4253" begin="1214640" dur="128685" author="IRI" date="2010-10-14T12:39:21" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/96_in.jpg">
+              <title>plan 96</title>
+              <abstract>Voir le bout à bout : comparer les deux séquences</abstract>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_C52E229E-406E-A4C2-5A52-AA562DA40A99" begin="1550400" dur="76579" author="IRI" date="2010-10-14T12:43:16" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/125_in.jpg">
+              <title>plan 125</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_D740EF6D-8FB9-FF63-47BB-AA5202B699BB" begin="1900240" dur="24440" author="IRI" date="2010-10-14T12:38:42" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/166_in.jpg">
+              <title>plan 166</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_FB6E60B0-F9AA-42EC-D440-AA52E62E1AE2" begin="2601544" dur="140631" author="IRI" date="2010-10-14T12:39:41" color="52479" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/226_in.jpg">
+              <title>plan 226</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>union</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_DCFEC4C6-A6E3-7A8B-D5D8-AA552E647111" begin="2669334" dur="0" author="" date="2010-10-14T12:42:30" color="13434624" src="">
+              <title/>
+              <abstract>Corps et air, vent.</abstract>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_CA970063-7811-B945-87EE-AA52FE920471" begin="4273160" dur="179870" author="IRI" date="2010-10-14T12:39:47" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/311_in.jpg">
+              <title>plan 311</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2CF9B263-9FBA-12C2-09F7-AA53573B7B22" begin="5045440" dur="42600" author="IRI" date="2010-10-14T12:40:14" color="3394815" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/347_in.jpg">
+              <title>plan 347</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_2A24C438-3246-D8F3-AB1B-AA5412A9FC48" begin="5370120" dur="30320" author="IRI" date="2010-10-14T12:41:01" color="3394611" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/380_in.jpg">
+              <title>plan 380</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C0F9E07B-8363-2A1F-CF0A-AA542C60D6A2" begin="5400440" dur="19200" author="IRI" date="2010-10-14T12:41:07" color="6724044" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/381_in.jpg">
+              <title>plan 381</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_6625923F-0C7A-61C8-602F-CDBF0CF7FBF8" author="perso">
+          <title>foule</title>
+          <abstract/>
+          <elements>
+            <element id="s_C63700E1-D9C9-EA9C-EE65-CDDEE416930F" begin="844760" dur="24480" author="IRI" date="2010-10-21T10:20:11" color="13395711" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/51_in.jpg">
+              <title>village-fer</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>village-fer</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_E317E205-5E81-9763-24C4-CE39B986EC62" author="perso">
+          <title>Le départ</title>
+          <abstract/>
+          <elements>
+            <element id="s_610B78A0-F92C-DDA6-47F9-CE3A8483D797" begin="656120" dur="22800" author="IRI" date="2010-10-21T11:59:27" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/35_in.jpg">
+              <title>départ</title>
+              <abstract>dernière scène avec la mère</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_17CD0E86-D6ED-E23D-65C2-CE3AB259137F" begin="678920" dur="3680" author="IRI" date="2010-10-21T15:09:35" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/36_in.jpg">
+              <title>départ</title>
+              <abstract>don de la pierre</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_DBADB2B2-A59B-C92A-811B-CE3A96274E15" begin="697400" dur="7240" author="IRI" date="2010-10-21T15:09:35" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/40_in.jpg">
+              <title>départ</title>
+              <abstract>Il s'en va</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_7C5727EB-633A-F790-546B-CE3ABB324D14" begin="710680" dur="6280" author="IRI" date="2010-10-21T11:59:37" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/42_in.jpg">
+              <title>départ</title>
+              <abstract>Il part.</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_48EEF052-98E2-6AB7-BCA2-35C2F8F4D18C" author="perso">
+          <title>foule</title>
+          <abstract/>
+          <elements>
+            <element id="s_20F1FFB1-4872-B19C-8265-35C2F8F532AD" begin="844760" dur="24480" author="IRI" date="2010-10-21T10:20:11" color="13395711" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/51_in.jpg">
+              <title>village-fer</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>village-fer</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_07DBA034-CE84-69C9-57AE-CDBDFD1D6BAF" author="perso">
+          <title>personnages secondaires</title>
+          <abstract/>
+          <elements>
+            <element id="s_44DFAD6A-5419-1771-6489-CDC404D1E53C" begin="122800" dur="40320" author="IRI" date="2010-10-21T09:50:34" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/8_in.jpg">
+              <title>enfant- chèvre</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant chèvre</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_075CF460-F13F-A5C0-25A8-CDD76EF85E0E" begin="717000" dur="26760" author="IRI" date="2010-10-21T10:11:52" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/44_in.jpg">
+              <title>femme</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>femme+</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_C7058D71-15EC-625B-69CD-CDD96C106D8A" begin="743760" dur="57680" author="IRI" date="2010-10-21T10:13:33" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/45_in.jpg">
+              <title>femme</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>femme</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_0AF003A6-E40A-49D3-323E-CDDA54BBC72A" begin="807560" dur="2680" author="IRI" date="2010-10-21T10:14:48" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/47_in.jpg">
+              <title>enfant-fer</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant-fer</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1E844803-BEC7-9586-C5D3-CDDAE93A4767" begin="810240" dur="5640" author="IRI" date="2010-10-21T10:15:27" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/48_in.jpg">
+              <title>chef-forgeron</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>chef-forgeron</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_70427900-E72E-F998-FFB7-CDDCD2DA7FD5" begin="815880" dur="5240" author="IRI" date="2010-10-21T10:17:25" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/49_in.jpg">
+              <title>chef-forgeron</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>chef-forgeron</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B9551E8D-A339-3F0A-8E60-CDDD64AAA6E0" begin="821120" dur="23337" author="IRI" date="2010-10-21T10:18:10" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/50_in.jpg">
+              <title>femme</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>femme</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_785EEA5B-FCAB-6E2B-CD01-CDDFDFFBC0C6" begin="844760" dur="24480" author="IRI" date="2010-10-21T10:20:45" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/51_in.jpg">
+              <title>chef-forgeron</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>chef-forgeron</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_BA4884F1-C144-B274-ABCB-CDE14D66298F" begin="869240" dur="12720" author="IRI" date="2010-10-21T10:22:44" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/52_in.jpg">
+              <title>enfant-fer, chef-forgeron</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>chef-forgeron</tag>
+                <tag>enfant-fer</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7E89DDD4-F4AD-2869-76D1-CDE23D25D06E" begin="881960" dur="12800" author="IRI" date="2010-10-21T10:23:27" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/53_in.jpg">
+              <title>chef-forgeron</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>chef-forgeron</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7FFED3B8-2BB1-8ABA-CAA5-CDE380A1B034" begin="894760" dur="3640" author="IRI" date="2010-10-21T10:25:14" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/54_in.jpg">
+              <title>chef-forgeron</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>chef-forgeron</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_3E28ED28-DD67-A8D4-70F5-CDED26E23846" begin="1089360" dur="3080" author="IRI" date="2010-10-21T10:35:22" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/71_in.jpg">
+              <title>enfant peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_266C1B90-86EF-1695-6108-CDEDC07E7507" begin="1092440" dur="20600" author="IRI" date="2010-10-21T10:35:46" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/72_in.jpg">
+              <title>enfant peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_42CDC74A-E011-1E33-E1CB-CDEEC2E34BE2" begin="1120400" dur="11240" author="IRI" date="2010-10-21T10:37:01" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/75_in.jpg">
+              <title>enfant peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7CAA429B-6B34-82DE-6609-CE0215B8DDC8" begin="1141920" dur="4440" author="IRI" date="2010-10-21T10:58:05" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/77_in.jpg">
+              <title>enfant peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_472E68C0-3D27-9382-EFB9-CE035EF1470E" begin="1152440" dur="2160" author="IRI" date="2010-10-21T10:59:34" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/81_in.jpg">
+              <title>enfant peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>enfant peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7C334ECC-DD95-B20B-11E2-CE03ED955318" begin="1154640" dur="3360" author="IRI" date="2010-10-21T11:00:00" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/83_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_3A4ADDE2-2C6E-4EFE-CA21-CE053920C2BD" begin="1164720" dur="3360" author="IRI" date="2010-10-21T11:03:29" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/89_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_F647375B-840E-651E-85A6-CE05B0D105FB" begin="1168080" dur="360" author="IRI" date="2010-10-21T11:01:57" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/90_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_158BA9C2-6421-F3FB-6EB8-CE07593FAEB0" begin="1168440" dur="11000" author="IRI" date="2010-10-21T11:03:47" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/91_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_911BA87F-7738-2A55-37C9-CE07AF4D08BC" begin="1179440" dur="14800" author="IRI" date="2010-10-21T11:05:35" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/92_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_590818C5-57FC-B6E5-FE23-CE0997224F89" begin="1194240" dur="7520" author="IRI" date="2010-10-21T11:06:24" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/93_in.jpg">
+              <title>plan 93</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_B7EAC33B-6A55-D562-EB1D-CE0A03874FD8" begin="1201800" dur="12840" author="IRI" date="2010-10-21T11:06:41" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/95_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5B89F4B3-5C9C-BD5C-25CB-CE0D628BB07E" begin="1342680" dur="20440" author="IRI" date="2010-10-21T11:10:34" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/101_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_102AAB2C-8E9A-DECA-FE17-CE0E039DF662" begin="1363120" dur="5400" author="IRI" date="2010-10-21T11:11:04" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/102_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_C5900502-686B-5032-CC6A-CE1021F7358F" begin="1368382" dur="10055" author="" date="2010-10-21T11:13:21" color="6771296" src="">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_86AEFBEE-F6DD-A473-630C-CE1346092115" begin="1394760" dur="6920" author="IRI" date="2010-10-21T11:16:46" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/106_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_81BD89EC-9027-C724-F72E-CE142F30177E" begin="1412920" dur="15120" author="IRI" date="2010-10-21T11:17:45" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/110_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_20642AEB-FACD-509B-CDD0-CE173DA792AF" begin="1428040" dur="12200" author="IRI" date="2010-10-21T11:21:27" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/111_in.jpg">
+              <title>roi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8D239F66-5AF0-0066-6B23-CE17FB3384CF" begin="1440240" dur="5120" author="IRI" date="2010-10-21T11:21:49" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/112_in.jpg">
+              <title>roi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_CA948E9F-C8E4-5B0A-3E68-CE184B0C73A3" begin="1445360" dur="4960" author="IRI" date="2010-10-21T11:22:18" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/113_in.jpg">
+              <title>anciens</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>anciens</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_92A23F37-99D7-98AA-0E4C-CE1986E55DB1" begin="1465960" dur="4480" author="IRI" date="2010-10-21T11:23:35" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/115_in.jpg">
+              <title>roi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_F8EEF695-2B1B-125E-D570-CE1AE9319C60" begin="1473040" dur="16080" author="IRI" date="2010-10-21T11:25:14" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/118_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2D195EBE-D495-D0F4-F60B-CE1B54035286" begin="1489160" dur="6960" author="IRI" date="2010-10-21T11:25:32" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/120_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_ECBEF57E-5BAE-57B4-4D4B-CE1BA1E6ADA7" begin="1496120" dur="13840" author="IRI" date="2010-10-21T11:26:09" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/121_in.jpg">
+              <title>roi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_299B541A-6830-982A-F341-CE1C7B334219" begin="1510000" dur="24280" author="IRI" date="2010-10-21T11:26:53" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/123_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A057727A-5F25-CEE5-753E-CE1D46572F0F" begin="1534280" dur="16120" author="IRI" date="2010-10-21T11:27:42" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/124_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_F159840B-D5E2-28FA-7D64-CE1DB975B994" begin="1550400" dur="8880" author="IRI" date="2010-10-21T11:28:06" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/125_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_AB906C44-B742-5DFA-1950-CE1E0D639186" begin="1559280" dur="3400" author="IRI" date="2010-10-21T11:28:44" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/126_in.jpg">
+              <title>ennemi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_45142904-FB53-846D-5654-CE1E960EC0F3" begin="1562680" dur="3440" author="IRI" date="2010-10-21T11:29:01" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/127_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_68B8ED98-8FD3-75D8-5D42-CE1EDC309008" begin="1566120" dur="3400" author="IRI" date="2010-10-21T11:29:33" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/128_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_0D2B844A-23C7-D6C3-C89E-CE1F5E249F8E" begin="1569520" dur="4080" author="IRI" date="2010-10-21T11:30:13" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/129_in.jpg">
+              <title>ennemi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B50E2079-E37F-12AC-121F-CE1FF10ED48C" begin="1573640" dur="5720" author="IRI" date="2010-10-21T11:30:35" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/131_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1953B24B-9641-FDAB-99C2-CE205C5C741E" begin="1598800" dur="2240" author="IRI" date="2010-10-21T11:31:01" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/133_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_059B6A57-C41F-7F7C-2E4F-CE20A5F81040" begin="1601040" dur="9440" author="IRI" date="2010-10-21T11:31:23" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/134_in.jpg">
+              <title>ennemi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_99F16BC2-F8B0-3651-843A-CE210AAEBA95" begin="1610480" dur="3480" author="IRI" date="2010-10-21T11:31:49" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/135_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_C8204963-F4F0-590D-8AF1-CE2163207097" begin="1613960" dur="8800" author="IRI" date="2010-10-21T11:32:23" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/136_in.jpg">
+              <title>ennemi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_9EE2EFD8-DE28-F953-87C1-CE21E2922F4E" begin="1622760" dur="3000" author="IRI" date="2010-10-21T11:32:41" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/137_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4C5A35F7-DA7A-4A2D-EDD8-CE222D288281" begin="1625760" dur="2880" author="IRI" date="2010-10-21T11:32:58" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/138_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_929333E4-D796-436B-A044-CE226BD86CC3" begin="1628640" dur="9920" author="IRI" date="2010-10-21T11:33:51" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/139_in.jpg">
+              <title>ennemi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8906D946-A830-E8C9-A9BD-CE233A16D04E" begin="1638600" dur="9960" author="IRI" date="2010-10-21T11:34:10" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/141_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4092799F-CD58-7F10-0222-CE2386435CDC" begin="1648560" dur="9000" author="IRI" date="2010-10-21T11:34:25" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/142_in.jpg">
+              <title>ennemi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_09281E3C-2947-7A5E-77F4-CE23EABA3D43" begin="1657600" dur="2640" author="IRI" date="2010-10-21T11:34:56" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/144_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_89F75B9A-14FF-5A15-E019-CE2441762E14" begin="1660280" dur="4040" author="IRI" date="2010-10-21T11:35:22" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/146_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8B50A26D-8877-89F3-B751-CE24AA52825A" begin="1664360" dur="3520" author="IRI" date="2010-10-21T11:35:46" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/148_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_3A378D89-635B-0C80-F9CE-CE2503FBFD0F" begin="1667920" dur="3440" author="IRI" date="2010-10-21T11:36:10" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/150_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_914F2F7C-2426-E60F-E7C0-CE25AC71441A" begin="1671360" dur="9160" author="IRI" date="2010-10-21T11:36:49" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/151_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_C1B74EC5-7948-B686-3E11-CE25F35EF973" begin="1680520" dur="8800" author="IRI" date="2010-10-21T11:37:30" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/152_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5308F4FF-C436-BDA1-13E5-CE26F3D758AA" begin="1689320" dur="22120" author="IRI" date="2010-10-21T11:38:25" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/153_in.jpg">
+              <title>roi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E3AB7423-EF93-F848-0467-CE29623BB76B" begin="1711440" dur="7920" author="IRI" date="2010-10-21T11:40:56" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/154_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5C7615FB-F6F9-94FA-AC41-CE29B37861E6" begin="1719360" dur="17040" author="IRI" date="2010-10-21T11:41:19" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/155_in.jpg">
+              <title>roi, jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>jeune peul</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8CA268BE-41CE-6CA6-1C80-CE2AE8ADF132" begin="1739920" dur="26120" author="IRI" date="2010-10-21T11:42:45" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/157_in.jpg">
+              <title>roi, anciens</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>anciens</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4D2F6117-37E3-C18C-75AD-CE3E6370BA16" begin="1814840" dur="23160" author="IRI" date="2010-10-21T12:04:46" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/161_in.jpg">
+              <title>roi, jeune peul, anciens</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>anciens</tag>
+                <tag>jeune peul</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_CC8DFCA3-AE53-B5A2-9552-CE42B8B48056" begin="1838000" dur="9520" author="IRI" date="2010-10-21T12:09:13" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/162_in.jpg">
+              <title>roi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B3BBA8A7-4FBC-8E35-2624-CE454B86D35B" begin="1887440" dur="9200" author="IRI" date="2010-10-21T12:11:43" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/164_in.jpg">
+              <title>roi, anciens</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>anciens</tag>
+                <tag>roi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_76C707F1-44AE-8CCC-8BCE-CE4666FA82D1" begin="1944400" dur="14720" author="IRI" date="2010-10-21T12:12:32" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/168_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1E88F2D7-FD66-8BE9-E5C4-CE4AB77BD934" begin="2013000" dur="12040" author="IRI" date="2010-10-21T12:17:23" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/178_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E673E4E4-50F6-B049-8716-CE4B6FEF9FFC" begin="2025040" dur="5440" author="IRI" date="2010-10-21T12:18:07" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/179_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_CFE5E645-9BF4-1DD9-56FA-CE4BC62D1FFC" begin="2030520" dur="3320" author="IRI" date="2010-10-21T12:18:19" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/181_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_40380D54-793B-8B7A-76AA-CE4BE713E10F" begin="2033880" dur="4280" author="IRI" date="2010-10-21T12:18:27" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/183_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_DF0E4BC6-096A-1A05-268A-CE4C39B895CA" begin="2045040" dur="7400" author="IRI" date="2010-10-21T12:18:49" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/186_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B79E6E82-9881-C6C2-29C0-CE4C605A9490" begin="2052480" dur="3120" author="IRI" date="2010-10-21T12:18:59" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/188_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_22E2894C-3D8F-CEF0-4208-CE4CA080CC8A" begin="2055600" dur="21440" author="IRI" date="2010-10-21T12:19:16" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/189_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A1AF0399-AA3D-6AC4-9F0A-CE4CC5CB8CE4" begin="2077080" dur="4680" author="IRI" date="2010-10-21T12:19:26" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/191_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_95825D8A-F17E-DCA1-A928-CE4CEF8B06FA" begin="2081760" dur="10200" author="IRI" date="2010-10-21T12:19:43" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/192_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B6CE3C53-2C3E-A353-E97E-CE4D46A4F5A6" begin="2091960" dur="7280" author="IRI" date="2010-10-21T12:19:59" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/193_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_26B607BA-CDE2-0DED-14FE-CE4D72C56822" begin="2099240" dur="5400" author="IRI" date="2010-10-21T12:20:32" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/194_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4EB7F77F-9DCF-C072-8A27-CE4DC412F66F" begin="2104640" dur="6880" author="IRI" date="2010-10-21T12:20:39" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/195_in.jpg">
+              <title>ennemi</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ennemi</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EC9680D1-D07A-DA0A-5A06-CE4E1D8DF229" begin="2111520" dur="14320" author="IRI" date="2010-10-21T12:21:12" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/196_in.jpg">
+              <title>jeune peul</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_85BDE555-7F40-332B-5DE9-CE429F8785A7" author="perso">
+          <title>Le don de l'épouse</title>
+          <abstract/>
+          <elements>
+            <element id="s_08CE9FFE-13F0-552E-C5E6-CE4353F1912B" begin="2701200" dur="8720" author="IRI" date="2010-10-21T12:09:00" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/229_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Alors, heureuse?</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_4152E9A4-62E7-12E1-C8E3-CE43169B02E0" begin="2829280" dur="12600" author="IRI" date="2010-10-21T15:05:44" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/236_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Aveu adultère</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_3840AE96-6EB5-282F-7F1F-CE4325ECAACD" begin="2914360" dur="18840" author="IRI" date="2010-10-21T12:08:48" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/238_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Aveu 2</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_CD9CB2C1-3BE1-5F66-33A6-CE4382151D63" begin="3043600" dur="12880" author="IRI" date="2010-10-21T12:09:14" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/244_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>don du chef</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_2C47797D-64EA-3D91-386A-CE438BAA6CFE" begin="3056480" dur="5440" author="IRI" date="2010-10-21T12:09:14" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/245_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>don de la femme</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_8101AB8B-176F-9932-B66C-CE439CE071E0" begin="3061920" dur="22720" author="IRI" date="2010-10-21T12:09:19" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/246_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>exhortation à partir</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_FB708A28-CC9D-424D-6DCC-AA27290D777B" author="perso">
+          <title>Corps et regards</title>
+          <abstract/>
+          <elements>
+            <element id="s_3E47CF4A-752B-FCB3-C3EF-AA279D5F8A58" begin="656120" dur="87080" author="IRI" date="2010-11-10T11:18:25" color="16776960" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/35_in.jpg">
+              <title>Mère et fils en départ</title>
+              <abstract>Les corps sont les points d'appui pour l'échange des regards entre la mère et le fils. Cissé donne du temps aux corps pour se déplacer, se faire face, se regarder, se dire adieu. 
+Les deux personnages de retournent l'un vers l'autre.
+Plans 39-40 : Raccord dans l'axe des regards. Cela créé un effet de mouvement qui accentue l'idée du départ et de l'adieu.
+L'enchaînement des plans se fait selon différentes échelles : du plan moyen au plan rapproché, puis du plan rapproché au plan moyen.
+On voit facilement sur lignes de temps le raccourcissement puis l'allongement progressif de la durée des plans entre le début et la fin de cette séquence.
+Lorsque la mère et le fils se sont dit adieu, Cissé ne quitte pas les corps, il enchaîne sur le corps d'une femme au travail, plaçant ainsi ses deux personnages au même niveau qu'une inconnue inscrite dans le paysage. Cette fois, Cissé montre le corps au travail.</abstract>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5673C98D-3A3B-6C7B-9590-AA27A90934C2" begin="685361" dur="0" author="IRI" date="2010-10-14T11:52:32" color="3355545" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_9D73622D-D356-5209-5B55-AA27BDEE6088" begin="696200" dur="0" author="IRI" date="2010-10-14T11:52:32" color="16711680" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_DE731694-CAF4-D751-3CF1-AA282013DCC7" begin="2601544" dur="140631" author="IRI" date="2010-10-14T12:04:52" color="52479" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/226_in.jpg">
+              <title>plan 226</title>
+              <abstract>Dans cette séquence,c''est le regard de Nianankoro qui domine. C'est à travers ses yeux qu'on assiste à la scène d'envoûtement. La direction des regards prend de l'importance, comme dans la séquence des plans 39-40. Nianakoro commence par effectuer un mouvement de retournement du regard sur presque 180 degrés. Atou regarde ailleurs. L'échange des regards entre les deux personnages ne se fait que sous le coup de l'envoûtement. Mais c'est surtout Nianankoro qui regarde Atou. C'est lui qui la voit le regarder.  Au fur et à mesure que nous avançons dans la séquence, le son s'abstrait presque totalement du film, ce qui accentue la dimension fantastique.
+Alternance des regards de Nianankoro vers Atou et en direction du paysage.
+Noter aussi le mouveent de la caméra qui s'approche lentement de Nianankoro pleurant. Le plan 224 en mouvement s'oppose au plan suivant 225 où c'est le visage d'Atou qui bouge très légèrement dans l'image blanche.
+Au plan 226, on passe directement du visage d'Atou à un plan très rapproché sur les pieds de Nianankoro. Le corps</abstract>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+                <tag>magie</tag>
+                <tag>union</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_2DE9C39B-1F82-3F9B-E3FC-678B86529011" author="perso">
+          <title>feu</title>
+          <abstract/>
+          <elements>
+            <element id="s_A63C1286-1F05-33FA-E9A2-A0D4DC93BFC2" begin="103080" dur="6960" author="IRI" date="2010-10-12T16:25:29" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/5_in.jpg">
+              <title>plan 5</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_1F43629F-D2B4-EA8A-8419-A0D6982F7FA8" begin="247320" dur="18200" author="IRI" date="2010-10-12T16:27:19" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/13_in.jpg">
+              <title>plan 13</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_E5104027-E045-E033-A59A-A0D95E19B500" begin="897394" dur="10963" author="IRI" date="2010-10-12T16:30:32" color="13369344" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/54_in.jpg">
+              <title>plan 54</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_D9A1BB7F-0A62-4AD2-F8B0-7B9E00E70D0D" begin="1473040" dur="16080" author="IRI" date="2010-10-05T10:59:33" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/118_in.jpg">
+              <title>plan 118</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A9494430-1315-47CB-B7C6-678D6F9D8F9B" begin="1900240" dur="24440" author="IRI" date="2010-10-12T16:36:44" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/166_in.jpg">
+              <title>plan 166</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_114E3134-DFC8-72A9-9365-678D80E5FAAC" begin="1924680" dur="85046" author="IRI" date="2010-10-12T16:38:38" color="13369344" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/167_in.jpg">
+              <title>plan 167</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_8965A265-54D4-8725-18EE-A0E16F071FF8" begin="2055600" dur="54972" author="IRI" date="2010-10-12T16:39:18" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/189_in.jpg">
+              <title>plan 189</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_DCEEC326-40CE-B032-47CE-678CCDCD6B68" begin="2330120" dur="607293" author="IRI" date="2010-10-13T11:51:38" color="13369344" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/205_in.jpg">
+              <title>plan 205</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EA63D303-D806-1150-06C0-A0F11D5534CB" begin="2946920" dur="90806" author="IRI" date="2010-10-12T16:57:30" color="13382400" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/241_in.jpg">
+              <title>plan 241</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>nuit</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B4A8B35A-005E-CA2F-AA3E-A0F1C8CEE407" begin="3121680" dur="17080" author="IRI" date="2010-10-12T16:57:26" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/250_in.jpg">
+              <title>plan 250</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>nuit</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EF387F6E-02DB-64E5-F505-678BAD757BA8" begin="4491160" dur="134476" author="IRI" date="2010-10-13T11:05:25" color="13369344" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/322_in.jpg">
+              <title>plan 322</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>nuit</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_40EBEBAB-776D-258A-4227-A4D768861568" begin="4656920" dur="260654" author="IRI" date="2010-10-13T11:08:42" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/326_in.jpg">
+              <title>plan 326</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fil</tag>
+                <tag>jour</tag>
+                <tag>nuit</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_B88DC924-1518-A9DF-0C46-CDBDC8419F5C" author="perso">
+          <title>mère et fils ensemble</title>
+          <abstract/>
+          <elements>
+            <element id="s_D6287430-778B-2358-97C8-CDBF3F219DD4" begin="367440" dur="23840" author="IRI" date="2010-10-21T10:31:55" color="39168" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/20_in.jpg">
+              <title>plan 20</title>
+              <abstract>Dialogue de la mère et du fils dans la case. Caméra 3/4 dos du fils.
+La construction du plan nous amène à regarder le fond de l'image et donne au personnage de la mère alors que celle-ci est minime dans l'image.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Problématique des 180°</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4926EEC8-B856-6D00-25CF-CDBF9B7A71A0" begin="445920" dur="56560" author="IRI" date="2010-10-21T10:32:05" color="39168" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/25_in.jpg">
+              <title>plan 25</title>
+              <abstract>Dialogue mère fils dans la case. Caméra profil gauche de la mère au  premier plan,  masque en partie le fils et donne l'impression qu'il se touche. La mère reste la plus importante.(cela est renforcé par le détournement du regard en fin plan)</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Problématique des 180°</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B01ABB7F-A245-C563-773C-CDBFCFA93F74" begin="571920" dur="41600" author="IRI" date="2010-10-21T11:00:48" color="39168" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/28_in.jpg">
+              <title>plan 28</title>
+              <abstract>Dialogue mère fils dans la case. Profil gauche de la mère avec fils au premier plan en amorce et flou. Position de la caméra et regard du fils nous envoient vers la mère au centre de l'image.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Problématique des 180°</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_693292C4-4FC1-E760-4C37-CDDC460F583C" begin="656120" dur="22800" author="IRI" date="2010-10-21T11:06:14" color="39168" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/35_in.jpg">
+              <title>plan 35</title>
+              <abstract>Mouvement de caméra d'accompagnement d'abord sur la mère puis sur le fils, donne l'accord pour la quête en lui donnant l'objet (prisme).
+Ce mouvement montre le changment de personnage dominant.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Mouvement de caméra</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_FE808EE3-D70E-52E7-10A8-AA576B51A2E6" author="perso">
+          <title>Paysages et sons du Mali</title>
+          <abstract>Les mouvements de caméra</abstract>
+          <elements>
+            <element id="s_240BDAA4-B1A9-63C2-2FAA-AA7341FF890E" begin="88099" dur="217601" author="IRI" date="2010-10-14T13:40:31" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/5_in.jpg">
+              <title>plan 5</title>
+              <abstract>La musique fait le lien entre différents plans.</abstract>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_3C5E656F-928B-02F9-3472-AA748E3A1908" begin="717000" dur="26760" author="IRI" date="2010-10-14T13:16:26" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/44_in.jpg">
+              <title>plan 44</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_B03E95DF-1459-FA9F-A17F-AA75240CEA13" begin="821120" dur="23640" author="IRI" date="2010-10-14T13:17:05" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/50_in.jpg">
+              <title>plan 50</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_F574DB0A-E675-DECB-6FED-AA753E72CF46" begin="909880" dur="54680" author="IRI" date="2010-10-14T13:28:51" color="16776960" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/56_in.jpg">
+              <title>plan 56</title>
+              <abstract>panoramique</abstract>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_642A47D8-176F-7E6A-2EF4-AA76715F31ED" begin="1002160" dur="87542" author="IRI" date="2010-10-14T13:36:25" color="16763904" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/66_in.jpg">
+              <title>plan 66</title>
+              <abstract>Le paysage se résume au désert</abstract>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_0824B70E-CBB0-A854-0599-AA7863F7984A" begin="1214640" dur="128685" author="IRI" date="2010-10-14T13:20:38" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/96_in.jpg">
+              <title>plan 96</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A86CBE75-5439-4B57-21A5-AA7898F5C140" begin="1401720" dur="11160" author="IRI" date="2010-10-14T13:20:51" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/108_in.jpg">
+              <title>plan 108</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_65285DCA-72E0-18A4-5174-AA78C02260B6" begin="1510000" dur="24280" author="IRI" date="2010-10-14T13:21:01" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/123_in.jpg">
+              <title>plan 123</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_706DB567-1CB4-87A0-00DD-AA78D87435FB" begin="1628640" dur="37135" author="IRI" date="2010-10-14T13:21:07" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/139_in.jpg">
+              <title>plan 139</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_38970D3E-DA37-AA84-BC67-AA78EABFDF8B" begin="1667920" dur="50778" author="IRI" date="2010-10-14T13:21:12" color="10053171" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/150_in.jpg">
+              <title>plan 150</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A6694D25-2F48-CCFF-13F0-AA795D2984D0" begin="2111520" dur="28057" author="IRI" date="2010-10-14T13:21:57" color="10053171" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/196_in.jpg">
+              <title>plan 196</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_42C6A940-EF08-4A5F-C419-AA84B3342B52" begin="2467960" dur="119766" author="IRI" date="2010-10-14T13:34:35" color="13369446" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/208_in.jpg">
+              <title>plan 208</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_CEE09100-7CFF-741F-6D53-AA7A1668ED9C" begin="3138800" dur="75968" author="IRI" date="2010-10-14T13:22:48" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/252_in.jpg">
+              <title>plan 252</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1321629A-3CD9-0585-6C97-AA8606F3620A" begin="3378600" dur="42320" author="IRI" date="2010-10-14T13:36:31" color="51" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/269_in.jpg">
+              <title>plan 269</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_5638DA73-339B-5ABB-E300-AA592B1FCF78" begin="3420960" dur="226950" author="IRI" date="2010-10-14T13:28:27" color="16776960" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/271_in.jpg">
+              <title>plan 271</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_219AF2CA-ECB1-FC44-41DB-AA7B2C968D86" begin="4035400" dur="14800" author="IRI" date="2010-10-14T13:23:45" color="39219" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/300_in.jpg">
+              <title>plan 300</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_217CCD67-583D-8FEE-6266-AA593C0C5C73" begin="4050200" dur="148672" author="IRI" date="2010-10-14T13:24:55" color="204" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/301_in.jpg">
+              <title>plan 301</title>
+              <abstract>Bleu, mouvement de caméra</abstract>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_312CCF8E-40A8-1B5A-293F-AA7C8026DE5F" begin="4340640" dur="30160" author="IRI" date="2010-10-14T13:25:07" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/314_in.jpg">
+              <title>plan 314</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_6A2137BC-4045-4D9F-60F8-AA87C1913D0C" begin="4624040" dur="32880" author="IRI" date="2010-10-14T13:37:49" color="10027110" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/325_in.jpg">
+              <title>plan 325</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_041026A3-3302-A324-5DF1-AA7CD233754C" begin="4779160" dur="35383" author="IRI" date="2010-10-14T13:38:23" color="13369344" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/327_in.jpg">
+              <title>plan 327</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_E1E0A5E5-F496-5E51-837E-AA7CE3D899B2" begin="4815360" dur="44169" author="IRI" date="2010-10-14T13:25:58" color="65535" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/329_in.jpg">
+              <title>plan 329</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C98C4BF4-D8FA-C2C9-6328-AA7D6E382B58" begin="5029080" dur="60148" author="IRI" date="2010-10-14T13:26:15" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/346_in.jpg">
+              <title>plan 346</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_366C793E-652E-C993-905E-AA7D9F60F6CF" begin="5134440" dur="233506" author="IRI" date="2010-10-14T13:38:48" color="13369344" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/353_in.jpg">
+              <title>plan 353</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_F9529F2E-F547-639D-EC58-AA7DACA7FF4F" begin="5370120" dur="49735" author="IRI" date="2010-10-14T13:26:24" color="65535" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/380_in.jpg">
+              <title>plan 380</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>jour</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7A7D7E08-D5D4-7CF2-8A58-AA89BF0EE0CD" begin="5427920" dur="67595" author="IRI" date="2010-10-14T13:39:35" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/383_in.jpg">
+              <title>plan 383</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_F07FB6AA-AA5F-5AD7-DC9B-AA814E61654D" begin="5678880" dur="191081" author="IRI" date="2010-10-14T13:30:22" color="3342336" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/398_in.jpg">
+              <title>plan 398</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>jour</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_F1B30FBD-6F8B-33AC-6EB8-AA56B87E8818" author="perso">
+          <title>Corps et terre</title>
+          <abstract>Le corps sur terre évoque l'effort, le travail, le déplacement,la fragilité de l'homme dans son environnement</abstract>
+          <elements>
+            <element id="s_9BD0E139-A05E-1E0C-4231-AA57C832AB08" begin="1002160" dur="210652" author="IRI" date="2010-10-14T12:45:01" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/66_in.jpg">
+              <title>plan 66</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_07EB5813-F545-A405-3DE7-AA585F748B11" begin="3378600" dur="42320" author="IRI" date="2010-10-14T12:46:24" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/269_in.jpg">
+              <title>plan 269</title>
+              <abstract>La marche comme épreuve du corps sur la terre.</abstract>
+              <audio source=""/>
+              <tags>
+                <tag>musique</tag>
+                <tag>nuit</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_66E845C4-D096-DCA9-C15A-AA5A6CC593D6" begin="5029080" dur="16360" author="IRI" date="2010-10-14T12:49:25" color="10040064" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/346_in.jpg">
+              <title>plan 346</title>
+              <abstract>Contraste des couleurs, les corps se détachent de la couleur blanche des habitations. Les corps nus des deux serviteurs du père subissent une forme de violence  : celle du père et celle du baton (chute de l'un d'eux).</abstract>
+              <audio source=""/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8114BFF7-6B03-AB17-E4D3-AA5C120AD8E8" begin="5134440" dur="233506" author="IRI" date="2010-10-14T12:52:01" color="10053171" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/353_in.jpg">
+              <title>plan 353</title>
+              <abstract>Seul moment du film où l'on voit le père et le fils ensemble. Le terrain de rencontre est la terre sèche et aride. Seul le père conserve ses vêtements, les autres personnages sont torse nus. Le corps devient le lieu de l'épreuve de force. Opposition entre les corps tenus au sol et à la terre et le baton qui vole dans le ciel bleu. Opposition des couleurs.</abstract>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_E7DACD6C-503B-ECAD-8CD4-A0D20DA55AF8" author="perso">
+          <title>vent / air</title>
+          <abstract/>
+          <elements>
+            <element id="s_1EAA0725-A0D3-7A03-8C7E-A0D51778F1DB" begin="110040" dur="12720" author="IRI" date="2010-10-12T16:25:54" color="65535" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/6_in.jpg">
+              <title>plan 6</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_53884CC5-435F-5EC5-589B-A0DA14427486" begin="951960" dur="12760" author="IRI" date="2010-10-12T16:31:20" color="39423" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/58_in.jpg">
+              <title>plan 58</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>magie</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E2A1DBAB-F126-B139-C2C8-A0DFDD03D322" begin="1980520" dur="30180" author="IRI" date="2010-10-12T16:38:30" color="52479" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/173_in.jpg">
+              <title>plan 173</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_AF0F0F50-514E-A5B6-770F-A0E2F6EEA490" begin="2482440" dur="5520" author="IRI" date="2010-10-12T16:40:53" color="65535" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/209_in.jpg">
+              <title>plan 209</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_4CF8DC08-A92F-D379-B3AF-A0E6A98CFFED" begin="2672360" dur="6280" author="IRI" date="2010-10-12T16:44:55" color="52479" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/226_in.jpg">
+              <title>plan 226</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_FB9BEB48-321A-D05B-7F7A-A4E50ABCE380" begin="5370120" dur="49735" author="IRI" date="2010-10-13T11:22:59" color="65535" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/380_in.jpg">
+              <title>plan 380</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>jour</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_F7AE72F7-566C-29A1-1D75-A4EA9B39D600" begin="5506520" dur="11266" author="IRI" date="2010-10-13T11:27:54" color="65484" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/388_in.jpg">
+              <title>plan 388</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_6F06479F-C02A-B4D5-233C-A4E77BF04E10" author="perso">
+          <title>Musique</title>
+          <abstract/>
+          <elements>
+            <element id="s_D00E1231-14F9-892E-3789-A4F26BE3650F" begin="103080" dur="27579" author="IRI" date="2010-10-14T11:01:28" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/5_in.jpg">
+              <title>plan 5</title>
+              <abstract>La musique fait le lien entre différents plans.</abstract>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_3A5BB805-7EBE-594C-4F5A-AA76858CD32A" begin="1002160" dur="84569" author="IRI" date="2010-10-14T13:40:53" color="13434624" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/66_in.jpg">
+              <title>plan 66</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_2F3EF42B-3F2F-7378-9945-AA838A024DF6" begin="1342680" dur="56526" author="IRI" date="2010-10-14T13:32:57" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/101_in.jpg">
+              <title>plan 101</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_481927FE-3E36-4280-0572-AA8651162EE2" begin="3378600" dur="42320" author="IRI" date="2010-10-14T13:36:39" color="51" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/269_in.jpg">
+              <title>plan 269</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_5A1FBF7B-BBB9-D01F-3DE8-AA7BFF343720" begin="4145800" dur="52920" author="IRI" date="2010-10-14T13:30:51" color="3368703" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/305_in.jpg">
+              <title>plan 305</title>
+              <abstract>mouvement de caméra,</abstract>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_14DF62EA-53E0-E7FE-CC0A-AA8839E3EA41" begin="4624040" dur="32880" author="IRI" date="2010-10-14T13:37:55" color="10027110" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/325_in.jpg">
+              <title>plan 325</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_516854E0-E52C-594D-2EF2-AA80626AF1CA" begin="4779160" dur="35383" author="IRI" date="2010-10-14T13:29:39" color="13369344" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/327_in.jpg">
+              <title>plan 327</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_9EBF8A00-E039-A3F8-74BE-AA80DC2939A2" begin="5134440" dur="233506" author="IRI" date="2010-10-14T13:29:59" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/353_in.jpg">
+              <title>plan 353</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5FA5EA7D-C5FC-AE01-1B12-A4E7C05D9F57" begin="5427920" dur="67595" author="IRI" date="2010-10-14T13:30:08" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/383_in.jpg">
+              <title>plan 383</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_5ABF03E4-8115-1014-6D50-A4ECA7F83CDA" begin="5678880" dur="191081" author="IRI" date="2010-10-14T13:30:31" color="13369344" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/398_in.jpg">
+              <title>plan 398</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>jour</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_0B2E2B1F-B50B-FEF3-3E17-CDBCEEF973B1" author="perso">
+          <title>Personnages principaux</title>
+          <abstract/>
+          <elements>
+            <element id="s_B5A58941-9B45-2A3B-62DB-CDC586319D62" begin="197520" dur="49800" author="IRI" date="2010-10-21T09:52:05" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/12_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B6AC68E3-C023-E9C5-DC9E-CDC6DB03E4BB" begin="265520" dur="32040" author="IRI" date="2010-10-21T09:53:25" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/14_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_71E50DFB-62BE-9738-729D-CDC8439B0735" begin="315440" dur="23800" author="IRI" date="2010-10-21T09:56:12" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/16_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D458B81F-AC25-3424-0689-CDC92198A35A" begin="339240" dur="11520" author="IRI" date="2010-10-21T09:55:55" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/17_in.jpg">
+              <title>plan 17</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_66D2C136-274C-C1F7-D1A6-CDCA2D899109" begin="355960" dur="11480" author="IRI" date="2010-10-21T09:57:17" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/19_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_02320CD4-857E-CA74-7C70-CDCAFED37BA1" begin="367440" dur="23840" author="IRI" date="2010-10-21T09:59:11" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/20_in.jpg">
+              <title>mère-fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère-fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A6E633A7-4545-5E61-5987-CDCCF66D397D" begin="391280" dur="7200" author="IRI" date="2010-10-21T10:00:03" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/21_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_FD464ADA-0757-B5C2-9616-CDCD6592E9B3" begin="398480" dur="17800" author="IRI" date="2010-10-21T10:00:29" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/22_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1462603A-2D39-8DE0-B8F3-CDCDC3433D66" begin="416280" dur="11520" author="IRI" date="2010-10-21T10:00:55" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/23_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_AD051F4F-032D-D259-91EF-CDCE1F0FC516" begin="427800" dur="18120" author="IRI" date="2010-10-21T10:01:14" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/24_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_655D7824-E0DB-B96B-BA99-CDCE769533E2" begin="445920" dur="56560" author="IRI" date="2010-10-21T10:01:50" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/25_in.jpg">
+              <title>mère-fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère-fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8B138924-EDBC-F8A2-B775-CDCF15C3523C" begin="502480" dur="6080" author="IRI" date="2010-10-21T10:02:16" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/26_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_734EDCE8-EFB2-AAC5-3C31-CDCFC5CA3B45" begin="508560" dur="63360" author="IRI" date="2010-10-21T10:03:04" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/27_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_91B4D505-FF7C-D589-8457-CDD01C17B0FD" begin="571920" dur="41600" author="IRI" date="2010-10-21T10:03:24" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/28_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1C9D1CA0-4EDF-BEDE-753F-CDD08ADF0827" begin="619520" dur="3840" author="IRI" date="2010-10-21T10:04:12" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/30_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_F6725329-E11B-B24C-9EC5-CDD2DADA645E" begin="633956" dur="9720" author="IRI" date="2010-10-21T10:07:40" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/33_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_320851D6-A3AB-53C9-7FA8-CDD45A360BFD" begin="656120" dur="22800" author="IRI" date="2010-10-21T10:08:03" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/35_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5080415A-0088-8766-6259-CDD4B22A33ED" begin="678920" dur="3680" author="IRI" date="2010-10-21T10:08:25" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/36_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_FBB4E0C9-9435-6395-5CE8-CDD504BEC1D2" begin="682600" dur="2520" author="IRI" date="2010-10-21T10:09:06" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/37_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2D6FBE4A-3D2B-EE01-1993-CDD59D65C462" begin="685120" dur="2960" author="IRI" date="2010-10-21T10:09:20" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/38_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D14320E4-F4FE-8305-94ED-CDD5D731310D" begin="688080" dur="9320" author="IRI" date="2010-10-21T10:09:38" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/39_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_23CB1435-C2B4-F58B-4CD5-CDD61F66BAF2" begin="697400" dur="7240" author="IRI" date="2010-10-21T10:10:04" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/40_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7C83DEF4-61D3-F3D6-9671-CDD6965B3FAA" begin="704640" dur="6040" author="IRI" date="2010-10-21T10:10:27" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/41_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B1912942-153A-15E3-52BB-CDD6DFA9AF5D" begin="710680" dur="6280" author="IRI" date="2010-10-21T10:10:43" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/42_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_9F205FB4-9493-F8BB-1D18-CDD88828F31D" begin="743760" dur="57484" author="IRI" date="2010-10-21T10:13:11" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/45_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E35FF780-E166-92EE-2AEC-CDDE0C25F56A" begin="821120" dur="23640" author="IRI" date="2010-10-21T10:18:38" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/50_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B34D2B66-88D5-B55E-FA81-CDE0988D053F" begin="844760" dur="24480" author="IRI" date="2010-10-21T10:21:26" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/51_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_F44A69C8-4B76-CABA-9658-CDE2FDA64E54" begin="881960" dur="12800" author="IRI" date="2010-10-21T10:24:05" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/53_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_BC53EC41-E368-685A-BE6E-CDE54EE9E789" begin="921472" dur="29607" author="" date="2010-10-21T10:26:37" color="65280" src="">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_CB87DD0A-6BAE-7D30-77B4-CDE5E1360EB4" begin="964720" dur="3040" author="IRI" date="2010-10-21T10:27:07" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/59_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_869650D5-1D87-096E-934B-CDE628FD474B" begin="967760" dur="5600" author="IRI" date="2010-10-21T10:27:27" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/60_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4ABAE998-CF05-64D8-0924-CDE7B2F10D4B" begin="973360" dur="9360" author="IRI" date="2010-10-21T10:30:53" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/61_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_776999FE-4F7F-9F13-7D5D-CDEAE9244FB1" begin="991720" dur="5320" author="IRI" date="2010-10-21T10:32:44" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/63_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2005ADA3-5E01-ACCF-8D7D-CDEC03F6F393" begin="1021960" dur="16000" author="IRI" date="2010-10-21T10:33:53" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/68_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D0BDC25A-D32E-5C04-85A6-CDEC4F93E85A" begin="1037960" dur="38240" author="IRI" date="2010-10-21T10:34:13" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/69_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_932F7BBE-E11A-F9E5-2FBF-CDECB9189EAD" begin="1076200" dur="13160" author="IRI" date="2010-10-21T10:34:37" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/70_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_CC5EDFD6-301E-E33B-CDD6-CDEE403AAC2D" begin="1113040" dur="7320" author="IRI" date="2010-10-21T10:36:23" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/73_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A76C5EB6-526D-99C9-4207-CE02DAEC2E80" begin="1146400" dur="6000" author="IRI" date="2010-10-21T10:58:52" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/79_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D25555D0-4C28-8982-076B-CE04544E2ACA" begin="1158040" dur="3320" author="IRI" date="2010-10-21T11:00:23" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/85_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5CC162D5-8323-8A85-5C0E-CE04C7992B3C" begin="1164720" dur="3360" author="IRI" date="2010-10-21T11:00:58" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/89_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_494BFD00-27C4-3CC6-4A68-CE0A61D217EF" begin="1201800" dur="12840" author="IRI" date="2010-10-21T11:07:23" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/95_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_BE6A92B7-3C30-6C62-0B4E-CE0AFA676C72" begin="1214640" dur="31640" author="IRI" date="2010-10-21T11:07:48" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/96_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_05B46FF0-C705-6BE1-0890-CE0B8A33B8BE" begin="1262720" dur="43240" author="IRI" date="2010-10-21T11:09:05" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/99_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_BA4516F9-1290-35AE-5A45-CE0C780C299B" begin="1305960" dur="36720" author="IRI" date="2010-10-21T11:09:24" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/100_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EFC8F20D-12B1-D128-2230-CE0CE9B2A396" begin="1342680" dur="20440" author="IRI" date="2010-10-21T11:13:40" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/101_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5AB3ED73-6428-F101-FFEB-CE11DEE84F6E" begin="1380449" dur="13630" author="" date="2010-10-21T11:15:22" color="65280" src="">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_82A90C20-5ADA-0FB3-C08F-CE1295099F13" begin="1394760" dur="6920" author="IRI" date="2010-10-21T11:16:02" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/106_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_9DD5F6FB-83E0-E70A-F34E-CE158E43833E" begin="1422291" dur="6145" author="" date="2010-10-21T11:19:19" color="65280" src="">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_6902BA19-F4AA-11DA-2D06-CE16CAB52CCC" begin="1428715" dur="10893" author="" date="2010-10-21T11:20:33" color="65280" src="">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_3C16FD43-E344-8CF8-A169-CE18F2BDFD1A" begin="1450320" dur="15640" author="IRI" date="2010-10-21T11:23:09" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/114_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_9B5A2006-5FFA-43E6-CC71-CE19E64FB3AA" begin="1470440" dur="2560" author="IRI" date="2010-10-21T11:23:57" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/116_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E96F08CE-EA42-DE2F-5E82-CE1A7391205B" begin="1473040" dur="16080" author="IRI" date="2010-10-21T11:24:38" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/118_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A417C5B0-A5ED-A841-CD3B-CE2902B5B9FD" begin="1696861" dur="3072" author="" date="2010-10-21T11:40:25" color="65280" src="">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_0BFF90BD-0E7F-510F-E5FF-CE2A39142969" begin="1736400" dur="3520" author="IRI" date="2010-10-21T11:41:47" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/156_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_29B0279E-09A7-A64D-4B31-CE2BDB1D3355" begin="1766040" dur="14000" author="IRI" date="2010-10-21T11:43:37" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/158_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_BFF8C952-13FF-698A-6B2B-CE2C40ECA889" begin="1780040" dur="29520" author="IRI" date="2010-10-21T11:44:17" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/159_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_ED21A9FF-6E06-6B4D-0F37-CE2CC251B492" begin="1809560" dur="5280" author="IRI" date="2010-10-21T11:44:40" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/160_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_0EE6BB38-3C9B-767A-A514-CE3B70CA32A1" begin="1814840" dur="20348" author="IRI" date="2010-10-21T12:03:17" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/161_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_839B37B9-284D-ED44-737A-CE43DD4F4400" begin="1847520" dur="39920" author="IRI" date="2010-10-21T12:09:50" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/163_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4A79E2B5-2BEC-8690-FADE-CE44C33B8F6C" begin="1900240" dur="24440" author="IRI" date="2010-10-21T12:10:49" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/166_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_ED09B766-83F9-99A7-B0E1-CE46B028CF49" begin="1924680" dur="19720" author="IRI" date="2010-10-21T12:13:11" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/167_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_13DB8908-97B5-6571-2C71-CE46E9982C16" begin="1959120" dur="9320" author="IRI" date="2010-10-21T12:13:14" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/169_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E955981B-4D73-BD57-D956-CE47496B7142" begin="1968480" dur="7400" author="IRI" date="2010-10-21T12:14:17" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/171_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EFFE0C86-EF69-E2F9-3BFF-CE48BFC1EF0A" begin="1991080" dur="6160" author="IRI" date="2010-10-21T12:16:03" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/174_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_AEAE6559-9A4D-A4A3-8FF4-CE4962E77118" begin="2005800" dur="7160" author="IRI" date="2010-10-21T12:16:02" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/176_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_442B580B-B119-F8E1-58CF-CE49FB8D1A87" begin="2038160" dur="4240" author="IRI" date="2010-10-21T12:16:29" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/184_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_71D09AA3-43AC-03DF-C036-C9A4296DE459" author="perso">
+          <title>personnages centrés</title>
+          <abstract/>
+          <elements>
+            <element id="s_96381978-366B-27FF-9944-C9A7C605A5F8" begin="294468" dur="0" author="" date="2010-10-20T14:40:57" color="16777011" src="">
+              <title/>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_822B58B4-B069-2511-FFDF-C9A81647B497" begin="685690" dur="0" author="" date="2010-10-20T14:41:12" color="16777011" src="">
+              <title/>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C15D64D6-D998-EA3B-08A9-C9A84F48DCA5" begin="936179" dur="0" author="" date="2010-10-20T14:55:14" color="16777011" src="">
+              <title/>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_7C0EF0BB-BB4F-7A4D-E9C9-C9A8B3BF4270" begin="1055496" dur="0" author="" date="2010-10-20T14:41:37" color="16777011" src="">
+              <title/>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_3697FA44-3290-F2EB-F350-C9BC7CBAFE71" begin="1106156" dur="0" author="" date="2010-10-20T15:03:19" color="16777011" src="">
+              <title/>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A3252210-2128-76BC-35BE-C9BD2E27BBFF" begin="1200449" dur="0" author="" date="2010-10-20T15:04:00" color="16777011" src="">
+              <title/>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_941E498C-162D-D332-27BA-C9AD33F27DDD" begin="1301471" dur="0" author="" date="2010-10-20T14:55:16" color="16777011" src="">
+              <title/>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_079107B6-E179-7000-B992-CD8BC7D75F3E" begin="3410270" dur="0" author="" date="2010-10-21T08:48:31" color="16777011" src="">
+              <title/>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_31F0538E-2A38-072C-536A-CD8CE89A756F" begin="3442320" dur="34560" author="IRI" date="2010-10-21T08:49:45" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/273_in.jpg">
+              <title>plan 273</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_5BA09963-3777-F0B4-4211-C9A452A02E5F" begin="4076663" dur="0" author="" date="2010-10-20T14:40:37" color="16777011" src="">
+              <title/>
+              <abstract>p302</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>personnages centrés</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8311EC0B-F2F7-3A59-EB15-C9CED32FFD5B" begin="5307310" dur="0" author="" date="2010-10-20T15:23:16" color="16777011" src="">
+              <title/>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_D72B087E-AD01-5806-34D2-C9CE39DE0960" begin="5779224" dur="0" author="" date="2010-10-20T15:23:16" color="16777011" src="">
+              <title/>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_EB81C652-3E01-BE42-8F32-AA478E9681F2" author="perso">
+          <title>Corps et eau</title>
+          <abstract>Voir le bout à bout correspondant : comparer les deux séquence.
+Observer les mouvements de la caméra, l'enchaînement des plans, échelle des plans, la direction des corps dans l'espace (séquence de purification de la mère).</abstract>
+          <elements>
+            <element id="s_2C90F3AF-514D-A670-2561-AA47C4C3A225" begin="1214640" dur="128685" author="IRI" date="2010-10-14T12:28:21" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/96_in.jpg">
+              <title>plan 96</title>
+              <abstract>Voir le bout à bout : comparer les deux séquences</abstract>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2243F50A-EF65-7604-C218-AA47E098BC3C" begin="2709920" dur="78384" author="IRI" date="2010-10-14T12:27:38" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/230_in.jpg">
+              <title>plan 230</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>nuit</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_56038EB7-C4AF-6B03-1B1A-AA47F2BA7784" begin="4273160" dur="179870" author="IRI" date="2010-10-14T12:27:48" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/311_in.jpg">
+              <title>plan 311</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_3EB2DA07-C582-0908-6197-CDD3C581FEEF" author="perso">
+          <title>effet miroir</title>
+          <abstract/>
+          <elements>
+            <element id="s_EBA25E56-9B24-15BD-0666-CDD832D73E72" begin="297560" dur="17880" author="IRI" date="2010-10-21T11:48:40" color="10040319" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/15_in.jpg">
+              <title>plan 15</title>
+              <abstract>le reflet de l'oncle dans la calebasse</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>eau</tag>
+                <tag>magie</tag>
+                <tag>miroir</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1A1C5063-5DA6-DEE9-0686-CDD84574F0D1" begin="315440" dur="13370" author="IRI" date="2010-10-21T11:44:56" color="3394815" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/16_in.jpg">
+              <title>plan 16</title>
+              <abstract>GP du fils</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+                <tag>lumière</tag>
+                <tag>visage</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_C3806CD2-7247-2462-779B-CDD9A9E41AC6" begin="328810" dur="10430" author="" date="2010-10-21T11:48:53" color="10040319" src="">
+              <title>plan 16</title>
+              <abstract>le visage du père dans la calebasse. Plan un peu moins serré. Zoom avant</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>eau</tag>
+                <tag>magie</tag>
+                <tag>miroir</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_FD40C443-D3AB-0B91-D65D-CDD84F08D6F8" begin="339240" dur="11520" author="IRI" date="2010-10-21T11:45:14" color="3394815" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/17_in.jpg">
+              <title>plan 17</title>
+              <abstract>visage fils gp</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+                <tag>lumière</tag>
+                <tag>visage</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5D4AAA38-874F-D2D5-484D-CDD8589DDAE9" begin="350760" dur="5200" author="IRI" date="2010-10-21T11:51:04" color="10040319" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/18_in.jpg">
+              <title>plan 18</title>
+              <abstract>la calebasse sans reflet. plan réaliste (magie evacuée). Incursion des mains dans le cadre. Cadre ouvert. pt de vue neutre</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>eau</tag>
+                <tag>mains</tag>
+                <tag>réel</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_14F38893-2C3C-A996-1502-CDD85FFFCF84" begin="355960" dur="11480" author="IRI" date="2010-10-21T11:45:27" color="16751103" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/19_in.jpg">
+              <title>plan 19</title>
+              <abstract>la mère qui écoute</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+                <tag>profil</tag>
+                <tag>visage</tag>
+                <tag>écoute</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D1168985-AA6C-0646-816D-CDD873F45B2E" begin="367440" dur="23840" author="IRI" date="2010-10-21T11:45:37" color="3407616" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/20_in.jpg">
+              <title>plan 20</title>
+              <abstract>la mère et le fils en reflet inversé
+plan moyen</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+                <tag>intérieur</tag>
+                <tag>miroir</tag>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8F8FFB18-B7C4-8981-71B5-CDD87A9BDB65" begin="391280" dur="7200" author="IRI" date="2010-10-21T11:51:37" color="3394815" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/21_in.jpg">
+              <title>plan 21</title>
+              <abstract>le fils qui écoute</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>profil</tag>
+                <tag>visage</tag>
+                <tag>écoute</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_3D06BA7A-3B71-7360-9161-CDD880A59269" begin="398480" dur="17800" author="IRI" date="2010-10-21T11:51:39" color="16751103" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/22_in.jpg">
+              <title>plan 22</title>
+              <abstract>la mère qui parle du père et de son pouvoir magique</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>de face</tag>
+                <tag>visage</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1A3853A8-DA8D-A20A-8E86-CDD89093031E" begin="416280" dur="11520" author="IRI" date="2010-10-21T11:51:50" color="3394815" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/23_in.jpg">
+              <title>plan 23</title>
+              <abstract>le fils répond et se tourne vers la caméra. pt de vue subjectif mére</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+                <tag>profil</tag>
+                <tag>visage</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_CC41920A-8220-528F-379F-CDD89C889092" begin="427800" dur="18120" author="IRI" date="2010-10-21T11:46:09" color="16751103" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/24_in.jpg">
+              <title>plan 24</title>
+              <abstract>la mère en contrechamp. pt de vue subj fils</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+                <tag>visage</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_AE859B37-7E69-6DEA-0353-CDD8A533F7B6" begin="445920" dur="56560" author="IRI" date="2010-10-21T11:46:20" color="3394560" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/25_in.jpg">
+              <title>plan 25</title>
+              <abstract>reprise du plan 20 mais en effet miroir (inversé)
+Cadre lumineux (incursion de l'extérieur: porte ouverte)</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>extérieur</tag>
+                <tag>fils</tag>
+                <tag>intérieur</tag>
+                <tag>lumière</tag>
+                <tag>miroir</tag>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_9853C082-40FE-5E9E-7C0A-CDD8C18395F2" begin="502480" dur="6080" author="IRI" date="2010-10-21T11:52:16" color="16751103" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/26_in.jpg">
+              <title>plan 26</title>
+              <abstract>la mère silencieuse mais mouvement
+plein cadre GP</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+                <tag>profil</tag>
+                <tag>visage</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_089C5CEC-83CD-8495-0874-CDD8CB857C78" begin="508560" dur="1880" author="IRI" date="2010-10-21T14:43:50" color="52479" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/27_in.jpg">
+              <title>plan 27</title>
+              <abstract>le fils écoute les reproches de la mère en baissant la tête puis demande son pardon (marqueur)
+cadre dans le cadre: il est piégé</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>extérieur</tag>
+                <tag>fils</tag>
+                <tag>intérieur</tag>
+                <tag>lumière</tag>
+                <tag>profil</tag>
+                <tag>visage</tag>
+                <tag>écoute</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_286395BA-B6A2-2A46-9EED-CED11628FB51" begin="510639" dur="25674" author="" date="2010-10-21T14:44:07" color="52479" src="">
+              <title>plan 27</title>
+              <abstract>le fils écoute les reproches de la mère en baissant la tête puis demande son pardon (marqueur)
+cadre dans le cadre: il est piégé</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>extérieur</tag>
+                <tag>fils</tag>
+                <tag>intérieur</tag>
+                <tag>lumière</tag>
+                <tag>profil</tag>
+                <tag>visage</tag>
+                <tag>écoute</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_51A0CE0B-8BE7-1E6F-8AC0-CED157951DD6" begin="536313" dur="35560" author="" date="2010-10-21T14:44:09" color="52479" src="">
+              <title>plan 27</title>
+              <abstract>le fils écoute les reproches de la mère en baissant la tête puis demande son pardon (marqueur)
+cadre dans le cadre: il est piégé</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>extérieur</tag>
+                <tag>fils</tag>
+                <tag>intérieur</tag>
+                <tag>lumière</tag>
+                <tag>profil</tag>
+                <tag>visage</tag>
+                <tag>écoute</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_47408D76-C1BB-C98C-A5DB-CE187B552045" begin="546680" dur="0" author="" date="2010-10-21T11:23:20" color="3342591" src="">
+              <title/>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_AC35F26F-D212-A846-1E6D-CDD8D588681A" begin="571920" dur="41300" author="IRI" date="2010-10-21T11:47:04" color="6736896" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/28_in.jpg">
+              <title>plan 28</title>
+              <abstract>fils en amorce pendant que la mère lui pardonne et lui donne les 2 objets</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>calebasse</tag>
+                <tag>fils</tag>
+                <tag>magie</tag>
+                <tag>miroir</tag>
+                <tag>mére</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A13713A4-85CD-5F3E-AB80-CDD8E7694205" begin="613520" dur="6000" author="IRI" date="2010-10-21T11:52:26" color="3394815" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/29_in.jpg">
+              <title>plan 29</title>
+              <abstract>les mains du fils en GP qui attache l'amulette à son cou
+panoramique oblique qui suit les mains</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>magie</tag>
+                <tag>mains</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_691DC21E-B942-4250-9381-CE2590C80E95" begin="619520" dur="3160" author="IRI" date="2010-10-21T11:47:22" color="16751103" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/30_in.jpg">
+              <title>plan 30</title>
+              <abstract>plan très court GP de la mère. Elle est du côté droit du cadre
+pt de vue fils</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>de face</tag>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_955C4C9F-483C-733C-4A0D-CDB92136E871" author="perso">
+          <title>déplacements Nianankoro</title>
+          <abstract>Les déplacements de Nianankoro : au Mali, à travers les régions de brousse, des régions désertiques, les régions peuls, chez les Dogons...</abstract>
+          <elements>
+            <element id="s_E4B42F56-B35D-0DDF-3967-CDCB98F44CDA" begin="631940" dur="0" author="" date="2010-10-21T14:39:13" color="6697779" src="">
+              <title>La case est vide</title>
+              <abstract>Soma et les porteurs du pilon enfoncent la porte</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>déplacements</tag>
+                <tag>Ellipse  temporelle</tag>
+                <tag>ellipse(s)</tag>
+                <tag>Nianankoro</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_29BBE92D-A0E6-8C8D-50CE-CDBAB5039DCD" begin="656120" dur="60442" author="IRI" date="2010-10-21T14:18:45" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/35_in.jpg">
+              <title>La séparation</title>
+              <abstract>La mère pousse son fils à partir; elle lui demande de remettre à l'oncle Djigui l'oeil magique de l'aile du Korê; ils se séparent.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>la mère</tag>
+                <tag>Nianankoro</tag>
+                <tag>oeil magique</tag>
+                <tag>plans rapprochés</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_514F36E8-260E-17ED-D6EC-CDC00EDE9F03" begin="909880" dur="42040" author="IRI" date="2010-10-21T11:08:06" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/56_in.jpg">
+              <title>Pause</title>
+              <abstract>Nianankoro s'arrête dans son trajet, fatigué (apparition de l'homme-hyène). Entrée dans le champ par la droite.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Brousse</tag>
+                <tag>Nianankoro</tag>
+                <tag>panoramique</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E7A4EE1D-4C5F-41DC-070C-CDC33BAB96DC" begin="1002160" dur="84884" author="IRI" date="2010-10-21T11:16:40" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/66_in.jpg">
+              <title>Terre craquelée</title>
+              <abstract>Nianankoro arrive dans un espace désertique : la terre est désséchée; il titube</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fatigue</tag>
+                <tag>gros plan</tag>
+                <tag>Nianankoro</tag>
+                <tag>plan d'ensemble</tag>
+                <tag>plongée</tag>
+                <tag>sécheresse</tag>
+                <tag>travelling d'accompagnement</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_082E978E-3DCA-3A13-2814-CDC6A1B1AB93" begin="1342680" dur="22611" author="IRI" date="2010-10-21T11:16:43" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/101_in.jpg">
+              <title>Prisonnier</title>
+              <abstract>Nianankoro est pris pour un voleur de bétail par le village Peul</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>espace fermé</tag>
+                <tag>Nianankoro</tag>
+                <tag>plan moyen</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_F3429183-B7B5-51A5-E275-CDC7964FF595" begin="1401720" dur="34020" author="IRI" date="2010-10-22T14:45:40" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/108_in.jpg">
+              <title>Arrivée au village</title>
+              <abstract>Nianankoro, prisonnier, est présenté au roi.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>espace fermé</tag>
+                <tag>Nianankoro</tag>
+                <tag>travelling d'accompagnement</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_54CACBE8-786B-4EAF-439E-CDCA7C990017" begin="1901145" dur="0" author="" date="2010-10-21T14:39:15" color="6771296" src="">
+              <title>Le rituel du tibia</title>
+              <abstract>Nianankoro, à la demande du roi, commence un rituel avec un tibia de chavil pour protéger le village des guerriers.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ellipse spatiale</tag>
+                <tag>ellipse(s)</tag>
+                <tag>Nianankoro</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2A252C96-049F-A2C8-0E4E-CDD1123E8794" begin="2125880" dur="12680" author="IRI" date="2010-10-21T11:26:53" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/198_in.jpg">
+              <title>Retour victorieux au village</title>
+              <abstract>Nianankoro, cette fois à cheval, rentre victorieux au village peul.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Nianankoro</tag>
+                <tag>travelling d'accompagnement</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_DFF37122-16DA-9D94-126D-CDD2B7AF58DE" begin="2248755" dur="0" author="" date="2010-10-21T14:39:26" color="6771296" src="">
+              <title>Retour au village peul</title>
+              <abstract>Le roi a convoqué Attou. Elle va arriver.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ellipse spatiale</tag>
+                <tag>Nianankoro</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_25896819-4E35-2942-0866-CDD44B2F0359" begin="2601967" dur="0" author="" date="2010-10-21T14:39:30" color="6771296" src="">
+              <title>Rituel de la fertilité</title>
+              <abstract>Nianankoro s'est retiré avec Attou pour la rencdre fertile</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>ellipse spatiale</tag>
+                <tag>Nianankoro</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_0B29B9F8-7523-76FE-26A1-CDD55173784B" begin="2789115" dur="0" author="" date="2010-10-21T14:42:11" color="6771296" src="">
+              <title/>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_4AFDE934-B982-106C-299A-CDD63BC31000" begin="3061920" dur="22720" author="IRI" date="2010-10-21T11:36:01" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/246_in.jpg">
+              <title>Départ du village peul</title>
+              <abstract>Le roi fait don à Nianankoro de son épouse.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>espace fermé</tag>
+                <tag>Nianankoro</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E6E26B24-EDFB-B35D-872C-CDD84C42D608" begin="4050200" dur="176894" author="IRI" date="2010-10-21T11:40:47" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/301_in.jpg">
+              <title>Le pays dogon</title>
+              <abstract>Nianankoro et Attou arrivent en pays dogon.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Attou</tag>
+                <tag>Nianankoro</tag>
+                <tag>panoramique</tag>
+                <tag>plan de grand ensemble</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D5DE6731-D7FE-F192-3C00-CDDA5AFCD914" begin="4264520" dur="11491" author="IRI" date="2010-10-21T11:43:55" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/310_in.jpg">
+              <title>La source du Bongo</title>
+              <abstract>Nianankoro et Attou se dirigent vers la source pour se purifier.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Attou</tag>
+                <tag>Nianankoro</tag>
+                <tag>panaoramique d'accompagnement</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_CCBF5FAC-55BC-68BC-3008-CDDC4D25D502" begin="4459920" dur="31240" author="IRI" date="2010-10-21T11:47:51" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/321_in.jpg">
+              <title>Vers l'oncle Djigui</title>
+              <abstract>Le Dogons conduisent Nianankoro et Attou à l'oncle Djigui</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Attou</tag>
+                <tag>Nianankoro</tag>
+                <tag>plongée</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5597B336-CCA2-C2FB-7251-CDDD293D3737" begin="4492568" dur="0" author="" date="2010-10-21T11:50:37" color="6771296" src="">
+              <title>L'oncle Djigui</title>
+              <abstract>Nuit : Nianankoro et Attou écoutent la prédiction de l'oncle Djigui.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>Attou</tag>
+                <tag>ellipse temporelle</tag>
+                <tag>ellipse(s)</tag>
+                <tag>Nianankoro</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B552E1A0-A9BB-3C2D-9746-CDDE8AB0719E" begin="4939200" dur="9308" author="IRI" date="2010-10-21T12:22:20" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/340_in.jpg">
+              <title>A la rencontre du père</title>
+              <abstract>Nianankoro quitte l'oncle Djigui au petit jour et doit laisser Attou.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>aile du Korê</tag>
+                <tag>Attou</tag>
+                <tag>Djigui</tag>
+                <tag>Nianankoro</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_BC4720CE-8DA6-4833-616C-CDDFB2D46F08" begin="4995920" dur="8240" author="IRI" date="2010-10-21T12:22:19" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/342_in.jpg">
+              <title>Invocation</title>
+              <abstract>Nianankoro s'arrête pour se recueillir</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>aile du Korê</tag>
+                <tag>espace fermé</tag>
+                <tag>Nianankoro</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_137D3BEA-9221-A691-5A37-CDE14F5D0888" begin="5045440" dur="6301" author="IRI" date="2010-10-21T12:22:17" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/347_in.jpg">
+              <title/>
+              <abstract>Attou veut accompagner Nianankoro.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>aile du Korê</tag>
+                <tag>Attou</tag>
+                <tag>espace fermé</tag>
+                <tag>Nianankoro</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_320B2961-D8BC-BB60-D50E-CDE2613AD809" begin="5088040" dur="5025" author="IRI" date="2010-10-21T12:22:16" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/348_in.jpg">
+              <title>Séparation</title>
+              <abstract>Nianankoro disparait dans le village</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>aile du Korê</tag>
+                <tag>espace fermé</tag>
+                <tag>Nianankoro</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5B823FD0-661F-6EF2-FBB7-CDE396FAA009" begin="5167195" dur="0" author="" date="2010-10-21T12:22:13" color="6771296" src="">
+              <title/>
+              <abstract>Nianankoro arrêté, voit arriver son père et les porteurs du pilon.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>aile du Korê</tag>
+                <tag>ellipse spatiale</tag>
+                <tag>ellipse(s)</tag>
+                <tag>gros plan</tag>
+                <tag>Nianankoro</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_132B9DDF-1801-12E1-5240-CDE3CB1A022F" begin="5181080" dur="7560" author="IRI" date="2010-10-21T12:22:11" color="6697779" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/358_in.jpg">
+              <title>L'affrontement</title>
+              <abstract>Nianankoro s'avance, décidé, vers son père.</abstract>
+              <audio source="undefined"/>
+              <tags>
+                <tag>aile du Korê</tag>
+                <tag>espace ouvert</tag>
+                <tag>Nianankoro</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_730271AC-1019-81A8-8475-C9B6602CEEB1" author="perso">
+          <title>gros plans focale longue</title>
+          <abstract/>
+          <elements>
+            <element id="s_A3D0D4E0-8945-F966-B355-C9BA88AC5051" begin="502480" dur="6080" author="IRI" date="2010-10-20T15:01:06" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/26_in.jpg">
+              <title>plan 26</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_053F4BC0-4155-244B-0B60-C9B77E9BE020" begin="1445360" dur="4960" author="IRI" date="2010-10-20T14:57:47" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/113_in.jpg">
+              <title>plan 113</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_DBC8FB6A-C4D5-7C59-8D12-CD887352A40F" begin="3476880" dur="9800" author="IRI" date="2010-10-21T08:47:59" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/274_in.jpg">
+              <title>plan 274</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_8CA23162-1EBC-018B-DD4D-CD88362DB8FE" begin="3507840" dur="8840" author="IRI" date="2010-10-21T08:44:53" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/276_in.jpg">
+              <title>plan 276</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_54FFAC79-90D4-6626-8150-CD881AA31A6F" begin="3516680" dur="5960" author="IRI" date="2010-10-21T08:44:37" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/277_in.jpg">
+              <title>plan 277</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_927300B7-7076-C15D-94DC-CD83A67262DA" begin="3618280" dur="18520" author="IRI" date="2010-10-21T08:44:30" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/282_in.jpg">
+              <title>plan 282</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_BF12E69C-2261-818B-9ED7-CD830DC1B513" begin="3742520" dur="6000" author="IRI" date="2010-10-21T08:39:38" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/288_in.jpg">
+              <title>plan 288</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_5CD452DD-1F1E-A000-5B09-AA4CF59085A5" author="perso">
+          <title>Corps et feu</title>
+          <abstract/>
+          <elements>
+            <element id="s_C10F8BDA-C2D9-752C-E8DA-AA4D5B02DF90" begin="87105" dur="21927" author="IRI" date="2010-10-14T12:36:28" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/5_in.jpg">
+              <title>plan 5</title>
+              <abstract>Le film s'ouvre sur la lumière rougeoyante du feu (le soleil), puis sur le corps d'un animal criant sous les flammes. L'effet de violence est renforcé par la musique et le retour au plan sur le soleil levant. A la musique succède un son strident qui  fair le lien avec le plan suivant  (plan 5).</abstract>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_D2C47B64-94C4-2AA6-0B94-AA50F219A787" begin="886904" dur="20429" author="IRI" date="2010-10-14T12:38:20" color="13369344" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/54_in.jpg">
+              <title>plan 54</title>
+              <abstract>On retoruve ici le corps au travail. Village de forgerons. Gros plan sur le corps au contact du feu.</abstract>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_9C6166D2-EBF3-1802-38AD-AA51D6EF133A" begin="1900240" dur="24440" author="IRI" date="2010-10-14T12:38:31" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/166_in.jpg">
+              <title>plan 166</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_56FBCBB4-5D22-4CCB-89D0-35C2F8BC8079" author="perso">
+          <title>Personnages principaux</title>
+          <abstract/>
+          <elements>
+            <element id="s_D2AD336D-F44A-DC89-8F9D-35C2F8BC23EE" begin="197520" dur="49800" author="IRI" date="2010-10-21T09:52:05" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/12_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7A2F9884-DED1-AC1C-0C79-35C2F8BDCCCC" begin="265520" dur="32040" author="IRI" date="2010-10-21T09:53:25" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/14_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4069AC66-8A85-4703-AA15-35C2F8BDAD1B" begin="315440" dur="23800" author="IRI" date="2010-10-21T09:56:12" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/16_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D601D27B-E148-FB3B-FC9A-35C2F8BD04CD" begin="339240" dur="11520" author="IRI" date="2010-10-21T09:55:55" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/17_in.jpg">
+              <title>plan 17</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_953DB804-749D-6841-BF35-35C2F8BDA778" begin="355960" dur="11480" author="IRI" date="2010-10-21T09:57:17" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/19_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8B17DD5D-5135-271E-A057-35C2F8BE2AD9" begin="367440" dur="23840" author="IRI" date="2010-10-21T09:59:11" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/20_in.jpg">
+              <title>mère-fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère-fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EA1D1406-47E8-B158-C999-35C2F8C3A42F" begin="391280" dur="7200" author="IRI" date="2010-10-21T10:00:03" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/21_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E6E31BE7-83EB-812B-0D82-35C2F8C3A082" begin="398480" dur="17800" author="IRI" date="2010-10-21T10:00:29" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/22_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5133EEA8-FF14-5197-28F5-35C2F8C42D77" begin="416280" dur="11520" author="IRI" date="2010-10-21T10:00:55" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/23_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_12C9FE1D-7789-029C-913E-35C2F8C4B8E5" begin="427800" dur="18120" author="IRI" date="2010-10-21T10:01:14" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/24_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_9633C674-8E9A-9B71-EE3A-35C2F8C4AB64" begin="445920" dur="56560" author="IRI" date="2010-10-21T10:01:50" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/25_in.jpg">
+              <title>mère-fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère-fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5AD5D178-85AD-CF98-605B-35C2F8C5391A" begin="502480" dur="6080" author="IRI" date="2010-10-21T10:02:16" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/26_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D40983C3-6E55-7D42-718A-35C2F8C5C381" begin="508560" dur="63360" author="IRI" date="2010-10-21T10:03:04" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/27_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7A5B5DBB-D496-C2C4-170D-35C2F8C656F6" begin="571920" dur="41600" author="IRI" date="2010-10-21T10:03:24" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/28_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_560AAF9A-111A-AA43-AB95-35C2F8C6CB7D" begin="619520" dur="3840" author="IRI" date="2010-10-21T10:04:12" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/30_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2559475B-E08F-A1CF-64A2-35C2F8C69191" begin="633956" dur="9720" author="IRI" date="2010-10-21T10:07:40" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/33_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E98B93CF-3CEF-D16B-AEAB-35C2F8C7AD0C" begin="656120" dur="22800" author="IRI" date="2010-10-21T10:08:03" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/35_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EA5F6CEA-F380-5BE0-01BB-35C2F8C79E5D" begin="678920" dur="3680" author="IRI" date="2010-10-21T10:08:25" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/36_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_18357439-6CF7-AA99-0F84-35C2F8C7035F" begin="682600" dur="2520" author="IRI" date="2010-10-21T10:09:06" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/37_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_66B03467-5C7F-E068-A195-35C2F8C787F0" begin="685120" dur="2960" author="IRI" date="2010-10-21T10:09:20" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/38_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D705AD12-A386-7D31-F035-35C2F8C8C902" begin="688080" dur="9320" author="IRI" date="2010-10-21T10:09:38" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/39_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7839CC2C-16D1-C3D7-629C-35C2F8C81CD0" begin="697400" dur="7240" author="IRI" date="2010-10-21T10:10:04" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/40_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_88E958AC-8C32-F8E7-9246-35C2F8C87309" begin="704640" dur="6040" author="IRI" date="2010-10-21T10:10:27" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/41_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E9760513-A0EF-780D-56EE-35C2F8C965A1" begin="710680" dur="6280" author="IRI" date="2010-10-21T10:10:43" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/42_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_86A66568-403E-35B7-BFE1-35C2F8C98840" begin="743760" dur="57484" author="IRI" date="2010-10-21T10:13:11" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/45_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_45867E2A-9722-0401-216D-35C2F8CA7303" begin="821120" dur="23640" author="IRI" date="2010-10-21T10:18:38" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/50_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_82DEDBA6-1C95-B730-0928-35C2F8CA1A7C" begin="844760" dur="24480" author="IRI" date="2010-10-21T10:21:26" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/51_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_B2E7F56F-1902-18F1-AEB4-35C2F8CAB552" begin="881960" dur="12800" author="IRI" date="2010-10-21T10:24:05" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/53_in.jpg">
+              <title>père</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E9F7373F-DD45-8742-EA45-35C2F8CAF723" begin="921472" dur="29607" author="" date="2010-10-21T10:26:37" color="65280" src="">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7697C7C5-AD27-9900-DECB-35C2F8CBCAB2" begin="964720" dur="3040" author="IRI" date="2010-10-21T10:27:07" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/59_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5A169C1B-2534-FA0D-0514-35C2F8CB9270" begin="967760" dur="5600" author="IRI" date="2010-10-21T10:27:27" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/60_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A11B138B-AC33-C014-CBC5-35C2F8CB1C6B" begin="973360" dur="9360" author="IRI" date="2010-10-21T10:30:53" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/61_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_E719EDEB-F448-DA29-FD4B-35C2F8CCDCE4" begin="991720" dur="5320" author="IRI" date="2010-10-21T10:32:44" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/63_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A0DA98FA-0006-4873-267B-35C2F8CCF057" begin="1021960" dur="16000" author="IRI" date="2010-10-21T10:33:53" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/68_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_BD938938-0252-502A-A0C9-35C2F8CCB094" begin="1037960" dur="38240" author="IRI" date="2010-10-21T10:34:13" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/69_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A8725B32-AF64-559A-1BC0-35C2F8CD8727" begin="1076200" dur="13160" author="IRI" date="2010-10-21T10:34:37" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/70_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_55026E1C-3C59-3DE6-E900-35C2F8CD653C" begin="1113040" dur="7320" author="IRI" date="2010-10-21T10:36:23" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/73_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4EBEE824-CE37-6D1D-8835-35C2F8CE1221" begin="1146400" dur="6000" author="IRI" date="2010-10-21T10:58:52" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/79_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D3DF8C73-4972-3E53-0950-35C2F8CE92A2" begin="1158040" dur="3320" author="IRI" date="2010-10-21T11:00:23" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/85_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_8FFBF4DD-B576-178D-6EF3-35C2F8CEF9B8" begin="1164720" dur="3360" author="IRI" date="2010-10-21T11:00:58" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/89_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_C06488CB-8ECF-4F58-3CB9-35C2F8CE8F72" begin="1201800" dur="12840" author="IRI" date="2010-10-21T11:07:23" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/95_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_60871142-D186-7ACE-4D66-35C2F8CF6773" begin="1214640" dur="31640" author="IRI" date="2010-10-21T11:07:48" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/96_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EA6BCF42-0E6D-B39F-A640-35C2F8CF3391" begin="1262720" dur="43240" author="IRI" date="2010-10-21T11:09:05" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/99_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5E2617D6-C587-6B8B-FBCA-35C2F8CF8545" begin="1305960" dur="36720" author="IRI" date="2010-10-21T11:09:24" color="10027008" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/100_in.jpg">
+              <title>mère</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>mère</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_5672AFDD-D873-7153-4301-35C2F8D00D97" begin="1342680" dur="20440" author="IRI" date="2010-10-21T11:13:40" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/101_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_389D2DD4-C968-ED43-091E-35C2F8D0328A" begin="1380449" dur="13630" author="" date="2010-10-21T11:15:22" color="65280" src="">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2A957B82-6FA8-064F-EAC3-35C2F8D14277" begin="1394760" dur="6920" author="IRI" date="2010-10-21T11:16:02" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/106_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_D511AAA9-0297-ACBF-0D9C-35C2F8D164F8" begin="1422291" dur="6145" author="" date="2010-10-21T11:19:19" color="65280" src="">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7353318F-0435-9EC8-AABA-35C2F8D14E6F" begin="1428715" dur="10893" author="" date="2010-10-21T11:20:33" color="65280" src="">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_176F0D6B-AC6D-5DDC-A395-35C2F8D1CC3D" begin="1450320" dur="15640" author="IRI" date="2010-10-21T11:23:09" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/114_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1F8F2944-9DCD-09F0-B7B6-35C2F8D2C866" begin="1470440" dur="2560" author="IRI" date="2010-10-21T11:23:57" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/116_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7351FBD3-380A-89F7-DBC3-35C2F8D207F1" begin="1473040" dur="16080" author="IRI" date="2010-10-21T11:24:38" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/118_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_05FA11A0-C22D-95AA-BC7E-35C2F8D3A3B5" begin="1696861" dur="3072" author="" date="2010-10-21T11:40:25" color="65280" src="">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_DB69C784-1246-0AF8-B845-35C2F8D42ECE" begin="1736400" dur="3520" author="IRI" date="2010-10-21T11:41:47" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/156_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4CD063BC-69E6-F323-322B-35C2F8D46ED4" begin="1766040" dur="14000" author="IRI" date="2010-10-21T11:43:37" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/158_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_2E97DBEA-9326-B746-9354-35C2F8D42997" begin="1780040" dur="29520" author="IRI" date="2010-10-21T11:44:17" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/159_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4B4E5F7F-A64A-C1B1-3CCF-35C2F8D4E89B" begin="1809560" dur="5280" author="IRI" date="2010-10-21T11:44:40" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/160_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_561EC3EF-F916-0836-9DD9-35C2F8D5721E" begin="1814840" dur="20348" author="IRI" date="2010-10-21T12:03:17" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/161_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_A1FB7328-298A-0CF9-A3A6-35C2F8D511E0" begin="1847520" dur="39920" author="IRI" date="2010-10-21T12:09:50" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/163_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_75440968-A636-533D-70EF-35C2F8D685F0" begin="1900240" dur="24440" author="IRI" date="2010-10-21T12:10:49" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/166_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1E2EE75D-EEDD-4366-2B73-35C2F8D6D457" begin="1924680" dur="19720" author="IRI" date="2010-10-21T12:13:11" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/167_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1167B315-5087-065E-8A9C-35C2F8D631C8" begin="1959120" dur="9320" author="IRI" date="2010-10-21T12:13:14" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/169_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_C349816A-E056-AE90-2088-35C2F8D73AF1" begin="1968480" dur="7400" author="IRI" date="2010-10-21T12:14:17" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/171_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_7D0327F0-52FA-58CB-5DA6-35C2F8D781C7" begin="1991080" dur="6160" author="IRI" date="2010-10-21T12:16:03" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/174_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_EEB195D3-5790-B7D7-3060-35C2F8D7F45E" begin="2005800" dur="7160" author="IRI" date="2010-10-21T12:16:02" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/176_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_70ED817D-ACE0-8843-F472-35C2F8D741D2" begin="2038160" dur="4240" author="IRI" date="2010-10-21T12:16:29" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/184_in.jpg">
+              <title>fils</title>
+              <abstract/>
+              <audio source="undefined"/>
+              <tags>
+                <tag>fils</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_20C7EAD4-D58E-BA7E-8A14-7BA028A01AC5" author="perso">
+          <title>Blanc</title>
+          <abstract/>
+          <elements>
+            <element id="s_EBE59BD1-38D3-F268-2CF4-7BA18A7EE26E" begin="1566120" dur="3400" author="IRI" date="2010-10-05T11:03:25" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/128_in.jpg">
+              <title>plan 128</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_4859B685-BEF4-2AA2-47A5-7BA061485D1A" begin="1638600" dur="9960" author="IRI" date="2010-10-05T11:02:12" color="16777215" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/141_in.jpg">
+              <title>plan 141</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_DE040282-B189-5BCC-499C-A4E44D823F68" begin="5370120" dur="30320" author="IRI" date="2010-10-13T11:20:53" color="13421772" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/380_in.jpg">
+              <title>plan 380</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_CA7A07F8-FF38-362B-980B-A0DAA712A4F5" author="perso">
+          <title>Magie et présages</title>
+          <abstract/>
+          <elements>
+            <element id="s_1815CBCE-746A-BD07-35F6-A0F376408DCA" begin="297560" dur="17880" author="IRI" date="2010-10-12T16:58:51" color="26265" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/15_in.jpg">
+              <title>plan 15</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_1E54F759-04CF-1D0B-8A53-A0DAC415CAF9" begin="951960" dur="49159" author="IRI" date="2010-10-12T16:32:19" color="39423" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/58_in.jpg">
+              <title>plan 58</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>magie</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_62E160F3-3FA2-B949-6C19-A0DD4E2023FC" begin="1473040" dur="38276" author="IRI" date="2010-10-12T16:35:21" color="16711833" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/118_in.jpg">
+              <title>plan 118</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_24060692-6E84-007C-9C75-A0E3EA963F0B" begin="2482440" dur="119686" author="IRI" date="2010-10-12T16:43:11" color="65535" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/209_in.jpg">
+              <title>plan 209</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_DC5EFB12-5C94-10D4-8EFA-A0E73C693093" begin="2684880" dur="25031" author="IRI" date="2010-10-12T16:45:40" color="16711833" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/228_in.jpg">
+              <title>plan 228</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_50C46B88-F40B-AA9C-DC92-A4CB111D4613" begin="3341760" dur="36840" author="IRI" date="2010-10-13T10:53:16" color="16711884" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/268_in.jpg">
+              <title>plan 268</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_6A5CD390-B6DB-9F58-E14B-A4D0F2F1D24A" begin="3420960" dur="630945" author="IRI" date="2010-10-13T11:00:09" color="16711833" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/271_in.jpg">
+              <title>plan 271</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4B422914-F10E-300B-6F9C-A4D19F378CFD" begin="4047400" dur="0" author="" date="2010-10-13T11:00:50" color="3342489" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_438572EC-FE1E-0F53-BD61-A4D55C0D5B26" begin="4491160" dur="313797" author="IRI" date="2010-10-13T11:07:56" color="16711884" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/322_in.jpg">
+              <title>plan 322</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+                <tag>nuit</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_899BBE7D-F12B-66AC-9E23-A4D9D50EB016" begin="4939200" dur="89852" author="IRI" date="2010-10-13T11:10:52" color="16724889" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/340_in.jpg">
+              <title>plan 340</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_55E2FF16-B1A8-27B5-21EF-A4DF352AFFFE" begin="5181080" dur="60891" author="IRI" date="2010-10-13T11:16:23" color="16724940" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/358_in.jpg">
+              <title>plan 358</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_5EFB310D-0A9C-7C30-0B5F-A4DF8756B873" begin="5195503" dur="0" author="" date="2010-10-13T11:16:21" color="6684825" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>jour</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_DAC75412-4463-5FF3-7C4C-A4E4B241129D" begin="5370120" dur="30320" author="IRI" date="2010-10-13T11:21:16" color="16724889" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/380_in.jpg">
+              <title>plan 380</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>jour</tag>
+                <tag>petit fils</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_4C1C66A5-0DA8-FD05-F4F6-A4E8D0B9BA1E" begin="5496920" dur="129915" author="IRI" date="2010-10-13T11:27:24" color="16711884" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/387_in.jpg">
+              <title>plan 387</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>fils</tag>
+                <tag>jour</tag>
+                <tag>père</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_0670BE67-5499-1A88-5D4E-CE48205DE5A8" author="perso">
+          <title>Arrivée au Pays Dogon</title>
+          <abstract/>
+          <elements>
+            <element id="s_9A249878-9173-6BE6-5073-CE49B14CE4DF" begin="4210920" dur="35800" author="IRI" date="2010-10-21T12:15:57" color="65331" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/307_in.jpg">
+              <title>Au pays Dogon</title>
+              <abstract>1er contact : explication quête + désir de purification</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_C8FCFFF0-7981-AA5E-6A28-CDB7FD92B208" author="perso">
+          <title>Voyage initiatique</title>
+          <abstract/>
+          <elements>
+            <element id="s_9B34AB69-B72A-B1D3-960A-CDBAF8C69706" begin="656120" dur="22800" author="IRI" date="2010-10-21T11:57:52" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/35_in.jpg">
+              <title>départ</title>
+              <abstract>dernière scène avec la mère</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_F06A5AEC-E1D9-B043-5D8F-CDBA98EBF040" begin="678920" dur="3680" author="IRI" date="2010-10-21T11:46:34" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/36_in.jpg">
+              <title>départ</title>
+              <abstract>don de la pierre</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_D53236A8-7159-6F47-4EB4-CDBE4C21223C" begin="697400" dur="7240" author="IRI" date="2010-10-21T11:58:04" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/40_in.jpg">
+              <title>départ</title>
+              <abstract>Il s'en va</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_CA4C4ED9-FFD3-3252-A994-CDBF65284A6C" begin="710680" dur="6280" author="IRI" date="2010-10-21T11:47:36" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/42_in.jpg">
+              <title>départ</title>
+              <abstract>Il part.</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_47621731-C4F8-1D5A-7FA8-CDC13DBF35E8" begin="909880" dur="42040" author="IRI" date="2010-10-21T11:58:06" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/56_in.jpg">
+              <title>En chemin</title>
+              <abstract>Pause avant arrivée 1er village</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_0B59D6A9-01A8-FEF6-12B4-CDC2666FD078" begin="951960" dur="12760" author="IRI" date="2010-10-21T11:47:22" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/58_in.jpg">
+              <title>en chemin</title>
+              <abstract>rencotre lépoard</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_0B4FEA76-2CA7-3A18-2577-CDC38EEEA4D1" begin="973360" dur="9360" author="IRI" date="2010-10-21T11:47:45" color="204" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/61_in.jpg">
+              <title>en chemin</title>
+              <abstract>contrechamp léopard, surprise</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_72BE052F-EB32-08C1-3041-CDC4099CC481" begin="982720" dur="9000" author="IRI" date="2010-10-21T11:58:08" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/62_in.jpg">
+              <title>en chemin</title>
+              <abstract>prédiction léopard</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_D4B401A9-54CB-3F61-631B-CDC5799A54E8" begin="997040" dur="5080" author="IRI" date="2010-10-21T11:47:56" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/64_in.jpg">
+              <title>en chemin</title>
+              <abstract>sms lépoard</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_3BB2EB8E-09B1-6760-4587-CDC4F6F8DF1A" begin="1002160" dur="19760" author="IRI" date="2010-10-21T11:48:13" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/66_in.jpg">
+              <title>en chemin</title>
+              <abstract>Gros plan pied sur sol aride</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_097F7CBB-B747-2DD5-1746-CDC5EA30C6C7" begin="1021960" dur="16000" author="IRI" date="2010-10-21T11:58:09" color="6771296" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/68_in.jpg">
+              <title>en chemin</title>
+              <abstract>plan d'ensemble paysage aride solitude avant 1er village</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_322DF207-F51C-7704-3766-CDC74B8F9469" begin="1037960" dur="38240" author="IRI" date="2010-10-21T11:58:16" color="255" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/69_in.jpg">
+              <title>en chemin</title>
+              <abstract>repère des traces d'eau</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_0C32E0B9-8F2D-6206-3210-CDC83CE3D167" begin="1076200" dur="13160" author="IRI" date="2010-10-21T11:58:28" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/70_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>aperçoit qqch</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_FDF911DD-318B-EB81-F549-CDC90022C950" begin="1089360" dur="3080" author="IRI" date="2010-10-21T11:49:39" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/71_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>contrechamp : on l'a vu</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_2795A63F-DE33-9B0C-F72C-CDCA8B2E2304" begin="1131640" dur="10280" author="IRI" date="2010-10-21T11:58:24" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/76_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Au milieu du troupeau</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_94E01BA5-7CDC-CC02-8697-CDCC5EBE36DE" begin="1146400" dur="6000" author="IRI" date="2010-10-21T11:58:28" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/79_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>tjs au milieu du troupeau</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_43A512C4-5F8D-3415-ACCF-CDCD428BB903" begin="1152440" dur="2160" author="IRI" date="2010-10-21T11:50:10" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/81_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>1er contact : "au voleur"</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_2A7BFEAB-FA93-5F74-5903-CDCEEEAADD20" begin="1201800" dur="12840" author="IRI" date="2010-10-21T11:50:22" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/95_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>arrestation + méfiance</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_47641345-3F96-18EC-8F75-CDD248CD9060" begin="1342680" dur="20440" author="IRI" date="2010-10-21T11:50:33" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/101_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>le prisonnier</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_CB68E787-B6B1-5E56-47DF-CDD41598DABA" begin="1440240" dur="5120" author="IRI" date="2010-10-21T11:50:38" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/112_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Présentation au roi.</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_DFDF920C-0506-6283-E02D-CDD55894F26F" begin="1450320" dur="15640" author="IRI" date="2010-10-21T11:50:43" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/114_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Défense menaçante: je vous massacrais tous" + investi d'une mission</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_DAD15916-C73C-8C6A-C336-CDD84AA3EB82" begin="1473040" dur="16080" author="IRI" date="2010-10-21T11:50:56" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/118_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>1er usage de son pouvoir contre condamnation</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_DF93291A-469D-C7F3-C4EB-CDDAAB55F2EC" begin="1900240" dur="24440" author="IRI" date="2010-10-21T11:51:04" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/166_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>utilise son pouvoir pour aider le village</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_8F0962CE-DBBD-8C1A-5EB8-CDDBD493F3C9" begin="2025040" dur="5440" author="IRI" date="2010-10-21T11:51:08" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/179_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Utilisation de son pourvoir sur les abeilles</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_6D692329-8C5C-E68B-44F9-CDDCC28C6EC0" begin="2045040" dur="7400" author="IRI" date="2010-10-21T11:51:13" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/186_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>La fuite des ennemis</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A8CBDA43-156E-E476-38AC-CDDD956CC8C4" begin="2099240" dur="5400" author="IRI" date="2010-10-21T11:51:17" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/194_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Déroute finale de l'ennemi grâce au feu</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_179EFB63-FDD4-AD25-98A2-CDDE9AB71848" begin="2104640" dur="6880" author="IRI" date="2010-10-21T11:51:23" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/195_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>gros plan feu</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_69D255B7-3730-39BD-ECF2-CDDFA5ED8791" begin="2182920" dur="8160" author="IRI" date="2010-10-21T11:51:27" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/201_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>le roi l'implore de rester</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_AA7BDB51-F1E6-8902-3D56-CDE01282AA1D" begin="2191080" dur="10080" author="IRI" date="2010-10-21T11:51:33" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/202_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Renonce à rester, évoque sa mission</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_D0BA12EA-ED96-71E5-DA15-CDE1859A1D91" begin="2291716" dur="38327" author="IRI" date="2010-10-21T11:51:41" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/204_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>2ème demande du roi : guérir la stérilité de sa femme, 1er contact avec celle qui deviendra son épouse</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_14459005-67AA-8F37-DAA4-CDE50B95F650" begin="2701200" dur="8720" author="IRI" date="2010-10-21T11:51:50" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/229_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Alors, heureuse?</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C70EB2C1-DDF9-D647-FD35-CDE89569D09F" begin="2829280" dur="12600" author="IRI" date="2010-10-21T11:51:58" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/236_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Aveu adultère</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_548A92F2-B549-B90A-2F9D-CDE94E6951BA" begin="2914360" dur="18840" author="IRI" date="2010-10-21T11:52:02" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/238_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Aveu 2</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_81F53FE2-2EEB-5A12-8881-CDEC5B5CBB40" begin="3043600" dur="12880" author="IRI" date="2010-10-21T11:52:12" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/244_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>don du chef</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_23C6A821-4CE5-9910-B9F8-CDECC9E5E13F" begin="3056480" dur="5440" author="IRI" date="2010-10-21T11:52:17" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/245_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>don de la femme</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_81AF4450-4CE5-6B46-29D3-CDED267C6F0E" begin="3061920" dur="22720" author="IRI" date="2010-10-21T11:52:24" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/246_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>exhortation à partir</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_D9B50A22-3A3D-52C8-B14B-CDEFE1576F34" begin="3121680" dur="17080" author="IRI" date="2010-10-21T11:52:41" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/250_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Le départ into the wild</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C3F0AEA8-FED3-9217-63B3-CE04B9ECE34B" begin="4050200" dur="14680" author="IRI" date="2010-10-21T12:10:42" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/301_in.jpg">
+              <title>En chemin vers le pays Dogon</title>
+              <abstract>Plan d'ensmble paysage montagneux petit matin</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_3C4701DE-5C3E-CF74-8849-CE05B7E4A036" begin="4064880" dur="29400" author="IRI" date="2010-10-21T11:52:57" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/302_in.jpg">
+              <title>En chemin vers le pays Dogon</title>
+              <abstract>Le couple au matin</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_71637BE1-82F9-EDA3-4408-CE06629CF4B3" begin="4094280" dur="28880" author="IRI" date="2010-10-21T11:53:01" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/303_in.jpg">
+              <title>En chemin vers le pays Dogon</title>
+              <abstract>Plan ensemble paysage Jour</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_6756CBB0-15E3-4E8C-42C1-CE083B742426" begin="4123160" dur="22640" author="IRI" date="2010-10-21T11:53:08" color="16776960" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/304_in.jpg">
+              <title>En chemin vers le pays Dogon</title>
+              <abstract>Progression du couple dans paysage escarpé, journée</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A8BCDE27-60F8-7865-A08D-CE0989229DF7" begin="4210920" dur="35800" author="IRI" date="2010-10-21T11:53:23" color="65331" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/307_in.jpg">
+              <title>Au pays Dogon</title>
+              <abstract>1er contact : explication quête + désir de purification</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_30E52241-6041-ED30-046B-CE0B68C059DF" begin="4284280" dur="49680" author="IRI" date="2010-10-21T11:53:45" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/312_in.jpg">
+              <title>Au pays Dogon</title>
+              <abstract>La purification</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_76E17EF7-409A-9D43-1780-CE0C944025AA" begin="4340640" dur="30160" author="IRI" date="2010-10-21T11:53:50" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/314_in.jpg">
+              <title>Au pays Dogon</title>
+              <abstract>Purification fille = ordre ; explication origine source</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_B963C58E-8991-8DA9-C83C-CE0E329F2258" begin="4370800" dur="29200" author="IRI" date="2010-10-21T11:53:53" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/315_in.jpg">
+              <title>Au pays Dogon</title>
+              <abstract>Purification femme</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_A989D95D-5FF5-AF9A-3C11-CE0F6C779ACB" begin="4426280" dur="26720" author="IRI" date="2010-10-21T11:54:28" color="65280" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/318_in.jpg">
+              <title>Au pays Dogon</title>
+              <abstract>Tahiti douche</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_816A388C-CEB0-7948-AD92-CE1212D19504" begin="4495720" dur="111400" author="IRI" date="2010-10-21T11:54:38" color="16711935" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/323_in.jpg">
+              <title>Auprès de l'oncle</title>
+              <abstract>Révélation de la venue d'un fils et qu'un destin tragique attend Nianankoro + aveu du rôle de sa famille auprès du peuple</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_43D5A705-ED90-0598-793D-CE14F76CA3A7" begin="4607120" dur="16920" author="IRI" date="2010-10-21T11:55:39" color="16711935" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/324_in.jpg">
+              <title>Chez l'oncle</title>
+              <abstract>Gros plan sur le feu : malédiction frappant la famille</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_6F09B5E1-507A-D636-ADDD-CE1622024837" begin="4624040" dur="32880" author="IRI" date="2010-10-21T11:55:42" color="16711935" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/325_in.jpg">
+              <title>chez l'oncle</title>
+              <abstract>Rituel de la transmission : panoramique sur la vlalée de nuit
+Révélation que la fin est proche</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_7E6003AD-71C5-D031-3FA6-CE1901DA3357" begin="4656920" dur="30985" author="IRI" date="2010-10-21T11:55:48" color="16711935" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/326_in.jpg">
+              <title>chez l'oncle</title>
+              <abstract>Annonce de la mutation finale</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_8927180A-D191-1119-BDEA-CE1D85318A8B" begin="4815360" dur="26320" author="IRI" date="2010-10-21T11:55:56" color="16711935" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/329_in.jpg">
+              <title>Chez l'oncle</title>
+              <abstract>Remise de l'oeil de Koré, l'oncle va chercher l'aile</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_D054E709-2FEC-9178-62B2-CE209C37ED9E" begin="4875480" dur="32080" author="IRI" date="2010-10-21T11:56:00" color="16711935" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/333_in.jpg">
+              <title>Chez l'oncle</title>
+              <abstract>Le pierre est glissée dans son fourreau sur l'aile</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_B8C7CD8A-944A-3C3A-B8E7-CE214345F58D" begin="4912200" dur="7320" author="IRI" date="2010-10-21T11:56:06" color="16711935" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/335_in.jpg">
+              <title>chez l'oncle</title>
+              <abstract>Fin de la quête: aller à la rencontre du père avec l'aile.</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_1F8039C5-0213-A38A-294E-CE23CF46F341" begin="5045440" dur="42600" author="IRI" date="2010-10-21T11:56:23" color="13395456" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/347_in.jpg">
+              <title>en route vers le duel final</title>
+              <abstract>Détermination à aller au bout de sa quête : il se dévêt, lui confie son vêtement pour son fils</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_859A884B-FCCE-2863-A399-CE257CDACC56" begin="5105640" dur="12760" author="IRI" date="2010-10-21T11:56:39" color="16737792" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/350_in.jpg">
+              <title>en chemin vers le duel final</title>
+              <abstract>Plan moyen de Nianankoro</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_693B99CC-836A-5F6C-BC26-CE268CB1ABB8" begin="5134440" dur="14840" author="IRI" date="2010-10-21T11:56:50" color="13395456" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/353_in.jpg">
+              <title>L'arrivée sur le lieu de son destin</title>
+              <abstract>crossroads</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_B1FC2CFB-9DE7-325F-7724-CE2AEE179026" begin="5558760" dur="67760" author="IRI" date="2010-10-21T11:57:13" color="102" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/395_in.jpg">
+              <title>Le duel</title>
+              <abstract>Duel et disparition</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_B2D6A7C5-88E6-8C66-9E77-CE2CC0020992" begin="5678880" dur="157360" author="IRI" date="2010-10-21T11:57:48" color="6697728" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/398_in.jpg">
+              <title>La transmission</title>
+              <abstract>Arrivée de la femme et du fils</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_14CA3783-1429-23A1-C29B-CE2CCE1CD1FF" begin="5838720" dur="35960" author="IRI" date="2010-10-21T11:57:33" color="6684672" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/400_in.jpg">
+              <title>La tranmission</title>
+              <abstract>Départ du fils avec l'oeuf et le vêtement</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_4FC77C37-4F83-4E1F-A114-CE3F9CAC2F31" author="perso">
+          <title>Utilisations de son pouvoir</title>
+          <abstract/>
+          <elements>
+            <element id="s_AC3A7B49-9465-156C-4A31-CE400818C057" begin="1473040" dur="16080" author="IRI" date="2010-10-21T15:05:23" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/118_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>1er usage de son pouvoir contre condamnation</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_381415C1-FF84-E83C-A9C6-CE402F37A245" begin="1900240" dur="24440" author="IRI" date="2010-10-21T15:05:27" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/166_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>utilise son pouvoir pour aider le village</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C8BF12AF-60FD-430F-265F-CE40414884C8" begin="2025040" dur="5440" author="IRI" date="2010-10-21T12:05:39" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/179_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Utilisation de son pourvoir sur les abeilles</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_BE42D51A-7D62-DE68-99AF-CE404DAC87DE" begin="2045040" dur="7400" author="IRI" date="2010-10-21T12:05:42" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/186_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>La fuite des ennemis</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_BAA74EDD-2010-2F82-E9F0-CE405B1963FE" begin="2099240" dur="5400" author="IRI" date="2010-10-21T12:05:48" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/194_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Déroute finale de l'ennemi grâce au feu</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_3C50DE11-7338-B3C9-31BB-CE406625DF75" begin="2104640" dur="6880" author="IRI" date="2010-10-21T15:05:30" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/195_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>gros plan feu</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_658892B6-4C02-A37E-E117-CE40745E1322" begin="2182920" dur="8160" author="IRI" date="2010-10-21T12:05:54" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/201_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>le roi l'implore de rester</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_79B0DDAB-5A70-DC22-C203-CE407F4B453E" begin="2191080" dur="10080" author="IRI" date="2010-10-21T15:05:32" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/202_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Renonce à rester, évoque sa mission</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_CB623ABD-74DE-006C-4122-CE409B206857" begin="2291716" dur="38327" author="IRI" date="2010-10-21T12:06:02" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/204_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>2ème demande du roi : guérir la stérilité de sa femme, 1er contact avec celle qui deviendra son épouse</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_63CBF248-928E-4843-091C-CE40FA18EFBA" begin="2701200" dur="8720" author="IRI" date="2010-10-21T12:06:26" color="16711680" src="D:\YeelenPourLDT\souleymanecisse_yeelen/thumbs/229_in.jpg">
+              <title>chez les Peuls</title>
+              <abstract>Alors, heureuse?</abstract>
+              <audio source="undefined"/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_E75DD337-B090-12B1-5429-A9F0559A2A9B" author="perso">
+          <title>Corps</title>
+          <abstract>Comment S. Cissé filme les corps ?
+
+Lien avec les 4 éléments : terre eau feu air</abstract>
+          <elements>
+            <element id="s_BBE01429-1603-2308-F4ED-A9F29D29C02D" begin="103080" dur="6960" author="IRI" date="2010-10-14T10:54:30" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/5_in.jpg">
+              <title>plan 5</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_E8A2D777-0330-E945-5AF3-AA15BD67DFB2" begin="656120" dur="87080" author="IRI" date="2010-11-10T11:17:55" color="16776960" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/35_in.jpg">
+              <title>Mère et fils en départ</title>
+              <abstract>Les corps sont les points d'appui pour l'échange des regards entre la mère et le fils. Cissé donne du temps aux corps pour se déplacer, se faire face, se regarder, se dire adieu. 
+Les deux personnages de retournent l'un vers l'autre.
+Plans 39-40 : Raccord dans l'axe des regards. Cela créé un effet de mouvement qui accentue l'idée du départ et de l'adieu.
+L'enchaînement des plans se fait selon différentes échelles : du plan moyen au plan rapproché, puis du plan rapproché au plan moyen.
+On voit facilement sur lignes de temps le raccourcissement puis l'allongement progressif de la durée des plans entre le début et la fin de cette séquence.
+Lorsque la mère et le fils se sont dit adieu, Cissé ne quitte pas les corps, il enchaîne sur le corps d'une femme au travail, plaçant ainsi ses deux personnages au même niveau qu'une inconnue inscrite dans le paysage. Cette fois, Cissé montre le corps au travail.</abstract>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_45206560-DEA7-189E-6212-AA16528B42EB" begin="684300" dur="0" author="" date="2010-10-14T11:33:39" color="16711680" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_3C22B110-38A7-5E2B-6EC9-AA1673199FF2" begin="685361" dur="0" author="" date="2010-10-14T11:34:37" color="3355545" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_F5ED92AA-0BAE-105F-10B4-AA16D253CCCA" begin="696200" dur="0" author="" date="2010-11-10T11:17:21" color="16711680" src="">
+              <title/>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_61D59696-2140-D63C-EB61-A9F3AA662D51" begin="1214640" dur="128685" author="IRI" date="2010-10-14T10:55:39" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/96_in.jpg">
+              <title>plan 96</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_34382181-731A-E9A8-E895-A9F46C67652E" begin="1628640" dur="37135" author="IRI" date="2010-10-14T10:56:29" color="10053120" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/139_in.jpg">
+              <title>plan 139</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_5C04C989-4A30-13D5-B2BD-A9F49C0372D5" begin="1667920" dur="50778" author="IRI" date="2010-10-14T10:56:45" color="10053171" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/150_in.jpg">
+              <title>plan 150</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>mort</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_DE6ADD0F-E009-E719-9BAB-A9F2DEACDE91" begin="1900240" dur="24440" author="IRI" date="2010-10-14T10:54:47" color="16711680" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/166_in.jpg">
+              <title>plan 166</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C4380CEE-0217-F69B-ED1B-A9F0828E2FE3" begin="1980520" dur="30180" author="IRI" date="2010-10-14T10:52:13" color="52479" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/173_in.jpg">
+              <title>plan 173</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_8ABCD5B1-6651-3909-62A0-A9F0F561E320" begin="2601544" dur="140631" author="IRI" date="2010-10-14T10:57:16" color="52479" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/226_in.jpg">
+              <title>plan 226</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>union</tag>
+              </tags>
+              <meta/>
+            </element>
+            <element id="s_059448A8-7A05-F9F3-D11B-A9F341A69844" begin="4273160" dur="179870" author="IRI" date="2010-10-14T10:55:13" color="52326" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/311_in.jpg">
+              <title>plan 311</title>
+              <abstract/>
+              <audio source=""/>
+              <tags>
+                <tag>femme</tag>
+                <tag>fils</tag>
+                <tag>jour</tag>
+              </tags>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+        <decoupage id="c_2981CFB9-4E3B-9D45-3393-7B9EDE27CCC7" author="perso">
+          <title>Mouvement caméra</title>
+          <abstract/>
+          <elements>
+            <element id="s_B062462F-66C9-03F3-064C-7B9F066EDFC3" begin="1579360" dur="19440" author="IRI" date="2010-10-05T11:00:44" color="10027008" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/132_in.jpg">
+              <title>plan 132</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+            <element id="s_C9C50CF7-B450-3E74-2BA2-7B9FCAC10015" begin="1628640" dur="9920" author="IRI" date="2010-10-05T11:01:31" color="6771296" src="/Users/carolinearchat/Documents/LignesDeTemps/cisse/souleymanecisse_yeelen/thumbs/139_in.jpg">
+              <title>plan 139</title>
+              <abstract/>
+              <audio source=""/>
+              <tags/>
+              <meta/>
+            </element>
+          </elements>
+        </decoupage>
+      </ensemble>
+    </content>
+  </annotations>
+  <displays>
+    <display id="v_DBEC5664-8B19-28F7-5F5F-73784AFA71C7" title="View at the last recording" idsel="souleymanecisse_yeelen" tc="87193" zoom="0" scroll="0" infoBAB="">
+      <audio source=""/>
+      <content id="souleymanecisse_yeelen">
+        <decoupage idens="en_2" id="de_PPP" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_C15F51DB-C366-C962-28BE-CDCA4BB97F35" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_955C4C9F-483C-733C-4A0D-CDB92136E871" tagsSelect=""/>
+      </content>
+    </display>
+    <display id="v_A5004199-88BB-ADB0-80E3-73784AFA61BE" title="Découpage séquentiel" idsel="souleymanecisse_yeelen" tc="399" zoom="0" scroll="0" infoBAB="">
+      <audio source=""/>
+      <content id="souleymanecisse_yeelen">
+        <decoupage idens="en_2" id="de_PPP" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_C15F51DB-C366-C962-28BE-CDCA4BB97F35" tagsSelect=""/>
+      </content>
+    </display>
+    <display id="v_554D0697-44D9-D58F-D300-73784AFAB774" title="Piste 1 : déplacements de Nianankoro" idsel="souleymanecisse_yeelen" tc="4995920" zoom="0" scroll="0" infoBAB="">
+      <audio source=""/>
+      <content id="souleymanecisse_yeelen">
+        <decoupage idens="en_2" id="de_PPP" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_C15F51DB-C366-C962-28BE-CDCA4BB97F35" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_955C4C9F-483C-733C-4A0D-CDB92136E871" tagsSelect=""/>
+      </content>
+    </display>
+    <display id="v_8058E574-5331-D746-1F32-73784AFA1166" title="Piste 2 : Personnages principaux / personnges secondaires" idsel="souleymanecisse_yeelen" tc="1649696" zoom="20" scroll="0" infoBAB="">
+      <audio source=""/>
+      <content id="souleymanecisse_yeelen">
+        <decoupage idens="en_2" id="de_PPP" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_C15F51DB-C366-C962-28BE-CDCA4BB97F35" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_07DBA034-CE84-69C9-57AE-CDBDFD1D6BAF" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_0B2E2B1F-B50B-FEF3-3E17-CDBCEEF973B1" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_6625923F-0C7A-61C8-602F-CDBF0CF7FBF8" tagsSelect=""/>
+      </content>
+    </display>
+    <display id="v_568E8814-5404-3326-166E-73784AFAAD8A" title="Piste 3 : Voyage initiatique" idsel="souleymanecisse_yeelen" tc="4076663" zoom="0" scroll="0" infoBAB="">
+      <audio source=""/>
+      <content id="souleymanecisse_yeelen">
+        <decoupage idens="en_2" id="de_PPP" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_C8FCFFF0-7981-AA5E-6A28-CDB7FD92B208" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_E317E205-5E81-9763-24C4-CE39B986EC62" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_59675AA4-DFCB-4274-73EF-CE441607F532" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_4FC77C37-4F83-4E1F-A114-CE3F9CAC2F31" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_0670BE67-5499-1A88-5D4E-CE48205DE5A8" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_6449E76E-CBF0-DB47-CAC4-CE3C38786F2C" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_85BDE555-7F40-332B-5DE9-CE429F8785A7" tagsSelect=""/>
+      </content>
+    </display>
+    <display id="v_A0A6FF7B-F9A6-9D49-FDCB-73784AFAD777" title="Piste 4 : Mère et fils" idsel="souleymanecisse_yeelen" tc="574079" zoom="60" scroll="5" infoBAB="">
+      <audio source=""/>
+      <content id="souleymanecisse_yeelen">
+        <decoupage idens="en_2" id="de_PPP" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_B88DC924-1518-A9DF-0C46-CDBDC8419F5C" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_C2F0B267-4C29-5777-5667-CE0F7CE0D11F" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_99EEB7C1-227B-B192-445B-CDE37CD90C2D" tagsSelect=""/>
+      </content>
+    </display>
+    <display id="v_0C5B6999-346D-75DC-26CB-73784AFA425C" title="Piste 5 : Effet miroir" idsel="souleymanecisse_yeelen" tc="332169" zoom="60" scroll="4" infoBAB="">
+      <audio source=""/>
+      <content id="souleymanecisse_yeelen">
+        <decoupage idens="en_2" id="de_PPP" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_3EB2DA07-C582-0908-6197-CDD3C581FEEF" tagsSelect=""/>
+      </content>
+    </display>
+    <display id="v_CC1B6E8C-20B4-2EF8-F2FD-73784AFAE4E0" title="Corps et regards : mère et fils (C. Archat)" idsel="souleymanecisse_yeelen" tc="657900" zoom="98" scroll="10" infoBAB="">
+      <audio source=""/>
+      <content id="souleymanecisse_yeelen">
+        <decoupage idens="en_2" id="de_PPP" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_E75DD337-B090-12B1-5429-A9F0559A2A9B" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_FB708A28-CC9D-424D-6DCC-AA27290D777B" tagsSelect=""/>
+      </content>
+    </display>
+    <display id="v_1127D4EB-7CC6-4D3D-ED68-73784AFA2ED4" title="Paysages et sons (C. Archat)" idsel="souleymanecisse_yeelen" tc="5139807" zoom="0" scroll="0" infoBAB="">
+      <audio source=""/>
+      <content id="souleymanecisse_yeelen">
+        <decoupage idens="en_2" id="de_PPP" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_FE808EE3-D70E-52E7-10A8-AA576B51A2E6" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_6F06479F-C02A-B4D5-233C-A4E77BF04E10" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_94E340AF-96A0-F1CE-E215-A4EB34EB9E92" tagsSelect=""/>
+      </content>
+    </display>
+    <display id="v_0A30E3D2-E847-1862-6606-73784AFA3267" title="Eléments naturels (C. Archat)" idsel="souleymanecisse_yeelen" tc="3431130" zoom="0" scroll="0" infoBAB="">
+      <audio source=""/>
+      <content id="souleymanecisse_yeelen">
+        <decoupage idens="en_2" id="de_PPP" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_99EFB2EA-237D-90EE-26B8-67882BC6636F" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_2DE9C39B-1F82-3F9B-E3FC-678B86529011" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_E7DACD6C-503B-ECAD-8CD4-A0D20DA55AF8" tagsSelect=""/>
+        <decoupage idens="g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC" id="c_FABBB250-5825-6E70-A05A-7B9D1BB90723" tagsSelect=""/>
+      </content>
+    </display>
+  </displays>
+  <edits>
+    <editing id="0" tags="">
+      <title>Piste 4. mère et fils ensemble, mère</title>
+      <abstract/>
+      <edit id="edit1" tags="">
+        <eList>
+          <inst ref="souleymanecisse_yeelen|;|g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC|;|c_C2F0B267-4C29-5777-5667-CE0F7CE0D11F|;||;||;|s_C85CB21C-4ACB-922E-43E7-CE3D896CCB3E" begin="315" end="327" m="0" v="100" eBegin="0" eEnd="12" />
+          <inst ref="souleymanecisse_yeelen|;|g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC|;|c_C2F0B267-4C29-5777-5667-CE0F7CE0D11F|;||;||;|s_FE975CF3-027A-6C43-4B75-CE3F4D8DC692" begin="339" end="350" m="0" v="100" eBegin="12" eEnd="23" />
+          <inst ref="souleymanecisse_yeelen|;|g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC|;|c_C2F0B267-4C29-5777-5667-CE0F7CE0D11F|;||;||;|s_00625329-3094-4CC9-9E5F-CE3F627DA960" begin="391" end="398" m="1" v="100" eBegin="23" eEnd="30" />
+          <inst ref="souleymanecisse_yeelen|;|g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC|;|c_C2F0B267-4C29-5777-5667-CE0F7CE0D11F|;||;||;|s_5846FF3B-B1BC-068C-DAC4-CE3F723C8D15" begin="416" end="427" m="0" v="100" eBegin="30" eEnd="41" />
+          <inst ref="souleymanecisse_yeelen|;|g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC|;|c_C2F0B267-4C29-5777-5667-CE0F7CE0D11F|;||;||;|s_4EBCBBC8-8329-A871-F582-CE3F88928CED" begin="508" end="528" m="1" v="100" eBegin="41" eEnd="104" />
+          <inst ref="souleymanecisse_yeelen|;|g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC|;|c_C2F0B267-4C29-5777-5667-CE0F7CE0D11F|;||;||;|s_BA9511C6-6565-ECC4-3CC5-CE4603B81520" begin="678" end="681" m="0" v="100" eBegin="104" eEnd="107" />
+          <inst ref="souleymanecisse_yeelen|;|g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC|;|c_C2F0B267-4C29-5777-5667-CE0F7CE0D11F|;||;||;|s_EC3C3408-03F2-0762-4792-CE4620F48042" begin="685" end="687" m="1" v="100" eBegin="107" eEnd="109" />
+          <inst ref="souleymanecisse_yeelen|;|g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC|;|c_C2F0B267-4C29-5777-5667-CE0F7CE0D11F|;||;||;|s_C74E9D3F-52CC-5E93-CEFA-CE46316FC24C" begin="697" end="704" m="1" v="100" eBegin="109" eEnd="116" />
+          <inst ref="souleymanecisse_yeelen|;|g_61B7B52D-9FB0-94E1-4FF8-67882BC7F3AC|;|c_C2F0B267-4C29-5777-5667-CE0F7CE0D11F|;||;||;|s_88CA8257-4487-0906-27CA-CE463FD695F1" begin="710" end="720" m="0" v="100" eBegin="116" eEnd="122" />
+        </eList>
+        <caption/>
+        <audio/>
+        <mList>
+          <m ref="souleymanecisse_yeelen" id="0" t="v" c="16776960">
+            <content>rtmp://media.iri.centrepompidou.fr/ddc_player/video/regardssignes/souleymanecisse_yeelen.flv</content>
+          </m>
+          <m ref="id2" id="1" t="v" c="16776960">
+            <content>rtmp://media.iri.centrepompidou.fr/ddc_player/video/regardssignes/micheleplacido_romanzocriminale.flv</content>
+          </m>
+        </mList>
+      </edit>
+      <edit id="edit2" tags="">
+        <eList/>
+        <caption/>
+        <audio/>
+        <mList/>
+      </edit>
+    </editing>
+  </edits>
+</iri>
Binary file test/mashup/fonts/DINBd.ttf has changed
Binary file test/mashup/fonts/DINRg.ttf has changed
Binary file test/mashup/img/background.png has changed
Binary file test/mashup/img/barbg.png has changed
Binary file test/mashup/img/mashupbar.png has changed
Binary file test/mashup/img/title.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mashup/moon.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,110 @@
+<!doctype html>
+<html>
+    <head>
+        <title>Preuve de concept Mashup</title>
+        <link rel="stylesheet" type="text/css" href="style.css" />
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <script type="text/javascript" src="../metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+    </head>
+    <body>
+        <div class="main-container">
+            <div class="header">
+                <h1>Hash Cut #</h1>
+            </div>
+            <div class="steps">
+                <h2>Créer un Hash-cut en 3 étapes&nbsp;:</h2>
+                <div class="steps-frame">
+                    <div class="step">
+                        <div class="step-icon step-1"></div>
+                        <div class="step-title">S'inscrire et<br />créer un projet</div>
+                    </div>
+                    <div class="step-separator"></div>
+                    <div class="step">
+                        <div class="step-icon step-2"></div>
+                        <div class="step-title">Découper et<br />Assembler</div>
+                    </div>
+                    <div class="step-separator"></div>
+                    <div class="step active">
+                        <div class="step-icon step-3"></div>
+                        <div class="step-title">Partager et<br />regarder&nbsp;!</div>
+                    </div>
+                </div>
+            </div>
+            <div class="colgauche">
+                <h2>Mon HashCut</h2>
+                <hr />
+                <div id="LdtPlayer"></div>
+            </div>
+            <div class="coldroite">
+                <div id="mediaList"></div>
+                <div id="AnnotationsListContainer"></div>
+            </div>
+            <div class="footer">
+                <hr />
+                <p style="text-align: right;">&copy; IRI 2012</p>
+            </div>
+        </div>
+    <script type="text/javascript">
+
+IriSP.libFiles.defaultDir = "../libs/";
+IriSP.widgetsDir = "../metadataplayer";
+IriSP.language = 'fr';
+var _metadata = {
+    url: 'moon/moon.json',
+    format: 'ldt'
+};
+var _canPlayMp4 = document.createElement('video').canPlayType('video/mp4');
+var _config = {            
+    gui: {
+        width : 630,
+        container : 'LdtPlayer',
+        default_options: {
+            metadata: _metadata
+        },
+        css : '../metadataplayer/LdtPlayer-core.css',
+        widgets: [
+            { type: "Slider" },
+            { type: "Controller" },
+            {
+                type: "Segments",
+                annotation_type: false
+            },
+            { type: "Arrow" },
+            {
+                type: "Annotation",
+                annotation_type: false
+            },
+            {
+                type: "MediaList",
+                container: "mediaList"
+            },
+            {
+                type: "AnnotationsList",
+                container: "AnnotationsListContainer",
+                default_thumbnail : "http://ldt.iri.centrepompidou.fr/static/site/ldt/css/imgs/video_sequence.png"
+            },
+            { type: "Mediafragment" }
+        ]
+    },
+    player:{
+        type: 'mashup-html',
+        url_transform: function(_url) {
+            if (_canPlayMp4 == "maybe" || _canPlayMp4 == "probably") {
+                return _url.replace(/\.webm$/i,'.mp4');
+            } else {
+                return _url.replace(/\.mp4$/i,'.webm');
+            }
+            
+        },
+        height: 350,
+        width: 630,
+        autostart: true,
+        metadata: _metadata
+    }
+};
+
+_myPlayer = new IriSP.Metadataplayer(_config);
+
+    </script>
+    </body>
+</html>
\ No newline at end of file
Binary file test/mashup/moon/apollo.jpg has changed
Binary file test/mashup/moon/atlas.jpg has changed
Binary file test/mashup/moon/melies.jpg has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mashup/moon/moon.json	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,388 @@
+{
+    "views": null,
+    "tags": null,
+    "lists": [
+        {
+            "items": ["segment-melies-001", "segment-atlas-001", "segment-melies-002", "segment-apollo-001", "segment-atlas-002", "segment-melies-003", "segment-atlas-003", "segment-melies-004", "segment-apollo-002"],
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:creator": "IRI",
+                "dc:title": "Bout à bout Lunaire",
+                "dc:modified": "2012-06-22T15:04:17.752880",
+                "dc:created": "2012-06-22T15:04:17.752880",
+                "listtype": "mashup",
+                "dc:description": ""
+            },
+            "id": "mashup-001"
+        }
+    ],
+    "medias": [
+        {
+            "origin": "0",
+            "url": "moon/melies.webm",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-09-19T13:17:56.656743",
+                "dc:duration": 674000,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2012-02-13",
+                "dc:title": "Le Voyage dans la Lune de Méliès",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2012-02-13T11:55:33.052583",
+                "dc:description": "Georges Méliès, 1902. Domaine public.",
+                "url": "http://en.wikipedia.org/wiki/File:Le_Voyage_dans_la_Lune_%28Georges_M%C3%A9li%C3%A8s,_1902%29.ogv",
+                "img": {
+                    "src": "moon/melies.jpg"
+                }
+            },
+            "id": "media-melies",
+            "unit": "ms"
+        }, {
+            "origin": "0",
+            "url": "moon/juno.webm",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-09-19T13:17:56.656743",
+                "dc:duration": 130000,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2012-02-13",
+                "dc:title": "Launch of Juno!, NASA",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2012-02-13T11:55:33.052583",
+                "dc:description": "An Atlas V rocket lofted the Juno spacecraft toward Jupiter from Space Launch Complex-41. The 4-ton Juno spacecraft will take five years to reach Jupiter on a mission to study its structure and decipher its history. NASA, 2011. Domaine public.",
+                "url": "http://www.nasa.gov/multimedia/videogallery/index.html?media_id=105049051",
+                "img": {
+                    "src": "moon/atlas.jpg"
+                }
+            },
+            "id": "media-atlas",
+            "unit": "ms"
+        }, {
+            "origin": "0",
+            "url": "moon/apollo.webm",
+            "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0",
+            "meta": {
+                "dc:contributor": "IRI",
+                "dc:created": "2011-09-19T13:17:56.656743",
+                "dc:duration": 137000,
+                "dc:creator": "IRI",
+                "dc:created.contents": "2012-02-13",
+                "dc:title": "Apollo 11 Overview, NASA",
+                "dc:creator.contents": "IRI",
+                "dc:modified": "2012-02-13T11:55:33.052583",
+                "dc:description": "Video highlights from the historic first manned landing on the moon, during the Apollo 11 mission in July 1969. NASA, 2011. Domaine public.",
+                "url": "http://www.nasa.gov/multimedia/videogallery/index.html?media_id=11463015",
+                "img": {
+                    "src": "moon/apollo.jpg"
+                }
+            },
+            "id": "media-apollo",
+            "unit": "ms"
+        }
+    ],
+    "meta": {
+        "dc:contributor": "admin",
+        "dc:created": "2012-05-11T16:26:53.787298",
+        "dc:creator": "admin",
+        "main_media": {
+            "id-ref": "mashup-001"
+        },
+        "dc:description": "",
+        "dc:title": "To the Moon, feat. Méliès + NASA",
+        "id": "5afd8bbe-9b75-11e1-9e5d-00145ea4a2be",
+        "dc:modified": "2012-05-11T16:37:30.246796"
+    },
+    "annotations": [
+        {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Le Voyage dans la Lune, Segment 1",
+                "img": {
+                    "src": ""
+                },
+                "title": "La capsule lunaire est chargée dans le canon permettant son lancement",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 301000,
+            "end": 306000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "decoupage-melies",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "tags": [],
+            "color": "10485760",
+            "media": "media-melies",
+            "id": "segment-melies-001"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Le Voyage dans la Lune, Segment 2",
+                "img": {
+                    "src": ""
+                },
+                "title": "Ordre de mise à feu du canon propulseur",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 314500,
+            "end": 316000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "decoupage-melies",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "tags": [],
+            "color": "10485760",
+            "media": "media-melies",
+            "id": "segment-melies-002"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Le Voyage dans la Lune, Segment 3",
+                "img": {
+                    "src": ""
+                },
+                "title": "La Lune se rapproche et dévoile son visage",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 344000,
+            "end": 347000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "decoupage-melies",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "tags": [],
+            "color": "10485760",
+            "media": "media-melies",
+            "id": "segment-melies-003"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Le Voyage dans la Lune, Segment 4",
+                "img": {
+                    "src": ""
+                },
+                "title": "Alunissage et sortie de l'équipage",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 348500,
+            "end": 358000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "decoupage-melies",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "tags": [],
+            "color": "10485760",
+            "media": "media-melies",
+            "id": "segment-melies-004"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Lancement de la sonde Juno, Segment 1",
+                "img": {
+                    "src": ""
+                },
+                "title": "Décompte du décollage de la fusée Atlas V",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 7000,
+            "end": 11000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "decoupage-atlas",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "tags": [],
+            "color": "32768",
+            "media": "media-atlas",
+            "id": "segment-atlas-001"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Lancement de la sonde Juno, Segment 2",
+                "img": {
+                    "src": ""
+                },
+                "title": "La fusée Atlas V décolle",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 16000,
+            "end": 19000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "decoupage-atlas",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "tags": [],
+            "color": "32768",
+            "media": "media-atlas",
+            "id": "segment-atlas-002"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Lancement de la sonde Juno, Segment 3",
+                "img": {
+                    "src": ""
+                },
+                "title": "La fusée Atlas V en vol",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 35000,
+            "end": 38000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "decoupage-atlas",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "tags": [],
+            "color": "32768",
+            "media": "media-atlas",
+            "id": "segment-atlas-003"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Mission Apollo 11, Segment 1",
+                "img": {
+                    "src": ""
+                },
+                "title": "Décollage du lanceur Saturn V",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 20000,
+            "end": 23000,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "decoupage-apollo",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "tags": [],
+            "color": "16763904",
+            "media": "media-apollo",
+            "id": "segment-apollo-001"
+        }, {
+            "content": {
+                "mimetype": "application/x-ldt-structured",
+                "description": "Mission Apollo 11, Segment 2",
+                "img": {
+                    "src": ""
+                },
+                "title": "'One small step for man, one giant leap for mankind'",
+                "color": "16763904",
+                "polemics": [],
+                "audio": {
+                    "mimetype": "audio/mp3",
+                    "src": "",
+                    "href": null
+                }
+            },
+            "begin": 62500,
+            "end": 75500,
+            "meta": {
+                "dc:contributor": "perso",
+                "id-ref": "decoupage-apollo",
+                "dc:created": "2012-05-11T15:08:00.348480",
+                "dc:modified": "2012-05-11T15:08:00.348480",
+                "dc:creator": "perso"
+            },
+            "tags": [],
+            "color": "16763904",
+            "media": "media-apollo",
+            "id": "segment-apollo-002"
+        }
+    ],
+    "annotation-types": [
+        {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Segments du Voyage sur la Lune",
+            "id": "decoupage-melies",
+            "dc:created": "2012-05-11T15:08:00.348480",
+            "dc:description": "",
+            "dc:modified": "2012-05-11T15:08:00.348480"
+        }, {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Segments du Lancement de Juno",
+            "id": "decoupage-atlas",
+            "dc:created": "2012-05-11T15:08:00.348480",
+            "dc:description": "",
+            "dc:modified": "2012-05-11T15:08:00.348480"
+        }, {
+            "dc:contributor": "perso",
+            "dc:creator": "perso",
+            "dc:title": "Segments d'Apollo 11",
+            "id": "decoupage-apollo",
+            "dc:created": "2012-05-11T15:08:00.348480",
+            "dc:description": "",
+            "dc:modified": "2012-05-11T15:08:00.348480"
+        }
+    ]
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mashup/player-html.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,136 @@
+<!doctype html>
+<html>
+    <head>
+        <title>Preuve de concept Mashup</title>
+        <link rel="stylesheet" type="text/css" href="style.css" />
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <script type="text/javascript" src="../metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+    </head>
+    <body>
+        <div class="main-container">
+            <div class="header">
+                <h1>Hash Cut #</h1>
+            </div>
+            <div class="steps">
+                <h2>Créer un Hash-cut en 3 étapes&nbsp;:</h2>
+                <div class="steps-frame">
+                    <div class="step">
+                        <div class="step-icon step-1"></div>
+                        <div class="step-title">S'inscrire et<br />créer un projet</div>
+                    </div>
+                    <div class="step-separator"></div>
+                    <div class="step">
+                        <div class="step-icon step-2"></div>
+                        <div class="step-title">Découper et<br />Assembler</div>
+                    </div>
+                    <div class="step-separator"></div>
+                    <div class="step active">
+                        <div class="step-icon step-3"></div>
+                        <div class="step-title">Partager et<br />regarder&nbsp;!</div>
+                    </div>
+                </div>
+            </div>
+            <div class="colgauche">
+                <h2>Mon HashCut (ne fonctionne pas avec Firefox)</h2>
+                <hr />
+                <div id="LdtPlayer"></div>
+            </div>
+            <div class="coldroite">
+                <div id="mediaList"></div>
+                <h2>Annotations</h2>
+                <hr />
+                <div id="annotationList"></div>
+            </div>
+            <div class="footer">
+                <hr />
+                <p style="text-align: right;">&copy; IRI 2012</p>
+            </div>
+        </div>
+    <script type="text/javascript">
+
+function url_transform_func(_url){
+	//_url = "rtmp://media.iri.centrepompidou.fr/ddc_player/mp4:video/ldtplatform/rsln_clay_shirky";
+	// We change the streamer if needed
+    var _transformed = _url.replace(/^rtmp:\/\/media.iri.centrepompidou.fr\/ddc_player\/(mp4:)?video\//i,"http://media.iri.centrepompidou.fr/video/");
+	// Get the file name (= remove extension if necessary)
+	ext = _transformed.substr(_transformed.lastIndexOf('.')+1).toLowerCase();
+	if(ext=="mp4" || ext=="f4v" || ext=="flv" || ext=="mov" || ext=="webm" || ext=="mpg4" || ext=="ogv" || ext=="ogg" || ext=="avi"){
+		_transformed = _transformed.substr(0, _transformed.lastIndexOf('.'));
+	}
+	// now that the file name is clean, we add all the extension and mimetype
+	srcTypeArray = [
+	   {src:_transformed+".mp4", type:"video/mp4"},
+	   {src:_transformed+".ogv", type:"video/ogg"},
+	   {src:_transformed+".webm", type:"video/webm"}
+	];
+    console.log("_transformed = " + srcTypeArray[0]["src"]);
+    return srcTypeArray;
+}
+    
+    
+IriSP.libFiles.defaultDir = "../libs/";
+IriSP.widgetsDir = "../metadataplayer";
+IriSP.language = 'fr';
+var _metadata = {
+//    url: 'bab_files/mashup.json',
+//    url: 'http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/cljson/id/b2754186-a0c9-11e0-b8bd-00145ea49a02?callback=?',
+//    url: 'http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/cljson/id/5afd8bbe-9b75-11e1-9e5d-00145ea4a2be?callback=?',
+//	  url: 'http://localhost/pf/ldtplatform/ldt/mashupbytag/?tag=projection',
+    url: 'http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/mashupbytag/?tag=mashuptag&callback=?',
+//    url: 'http://localhost/pf/ldtplatform/ldt/mashupbytag/?tag=mashuptag&in=240000&out=1860000',
+    format: 'ldt'
+};
+var _canPlayMp4 = document.createElement('video').canPlayType('video/mp4');
+var _config = {
+    gui: {
+        width : 630,
+        container : 'LdtPlayer',
+        default_options: {
+            metadata: _metadata
+        },
+        css : '../metadataplayer/LdtPlayer-core.css',
+        widgets: [
+            { type: "Slider" },
+            { type: "Controller" },
+            {
+                type: "Segments",
+                annotation_type: false
+            },
+            { type: "Arrow" },
+            {
+                type: "Annotation",
+                annotation_type: false
+            },
+            {
+                type: "Tagger",
+                api_endpoint: "../post-test.php",
+                tags: ["actif","amour","bonheur","captif","charité","désir","dieu","doute","famille","idéal","internationale","passif","patrie","peur","politique","président","spleen","travail"]
+            },
+            {
+                type: "MediaList",
+                container: "mediaList"
+            },
+            {
+                type: "AnnotationsList",
+                container: "annotationList",
+                //ajax_url: "http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/segments/{{media}}/{{begin}}/{{end}}?callback=?",
+                //ajax_granularity: 30000,
+                //limit_count: 3
+            },
+            { type: "Mediafragment" }
+        ]
+    },
+    player:{
+        type:'mashup-html',
+        url_transform: url_transform_func,
+        height: 350,
+        width: 630,
+        metadata: _metadata
+    }
+};
+
+_myPlayer = new IriSP.Metadataplayer(_config);
+
+    </script>
+    </body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mashup/player-local-html.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,104 @@
+<!doctype html>
+<html>
+    <head>
+        <title>Preuve de concept Mashup</title>
+        <link rel="stylesheet" type="text/css" href="style.css" />
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <script type="text/javascript" src="../metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+    </head>
+    <body>
+        <div class="main-container">
+            <div class="header">
+                <h1>Hash Cut #</h1>
+            </div>
+            <div class="steps">
+                <h2>Créer un Hash-cut en 3 étapes&nbsp;:</h2>
+                <div class="steps-frame">
+                    <div class="step">
+                        <div class="step-icon step-1"></div>
+                        <div class="step-title">S'inscrire et<br />créer un projet</div>
+                    </div>
+                    <div class="step-separator"></div>
+                    <div class="step">
+                        <div class="step-icon step-2"></div>
+                        <div class="step-title">Découper et<br />Assembler</div>
+                    </div>
+                    <div class="step-separator"></div>
+                    <div class="step active">
+                        <div class="step-icon step-3"></div>
+                        <div class="step-title">Partager et<br />regarder&nbsp;!</div>
+                    </div>
+                </div>
+            </div>
+            <div class="colgauche">
+                <h2>Mon HashCut (ne fonctionne pas avec Firefox)</h2>
+                <hr />
+                <div id="LdtPlayer"></div>
+            </div>
+            <div class="coldroite">
+                <div id="mediaList"></div>
+                <h2>Annotations</h2>
+                <hr />
+                <div id="annotationList"></div>
+            </div>
+            <div class="footer">
+                <hr />
+                <p style="text-align: right;">&copy; IRI 2012</p>
+            </div>
+        </div>
+    <script type="text/javascript">
+
+IriSP.libFiles.defaultDir = "../libs/";
+IriSP.widgetsDir = "../metadataplayer";
+IriSP.language = 'fr';
+var _metadata = {
+    url: 'bab_files/mashup-local-html.json',
+    format: 'ldt'
+};
+var _config = {            
+    gui: {
+        width : 630,
+        container : 'LdtPlayer',
+        default_options: {
+            metadata: _metadata
+        },
+        css : '../metadataplayer/LdtPlayer-core.css',
+        widgets: [
+            { type: "Slider" },
+            { type: "Controller" },
+            {
+                type: "Segments",
+                annotation_type: false
+            },
+            { type: "Arrow" },
+            {
+                type: "Annotation",
+                annotation_type: false
+            },
+            {
+                type: "MediaList",
+                container: "mediaList"
+            },
+            {
+                type: "AnnotationsList",
+                container: "annotationList",
+                ajax_url: "http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/segments/{{media}}/{{begin}}/{{end}}?callback=?",
+                ajax_granularity: 30000,
+                limit_count: 3
+            },
+            { type: "Mediafragment" }
+        ]
+    },
+    player:{
+        type:'mashup-html',
+        height: 350,
+        width: 630,
+        metadata: _metadata
+    }
+};
+
+_myPlayer = new IriSP.Metadataplayer(_config);
+
+    </script>
+    </body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mashup/player-local.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,109 @@
+<!doctype html>
+<html>
+    <head>
+        <title>Preuve de concept Mashup</title>
+        <link rel="stylesheet" type="text/css" href="style.css" />
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <script type="text/javascript" src="../metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+    </head>
+    <body>
+        <div class="main-container">
+            <div class="header">
+                <h1>Hash Cut #</h1>
+            </div>
+            <div class="steps">
+                <h2>Créer un Hash-cut en 3 étapes&nbsp;:</h2>
+                <div class="steps-frame">
+                    <div class="step">
+                        <div class="step-icon step-1"></div>
+                        <div class="step-title">S'inscrire et<br />créer un projet</div>
+                    </div>
+                    <div class="step-separator"></div>
+                    <div class="step">
+                        <div class="step-icon step-2"></div>
+                        <div class="step-title">Découper et<br />Assembler</div>
+                    </div>
+                    <div class="step-separator"></div>
+                    <div class="step active">
+                        <div class="step-icon step-3"></div>
+                        <div class="step-title">Partager et<br />regarder&nbsp;!</div>
+                    </div>
+                </div>
+            </div>
+            <div class="colgauche">
+                <h2>Mon HashCut</h2>
+                <hr />
+                <div id="LdtPlayer"></div>
+            </div>
+            <div class="coldroite">
+                <div id="mediaList"></div>
+                <h2>Annotations</h2>
+                <hr />
+                <div id="annotationList"></div>
+            </div>
+            <div class="footer">
+                <hr />
+                <p style="text-align: right;">&copy; IRI 2012</p>
+            </div>
+        </div>
+    <script type="text/javascript">
+
+IriSP.libFiles.defaultDir = "../libs/";
+IriSP.widgetsDir = "../metadataplayer";
+IriSP.language = 'fr';
+var _metadata = {
+    url: 'bab_files/mashup.json',
+    format: 'ldt'
+};
+var _config = {            
+    gui: {
+        width : 630,
+        container : 'LdtPlayer',
+        default_options: {
+            metadata: _metadata
+        },
+        css : '../metadataplayer/LdtPlayer-core.css',
+        widgets: [
+            { type: "Slider" },
+            { type: "Controller" },
+            {
+                type: "Segments",
+                annotation_type: false
+            },
+            { type: "Arrow" },
+            {
+                type: "Annotation",
+                annotation_type: false
+            },
+            {
+                type: "MediaList",
+                container: "mediaList"
+            },
+            {
+                type: "AnnotationsList",
+                container: "annotationList",
+                ajax_url: "http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/segments/{{media}}/{{begin}}/{{end}}?callback=?",
+                ajax_granularity: 30000,
+                limit_count: 3
+            },
+            { type: "Mediafragment" }
+        ]
+    },
+    player:{
+        type:'mashup',
+        live: true, 
+        height: 350,
+        width: 630, 
+        provider: "rtmp",
+        mashup_swf : "bab_files/player_bab_ldt.swf",
+        mashup_xml : "bab_files/mashup-local.xml",
+        autostart: true,
+        metadata: _metadata
+    }
+};
+
+_myPlayer = new IriSP.Metadataplayer(_config);
+
+    </script>
+    </body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mashup/player.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,110 @@
+<!doctype html>
+<html>
+    <head>
+        <title>Preuve de concept Mashup</title>
+        <link rel="stylesheet" type="text/css" href="style.css" />
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <script type="text/javascript" src="../metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+    </head>
+    <body>
+        <div class="main-container">
+            <div class="header">
+                <h1>Hash Cut #</h1>
+            </div>
+            <div class="steps">
+                <h2>Créer un Hash-cut en 3 étapes&nbsp;:</h2>
+                <div class="steps-frame">
+                    <div class="step">
+                        <div class="step-icon step-1"></div>
+                        <div class="step-title">S'inscrire et<br />créer un projet</div>
+                    </div>
+                    <div class="step-separator"></div>
+                    <div class="step">
+                        <div class="step-icon step-2"></div>
+                        <div class="step-title">Découper et<br />Assembler</div>
+                    </div>
+                    <div class="step-separator"></div>
+                    <div class="step active">
+                        <div class="step-icon step-3"></div>
+                        <div class="step-title">Partager et<br />regarder&nbsp;!</div>
+                    </div>
+                </div>
+            </div>
+            <div class="colgauche">
+                <h2>Mon HashCut</h2>
+                <hr />
+                <div id="LdtPlayer"></div>
+            </div>
+            <div class="coldroite">
+                <div id="mediaList"></div>
+                <h2>Annotations</h2>
+                <hr />
+                <div id="annotationList"></div>
+            </div>
+            <div class="footer">
+                <hr />
+                <p style="text-align: right;">&copy; IRI 2012</p>
+            </div>
+        </div>
+    <script type="text/javascript">
+
+IriSP.libFiles.defaultDir = "../libs/";
+IriSP.widgetsDir = "../metadataplayer";
+IriSP.language = 'fr';
+var _metadata = {
+    url: 'bab_files/mashup.json',
+//    url: 'http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/cljson/id/b2754186-a0c9-11e0-b8bd-00145ea49a02?callback=?',
+    format: 'ldt'
+};
+var _config = {            
+    gui: {
+        width : 630,
+        container : 'LdtPlayer',
+        default_options: {
+            metadata: _metadata
+        },
+        css : '../metadataplayer/LdtPlayer-core.css',
+        widgets: [
+            { type: "Slider" },
+            { type: "Controller" },
+            {
+                type: "Segments",
+                annotation_type: false
+            },
+            { type: "Arrow" },
+            {
+                type: "Annotation",
+                annotation_type: false
+            },
+            {
+                type: "MediaList",
+                container: "mediaList"
+            },
+            {
+                type: "AnnotationsList",
+                container: "annotationList",
+                ajax_url: "http://ldt.iri.centrepompidou.fr/ldtplatform/api/ldt/segments/{{media}}/{{begin}}/{{end}}?callback=?",
+                ajax_granularity: 30000,
+                limit_count: 3
+            },
+            { type: "Mediafragment" }
+        ]
+    },
+    player:{
+        type:'mashup',
+        live: true, 
+        height: 350,
+        width: 630, 
+        provider: "rtmp",
+        mashup_swf : "bab_files/player_bab_ldt.swf",
+        mashup_xml : "bab_files/mashup.xml",
+        autostart: true,
+        metadata: _metadata
+    }
+};
+
+_myPlayer = new IriSP.Metadataplayer(_config);
+
+    </script>
+    </body>
+</html>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mashup/style.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,119 @@
+@font-face {
+    font-family: DIN;
+    font-weight: normal;
+    font-style: normal;
+    src: url(fonts/DINRg.ttf);
+}
+
+@font-face {
+    font-family: DIN;
+    font-weight: bold;
+    font-style: normal;
+    src: url(fonts/DINBd.ttf);
+}
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed, 
+figure, figcaption, footer, header, hgroup, 
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+    margin: 0;
+    padding: 0;
+    border: 0;
+    font-size: 100%;
+    font: inherit;
+    vertical-align: baseline;
+}
+
+img a {
+    border: none;
+}
+
+body {
+    background: url(img/background.png) repeat-x top #f8f6f7;
+    font-family: DIN;
+}
+
+.main-container {
+    width: 960px; margin: 0 auto;
+}
+
+h1 {
+    width: 141px; height: 83px; text-indent: -999px; background: url(img/title.png);
+}
+
+h2 {
+    color: #30036d; margin: 5px 0 2px; font-size: 18px; font-weight: bold;
+}
+
+hr {
+    width: 100%; border: none; margin: 2px 0; background: #666666; height: 1px;
+}
+
+.steps-frame {
+    width: 960px; height: 70px; border-style: solid none; border-width: 1px; border-color: #666666; clear: both; background: url(img/barbg.png) #ffffff;
+}
+
+.step {
+    width: 256px; height: 70px; float: left; cursor: pointer;
+}
+
+.step-separator {
+    width: 96px; height: 70px; float: left; background: url(img/mashupbar.png);
+}
+
+.step-icon {
+    margin: 0 5px; height: 70px; float: left; background: url(img/mashupbar.png);
+}
+
+.step-1 {
+    background-position: -100px -70px; width: 58px;
+}
+
+.active .step-1, .step:hover .step-1 {
+    background-position: -100px 0; width: 58px;
+}
+
+.step-2 {
+    background-position: -159px -70px; width: 96px;
+}
+
+.active .step-2, .step:hover .step-2 {
+    background-position: -159px 0; width: 96px;
+}
+
+.step-3 {
+    background-position: -255px -70px; width: 115px;
+}
+
+.active .step-3, .step:hover .step-3 {
+    background-position: -255px 0; width: 115px;
+}
+
+.step-title {
+    margin: 5px 0; font-size: 18px; font-weight: bold; color: #808080;
+}
+
+.active .step-title, .step:hover .step-title {
+    color: #30036d;
+}
+
+.colgauche {
+    float: left; width: 630px; margin: 5px 10px 5px 0; min-height: 650px;
+}
+
+.coldroite {
+    float: left; width: 310px; margin: 5px 0 5px 10px;
+}
+
+.footer {
+    width: 100%; clear: both;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/model/test.html	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+"http://www.w3.org/TR/html4/loose.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+    <head>
+        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+        <title>Test Modèle de Données</title>
+        <script type="text/javascript" src="../../src/js/libs/jquery.min.js"></script>
+        <script type="text/javascript" src="../../src/js/libs/underscore.js"></script>
+        <script type="text/javascript">
+            IriSP = {}
+        </script>
+        <script type="text/javascript" src="../../src/js/model.js"></script>
+        <script type="text/javascript" src="../../src/js/serializers/PlatformSerializer.js"></script>
+        <script type="text/javascript" src="../../src/js/serializers/CinecastSerializer.js"></script>
+        <script type="text/javascript">
+            IriSP.jQuery = jQuery;
+            IriSP._ = _;
+            var _directory = new IriSP.Model.Directory();
+            var _source = _directory.remoteSource({
+                //url: "../integration/polemic_fr.json",
+                url : '../integration/allocine_dossier_independant/json_examples/movie32.json',
+                namespace: "cinecast",
+                serializer: IriSP.serializers.cinecast
+            });
+            function showExport() {
+                console.log(_source.serialize());
+                $("body").html(JSON.stringify(_source.serialize()).replace(/(\[|\{)/g,'$1<ul><li>').replace(/(\]|\})/g,'</li></ul>$1').replace(/,/g,',</li><li>'))
+            }
+            function benchmark(name, callback) {
+                document.write('<p>Running benchmark ' + name + '</p>');
+                var b = new Date();
+                for (var i = 0; i < 100000; i++) {
+                    callback(i);
+                }
+                document.write('<p>Took ' + (new Date() - b) + 'ms</p>');
+            }
+        </script>
+        <style type="text/css">
+            ul, li {
+                list-style: none;
+                margin: 0;
+            }
+        </style>
+    </head>
+    <body>
+        <a href="#" onclick="showExport(); return false;">Export Json</a>
+    </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/mp4video.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,21 @@
+<!doctype html>
+<html>
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Metadataplayer test with HTML5 / OGG Video</title>
+        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
+        <link href='test.css' rel='stylesheet' type='text/css'>
+        <script type="text/javascript" src="metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+        <script type="text/javascript" src="test-config.js" type="text/javascript"></script>
+    </head>
+
+    <body>
+        <h1>Metadataplayer test with HTML5 / H.264 Video - Does not work with Firefox</h1>
+        <div id="LdtPlayer"></div>
+        <div id="AnnotationsListContainer"></div>
+        <script type="text/javascript">
+            testConfig('json/ldt-ogv.json', true, "trailer.mp4", "html5");
+        </script>
+    </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/oggvideo.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,21 @@
+<!doctype html>
+<html>
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Metadataplayer test with HTML5 / OGG Video</title>
+        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
+        <link href='test.css' rel='stylesheet' type='text/css'>
+        <script type="text/javascript" src="metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+        <script type="text/javascript" src="test-config.js" type="text/javascript"></script>
+    </head>
+
+    <body>
+        <h1>Metadataplayer test with HTML5 / OGG Video - Does not work with IE and Safari</h1>
+        <div id="LdtPlayer"></div>
+        <div id="AnnotationsListContainer"></div>
+        <script type="text/javascript">
+            testConfig('json/ldt-ogv.json', true);
+        </script>
+    </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/post-test.php	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,15 @@
+<?php
+
+$data = json_decode(file_get_contents("php://input"));
+
+if (!isset($data->annotations[0]->id)) {
+    $data->annotations[0]->id = uniqid("annotation_");
+}
+
+if (!isset($data->annotations[0]->type)) {
+    $data->annotations[0]->type = uniqid("annotationType_");
+}
+
+print_r(json_encode($data));
+
+?>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/renkan.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,91 @@
+<!doctype html>
+<html>
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Metadataplayer test with Renkan</title>
+        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
+        <link href='test.css' rel='stylesheet' type='text/css'>
+        <script type="text/javascript" src="metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+        <style type="text/css">
+        #MainContainer {
+            width: 1180px;
+            margin: 0 auto;
+        }
+        #RenkanContainer {
+            float: left;
+            width: 600px;
+            height: 500px;
+            margin: 5px;
+            background: #fff;
+        }
+        </style>
+    </head>
+
+    <body>
+        <h1>Metadataplayer test with Renkan</h1>
+        <div id="MainContainer">
+            <div id="LdtPlayer"></div>
+            <div id="RenkanContainer"></div>
+        </div>
+        <script type="text/javascript">
+    IriSP.libFiles.defaultDir = "libs/";
+    IriSP.language = 'fr';
+    IriSP.widgetsDir = "metadataplayer";
+    var _metadata = {
+//        url: 'json/ldt-jwplayer.json',
+        url: 'http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/cljson/id/67280b1c-ff30-11e0-a82d-00145ea49a02?callback=?',
+        format: 'ldt'
+    };
+    var _config = {
+        gui: {
+            width : 550,
+            container : 'LdtPlayer',
+            default_options: {
+                metadata: _metadata
+            },
+            css : 'metadataplayer/LdtPlayer-core.css',
+            widgets: [
+                { type: "Slider" },
+                { type: "Controller" },
+                { type: "Polemic" },
+                { type: "Segments" },
+                { type: "Slice" },
+                {
+                    type: "Arrow",
+                    base_height: 4
+                },
+                { type: "Annotation" },
+                { type: "Tweet" },
+                {
+                    type: "Renkan",
+                    container: "RenkanContainer",
+                    data: "json/renkan.json"
+                },
+                { type: "Mediafragment"}
+            ]
+        },
+        player:{
+            type:'auto',
+            live: true, 
+            height: 350, 
+            width: 550, 
+            provider: "rtmp",
+            streamer: function(_url) {
+                var _matches = _url.match(/^[^\/]+\/\/[^\/]+\/[^\/]+\//);
+                if (_matches) {
+                    return _matches[0];
+                } else {
+                    return _url;
+                }
+            },
+            //autostart: true,
+            metadata: _metadata
+        }
+    };
+    
+    _myPlayer = new IriSP.Metadataplayer(_config);
+    
+        </script>
+    </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/slideshare.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,85 @@
+<!doctype html>
+<html>
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Metadataplayer test with JwPlayer</title>
+        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
+        <link href='test.css' rel='stylesheet' type='text/css'>
+        <script type="text/javascript" src="metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+        <script type="text/javascript" src="test-config.js" type="text/javascript"></script>
+        <style type="text/css">
+        #SlideShareContainer {
+            float: left;
+            width: 400px;
+            margin: 10px 0;
+        }
+    </style>
+    </head>
+
+    <body>
+        <h1>Metadataplayer test with JwPlayer</h1>
+        <div id="LdtPlayer"></div>
+        <div id="SlideShareContainer"></div>
+        <div id="AnnotationsListContainer"></div>
+        <script type="text/javascript">
+    IriSP.libFiles.locations.jwPlayerSWF = "player.swf";
+    IriSP.libFiles.defaultDir = "libs/";
+    IriSP.language = 'fr';
+    IriSP.widgetsDir = "metadataplayer";
+    var _metadata = {
+        url: 'http://ldt.iri.centrepompidou.fr/ldtplatform/ldt/cljson/id/8a1a344a-7f34-11e1-9ee2-00145ea4a2be?callback=?',
+        format: 'ldt'
+    };
+    var _config = {            
+        gui: {
+            width : 620,
+            container : 'LdtPlayer',
+            default_options: {
+                metadata: _metadata
+            },
+            css : 'metadataplayer/LdtPlayer-core.css',
+            widgets: [
+                { type: "Slider" },
+                { type: "Controller" },
+                { type: "Polemic" },
+                { type: "Segments" },
+                { type: "Slice" },
+                { type: "Arrow" },
+                { type: "Annotation" },
+                {
+                    type: "CreateAnnotation",
+                    api_endpoint_template: "/pf/ldtplatform/api/ldt/annotations/{{id}}.json",
+                    creator_name: "Metadataplayer"
+                },
+                { type: "Tweet" },
+                {
+                    type: "Tagcloud"
+                },
+                {
+                    type: "AnnotationsList",
+                    container: "AnnotationsListContainer"
+                },
+                {
+                    type: "Slideshare",
+                    container: "SlideShareContainer"
+                },
+                { type: "Mediafragment"}
+            ]
+        },
+        player:{
+            type:'auto',
+            live: true, 
+            height: 350, 
+            width: 620, 
+            provider: "rtmp",
+            autostart: true,
+            metadata: _metadata
+        }
+    };
+    
+    _myPlayer = new IriSP.Metadataplayer(_config);
+    
+        </script>
+    </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/test-config.js	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,60 @@
+function testConfig(_urlMetadata, _useLocalBuild, _video, _playerType) {
+    document.getElementById('LdtPlayer').innerHTML = '';
+    _useLocalBuild = (typeof _useLocalBuild !== "undefined" && _useLocalBuild)
+    IriSP.libFiles.defaultDir = _useLocalBuild ? "libs/" : "../src/js/libs/";
+    IriSP.widgetsDir = _useLocalBuild ? "metadataplayer" : "../src/widgets";
+    var _metadata = {
+        url: _urlMetadata,
+        format: 'ldt'
+    };
+    var _config = {            
+        gui: {
+            width : 620,
+            container : 'LdtPlayer',
+            default_options: {
+                metadata: _metadata
+            },
+            css : _useLocalBuild ? 'metadataplayer/LdtPlayer-core.css' : '../src/css/LdtPlayer-core.css',
+            widgets: [
+                { type: "Sparkline" },
+                { type: "Slider" },
+                { type: "Controller" },
+                { type: "Polemic" },
+                { type: "Segments" },
+                { type: "Slice" },
+                { type: "Arrow" },
+                { type: "Annotation" },
+                { type: "CreateAnnotation" },
+                { type: "Tweet" },
+                { type: "Tagcloud" },
+                {
+                    type: "AnnotationsList",
+                    container: "AnnotationsListContainer"
+                },
+                { type: "Mediafragment"}
+/*                {
+                    type: "Trace",
+                    default_subject: "tests-iri",
+                    js_console: true
+            } */
+            ]
+        },
+        player:{
+            type:'auto',
+            live: true, 
+            height: 350, 
+            width: 620, 
+            provider: "rtmp",
+            autostart: true,
+            metadata: _metadata
+        }
+    };
+    if (typeof _playerType != "undefined") {
+        _config.player.type = _playerType;
+    }
+    if (typeof _video != "undefined") {
+        _config.player.video = _video;
+    }
+    
+    return new IriSP.Metadataplayer(_config);
+}
\ No newline at end of file
--- a/test/test-youtube.json	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,461 +0,0 @@
-{
-  "tags": [
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.147547", 
-        "dc:title": "suffrage universel", 
-        "dc:modified": "2010-09-15T15:28:02.147547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d4000614-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.148547", 
-        "dc:title": "Patrick Rogiers", 
-        "dc:modified": "2010-09-15T15:28:02.148547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d4002126-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.145004", 
-        "dc:title": "Kirgistan", 
-        "dc:modified": "2010-09-15T15:28:02.145004", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ff94ae-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.146232", 
-        "dc:title": "Alphonse Baudin", 
-        "dc:modified": "2010-09-15T15:28:02.146232", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ffbf06-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.147547", 
-        "dc:title": "mandats rétribués", 
-        "dc:modified": "2010-09-15T15:28:02.147547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3fffa02-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.148547", 
-        "dc:title": "Belgique", 
-        "dc:modified": "2010-09-15T15:28:02.148547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d400197e-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.146745", 
-        "dc:title": "18juin", 
-        "dc:modified": "2010-09-15T15:28:02.146745", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ffd32e-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.148547", 
-        "dc:title": "Wallons", 
-        "dc:modified": "2010-09-15T15:28:02.148547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d4002874-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.149993", 
-        "dc:title": "theatre.doc", 
-        "dc:modified": "2010-09-15T15:28:02.149993", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d40051f0-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.146745", 
-        "dc:title": "marée noire", 
-        "dc:modified": "2010-09-15T15:28:02.146745", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ffde82-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.148547", 
-        "dc:title": "Flamands", 
-        "dc:modified": "2010-09-15T15:28:02.148547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d4001d70-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.147547", 
-        "dc:title": "Auguste Baudin", 
-        "dc:modified": "2010-09-15T15:28:02.147547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3fff26e-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.145004", 
-        "dc:title": "retraite", 
-        "dc:modified": "2010-09-15T15:28:02.145004", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ff9d3c-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.147547", 
-        "dc:title": "financement politique", 
-        "dc:modified": "2010-09-15T15:28:02.147547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3fff656-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.146745", 
-        "dc:title": "Bloody Sunday", 
-        "dc:modified": "2010-09-15T15:28:02.146745", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ffd716-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.148547", 
-        "dc:title": "éléction", 
-        "dc:modified": "2010-09-15T15:28:02.148547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d4002c2a-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.147547", 
-        "dc:title": "suffrage directs", 
-        "dc:modified": "2010-09-15T15:28:02.147547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d400022c-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.148547", 
-        "dc:title": "vuvuzela", 
-        "dc:modified": "2010-09-15T15:28:02.148547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d40024c8-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.146745", 
-        "dc:title": "Domenech", 
-        "dc:modified": "2010-09-15T15:28:02.146745", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ffdacc-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.149511", 
-        "dc:title": "sociologie du sport", 
-        "dc:modified": "2010-09-15T15:28:02.149511", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d4003f12-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.145004", 
-        "dc:title": "Mondiale", 
-        "dc:modified": "2010-09-15T15:28:02.145004", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3ff997c-c0dd-11df-bfff-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2010-09-15T15:28:02.147547", 
-        "dc:title": "professionalisation de la politique", 
-        "dc:modified": "2010-09-15T15:28:02.147547", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "d3fffdae-c0dd-11df-bfff-00145ea4a2be"
-    }
-  ], 
-  "views": null, 
-  "lists": [
-    {
-      "items": [
-        {
-          "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560"
-        }, 
-        {
-          "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795"
-        }, 
-        {
-          "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831"
-        }, 
-        {
-          "id-ref": "c_DE60F95E-73B8-922D-3AC7-6FB197A1BF16"
-        }
-      ], 
-      "meta": {
-        "dc:contributor": "undefined", 
-        "dc:created": "2010-09-15T15:28:02.144361", 
-        "dc:creator": "perso", 
-        "id-ref": "franceculture_retourdudimanche20100620", 
-        "dc:title": "Découpages personnels", 
-        "editable": "false", 
-        "dc:modified": "2010-09-15T15:28:02.144361", 
-        "dc:description": ""
-      }, 
-      "id": "ens_perso"
-    }
-  ], 
-  "medias": [
-    {
-      "origin": "0", 
-      "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0", 
-      "href": "rtmp://media.iri.centrepompidou.fr/ddc_player/video/franceculture/franceculture_retourdudimanche20100620.flv", 
-      "meta": {
-        "dc:contributor": "IRI", 
-        "item": {
-          "name": "streamer", 
-          "value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
-        }, 
-        "dc:created": "2010-06-25T16:58:36.186952", 
-        "dc:duration": 603000, 
-        "dc:creator": "onubufonu", 
-        "dc:created.contents": "2010-06-25", 
-        "dc:title": "Andrei Tarkovsky interview part 1 ", 
-        "dc:creator.contents": "IRI", 
-        "dc:modified": "2010-06-25T16:58:36.187009", 
-        "dc:description": "Test Youtube local example with Json"
-      }, 
-      "id": "franceculture_retourdudimanche20100620", 
-      "unit": "ms"
-    }
-  ], 
-  "meta": {
-    "dc:contributor": "admin", 
-    "dc:created": "2010-07-12T00:30:40.272719", 
-    "dc:creator": "admin", 
-    "main_media": {
-      "id-ref": "franceculture_retourdudimanche20100620"
-    }, 
-    "dc:description": "", 
-    "dc:title": "RetourDimanche20juin_decoupageChronique", 
-    "id": "ef4dcc2e-8d3b-11df-8a24-00145ea4a2be", 
-    "dc:modified": "2010-09-13T11:07:51.331011"
-  }, 
-  "annotations": [
-  {
-      "begin": 202000, 
-      "end": 252000, 
-      "tags": [
-        {
-          "id-ref": "d3ff94ae-c0dd-11df-bfff-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "d3ff997c-c0dd-11df-bfff-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "d3ff9d3c-c0dd-11df-bfff-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "6684774", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }, 
-        "description": "", 
-        "title": "Générique"
-      },
-	  "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-15T15:28:02.144394", 
-        "dc:modified": "2010-09-15T15:28:02.144394", 
-        "dc:creator": "perso"
-      }, 
-	   "id": "s_38948-15F4-E7CB-EBC5-6FB51DAC635C"
-    }, 
-    {
-      "begin": 50000, 
-      "end": 182000, 
-      "tags": [
-        {
-          "id-ref": "d3ff94ae-c0dd-11df-bfff-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "d3ff997c-c0dd-11df-bfff-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "d3ff9d3c-c0dd-11df-bfff-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "16776960", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }, 
-        "description": "", 
-        "title": "Générique"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-15T15:28:02.144394", 
-        "dc:modified": "2010-09-15T15:28:02.144394", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_38978-15F4-E7CB-EBC5-6FB51DAC635C"
-    }, 
-	{
-      "begin": 2, 
-      "end": 12000, 
-      "tags": [
-        {
-          "id-ref": "d3ff94ae-c0dd-11df-bfff-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "d3ff997c-c0dd-11df-bfff-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "d3ff9d3c-c0dd-11df-bfff-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "16776960", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }, 
-        "description": "", 
-        "title": "Générique"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-15T15:28:02.144394", 
-        "dc:modified": "2010-09-15T15:28:02.144394", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_32C565F4-15F4-E7CB-EBC5-6FB51DAC635C"
-    }, 
-    {
-      "begin": 25000, 
-      "end": 35000, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "color": "6684774", 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }, 
-        "description": "description de test ...", 
-        "title": "Sommaire"
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2010-09-15T15:28:02.144394", 
-        "dc:modified": "2010-09-15T15:28:02.144394", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_8F385150-64B3-7539-AB94-6FB51DAC40B4"
-    }
-
- ], 
-  "annotation-types": [
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Chapitrage Notes", 
-      "id": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-      "dc:created": "2010-09-15T15:28:02.144394", 
-      "dc:description": "", 
-      "dc:modified": "2010-09-15T15:28:02.144394"
-    }, 
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Mes notes", 
-      "id": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-      "dc:created": "2010-09-15T15:28:02.150138", 
-      "dc:description": "", 
-      "dc:modified": "2010-09-15T15:28:02.150138"
-    }, 
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Mes notes", 
-      "id": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-      "dc:created": "2010-09-15T15:28:02.159006", 
-      "dc:description": "", 
-      "dc:modified": "2010-09-15T15:28:02.159006"
-    }, 
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Chapitrage", 
-      "id": "c_DE60F95E-73B8-922D-3AC7-6FB197A1BF16", 
-      "dc:created": "2010-09-15T15:28:02.163372", 
-      "dc:description": "", 
-      "dc:modified": "2010-09-15T15:28:02.163372"
-    }
-  ]
-}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/test.css	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,56 @@
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+b, u, i, center,
+dl, dt, dd, ol, ul, li,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td,
+article, aside, canvas, details, embed, 
+figure, figcaption, footer, header, hgroup, 
+menu, nav, output, ruby, section, summary,
+time, mark, audio, video {
+    margin: 0;
+    padding: 0;
+    border: 0;
+    font-size: 100%;
+    font: inherit;
+    vertical-align: baseline;
+}
+
+img a {
+    border: none;
+}
+
+body {
+    background-color: #F7F6F6;
+    color: #003050;
+}
+
+body, p, h1, h2, h3 {
+    font-family: 'Open Sans', Helvetica, Arial, sans-serif;
+}
+
+h1  {
+    margin: 5px 0; text-align: center; font-size: 24px;
+}
+
+ul.pageindex {
+    font-size: 20px; padding-left: 25px; list-style: disc;
+}
+
+h2 {
+    font-size: 20px; margin: 5px 0;
+}
+
+#LdtPlayer {
+    float: left;
+    margin: 10px;
+}
+
+#AnnotationsListContainer {
+    float: left;
+    width: 400px;
+    margin: 10px 0;
+}
--- a/test/test.json	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,588 +0,0 @@
-{
-  "views": [
-    {
-      "id": "0", 
-      "contents": [
-        "franceculture_retourdudimanche20100620"
-      ], 
-      "annotation_types": [
-        "c_1F07824B-F512-78A9-49DB-6FB51DAB9560"
-      ]
-    }
-  ], 
-  "tags": [
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.326514", 
-        "dc:title": "suffrage universel", 
-        "dc:modified": "2011-10-20T13:36:18.326514", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d72256a-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.327979", 
-        "dc:title": "Patrick Rogiers", 
-        "dc:modified": "2011-10-20T13:36:18.327979", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d724c34-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.287561", 
-        "dc:title": "Kirgistan", 
-        "dc:modified": "2011-10-20T13:36:18.287561", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d6d2b00-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.310463", 
-        "dc:title": "Alphonse Baudin", 
-        "dc:modified": "2011-10-20T13:36:18.310463", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d709786-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.326514", 
-        "dc:title": "mandats rétribués", 
-        "dc:modified": "2011-10-20T13:36:18.326514", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d72126e-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.327979", 
-        "dc:title": "Belgique", 
-        "dc:modified": "2011-10-20T13:36:18.327979", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d7242ac-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.318374", 
-        "dc:title": "18juin", 
-        "dc:modified": "2011-10-20T13:36:18.318374", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d71c9bc-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.327979", 
-        "dc:title": "Wallons", 
-        "dc:modified": "2011-10-20T13:36:18.327979", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d7254c2-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.330042", 
-        "dc:title": "theatre.doc", 
-        "dc:modified": "2011-10-20T13:36:18.330042", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d72932e-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.318374", 
-        "dc:title": "marée noire", 
-        "dc:modified": "2011-10-20T13:36:18.318374", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d71e3a2-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.327979", 
-        "dc:title": "Flamands", 
-        "dc:modified": "2011-10-20T13:36:18.327979", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d724734-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.326514", 
-        "dc:title": "Auguste Baudin", 
-        "dc:modified": "2011-10-20T13:36:18.326514", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d7209ea-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.287561", 
-        "dc:title": "retraite", 
-        "dc:modified": "2011-10-20T13:36:18.287561", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d6f4c82-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.326514", 
-        "dc:title": "financement politique", 
-        "dc:modified": "2011-10-20T13:36:18.326514", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d720e5e-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.318374", 
-        "dc:title": "Bloody Sunday", 
-        "dc:modified": "2011-10-20T13:36:18.318374", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d71d9ac-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.327979", 
-        "dc:title": "éléction", 
-        "dc:modified": "2011-10-20T13:36:18.327979", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d7258d2-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.326514", 
-        "dc:title": "suffrage directs", 
-        "dc:modified": "2011-10-20T13:36:18.326514", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d7220d8-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.327979", 
-        "dc:title": "vuvuzela", 
-        "dc:modified": "2011-10-20T13:36:18.327979", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d72509e-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.318374", 
-        "dc:title": "Domenech", 
-        "dc:modified": "2011-10-20T13:36:18.318374", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d71df24-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.329294", 
-        "dc:title": "sociologie du sport", 
-        "dc:modified": "2011-10-20T13:36:18.329294", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d727600-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.287561", 
-        "dc:title": "Mondiale", 
-        "dc:modified": "2011-10-20T13:36:18.287561", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d6e3cfc-fb20-11e0-a90c-00145ea4a2be"
-    }, 
-    {
-      "meta": {
-        "dc:contributor": "IRI", 
-        "dc:created": "2011-10-20T13:36:18.326514", 
-        "dc:title": "professionalisation de la politique", 
-        "dc:modified": "2011-10-20T13:36:18.326514", 
-        "dc:creator": "IRI"
-      }, 
-      "id": "7d721688-fb20-11e0-a90c-00145ea4a2be"
-    }
-  ], 
-  "lists": [
-    {
-      "items": [
-        {
-          "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560"
-        }
-      ], 
-      "meta": {
-        "dc:contributor": "undefined", 
-        "dc:created": "2011-10-20T13:36:18.286662", 
-        "dc:creator": "perso", 
-        "id-ref": "franceculture_retourdudimanche20100620", 
-        "dc:title": "Découpages personnels", 
-        "editable": "false", 
-        "dc:modified": "2011-10-20T13:36:18.286662", 
-        "dc:description": ""
-      }, 
-      "id": "ens_perso"
-    }
-  ], 
-  "medias": [
-    {
-      "origin": "0", 
-      "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0", 
-      "href": "rtmp://media.iri.centrepompidou.fr/ddc_player/video/franceculture/franceculture_retourdudimanche20100620.flv", 
-      "meta": {
-        "dc:contributor": "IRI", 
-        "item": {
-          "name": "streamer", 
-          "value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
-        }, 
-        "dc:created": "2010-06-25T16:58:36.186952", 
-        "dc:duration": 3016000, 
-        "dc:creator": "IRI", 
-        "dc:created.contents": "2010-09-21", 
-        "dc:title": "FC Retour du dimanche 2010-06-20", 
-        "dc:creator.contents": "IRI", 
-        "dc:modified": "2010-09-21T08:43:53.879491", 
-        "dc:description": "France Culture. Retour du dimanche 2010-06-20"
-      }, 
-      "id": "franceculture_retourdudimanche20100620", 
-      "unit": "ms"
-    }
-  ], 
-  "meta": {
-    "dc:contributor": "admin", 
-    "dc:created": "2010-07-12T00:30:40.272719", 
-    "dc:creator": "admin", 
-    "main_media": {
-      "id-ref": "franceculture_retourdudimanche20100620"
-    }, 
-    "dc:description": "", 
-    "dc:title": "RetourDimanche20juin_decoupageChronique", 
-    "id": "ef4dcc2e-8d3b-11df-8a24-00145ea4a2be", 
-    "dc:modified": "2010-11-24T13:08:14.725715"
-  }, 
-  "annotations": [
-    {
-      "begin": "0", 
-      "end": 88414, 
-      "tags": [
-        {
-          "id-ref": "7d6d2b00-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d6e3cfc-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d6f4c82-fb20-11e0-a90c-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "description": "", 
-        "title": "Générique", 
-        "color": "16776960", 
-        "polemics": [], 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2011-10-20T13:36:18.286693", 
-        "dc:modified": "2011-10-20T13:36:18.286693", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_32C565F4-15F4-E7CB-EBC5-6FB51DAC635C"
-    }, 
-    {
-      "begin": "88422", 
-      "end": 169831, 
-      "tags": null, 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "description": "", 
-        "title": "Sommaire", 
-        "color": "6684774", 
-        "polemics": [], 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2011-10-20T13:36:18.286693", 
-        "dc:modified": "2011-10-20T13:36:18.286693", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_8F385150-64B3-7539-AB94-6FB51DAC40B4"
-    }, 
-    {
-      "begin": "170235", 
-      "end": 316123, 
-      "tags": [
-        {
-          "id-ref": "7d709786-fb20-11e0-a90c-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "description": "L'invité : Alain Guarrigue, sur Alphonse Baudin", 
-        "title": "Présentation de l'invité - Alain Garrigou", 
-        "color": "10027008", 
-        "polemics": [], 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2011-10-20T13:36:18.286693", 
-        "dc:modified": "2011-10-20T13:36:18.286693", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_948A7C82-DD23-8CAC-27D4-6FB51DAC7D41"
-    }, 
-    {
-      "begin": "316720", 
-      "end": 694781, 
-      "tags": [
-        {
-          "id-ref": "7d71c9bc-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d71d9ac-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d71df24-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d71df24-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d71e3a2-fb20-11e0-a90c-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "description": "", 
-        "title": "Revue d'actualité - Hervé Gardette", 
-        "color": "6736896", 
-        "polemics": [], 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2011-10-20T13:36:18.286693", 
-        "dc:modified": "2011-10-20T13:36:18.286693", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_54DB840E-01AC-D042-37E2-B2BA1E18B47C"
-    }, 
-    {
-      "begin": "695261", 
-      "end": 1772062, 
-      "tags": [
-        {
-          "id-ref": "7d7209ea-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d720e5e-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d72126e-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d721688-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d7220d8-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d72256a-fb20-11e0-a90c-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "description": "", 
-        "title": "Invité spécial - Alain Garrigou", 
-        "color": "10027008", 
-        "polemics": [], 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2011-10-20T13:36:18.286693", 
-        "dc:modified": "2011-10-20T13:36:18.286693", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_BDB0677D-DBF9-D198-896B-B2BDB9012D54"
-    }, 
-    {
-      "begin": "1772707", 
-      "end": 2515173, 
-      "tags": [
-        {
-          "id-ref": "7d7242ac-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d724734-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d724c34-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d72509e-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d7254c2-fb20-11e0-a90c-00145ea4a2be"
-        }, 
-        {
-          "id-ref": "7d7258d2-fb20-11e0-a90c-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "description": "", 
-        "title": "Revue de presse - Hervé Gardette", 
-        "color": "6749952", 
-        "polemics": [], 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2011-10-20T13:36:18.286693", 
-        "dc:modified": "2011-10-20T13:36:18.286693", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_3FC1D037-34A3-FEF7-541C-B2C31ED973A8"
-    }, 
-    {
-      "begin": "2516091", 
-      "end": 2646767, 
-      "tags": [
-        {
-          "id-ref": "7d727600-fb20-11e0-a90c-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "description": "", 
-        "title": "Le sujet de l'invité : la sociologie du sport - Alain Garrigou", 
-        "color": "10027008", 
-        "polemics": [], 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2011-10-20T13:36:18.286693", 
-        "dc:modified": "2011-10-20T13:36:18.286693", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_82613B88-9578-DC2C-D7D0-B2C5BE0B7BDA"
-    }, 
-    {
-      "begin": "2647012", 
-      "end": 3012503, 
-      "tags": [
-        {
-          "id-ref": "7d72932e-fb20-11e0-a90c-00145ea4a2be"
-        }
-      ], 
-      "media": "franceculture_retourdudimanche20100620", 
-      "content": {
-        "mimetype": "application/x-ldt-structured", 
-        "description": "", 
-        "title": "Chronique du Courrier International - Antony Bélanger", 
-        "color": "16776960", 
-        "polemics": [], 
-        "audio": {
-          "mimetype": "audio/mp3", 
-          "src": "", 
-          "href": null
-        }
-      }, 
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2011-10-20T13:36:18.286693", 
-        "dc:modified": "2011-10-20T13:36:18.286693", 
-        "dc:creator": "perso"
-      }, 
-      "id": "s_24324ACF-E8D0-46FE-E977-B2C7D1A1FBAA"
-    }
-  ], 
-  "annotation-types": [
-    {
-      "dc:contributor": "perso", 
-      "dc:creator": "perso", 
-      "dc:title": "Chapitrage Notes", 
-      "id": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-      "dc:created": "2011-10-20T13:36:18.286693", 
-      "dc:description": "", 
-      "dc:modified": "2011-10-20T13:36:18.286693"
-    }
-  ]
-}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/vimeo.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,21 @@
+<!doctype html>
+<html>
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Metadataplayer test with Dailymotion</title>
+        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
+        <link href='test.css' rel='stylesheet' type='text/css'>
+        <script type="text/javascript" src="metadataplayer/LdtPlayer-core.js" type="text/javascript"></script>
+        <script type="text/javascript" src="test-config.js" type="text/javascript"></script>
+    </head>
+
+    <body>
+        <h1>Metadataplayer test with Dailymotion</h1>
+        <div id="LdtPlayer"></div>
+        <div id="AnnotationsListContainer"></div>
+        <script type="text/javascript">
+            testConfig('json/ldt-vimeo.json', true);
+        </script>
+    </body>
+</html>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/youtube.htm	Thu Aug 30 13:16:33 2012 +0200
@@ -0,0 +1,21 @@
+<!doctype html>
+<html>
+
+    <head>
+        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
+        <title>Metadataplayer test with Youtube</title>
+        <link href='http://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
+        <link href='test.css' rel='stylesheet' type='text/css'>
+        <script type="text/javascript" src="../build/LdtPlayer-core.js" type="text/javascript"></script>
+        <script type="text/javascript" src="test-config.js" type="text/javascript"></script>
+    </head>
+
+    <body>
+        <h1>Metadataplayer test with Youtube</h1>
+        <div id="LdtPlayer"></div>
+        <div id="AnnotationsListContainer"></div>
+        <script type="text/javascript">
+            testConfig('json/ldt-youtube.json', true);
+        </script>
+    </body>
+</html>
--- a/unittests/README.txt	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-Layout of the unittests directory
-==================================
-
-We've got a directory for tests - unittests/tests. Add your tests there. There should be only one file per functionality area tested (i.e - all the
-tests about JSONSerializer should be in jsonserializer.js). Your tests should be wrapped in a function named "test_$filename$" where $filename$ is the
-name of your file. Don't forget to define a module for your tests and to add a reference to your file in index.html
--- a/unittests/index.html	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-<html>
-<head>
-	<title>Unit Tests</title>
-	<!-- the following libs are included only for unit testing -->
-	<script src="../res/js/jquery.min.js"></script>
-	<script src="../res/js/jquery.tools.min.js"></script>
-	<script src="../res/js/jquery-ui.min.js"></script>
-  
-  <!-- used by the jquery team to simulate events -->
-	<script src="jquery.simulate.js"></script>
-  
-	<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/themes/base/jquery-ui.css" type="text/css" media="screen" />
-	<!-- -->	
-	
-	<script src="../build/LdtPlayer-release.js" type="text/javascript"></script>
-	<script src="../src/js/libs/popcorn.js" type="text/javascript"></script>
-	<script src="../src/js/libs/popcorn.code.js" type="text/javascript"></script>
-	<script src="../src/js/libs/popcorn.youtube.js" type="text/javascript"></script>
-	<script src="../src/js/libs/raphael.js" type="text/javascript"></script>
-	<script src="../src/js/libs/jquery.sparkline.js" type="text/javascript"></script>
-	<script src="../src/js/libs/underscore.js" type="text/javascript"></script>
-	<link rel="stylesheet" href="../src/css/LdtPlayer.css"  type="text/css" media="screen" />
-  
-	<script src="mockSerializer.js" type="text/javascript"></script>
-	<script src="mockTweetSerializer.js" type="text/javascript"></script>
-	<script src="qunit.js" type="text/javascript"></script>
-	<script src="sinon.js" type="text/javascript"></script>
-	<script src="sinon-ie.js" type="text/javascript"></script>
-	<script src="sinon-qunit.js" type="text/javascript"></script>
-	<link rel="stylesheet" href="qunit.css" type="text/css" media="screen" />
-	
-	<!-- tests -->
-	<script src="tests/dataloader.js" type="text/javascript"></script>
-	<script src="tests/serializer.js" type="text/javascript"></script>
-	<script src="tests/serializers/mockSerializer.js" type="text/javascript"></script>
-	<script src="tests/serializers/mockTweetSerializer.js" type="text/javascript"></script>
-	<script src="tests/serializers/JSONSerializer.js" type="text/javascript"></script>
-	<script src="tests/serializerFactory.js" type="text/javascript"></script>
-	<script src="tests/widget.js" type="text/javascript"></script>
-	<script src="tests/module.js" type="text/javascript"></script>
-	<script src="tests/utils.js" type="text/javascript"></script>	
-	<script src="tests/layout.js" type="text/javascript"></script>
-	<script src="tests/init.js" type="text/javascript"></script>
-  <script src="tests/widgets/playerWidget.js" type="text/javascript"></script>
-	<script src="tests/widgets/annotationsWidget.js" type="text/javascript"></script>
-  <script src="tests/widgets/segmentsWidget.js" type="text/javascript"></script> 
-  <script src="tests/widgets/tooltipWidget.js" type="text/javascript"></script>
-  <script src="tests/widgets/polemicWidget.js" type="text/javascript"></script>
-  <script src="tests/widgets/sliderWidget.js" type="text/javascript"></script>
-  <script src="tests/widgets/tweetsWidget.js" type="text/javascript"></script>
-	<script src="tests/widgets/arrowWidget.js" type="text/javascript"></script>
-	<script src="tests/widgets/sparklineWidget.js" type="text/javascript"></script>
-  
-</head>
-<script>
- $(document).ready(function(){ 
-		/* only for unit-testing ! */
-    IriSP.underscore = _;
-		IriSP.jQuery = jQuery;    
-		jQuery.fx.off = true;
-    
-		test_dataloader();
-		test_serializer();    
-		test_mockSerializer();
-		test_mockTweetSerializer();
-		test_JSONSerializer();
-		test_serializerFactory();
-    test_utils();
-		test_widget();
-		test_module();
-		test_player_widget();
-		test_annotations_widget();
-//		test_segments_widget();
-		test_layout();
-		test_init();
-		test_tooltip_widget();
-		test_polemic_widget();
-    test_slider_widget();
-//    test_tweets_widget();
-    test_arrow_widget();
-    test_sparkline_widget();
-});
-</script>	
-<body>
- <h1 id="qunit-header">Metadataplayer Unit Tests</h1>
- <h2 id="qunit-banner"></h2>
- <div id="qunit-testrunner-toolbar"></div>
- <h2 id="qunit-userAgent"></h2>
- <ol id="qunit-tests"></ol>
- <div id="qunit-fixture" style="position: float;">
-      <video id='popcorn-div' style="display:;width:300px" controls preload="auto">
-        <source id='mp4' src="../test/trailer.mp4" type='video/mp4; codecs="avc1, mp4a"'>
-        <source id='ogv' src="../test/trailer.ogv" type='video/ogg; codecs="theora, vorbis"'>      
-        <source id='webm' src="../test/trailer.webm" type='video/webm; codecs="vp8, vorbis"'>
-        <p>Your user agent does not support the HTML5 Video element.</p>
-      </video>
-        
-      <div id='widget-div'></div>
- </div>
-</body>
-</html>
--- a/unittests/jquery.simulate.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,150 +0,0 @@
-/*
- * jquery.simulate - simulate browser mouse and keyboard events
- *
- * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- */
-
-;(function($) {
-
-$.fn.extend({
-	simulate: function(type, options) {
-		return this.each(function() {
-			var opt = $.extend({}, $.simulate.defaults, options || {});
-			new $.simulate(this, type, opt);
-		});
-	}
-});
-
-$.simulate = function(el, type, options) {
-	this.target = el;
-	this.options = options;
-
-	if (/^drag$/.test(type)) {
-		this[type].apply(this, [this.target, options]);
-	} else {
-		this.simulateEvent(el, type, options);
-	}
-}
-
-$.extend($.simulate.prototype, {
-	simulateEvent: function(el, type, options) {
-		var evt = this.createEvent(type, options);
-		this.dispatchEvent(el, type, evt, options);
-		return evt;
-	},
-	createEvent: function(type, options) {
-		if (/^mouse(over|out|down|up|move)|(dbl)?click$/.test(type)) {
-			return this.mouseEvent(type, options);
-		} else if (/^key(up|down|press)$/.test(type)) {
-			return this.keyboardEvent(type, options);
-		}
-	},
-	mouseEvent: function(type, options) {
-		var evt;
-		var e = $.extend({
-			bubbles: true, cancelable: (type != "mousemove"), view: window, detail: 0,
-			screenX: 0, screenY: 0, clientX: 0, clientY: 0,
-			ctrlKey: false, altKey: false, shiftKey: false, metaKey: false,
-			button: 0, relatedTarget: undefined
-		}, options);
-
-		var relatedTarget = $(e.relatedTarget)[0];
-
-		if ($.isFunction(document.createEvent)) {
-			evt = document.createEvent("MouseEvents");
-			evt.initMouseEvent(type, e.bubbles, e.cancelable, e.view, e.detail,
-				e.screenX, e.screenY, e.clientX, e.clientY,
-				e.ctrlKey, e.altKey, e.shiftKey, e.metaKey,
-				e.button, e.relatedTarget || document.body.parentNode);
-		} else if (document.createEventObject) {
-			evt = document.createEventObject();
-			$.extend(evt, e);
-			evt.button = { 0:1, 1:4, 2:2 }[evt.button] || evt.button;
-		}
-		return evt;
-	},
-	keyboardEvent: function(type, options) {
-		var evt;
-
-		var e = $.extend({ bubbles: true, cancelable: true, view: window,
-			ctrlKey: false, altKey: false, shiftKey: false, metaKey: false,
-			keyCode: 0, charCode: 0
-		}, options);
-
-		if ($.isFunction(document.createEvent)) {
-			try {
-				evt = document.createEvent("KeyEvents");
-				evt.initKeyEvent(type, e.bubbles, e.cancelable, e.view,
-					e.ctrlKey, e.altKey, e.shiftKey, e.metaKey,
-					e.keyCode, e.charCode);
-			} catch(err) {
-				evt = document.createEvent("Events");
-				evt.initEvent(type, e.bubbles, e.cancelable);
-				$.extend(evt, { view: e.view,
-					ctrlKey: e.ctrlKey, altKey: e.altKey, shiftKey: e.shiftKey, metaKey: e.metaKey,
-					keyCode: e.keyCode, charCode: e.charCode
-				});
-			}
-		} else if (document.createEventObject) {
-			evt = document.createEventObject();
-			$.extend(evt, e);
-		}
-		if ($.browser.msie || $.browser.opera) {
-			evt.keyCode = (e.charCode > 0) ? e.charCode : e.keyCode;
-			evt.charCode = undefined;
-		}
-		return evt;
-	},
-
-	dispatchEvent: function(el, type, evt) {
-		if (el.dispatchEvent) {
-			el.dispatchEvent(evt);
-		} else if (el.fireEvent) {
-			el.fireEvent('on' + type, evt);
-		}
-		return evt;
-	},
-
-	drag: function(el) {
-		var self = this, center = this.findCenter(this.target), 
-			options = this.options,	x = Math.floor(center.x), y = Math.floor(center.y), 
-			dx = options.dx || 0, dy = options.dy || 0, target = this.target;
-		var coord = { clientX: x, clientY: y };
-		this.simulateEvent(target, "mousedown", coord);
-		coord = { clientX: x + 1, clientY: y + 1 };
-		this.simulateEvent(document, "mousemove", coord);
-		coord = { clientX: x + dx, clientY: y + dy };
-		this.simulateEvent(document, "mousemove", coord);
-		this.simulateEvent(document, "mousemove", coord);
-		this.simulateEvent(target, "mouseup", coord);
-	},
-	findCenter: function(el) {
-		var el = $(this.target), o = el.offset();
-		return {
-			x: o.left + el.outerWidth() / 2,
-			y: o.top + el.outerHeight() / 2
-		};
-	}
-});
-
-$.extend($.simulate, {
-	defaults: {
-		speed: 'sync'
-	},
-	VK_TAB: 9,
-	VK_ENTER: 13,
-	VK_ESC: 27,
-	VK_PGUP: 33,
-	VK_PGDN: 34,
-	VK_END: 35,
-	VK_HOME: 36,
-	VK_LEFT: 37,
-	VK_UP: 38,
-	VK_RIGHT: 39,
-	VK_DOWN: 40
-});
-
-})(jQuery);
--- a/unittests/mockSerializer.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1471 +0,0 @@
-/* mock serializer, for unit testing. This file is separated from data.js
-   because the stub data is huge an we don't want to ship it with the rest
-   of the app */
-
-IriSP.MockSerializer = function(DataLoader, url) {
-  IriSP.Serializer.call(this, DataLoader, url);
-  this._data = IriSP.MockSerializer.prototype._data;
-};
-
-IriSP.MockSerializer.prototype = new IriSP.JSONSerializer();   
-
-IriSP.MockSerializer.prototype.currentMedia = function() {
-  return this._data.medias[0];
-};
-
-IriSP.MockSerializer.prototype.sync = IriSP.Serializer.prototype.sync;
-
-IriSP.MockSerializer.prototype._data = { "tags": [
-      {
-          "meta": {
-            "dc:contributor": "IRI ", 
-            "dc:created": "2010-09-06T15:53:44.618963", 
-            "dc:title": "suffrage universel", 
-            "dc:modified": "2010-09-06T15:53:44.618963", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edaabd04-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.621828", 
-            "dc:title": "Patrick Rogiers", 
-            "dc:modified": "2010-09-06T15:53:44.621828", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edab1fec-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.575615", 
-            "dc:title": "Kirgistan", 
-            "dc:modified": "2010-09-06T15:53:44.575615", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "eda50fb2-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.600158", 
-            "dc:title": "Alphonse Baudin", 
-            "dc:modified": "2010-09-06T15:53:44.600158", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "eda8ba7c-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.618963", 
-            "dc:title": "mandats rétribués", 
-            "dc:modified": "2010-09-06T15:53:44.618963", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edaab0b6-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.621828", 
-            "dc:title": "Belgique", 
-            "dc:modified": "2010-09-06T15:53:44.621828", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edab1808-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.609400", 
-            "dc:title": "18juin", 
-            "dc:modified": "2010-09-06T15:53:44.609400", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edaa23f8-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.621828", 
-            "dc:title": "Wallons", 
-            "dc:modified": "2010-09-06T15:53:44.621828", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edab2730-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.626707", 
-            "dc:title": "theatre.doc", 
-            "dc:modified": "2010-09-06T15:53:44.626707", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edabd6b2-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.609400", 
-            "dc:title": "marée noire", 
-            "dc:modified": "2010-09-06T15:53:44.609400", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edaa3aaa-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.621828", 
-            "dc:title": "Flamands", 
-            "dc:modified": "2010-09-06T15:53:44.621828", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edab1c36-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.618963", 
-            "dc:title": "Auguste Baudin", 
-            "dc:modified": "2010-09-06T15:53:44.618963", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edaaa8dc-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.575615", 
-            "dc:title": "retraite", 
-            "dc:modified": "2010-09-06T15:53:44.575615", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "eda7047a-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.618963", 
-            "dc:title": "financement politique", 
-            "dc:modified": "2010-09-06T15:53:44.618963", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edaaad00-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.609400", 
-            "dc:title": "Bloody Sunday", 
-            "dc:modified": "2010-09-06T15:53:44.609400", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edaa329e-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.621828", 
-            "dc:title": "éléction", 
-            "dc:modified": "2010-09-06T15:53:44.621828", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edab2b68-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.618963", 
-            "dc:title": "suffrage directs", 
-            "dc:modified": "2010-09-06T15:53:44.618963", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edaab962-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.621828", 
-            "dc:title": "vuvuzela", 
-            "dc:modified": "2010-09-06T15:53:44.621828", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edab238e-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.609400", 
-            "dc:title": "Domenech", 
-            "dc:modified": "2010-09-06T15:53:44.609400", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edaa36ea-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.624524", 
-            "dc:title": "sociologie du sport", 
-            "dc:modified": "2010-09-06T15:53:44.624524", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edab8162-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.575615", 
-            "dc:title": "Mondiale", 
-            "dc:modified": "2010-09-06T15:53:44.575615", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "eda60c8c-b9ce-11df-9e63-00145ea4a2be"
-        }, 
-        {
-          "meta": {
-            "dc:contributor": "IRI", 
-            "dc:created": "2010-09-06T15:53:44.618963", 
-            "dc:title": "professionalisation de la politique", 
-            "dc:modified": "2010-09-06T15:53:44.618963", 
-            "dc:creator": "IRI"
-          }, 
-          "id": "edaab5c0-b9ce-11df-9e63-00145ea4a2be"
-        }
-      ], 
-      "views": null, 
-      "lists": [
-        {
-          "items": [
-            {
-              "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560"
-            }, 
-            {
-              "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795"
-            }, 
-            {
-              "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831"
-            }, 
-            {
-              "id-ref": "c_DE60F95E-73B8-922D-3AC7-6FB197A1BF16"
-            }
-          ], 
-          "meta": {
-            "dc:contributor": "undefined", 
-            "dc:created": "2010-09-06T15:53:44.572185", 
-            "dc:creator": "perso", 
-            "id-ref": "franceculture_retourdudimanche20100620", 
-            "dc:title": "Découpages personnels", 
-            "editable": "false", 
-            "dc:modified": "2010-09-06T15:53:44.572185", 
-            "dc:description": ""
-          }, 
-          "id": "ens_perso"
-        }
-      ], 
-      "medias": [
-        {
-          "origin": "0", 
-          "http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0", 
-          "href": "rtmp://media.iri.centrepompidou.fr/ddc_player/video/franceculture/franceculture_retourdudimanche20100620.flv", 
-          "meta": {
-            "dc:contributor": "IRI", 
-            "item": {
-              "name": "streamer", 
-              "value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
-            }, 
-            "dc:created": "2010-06-25T16:58:36.186952", 
-            "dc:duration": 3016000, 
-            "dc:creator": "IRI", 
-            "dc:created.contents": "2010-06-25", 
-            "dc:title": "FC Retour du dimanche 2010-06-20", 
-            "dc:creator.contents": "IRI", 
-            "dc:modified": "2010-06-25T16:58:36.187009", 
-            "dc:description": "France Culture. Retour du dimanche 2010-06-20"
-          }, 
-          "id": "franceculture_retourdudimanche20100620", 
-          "unit": "ms"
-        }
-      ], 
-      "meta": {
-        "dc:contributor": "admin", 
-        "dc:created": "2010-07-12T00:30:40.272719", 
-        "dc:creator": "admin", 
-        "main_media": {
-          "id-ref": "franceculture_retourdudimanche20100620"
-        }, 
-        "dc:description": "", 
-        "dc:title": "RetourDimanche20juin_decoupageChronique", 
-        "id": "ef4dcc2e-8d3b-11df-8a24-00145ea4a2be", 
-        "dc:modified": "2010-08-25T11:39:25.507013"
-      }, 
-      "annotations": [
-        {
-          "begin": "0", 
-          "end": 88414, 
-          "tags": [
-            {
-              "id-ref": "eda50fb2-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "eda60c8c-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "eda7047a-b9ce-11df-9e63-00145ea4a2be"
-            }
-          ], 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "16776960", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "", 
-            "title": "Générique"
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-            "dc:created": "2010-09-06T15:53:44.572226", 
-            "dc:modified": "2010-09-06T15:53:44.572226", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_32C565F4-15F4-E7CB-EBC5-6FB51DAC635C"
-        }, 
-        {
-          "begin": "88422", 
-          "end": 169831, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "6684774", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "", 
-            "title": "Sommaire"
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-            "dc:created": "2010-09-06T15:53:44.572226", 
-            "dc:modified": "2010-09-06T15:53:44.572226", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_8F385150-64B3-7539-AB94-6FB51DAC40B4"
-        }, 
-        {
-          "begin": "170235", 
-          "end": 316123, 
-          "tags": [
-            {
-              "id-ref": "eda8ba7c-b9ce-11df-9e63-00145ea4a2be"
-            }
-          ], 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "10027008", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "L'invité : Alain Guarrigue, sur Alphonse Baudin", 
-            "title": "Présentation de l'invité - Alain Garrigou"
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-            "dc:created": "2010-09-06T15:53:44.572226", 
-            "dc:modified": "2010-09-06T15:53:44.572226", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_948A7C82-DD23-8CAC-27D4-6FB51DAC7D41"
-        }, 
-        {
-          "begin": "316720", 
-          "end": 694781, 
-          "tags": [
-            {
-              "id-ref": "edaa23f8-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edaa329e-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edaa36ea-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edaa36ea-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edaa3aaa-b9ce-11df-9e63-00145ea4a2be"
-            }
-          ], 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "6736896", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "", 
-            "title": "Revue d'actualité - Hervé Gardette"
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-            "dc:created": "2010-09-06T15:53:44.572226", 
-            "dc:modified": "2010-09-06T15:53:44.572226", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_54DB840E-01AC-D042-37E2-B2BA1E18B47C"
-        }, 
-        {
-          "begin": "695261", 
-          "end": 1772062, 
-          "tags": [
-            {
-              "id-ref": "edaaa8dc-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edaaad00-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edaab0b6-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edaab5c0-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edaab962-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edaabd04-b9ce-11df-9e63-00145ea4a2be"
-            }
-          ], 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "10027008", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "", 
-            "title": "Invité spécial - Alain Garrigou"
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-            "dc:created": "2010-09-06T15:53:44.572226", 
-            "dc:modified": "2010-09-06T15:53:44.572226", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_BDB0677D-DBF9-D198-896B-B2BDB9012D54"
-        }, 
-        {
-          "begin": "1772707", 
-          "end": 2515173, 
-          "tags": [
-            {
-              "id-ref": "edab1808-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edab1c36-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edab1fec-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edab238e-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edab2730-b9ce-11df-9e63-00145ea4a2be"
-            }, 
-            {
-              "id-ref": "edab2b68-b9ce-11df-9e63-00145ea4a2be"
-            }
-          ], 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "6749952", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "", 
-            "title": "Revue de presse - Hervé Gardette"
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-            "dc:created": "2010-09-06T15:53:44.572226", 
-            "dc:modified": "2010-09-06T15:53:44.572226", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_3FC1D037-34A3-FEF7-541C-B2C31ED973A8"
-        }, 
-        {
-          "begin": "2516091", 
-          "end": 2646767, 
-          "tags": [
-            {
-              "id-ref": "edab8162-b9ce-11df-9e63-00145ea4a2be"
-            }
-          ], 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "10027008", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "", 
-            "title": "Le sujet de l'invité : la sociologie du sport - Alain Garrigou"
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-            "dc:created": "2010-09-06T15:53:44.572226", 
-            "dc:modified": "2010-09-06T15:53:44.572226", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_82613B88-9578-DC2C-D7D0-B2C5BE0B7BDA"
-        }, 
-        {
-          "begin": "2647012", 
-          "end": 3012503, 
-          "tags": [
-            {
-              "id-ref": "edabd6b2-b9ce-11df-9e63-00145ea4a2be"
-            }
-          ], 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "16776960", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "", 
-            "title": "Chronique du Courrier International - Antony Bélanger"
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-            "dc:created": "2010-09-06T15:53:44.572226", 
-            "dc:modified": "2010-09-06T15:53:44.572226", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_24324ACF-E8D0-46FE-E977-B2C7D1A1FBAA"
-        }, 
-        {
-          "begin": "902235", 
-          "end": 1022560, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Garrigou : financement politique, suffrage universel et direct et mandats rétribués,", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_C5118055-7575-43BD-05BA-B2B91B977B61"
-        }, 
-        {
-          "begin": "1022560", 
-          "end": 1029340, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Caroline Broué", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_224FA6AF-AC6B-5412-C882-B2B91B97A0BC"
-        }, 
-        {
-          "begin": "1029340", 
-          "end": 1123892, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Garrigou : professionalisation de la politique, promotion sociale et financière", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_99950FC3-A79B-9A08-5E90-B2B91B97C844"
-        }, 
-        {
-          "begin": "1123892", 
-          "end": 1135827, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "CBroué : mourir pour des idées", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_7DE30BA7-4E61-F41D-9EB8-B2B91B97C4C1"
-        }, 
-        {
-          "begin": "1135827", 
-          "end": 1195874, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Archives Radio : Auguste Bodin, mourrir pour 25 francs", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_C588B92E-EB4F-B383-4D50-B2B91B97B4C2"
-        }, 
-        {
-          "begin": "1195874", 
-          "end": 1215565, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "C.Broué : geste et figure du député. Emblématique.", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_87A5F46B-9588-4C02-24B6-B2B91B97037A"
-        }, 
-        {
-          "begin": "1215565", 
-          "end": 1391433, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Garrigou : mourrir pour des idées est valorisé, grandeur humaine au 19è siècle\nVictor Hugo esthétise Bodin\nSouscription de bodin ou se révèle Gambetta", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_1CF29EC2-1109-25FF-F8D7-B2B91B97944A"
-        }, 
-        {
-          "begin": "1391433", 
-          "end": 1451340, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "C.Broué : héros civique, figure disparue,\ndéfense de l'indémnité parlementaire\nl'intérete a repris le dessus sur la politique", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_B3A6C0FE-10B0-91D2-BC98-B2B91B97EC15"
-        }, 
-        {
-          "begin": "1451340", 
-          "end": 1539483, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Garrigou : humour de Bodin, \non ne meurt pas pour de l'argent, \nl'argent n'est pas une conviction,\nHéros : héros guerrier, le Saint ou martyr,", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_FE44EC82-002E-3A78-B712-B2B91B975C76"
-        }, 
-        {
-          "begin": "1539483", 
-          "end": 1547610, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "C.Broué : Degaulle figure de héros civique ?", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_943F5904-D438-F263-C8B4-B2B91B97608C"
-        }, 
-        {
-          "begin": "1547610", 
-          "end": 1659484, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Garrigou : appel à la désobéissance, résistance de Bodin et Résistance de J.Moulin\nhéros civique : personnage anonyme\nca n'est pas le soldat, ni le saint, ni le Grand Homme", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_FBB30EA9-8699-E909-62BA-B2B91B9792C6"
-        }, 
-        {
-          "begin": "1659484", 
-          "end": 1720413, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "C.Broué : autonomisation du champs politique par rapport à l'intéret économique.\nperspective contemporaine : tenter de rétablir une certaine morale publique.", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_8F2D73FD-4C22-DE0A-E22A-B2B91B97CA92"
-        }, 
-        {
-          "begin": "1720413", 
-          "end": 1773308, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Garrigou : société post-héroique : la politique est une question économique\nsociété d'irresponsabilité,", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_716B6123-2040-71A2-3B8F-B2B91B978EF1"
-        }, 
-        {
-          "begin": "1773308", 
-          "end": 1846311, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Gardette : transition\nBelgique a voté. Flamand fait une percée historique. Tsunami politique ?\ninstabilité politique", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_1D64F959-8A86-FD3E-3FD1-B2B91B972648"
-        }, 
-        {
-          "begin": "1846311", 
-          "end": 2176406, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Patrick Rogiers : sur les résutats des élections belges", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_D7398F00-E4F5-9692-88D0-B2B91B976204"
-        }, 
-        {
-          "begin": "2176406", 
-          "end": 2207985, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Gardette : transition\nC. Broué : montée des nationalismes et séparatismes", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_21BCA9F6-A71C-C601-1247-B2B91B97A664"
-        }, 
-        {
-          "begin": "2207985", 
-          "end": 2248713, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Garrigou : sur les séparatismes, narcissisme des petites différences", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_45E25D8E-416B-8158-23DD-B2B91B9745CE"
-        }, 
-        {
-          "begin": "2248713", 
-          "end": 2519086, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "H. Gardette : Vuvuzela : tradition et calvaire", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_88FBDAB0-64C7-74B9-7C5A-B2B91B977EC3"
-        }, 
-        {
-          "begin": "2519086", 
-          "end": 2540542, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "C.Broué : question à Garrigou : sociologie du sport", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_6506C8B0-AAB0-3678-31FD-B2B91B978702"
-        }, 
-        {
-          "begin": "2540542", 
-          "end": 2647121, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Elimination de l'équipe de France\nArgent, politique du foot", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_CB104420-63C8-F957-78CF-B2B91B97D0B0"
-        }, 
-        {
-          "begin": "2647121", 
-          "end": 2657384, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "intermède musical", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_1947C9C6-B47F-1544-AD5E-B2B91B97A552"
-        }, 
-        {
-          "begin": "2657384", 
-          "end": 3012515, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Antony Bélanger (Courrier International) : Moscou, pièce de théatre à guichet fermé\nTheatre.doc : agonie de l'avocat en prison", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_874A4942-9AA9-CA9A-F595-B2B91B97210A"
-        }, 
-        {
-          "begin": "3012515", 
-          "end": 3013515, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-            "dc:created": "2010-09-06T15:53:44.626882", 
-            "dc:modified": "2010-09-06T15:53:44.626882", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_1F7790E7-BC3F-6C87-9B4F-B2B91B9769B6"
-        }, 
-        {
-          "begin": "206240", 
-          "end": 316720, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Interview : Alphonse Baudin\n\"comment meurt vos 25 francs\"\nabolitionniste, barricade,Victor Hugo, Victor", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-            "dc:created": "2010-09-06T15:53:44.675786", 
-            "dc:modified": "2010-09-06T15:53:44.675786", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_9CA4F1C6-6FA0-7070-EBCA-B293F1474ECC"
-        }, 
-        {
-          "begin": "316720", 
-          "end": 546458, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "actualité de Gardette : \n- Domenech et défaite francaise contre le Mexique\n- La France aura eu besoin de De Gaulle\n- 18 juin : 1815, défaite de waterloo\ndéfaite de Dien Bien \n- Belgique: éléctions et divorce Wallon et Flamands\n- Kirgistan : Pogrom contre les Ouzbeks, 200 morts.\n- Conflits Israélo-palestinien : enquete indépendante\n- Bloody Sunday, London dairy, répression sanglante. Rapport conclut à la seule culpabilité de l'armée britannique", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-            "dc:created": "2010-09-06T15:53:44.675786", 
-            "dc:modified": "2010-09-06T15:53:44.675786", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_F1A706C3-8CFD-8479-FE1A-B293F147FB10"
-        }, 
-        {
-          "begin": "546458", 
-          "end": 552728, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "intermède musicale", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-            "dc:created": "2010-09-06T15:53:44.675786", 
-            "dc:modified": "2010-09-06T15:53:44.675786", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_D87336F4-AF1E-1192-AD6F-B293F14750F6"
-        }, 
-        {
-          "begin": "552728", 
-          "end": 694963, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Retraite, travail allongé : méthode douce du gouvernement\nTony Eward communicant BP\nCatastrophe dans le Var\nApéro saucisson et pinard interdit\nécrivain portugais Saramago : l'évangile selon Jésus Christ", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-            "dc:created": "2010-09-06T15:53:44.675786", 
-            "dc:modified": "2010-09-06T15:53:44.675786", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_EA074915-79A3-E8C3-A7BD-B293F1472B4A"
-        }, 
-        {
-          "begin": "695261", 
-          "end": 725426, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "commentaire Alain Guarigou", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-            "dc:created": "2010-09-06T15:53:44.675786", 
-            "dc:modified": "2010-09-06T15:53:44.675786", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_20B4A5D9-D87C-329A-8D6E-B293F147D954"
-        }, 
-        {
-          "begin": "725716", 
-          "end": 784695, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Fond public - fond privé", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-            "dc:created": "2010-09-06T15:53:44.675786", 
-            "dc:modified": "2010-09-06T15:53:44.675786", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_F0A40BE7-0DE5-F4AE-00E7-B293F147C76E"
-        }, 
-        {
-          "begin": "784695", 
-          "end": 802807, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Gardette : Francois Fillon veut montrer l'exemple", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-            "dc:created": "2010-09-06T15:53:44.675786", 
-            "dc:modified": "2010-09-06T15:53:44.675786", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_801AE38E-9E88-347D-365A-B293F147FA32"
-        }, 
-        {
-          "begin": "802807", 
-          "end": 853566, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Reportage : Fillon et les privilèges des politiques", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-            "dc:created": "2010-09-06T15:53:44.675786", 
-            "dc:modified": "2010-09-06T15:53:44.675786", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_F5F3F6C7-2152-6FCA-3838-B293F147F4A6"
-        }, 
-        {
-          "begin": "853566", 
-          "end": 870284, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Caroline Broué à Garrigou : les privilèges ?", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-            "dc:created": "2010-09-06T15:53:44.675786", 
-            "dc:modified": "2010-09-06T15:53:44.675786", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_F01AD8C9-6F7F-0ED8-FCB8-B293F147EAE0"
-        }, 
-        {
-          "begin": "870284", 
-          "end": 899309, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "Réponse : privilège du cumul.", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-            "dc:created": "2010-09-06T15:53:44.675786", 
-            "dc:modified": "2010-09-06T15:53:44.675786", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_306A6A5E-BB28-DBB3-1B2C-B293F147B879"
-        }, 
-        {
-          "begin": "899309", 
-          "end": 900309, 
-          "tags": null, 
-          "media": "franceculture_retourdudimanche20100620", 
-          "content": {
-            "mimetype": "application/x-ldt-structured", 
-            "color": "255", 
-            "audio": {
-              "mimetype": "audio/mp3", 
-              "src": "", 
-              "href": ""
-            }, 
-            "description": "", 
-            "title": ""
-          }, 
-          "meta": {
-            "dc:contributor": "perso", 
-            "id-ref": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-            "dc:created": "2010-09-06T15:53:44.675786", 
-            "dc:modified": "2010-09-06T15:53:44.675786", 
-            "dc:creator": "perso"
-          }, 
-          "id": "s_40445FD2-80E5-F9C9-57B8-B293F1472D60"
-        }
-      ], 
-      "annotation-types": [
-        {
-          "dc:contributor": "perso", 
-          "dc:creator": "perso", 
-          "dc:title": "Chapitrage Notes", 
-          "id": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-          "dc:created": "2010-09-06T15:53:44.572226", 
-          "dc:description": "", 
-          "dc:modified": "2010-09-06T15:53:44.572226"
-        }, 
-        {
-          "dc:contributor": "perso", 
-          "dc:creator": "perso", 
-          "dc:title": "Mes notes", 
-          "id": "c_F6BB72C6-686E-1E8A-D775-B2B91B97C795", 
-          "dc:created": "2010-09-06T15:53:44.626882", 
-          "dc:description": "", 
-          "dc:modified": "2010-09-06T15:53:44.626882"
-        }, 
-        {
-          "dc:contributor": "perso", 
-          "dc:creator": "perso", 
-          "dc:title": "Mes notes", 
-          "id": "c_393E05F0-80CC-9D29-A42B-B293F1478831", 
-          "dc:created": "2010-09-06T15:53:44.675786", 
-          "dc:description": "", 
-          "dc:modified": "2010-09-06T15:53:44.675786"
-        }, 
-        {
-          "dc:contributor": "perso", 
-          "dc:creator": "perso", 
-          "dc:title": "Chapitrage", 
-          "id": "c_DE60F95E-73B8-922D-3AC7-6FB197A1BF16", 
-          "dc:created": "2010-09-06T15:53:44.699595", 
-          "dc:description": "", 
-          "dc:modified": "2010-09-06T15:53:44.699595"
-        }
-      ]};
--- a/unittests/mockTweetSerializer.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1389 +0,0 @@
-/* mock serializer, for unit testing. This file is separated from data.js
-   because the stub data is huge an we don't want to ship it with the rest
-   of the app */
-
-IriSP.MockTweetSerializer = function(DataLoader, url) {
-  IriSP.Serializer.call(this, DataLoader, url);
-  this._data = IriSP.MockTweetSerializer.prototype._data;
-};
-
-IriSP.MockTweetSerializer.prototype = new IriSP.Serializer();   
-
-IriSP.MockTweetSerializer.prototype.currentMedia = function() {
-  return this._data.medias[0];
-};
-
-// Copy some methods from JSONSerializer because we need them in
-// some tests.
-
-IriSP.MockTweetSerializer.prototype.searchAnnotations = IriSP.JSONSerializer.prototype.searchAnnotations;
-IriSP.MockTweetSerializer.prototype.searchOccurences = IriSP.JSONSerializer.prototype.searchOccurences;
-
-IriSP.MockTweetSerializer.prototype._data = {
-"views": [
-{
-"id": "0", 
-"contents": [
-"914e1bcc-b6e0-11e0-a965-00145ea49a02"
-], 
-"annotation_types": [
-"c_5AEE45AE-F0E5-2921-31CB-2683540AA7A4", 
-"61bcaa2e-9963-4df2-a987-34c08e184fb6"
-]
-}
-], 
-"tags": [
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T14:57:21.009848", 
-"dc:title": "libidinal", 
-"dc:modified": "2011-11-03T14:57:21.009848", 
-"dc:creator": "IRI"
-}, 
-"id": "219d25fc-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T14:57:20.999902", 
-"dc:title": "eg8", 
-"dc:modified": "2011-11-03T14:57:20.999902", 
-"dc:creator": "IRI"
-}, 
-"id": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T14:57:20.993496", 
-"dc:title": "enmi", 
-"dc:modified": "2011-11-03T14:57:20.993496", 
-"dc:creator": "IRI"
-}, 
-"id": "219aa55c-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T14:57:20.995151", 
-"dc:title": "Hadopi", 
-"dc:modified": "2011-11-03T14:57:20.995151", 
-"dc:creator": "IRI"
-}, 
-"id": "219ae77e-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T14:57:20.995151", 
-"dc:title": "eG8", 
-"dc:modified": "2011-11-03T14:57:20.995151", 
-"dc:creator": "IRI"
-}, 
-"id": "219ae30a-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T14:57:21.009848", 
-"dc:title": "contribution", 
-"dc:modified": "2011-11-03T14:57:21.009848", 
-"dc:creator": "IRI"
-}, 
-"id": "219d2156-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T14:57:20.993496", 
-"dc:title": "trust", 
-"dc:modified": "2011-11-03T14:57:20.993496", 
-"dc:creator": "IRI"
-}, 
-"id": "219aaab6-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"meta": {
-"dc:contributor": "IRI", 
-"dc:created": "2011-11-03T14:57:20.999902", 
-"dc:title": "barlow", 
-"dc:modified": "2011-11-03T14:57:20.999902", 
-"dc:creator": "IRI"
-}, 
-"id": "219b9c96-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"lists": [
-{
-"items": [
-{
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6"
-}
-], 
-"meta": {
-"dc:contributor": "undefined", 
-"dc:created": "2011-11-03T14:57:20.992502", 
-"dc:creator": "undefined", 
-"id-ref": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"dc:title": "Découpages personnels", 
-"editable": "false", 
-"dc:modified": "2011-11-03T14:57:20.992502", 
-"dc:description": ""
-}, 
-"id": "tweet_CB21314C-490A-91C7-ADAF-6212DFCF4E23"
-}, 
-{
-"items": [
-{
-"id-ref": "c_5AEE45AE-F0E5-2921-31CB-2683540AA7A4"
-}
-], 
-"meta": {
-"dc:contributor": "undefined", 
-"dc:created": "2011-11-03T14:57:21.010261", 
-"dc:creator": "undefined", 
-"id-ref": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"dc:title": "Découpages personnels", 
-"editable": "false", 
-"dc:modified": "2011-11-03T14:57:21.010261", 
-"dc:description": ""
-}, 
-"id": "g_CB21314C-490A-91C7-ADAF-6212DFCF4E23"
-}
-], 
-"medias": [
-{
-"origin": "0", 
-"http://advene.liris.cnrs.fr/ns/frame_of_reference/ms": "o=0", 
-"href": "rtmp://media.iri.centrepompidou.fr/ddc_player/video/enmi/iri_enmiprepa2011_1bs.flv", 
-"meta": {
-"dc:contributor": "IRI", 
-"item": {
-"name": "streamer", 
-"value": "rtmp://media.iri.centrepompidou.fr/ddc_player/"
-}, 
-"dc:created": "2011-07-25T19:08:41.797402", 
-"dc:duration": 1699997, 
-"dc:creator": "IRI", 
-"dc:created.contents": "2011-07-25", 
-"dc:title": "Bernard Stiegler - Introduction ENMI préparatoires 2011", 
-"dc:creator.contents": "IRI", 
-"dc:modified": "2011-07-25T19:08:41.862348", 
-"dc:description": ""
-}, 
-"id": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"unit": "ms"
-}
-], 
-"meta": {
-"dc:contributor": "admin", 
-"dc:created": "2011-07-25T19:08:53.255900", 
-"dc:creator": "admin", 
-"main_media": {
-"id-ref": "914e1bcc-b6e0-11e0-a965-00145ea49a02"
-}, 
-"dc:description": "", 
-"dc:title": " \tBernard Stiegler - Introduction ENMI préparatoires 2011", 
-"id": "c609832e-b6e0-11e0-9f0f-00145ea49a02", 
-"dc:modified": "2011-07-25T20:01:12.072312"
-}, 
-"annotations": [
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Bernard Stiegler : Introduction. Nouvel espace public - Wikileaks\nToute publication implique une dissimulation. Estia : le privé c'est le domestique. Le rapport public - privé est profondement bouleversé. Privé = privatisation (des données privées commercialisées). Nous sommes motivés par le désir de publication dont les industries culturelles nous ont privé. Ethique à Nicomaque (Aristote): il n'y a pas de confirance sans filia (amitié).", 
-"img": {
-"src": ""
-}, 
-"title": "Introduction", 
-"color": "16711680", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "undefined", 
-"href": null
-}
-}, 
-"begin": 4364, 
-"meta": {
-"dc:contributor": "perso", 
-"id-ref": "c_5AEE45AE-F0E5-2921-31CB-2683540AA7A4", 
-"dc:created": "2011-11-03T14:57:21.010291", 
-"dc:modified": "2011-11-03T14:57:21.010291", 
-"dc:creator": "perso"
-}, 
-"end": 445403, 
-"tags": null, 
-"color": "16711680", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "s_41FCF75C-4DBC-E109-57A2-2683540BC343"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Première considération. Antigone : Le choeur dit ce qu'est l'Homme : inquiétant est l'homme. Hegel ajoute : la sagesse procède de l'inquiétude. Freud : l'inquiétante étrangeté, fin de la quiétude.", 
-"img": {
-"src": ""
-}, 
-"title": "Première considération", 
-"color": "16737792", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "undefined", 
-"href": null
-}
-}, 
-"begin": 446166, 
-"meta": {
-"dc:contributor": "perso", 
-"id-ref": "c_5AEE45AE-F0E5-2921-31CB-2683540AA7A4", 
-"dc:created": "2011-11-03T14:57:21.010291", 
-"dc:modified": "2011-11-03T14:57:21.010291", 
-"dc:creator": "perso"
-}, 
-"end": 683750, 
-"tags": null, 
-"color": "16737792", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "s_ABD0E503-B166-8AAD-7109-2683540BA6C9"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "Le double redoublement époqual (Epoké: suspension du rapport au monde)\nHusserl : nous sommes dans une époké technologique. La confiance passe par un système technique (imprimerie puis Luther) selon B. Gilles. Ces espaces de confiance sont repris par Max Weber (la foi est la conception monothéiste de la confiance) et doivent être calculables.", 
-"img": {
-"src": ""
-}, 
-"title": "Le double redoublement époqual", 
-"color": "16750848", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "undefined", 
-"href": null
-}
-}, 
-"begin": 683750, 
-"meta": {
-"dc:contributor": "perso", 
-"id-ref": "c_5AEE45AE-F0E5-2921-31CB-2683540AA7A4", 
-"dc:created": "2011-11-03T14:57:21.010291", 
-"dc:modified": "2011-11-03T14:57:21.010291", 
-"dc:creator": "perso"
-}, 
-"end": 1132168, 
-"tags": null, 
-"color": "16750848", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "s_A677A43D-BD3A-E2EB-46F5-2683540B5B5E"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "La confiance, la foi, la croyance, la filia, tous ces contextes repassent par le concept de l'économie libidinale introduit par Freud. Ethique Hacker (Himanen) : réaction au désinvestissement libidinal. Nous sommes dans un processus de défiance et d'infantilisation de régression (catastrophé). Rôle grandissant des tiers de confiance.", 
-"img": {
-"src": ""
-}, 
-"title": "Économie libidinale - tiers de confiance", 
-"color": "13369344", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "undefined", 
-"href": null
-}
-}, 
-"begin": 1132168, 
-"meta": {
-"dc:contributor": "perso", 
-"id-ref": "c_5AEE45AE-F0E5-2921-31CB-2683540AA7A4", 
-"dc:created": "2011-11-03T14:57:21.010291", 
-"dc:modified": "2011-11-03T14:57:21.010291", 
-"dc:creator": "perso"
-}, 
-"end": 1694349, 
-"tags": null, 
-"color": "13369344", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "s_D68D6DC7-756D-0A6C-80C8-2683540B8F72"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "", 
-"img": {
-"src": ""
-}, 
-"title": "", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "undefined", 
-"href": null
-}
-}, 
-"begin": 1694349, 
-"meta": {
-"dc:contributor": "perso", 
-"id-ref": "c_5AEE45AE-F0E5-2921-31CB-2683540AA7A4", 
-"dc:created": "2011-11-03T14:57:21.010291", 
-"dc:modified": "2011-11-03T14:57:21.010291", 
-"dc:creator": "perso"
-}, 
-"end": 1696543, 
-"tags": null, 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "s_C6A7D84F-B50D-F756-2CAE-2683540B2F12"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @amil310: #enmi RT @amil310: #trust Waiting for Bernard Stiegler Can we trust in SNCF, really? Follow the seminar at http://bit.ly/l4ZbO4", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg"
-}, 
-"title": "Alexandre Monnin: RT @amil310: #enmi RT @amil310: #trust Waiting for Bernard Stiegler Can we trust in SNCF, really? Follow the seminar at http://bit.ly/l4ZbO4", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 15000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7409472, \"verified\": false, \"profile_sidebar_fill_color\": \"E3E2DE\", \"profile_text_color\": \"634047\", \"followers_count\": 371, \"protected\": false, \"location\": \"Paris\", \"default_profile_image\": false, \"listed_count\": 68, \"utc_offset\": -10800, \"statuses_count\": 2825, \"description\": \"PhD student in Philosophy working on ontologies (computer & philo ones), tagging, Semantic Web, DigitalH, but mostly advocate for the Philosophy of the Web.\", \"friends_count\": 457, \"profile_link_color\": \"088253\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"EDECE9\", \"id_str\": \"7409472\", \"profile_background_image_url\": \"http://a1.twimg.com/images/themes/theme3/bg.gif\", \"name\": \"Alexandre Monnin\", \"lang\": \"en\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"aamonnz\", \"url\": \"http://execo.univ-paris1.fr/spip.php?article67\", \"created_at\": \"Wed Jul 11 18:52:41 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"D3D2CF\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"retweeted_status\": {\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 137694060, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 60, \"protected\": false, \"location\": \"Lyon, France\", \"default_profile_image\": false, \"listed_count\": 9, \"utc_offset\": null, \"statuses_count\": 138, \"description\": \"Prof, University Lyon1, France. Computer Science, Dynamic Knowledge Management and Engineering, Chair www2012\", \"friends_count\": 33, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a0.twimg.com/profile_images/855353678/alain_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"137694060\", \"profile_background_image_url\": \"http://a0.twimg.com/images/themes/theme1/bg.png\", \"name\": \"Alain Mille\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 1, \"screen_name\": \"amil310\", \"url\": \"http://liris.cnrs.fr/alain.mille\", \"created_at\": \"Tue Apr 27 13:25:54 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": null, \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [9, 17], \"id\": 137694060, \"id_str\": \"137694060\", \"name\": \"Alain Mille\", \"screen_name\": \"amil310\"}], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}, {\"indices\": [19, 25], \"text\": \"trust\"}], \"urls\": [{\"indices\": [107, 127], \"url\": \"http://bit.ly/l4ZbO4\", \"expanded_url\": null}]}, \"text\": \"#enmi RT @amil310: #trust Waiting for Bernard Stiegler Can we trust in SNCF, really? Follow the seminar at http://bit.ly/l4ZbO4\", \"created_at\": \"Wed May 25 09:00:33 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73312486249611265, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73312486249611265\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 11], \"id\": 137694060, \"id_str\": \"137694060\", \"name\": \"Alain Mille\", \"screen_name\": \"amil310\"}, {\"indices\": [22, 30], \"id\": 137694060, \"id_str\": \"137694060\", \"name\": \"Alain Mille\", \"screen_name\": \"amil310\"}], \"hashtags\": [{\"indices\": [13, 18], \"text\": \"enmi\"}, {\"indices\": [32, 38], \"text\": \"trust\"}], \"urls\": [{\"indices\": [120, 140], \"url\": \"http://bit.ly/l4ZbO4\", \"expanded_url\": null}]}, \"text\": \"RT @amil310: #enmi RT @amil310: #trust Waiting for Bernard Stiegler Can we trust in SNCF, really? Follow the seminar at http://bit.ly/l4ZbO4\", \"created_at\": \"Wed May 25 09:02:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73312863908925440, \"source\": \"<a href=\\\"http://twitter.com/tweetbutton\\\" rel=\\\"nofollow\\\">Tweet Button</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73312863908925440\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 15000, 
-"tags": [
-{
-"id-ref": "219aa55c-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"id-ref": "219aaab6-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "ada27eb6-1145-4b77-b7d5-dac5c65654e0-73312863908925440"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi Souci de live ???", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg"
-}, 
-"title": "Alexandre Monnin: #enmi Souci de live ???", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 50000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7409472, \"verified\": false, \"profile_sidebar_fill_color\": \"E3E2DE\", \"profile_text_color\": \"634047\", \"followers_count\": 370, \"protected\": false, \"location\": \"Paris\", \"default_profile_image\": false, \"listed_count\": 68, \"utc_offset\": -10800, \"statuses_count\": 2826, \"description\": \"PhD student in Philosophy working on ontologies (computer & philo ones), tagging, Semantic Web, DigitalH, but mostly advocate for the Philosophy of the Web.\", \"friends_count\": 457, \"profile_link_color\": \"088253\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"EDECE9\", \"id_str\": \"7409472\", \"profile_background_image_url\": \"http://a1.twimg.com/images/themes/theme3/bg.gif\", \"name\": \"Alexandre Monnin\", \"lang\": \"en\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"aamonnz\", \"url\": \"http://execo.univ-paris1.fr/spip.php?article67\", \"created_at\": \"Wed Jul 11 18:52:41 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"D3D2CF\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi Souci de live ???\", \"created_at\": \"Wed May 25 09:02:38 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73313011430993920, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73313011430993920\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 50000, 
-"tags": [
-{
-"id-ref": "219aaab6-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "2ac976de-899e-4a08-8513-e4ea7bc8b92e-73313011430993920"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @borisarfi: Xavier Niel sur #Hadopi \"Je pense que nous avons une mauvaise loi en France, une loi folle\" #eG8  #enmi", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
-}, 
-"title": "Samuel Huron: RT @borisarfi: Xavier Niel sur #Hadopi \"Je pense que nous avons une mauvaise loi en France, une loi folle\" #eG8  #enmi", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 80000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"profile_text_color\": \"4c9c8f\", \"followers_count\": 414, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 46, \"utc_offset\": -10800, \"statuses_count\": 1929, \"description\": \"Designer @ IRI Centre Pompidou / PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 542, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"000000\", \"id_str\": \"14905766\", \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 268, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 13], \"id\": 26981417, \"id_str\": \"26981417\", \"name\": \"Boris Arfi\", \"screen_name\": \"borisarfi\"}], \"hashtags\": [{\"indices\": [31, 38], \"text\": \"Hadopi\"}, {\"indices\": [107, 111], \"text\": \"eG8\"}, {\"indices\": [113, 118], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"RT @borisarfi: Xavier Niel sur #Hadopi \\\"Je pense que nous avons une mauvaise loi en France, une loi folle\\\" #eG8  #enmi\", \"created_at\": \"Wed May 25 09:03:08 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73313137151057920, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73313137151057920\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 80000, 
-"tags": [
-{
-"id-ref": "219ae30a-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"id-ref": "219ae30a-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"id-ref": "219ae77e-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "9b766956-6bb2-4720-a7b5-d150a41ab202-73313137151057920"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi La défiance ne serait seulement la perte de confiance, mais son retournement agressif, son inversion perverse, au sens etymologique", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_6_normal.png"
-}, 
-"title": "Etienne Armand AMATO: #enmi La défiance ne serait seulement la perte de confiance, mais son retournement agressif, son inversion perverse, au sens etymologique", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 99000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 223600369, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 7, \"protected\": false, \"location\": null, \"default_profile_image\": true, \"listed_count\": 0, \"utc_offset\": null, \"statuses_count\": 1, \"description\": null, \"friends_count\": 1, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/sticky/default_profile_images/default_profile_6_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"223600369\", \"profile_background_image_url\": \"http://a3.twimg.com/images/themes/theme1/bg.png\", \"name\": \"Etienne Armand AMATO\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"EA_Amato\", \"url\": null, \"created_at\": \"Mon Dec 06 20:51:31 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": null, \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi La d\\u00e9fiance ne serait seulement la perte de confiance, mais son retournement agressif, son inversion perverse, au sens etymologique\", \"created_at\": \"Wed May 25 09:03:27 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73313214305280000, \"source\": \"web\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73313214305280000\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 99000, 
-"tags": [
-{
-"id-ref": "219ae77e-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "b99854e0-29ad-4bc5-b38b-4aaa2b39f33d-73313214305280000"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi mise en place d'un nouvel espace publique depuis 9/11. Espace public = dispositif de publication.", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg"
-}, 
-"title": "nicolasauret: #enmi mise en place d'un nouvel espace publique depuis 9/11. Espace public = dispositif de publication.", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 188000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 293395401, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 3, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 3, \"description\": \"Founder of Inflammable Productions, producer of new media content + project manager @IRI Centre Pompidou\", \"friends_count\": 10, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"293395401\", \"profile_background_image_url\": \"http://a3.twimg.com/images/themes/theme1/bg.png\", \"name\": \"nicolasauret\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"nicolasauret\", \"url\": null, \"created_at\": \"Thu May 05 08:31:25 +0000 2011\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi mise en place d'un nouvel espace publique depuis 9/11. Espace public = dispositif de publication.\", \"created_at\": \"Wed May 25 09:04:56 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73313588592386048, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73313588592386048\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 188000, 
-"tags": [
-{
-"id-ref": "219ae77e-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "9e283e03-9d4d-4e7f-98f7-c3ea1e4fdabc-73313588592386048"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi Catastrophe et Confiance == http://bit.ly/jh2dTK ??", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
-}, 
-"title": "Samuel Huron: #enmi Catastrophe et Confiance == http://bit.ly/jh2dTK ??", 
-"color": "16763904", 
-"polemics": [
-"Q", 
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 209000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"profile_text_color\": \"4c9c8f\", \"followers_count\": 414, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 46, \"utc_offset\": -10800, \"statuses_count\": 1929, \"description\": \"Designer @ IRI Centre Pompidou / PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 542, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"000000\", \"id_str\": \"14905766\", \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 268, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": [{\"indices\": [34, 54], \"url\": \"http://bit.ly/jh2dTK\", \"expanded_url\": null}]}, \"text\": \"#enmi Catastrophe et Confiance == http://bit.ly/jh2dTK ??\", \"created_at\": \"Wed May 25 09:05:17 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73313679264854016, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73313679264854016\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 209000, 
-"tags": [
-{
-"id-ref": "219ae77e-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "b0b5c6f0-5ce3-4292-af28-11ddf80653b6-73313679264854016"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi Plus de live -- :(", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg"
-}, 
-"title": "Alexandre Monnin: #enmi Plus de live -- :(", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 287000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7409472, \"verified\": false, \"profile_sidebar_fill_color\": \"E3E2DE\", \"profile_text_color\": \"634047\", \"followers_count\": 370, \"protected\": false, \"location\": \"Paris\", \"default_profile_image\": false, \"listed_count\": 68, \"utc_offset\": -10800, \"statuses_count\": 2827, \"description\": \"PhD student in Philosophy working on ontologies (computer & philo ones), tagging, Semantic Web, DigitalH, but mostly advocate for the Philosophy of the Web.\", \"friends_count\": 457, \"profile_link_color\": \"088253\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"EDECE9\", \"id_str\": \"7409472\", \"profile_background_image_url\": \"http://a1.twimg.com/images/themes/theme3/bg.gif\", \"name\": \"Alexandre Monnin\", \"lang\": \"en\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"aamonnz\", \"url\": \"http://execo.univ-paris1.fr/spip.php?article67\", \"created_at\": \"Wed Jul 11 18:52:41 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"D3D2CF\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi Plus de live -- :(\", \"created_at\": \"Wed May 25 09:06:35 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73314003862044672, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73314003862044672\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 287000, 
-"tags": [
-{
-"id-ref": "219ae77e-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "cbcdc041-a215-4f67-baa9-86f818392ac9-73314003862044672"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi Dispositif de publication et d'occultation, qui compense la souffrance du peuple qui n'avait plus accès aux moyens de diffusion", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_6_normal.png"
-}, 
-"title": "Etienne Armand AMATO: #enmi Dispositif de publication et d'occultation, qui compense la souffrance du peuple qui n'avait plus accès aux moyens de diffusion", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 325000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 223600369, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 7, \"protected\": false, \"location\": null, \"default_profile_image\": true, \"listed_count\": 0, \"utc_offset\": null, \"statuses_count\": 2, \"description\": null, \"friends_count\": 1, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/sticky/default_profile_images/default_profile_6_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"223600369\", \"profile_background_image_url\": \"http://a3.twimg.com/images/themes/theme1/bg.png\", \"name\": \"Etienne Armand AMATO\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"EA_Amato\", \"url\": null, \"created_at\": \"Mon Dec 06 20:51:31 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": null, \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi Dispositif de publication et d'occultation, qui compense la souffrance du peuple qui n'avait plus acc\\u00e8s aux moyens de diffusion\", \"created_at\": \"Wed May 25 09:07:13 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73314163715358720, \"source\": \"web\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73314163715358720\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 325000, 
-"tags": [
-{
-"id-ref": "219ae77e-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "9d2af859-5765-4013-9d81-edfdb44c0b49-73314163715358720"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "== #enmi \"le peuple souffre depuis un siecle de ne plus avoir accés a la publication\"  B. Stiegler", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
-}, 
-"title": "Samuel Huron: == #enmi \"le peuple souffre depuis un siecle de ne plus avoir accés a la publication\"  B. Stiegler", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 340000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"profile_text_color\": \"4c9c8f\", \"followers_count\": 414, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 46, \"utc_offset\": -10800, \"statuses_count\": 1930, \"description\": \"Designer @ IRI Centre Pompidou / PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 542, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"000000\", \"id_str\": \"14905766\", \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 268, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [3, 8], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"== #enmi \\\"le peuple souffre depuis un siecle de ne plus avoir acc\\u00e9s a la publication\\\"  B. Stiegler\", \"created_at\": \"Wed May 25 09:07:28 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73314228785790976, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73314228785790976\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 340000, 
-"tags": [
-{
-"id-ref": "219ae77e-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "4310875e-202f-4704-87e4-bd456f2a615f-73314228785790976"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi B.Stiegler \"Montée en puissance du web numérique : nouvel espace de publication. Investit par un désir de publication.\" #eg8 #barlow", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg"
-}, 
-"title": "nicolasauret: #enmi B.Stiegler \"Montée en puissance du web numérique : nouvel espace de publication. Investit par un désir de publication.\" #eg8 #barlow", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 401000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 293395401, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 3, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 4, \"description\": \"Founder of Inflammable Productions, producer of new media content + project manager @IRI Centre Pompidou\", \"friends_count\": 10, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"293395401\", \"profile_background_image_url\": \"http://a3.twimg.com/images/themes/theme1/bg.png\", \"name\": \"nicolasauret\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"nicolasauret\", \"url\": null, \"created_at\": \"Thu May 05 08:31:25 +0000 2011\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}, {\"indices\": [126, 130], \"text\": \"eg8\"}, {\"indices\": [131, 138], \"text\": \"barlow\"}], \"urls\": []}, \"text\": \"#enmi B.Stiegler \\\"Mont\\u00e9e en puissance du web num\\u00e9rique : nouvel espace de publication. Investit par un d\\u00e9sir de publication.\\\" #eg8 #barlow\", \"created_at\": \"Wed May 25 09:08:29 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73314481106714624, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73314481106714624\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 401000, 
-"tags": [
-{
-"id-ref": "219b9c96-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "807eec28-0165-4fee-8f1e-0facab6d5bb7-73314481106714624"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi Problème de réseau, le live est tombé. On essayera à la pause", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Yves-Marie Haussonne: #enmi Problème de réseau, le live est tombé. On essayera à la pause", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 572000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 47312923, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"location\": null, \"default_profile_image\": true, \"listed_count\": 0, \"utc_offset\": null, \"statuses_count\": 124, \"description\": null, \"friends_count\": 0, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"47312923\", \"profile_background_image_url\": \"http://a0.twimg.com/images/themes/theme1/bg.png\", \"name\": \"Yves-Marie Haussonne\", \"lang\": \"en\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"ymh_work\", \"url\": null, \"created_at\": \"Mon Jun 15 11:25:05 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": null, \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi Probl\\u00e8me de r\\u00e9seau, le live est tomb\\u00e9. On essayera \\u00e0 la pause\", \"created_at\": \"Wed May 25 09:11:20 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73315198567579649, \"source\": \"web\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73315198567579649\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 572000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "e0511a28-c123-4af0-859d-dfaa52ee74b3-73315198567579649"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi \"inquiétant est l'homme\" sophocle  \"l'inquiétude est la source de la philo \" Hegel \"inquietante étrangeté\" Freud http://bit.ly/l0fanQ", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
-}, 
-"title": "Samuel Huron: #enmi \"inquiétant est l'homme\" sophocle  \"l'inquiétude est la source de la philo \" Hegel \"inquietante étrangeté\" Freud http://bit.ly/l0fanQ", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 628000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"profile_text_color\": \"4c9c8f\", \"followers_count\": 414, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 46, \"utc_offset\": -10800, \"statuses_count\": 1931, \"description\": \"Designer @ IRI Centre Pompidou / PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 542, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"000000\", \"id_str\": \"14905766\", \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 268, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": [{\"indices\": [119, 139], \"url\": \"http://bit.ly/l0fanQ\", \"expanded_url\": null}]}, \"text\": \"#enmi \\\"inqui\\u00e9tant est l'homme\\\" sophocle  \\\"l'inqui\\u00e9tude est la source de la philo \\\" Hegel \\\"inquietante \\u00e9tranget\\u00e9\\\" Freud http://bit.ly/l0fanQ\", \"created_at\": \"Wed May 25 09:12:16 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73315436367855616, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73315436367855616\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 628000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "61a45d63-7352-4611-9b09-bd37077987fe-73315436367855616"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi Cable débranché. Le live est de retour", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Yves-Marie Haussonne: #enmi Cable débranché. Le live est de retour", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 735000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 47312923, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"location\": null, \"default_profile_image\": true, \"listed_count\": 0, \"utc_offset\": null, \"statuses_count\": 125, \"description\": null, \"friends_count\": 0, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"47312923\", \"profile_background_image_url\": \"http://a0.twimg.com/images/themes/theme1/bg.png\", \"name\": \"Yves-Marie Haussonne\", \"lang\": \"en\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"ymh_work\", \"url\": null, \"created_at\": \"Mon Jun 15 11:25:05 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": null, \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi Cable d\\u00e9branch\\u00e9. Le live est de retour\", \"created_at\": \"Wed May 25 09:14:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73315883203833856, \"source\": \"web\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73315883203833856\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 735000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "21693b30-7ded-4dbc-9827-136b15cfa5ec-73315883203833856"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi ça remarche :) ++", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg"
-}, 
-"title": "Alexandre Monnin: #enmi ça remarche :) ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 799000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7409472, \"verified\": false, \"profile_sidebar_fill_color\": \"E3E2DE\", \"profile_text_color\": \"634047\", \"followers_count\": 370, \"protected\": false, \"location\": \"Paris\", \"default_profile_image\": false, \"listed_count\": 68, \"utc_offset\": -10800, \"statuses_count\": 2828, \"description\": \"PhD student in Philosophy working on ontologies (computer & philo ones), tagging, Semantic Web, DigitalH, but mostly advocate for the Philosophy of the Web.\", \"friends_count\": 457, \"profile_link_color\": \"088253\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"EDECE9\", \"id_str\": \"7409472\", \"profile_background_image_url\": \"http://a1.twimg.com/images/themes/theme3/bg.gif\", \"name\": \"Alexandre Monnin\", \"lang\": \"en\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"aamonnz\", \"url\": \"http://execo.univ-paris1.fr/spip.php?article67\", \"created_at\": \"Wed Jul 11 18:52:41 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"D3D2CF\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi \\u00e7a remarche :) ++\", \"created_at\": \"Wed May 25 09:15:07 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73316151018524672, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73316151018524672\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 799000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "d09bcacb-90e4-4a55-91d7-088125d9acfb-73316151018524672"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi Descartes: interruption de ma volonté par rapport à mon entendement==", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg"
-}, 
-"title": "Vincent Puig: #enmi Descartes: interruption de ma volonté par rapport à mon entendement==", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 856000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 93, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 169, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"68424173\", \"profile_background_image_url\": \"http://a3.twimg.com/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi Descartes: interruption de ma volont\\u00e9 par rapport \\u00e0 mon entendement==\", \"created_at\": \"Wed May 25 09:16:04 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73316389389217792, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73316389389217792\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 856000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "09b576b3-36c7-4775-91f0-41e38fe73ccd-73316389389217792"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi le Web est aussi une technique de publication ++", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg"
-}, 
-"title": "Alexandre Monnin: #enmi le Web est aussi une technique de publication ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 912000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7409472, \"verified\": false, \"profile_sidebar_fill_color\": \"E3E2DE\", \"profile_text_color\": \"634047\", \"followers_count\": 370, \"protected\": false, \"location\": \"Paris\", \"default_profile_image\": false, \"listed_count\": 68, \"utc_offset\": -10800, \"statuses_count\": 2829, \"description\": \"PhD student in Philosophy working on ontologies (computer & philo ones), tagging, Semantic Web, DigitalH, but mostly advocate for the Philosophy of the Web.\", \"friends_count\": 457, \"profile_link_color\": \"088253\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"EDECE9\", \"id_str\": \"7409472\", \"profile_background_image_url\": \"http://a1.twimg.com/images/themes/theme3/bg.gif\", \"name\": \"Alexandre Monnin\", \"lang\": \"en\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"aamonnz\", \"url\": \"http://execo.univ-paris1.fr/spip.php?article67\", \"created_at\": \"Wed Jul 11 18:52:41 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"D3D2CF\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi le Web est aussi une technique de publication ++\", \"created_at\": \"Wed May 25 09:17:00 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73316627998982144, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73316627998982144\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 912000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "429dd17e-568f-453b-b821-56cb419ba9d3-73316627998982144"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi Donc d'écriture ++", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg"
-}, 
-"title": "Alexandre Monnin: #enmi Donc d'écriture ++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 923000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 7409472, \"verified\": false, \"profile_sidebar_fill_color\": \"E3E2DE\", \"profile_text_color\": \"634047\", \"followers_count\": 370, \"protected\": false, \"location\": \"Paris\", \"default_profile_image\": false, \"listed_count\": 68, \"utc_offset\": -10800, \"statuses_count\": 2830, \"description\": \"PhD student in Philosophy working on ontologies (computer & philo ones), tagging, Semantic Web, DigitalH, but mostly advocate for the Philosophy of the Web.\", \"friends_count\": 457, \"profile_link_color\": \"088253\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/513016932/twitterProfilePhoto_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"EDECE9\", \"id_str\": \"7409472\", \"profile_background_image_url\": \"http://a1.twimg.com/images/themes/theme3/bg.gif\", \"name\": \"Alexandre Monnin\", \"lang\": \"en\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 6, \"screen_name\": \"aamonnz\", \"url\": \"http://execo.univ-paris1.fr/spip.php?article67\", \"created_at\": \"Wed Jul 11 18:52:41 +0000 2007\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"D3D2CF\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi Donc d'\\u00e9criture ++\", \"created_at\": \"Wed May 25 09:17:11 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73316673108717568, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73316673108717568\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 923000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "8b191a27-5c94-46c7-8d3e-1f0a3476f2cf-73316673108717568"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi Stiegler :Ce qui constitue l'humain depuis l'hominisation, c'est qu'il est régulièrement confronté à des suspensions technologiques.++", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg"
-}, 
-"title": "nicolasauret: #enmi Stiegler :Ce qui constitue l'humain depuis l'hominisation, c'est qu'il est régulièrement confronté à des suspensions technologiques.++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1015000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 293395401, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 3, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 7, \"description\": \"Founder of Inflammable Productions, producer of new media content + project manager @IRI Centre Pompidou\", \"friends_count\": 10, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"293395401\", \"profile_background_image_url\": \"http://a3.twimg.com/images/themes/theme1/bg.png\", \"name\": \"nicolasauret\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"nicolasauret\", \"url\": null, \"created_at\": \"Thu May 05 08:31:25 +0000 2011\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi Stiegler :Ce qui constitue l'humain depuis l'hominisation, c'est qu'il est r\\u00e9guli\\u00e8rement confront\\u00e9 \\u00e0 des suspensions technologiques.++\", \"created_at\": \"Wed May 25 09:18:43 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73317056312909824, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73317056312909824\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 1015000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "0f98001e-3c41-4b9c-921d-e369cfbdef7f-73317056312909824"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi Stiegler pense un rapport de l'Homme au monde par la technologie++", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg"
-}, 
-"title": "Vincent Puig: #enmi Stiegler pense un rapport de l'Homme au monde par la technologie++", 
-"color": "16763904", 
-"polemics": [
-"OK"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1025000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 93, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 170, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"68424173\", \"profile_background_image_url\": \"http://a3.twimg.com/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi Stiegler pense un rapport de l'Homme au monde par la technologie++\", \"created_at\": \"Wed May 25 09:18:53 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73317100810276864, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73317100810276864\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 1025000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "b72f2732-73d9-4425-8e62-9d32b31a51fd-73317100810276864"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi la foi conception monotheist de lq confiance et calculabilite ==", 
-"img": {
-"src": "http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png"
-}, 
-"title": "Yves-Marie Haussonne: #enmi la foi conception monotheist de lq confiance et calculabilite ==", 
-"color": "16763904", 
-"polemics": [
-"REF"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1155000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 47312923, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 4, \"protected\": false, \"location\": null, \"default_profile_image\": true, \"listed_count\": 0, \"utc_offset\": null, \"statuses_count\": 126, \"description\": null, \"friends_count\": 0, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/sticky/default_profile_images/default_profile_0_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"47312923\", \"profile_background_image_url\": \"http://a0.twimg.com/images/themes/theme1/bg.png\", \"name\": \"Yves-Marie Haussonne\", \"lang\": \"en\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"ymh_work\", \"url\": null, \"created_at\": \"Mon Jun 15 11:25:05 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": null, \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi la foi conception monotheist de lq confiance et calculabilite ==\", \"created_at\": \"Wed May 25 09:21:03 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73317644270444546, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73317644270444546\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 1155000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "875ca945-960a-4346-9149-692ba6575f2d-73317644270444546"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "RT @nicolasauret: #enmi Stiegler :Ce qui constitue l'humain depuis l'hominisation, c'est qu'il est régulièrement confronté à des suspens ...", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1367788685/021EB7A5-E5A2-4837-9E76-4A6019F6E1EE_normal"
-}, 
-"title": "Fabian Gental: RT @nicolasauret: #enmi Stiegler :Ce qui constitue l'humain depuis l'hominisation, c'est qu'il est régulièrement confronté à des suspens ...", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1174000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 115128839, \"verified\": false, \"profile_sidebar_fill_color\": \"d6fffc\", \"profile_text_color\": \"04838f\", \"followers_count\": 10, \"protected\": false, \"location\": \"Paris / Limoges / Berlin\", \"default_profile_image\": false, \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 14, \"description\": \"\\u00c9tudiant en design @ENSCI les Ateliers\\n@ENSA Limoges\", \"friends_count\": 29, \"profile_link_color\": \"05d5ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1367788685/021EB7A5-E5A2-4837-9E76-4A6019F6E1EE_normal\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"bf9dc9\", \"id_str\": \"115128839\", \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/76127896/test.png\", \"name\": \"Fabian Gental\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"3615fabe\", \"url\": null, \"created_at\": \"Wed Feb 17 18:08:52 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Berlin\", \"profile_sidebar_border_color\": \"ffffff\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"retweeted_status\": {\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 293395401, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 3, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 7, \"description\": \"Founder of Inflammable Productions, producer of new media content + project manager @IRI Centre Pompidou\", \"friends_count\": 10, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"293395401\", \"profile_background_image_url\": \"http://a3.twimg.com/images/themes/theme1/bg.png\", \"name\": \"nicolasauret\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"nicolasauret\", \"url\": null, \"created_at\": \"Thu May 05 08:31:25 +0000 2011\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi Stiegler :Ce qui constitue l'humain depuis l'hominisation, c'est qu'il est r\\u00e9guli\\u00e8rement confront\\u00e9 \\u00e0 des suspensions technologiques.++\", \"created_at\": \"Wed May 25 09:18:43 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73317056312909824, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73317056312909824\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}, \"contributors\": null, \"entities\": {\"user_mentions\": [{\"indices\": [3, 16], \"id\": 293395401, \"id_str\": \"293395401\", \"name\": \"nicolasauret\", \"screen_name\": \"nicolasauret\"}], \"hashtags\": [{\"indices\": [18, 23], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"RT @nicolasauret: #enmi Stiegler :Ce qui constitue l'humain depuis l'hominisation, c'est qu'il est r\\u00e9guli\\u00e8rement confront\\u00e9 \\u00e0 des suspens ...\", \"created_at\": \"Wed May 25 09:21:22 +0000 2011\", \"truncated\": true, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73317726894030848, \"source\": \"<a href=\\\"http://tapbots.com/tweetbot\\\" rel=\\\"nofollow\\\">Tweetbot for iPhone</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73317726894030848\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 1174000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "1adb2d5a-71d6-4704-acc1-71f7b2fe0130-73317726894030848"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi B stiegler :  Crise de confiance, car le nouveau systeme techno fait exploser les cadres sociaux http://bit.ly/l4ZbO4", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg"
-}, 
-"title": "nicolasauret: #enmi B stiegler :  Crise de confiance, car le nouveau systeme techno fait exploser les cadres sociaux http://bit.ly/l4ZbO4", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1181000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 293395401, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 3, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 8, \"description\": \"Founder of Inflammable Productions, producer of new media content + project manager @IRI Centre Pompidou\", \"friends_count\": 10, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/1339638568/photoNicoS_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": true, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"293395401\", \"profile_background_image_url\": \"http://a3.twimg.com/images/themes/theme1/bg.png\", \"name\": \"nicolasauret\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"nicolasauret\", \"url\": null, \"created_at\": \"Thu May 05 08:31:25 +0000 2011\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": [{\"indices\": [103, 123], \"url\": \"http://bit.ly/l4ZbO4\", \"expanded_url\": null}]}, \"text\": \"#enmi B stiegler :  Crise de confiance, car le nouveau systeme techno fait exploser les cadres sociaux http://bit.ly/l4ZbO4\", \"created_at\": \"Wed May 25 09:21:29 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73317753603358720, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73317753603358720\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 1181000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "52afd104-e38f-4bf6-a23d-a6b5d6379da8-73317753603358720"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi Confiance calculable (raison) et foi (non calculable mais motivée par le desir) ne s'opposent pas.--", 
-"img": {
-"src": "http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg"
-}, 
-"title": "Vincent Puig: #enmi Confiance calculable (raison) et foi (non calculable mais motivée par le desir) ne s'opposent pas.--", 
-"color": "16763904", 
-"polemics": [
-"KO"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1438000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 68424173, \"verified\": false, \"profile_sidebar_fill_color\": \"DDEEF6\", \"profile_text_color\": \"333333\", \"followers_count\": 93, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 5, \"utc_offset\": 3600, \"statuses_count\": 171, \"description\": \"Co-founder of IRI/Centre Pompidou, Research Institute on cultural technologies (annotation tools, collaborative Web and social networks, multimodal interfaces)\", \"friends_count\": 5, \"profile_link_color\": \"0084B4\", \"profile_image_url\": \"http://a3.twimg.com/profile_images/379424006/PortaitVP120Ko_normal.jpg\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": false, \"profile_background_color\": \"C0DEED\", \"id_str\": \"68424173\", \"profile_background_image_url\": \"http://a3.twimg.com/images/themes/theme1/bg.png\", \"name\": \"Vincent Puig\", \"lang\": \"en\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 0, \"screen_name\": \"vincentpuig\", \"url\": \"http://www.iri.centrepompidou.fr\", \"created_at\": \"Mon Aug 24 14:49:27 +0000 2009\", \"contributors_enabled\": false, \"time_zone\": \"Paris\", \"profile_sidebar_border_color\": \"C0DEED\", \"default_profile\": true, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#enmi Confiance calculable (raison) et foi (non calculable mais motiv\\u00e9e par le desir) ne s'opposent pas.--\", \"created_at\": \"Wed May 25 09:25:46 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73318830763552769, \"source\": \"<a href=\\\"http://amateur.iri.centrepompidou.fr/\\\" rel=\\\"nofollow\\\">Annotation pol\\u00e9mique par tweeter</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73318830763552769\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 1438000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "6d1660e1-a012-484b-99f8-e6cc49ccf39c-73318830763552769"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#eg8 #enmi :: le language, interface entre l'homme et le monde.   technologie de confiance ?? Qu'elles liberté ?", 
-"img": {
-"src": "http://a1.twimg.com/profile_images/309624209/Cy2_normal.png"
-}, 
-"title": "Samuel Huron: #eg8 #enmi :: le language, interface entre l'homme et le monde.   technologie de confiance ?? Qu'elles liberté ?", 
-"color": "16763904", 
-"polemics": [
-"Q"
-], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1454000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 14905766, \"verified\": false, \"profile_sidebar_fill_color\": \"ffffff\", \"profile_text_color\": \"4c9c8f\", \"followers_count\": 414, \"protected\": false, \"location\": \"Paris, France\", \"default_profile_image\": false, \"listed_count\": 46, \"utc_offset\": -10800, \"statuses_count\": 1934, \"description\": \"Designer @ IRI Centre Pompidou / PhD student in Computer Human interface @ Paris11 : #ui #infoviz #Webdesign, #WebScience, #philosophy, #open #innovation\", \"friends_count\": 542, \"profile_link_color\": \"b3009b\", \"profile_image_url\": \"http://a1.twimg.com/profile_images/309624209/Cy2_normal.png\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"000000\", \"id_str\": \"14905766\", \"profile_background_image_url\": \"http://a2.twimg.com/profile_background_images/51130859/3577914799_1350cff02e.jpg\", \"name\": \"Samuel Huron\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": false, \"favourites_count\": 268, \"screen_name\": \"cybunk\", \"url\": \"http://www.cybunk.com\", \"created_at\": \"Mon May 26 06:02:18 +0000 2008\", \"contributors_enabled\": false, \"time_zone\": \"Greenland\", \"profile_sidebar_border_color\": \"b3009b\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 4], \"text\": \"eg8\"}, {\"indices\": [5, 10], \"text\": \"enmi\"}], \"urls\": []}, \"text\": \"#eg8 #enmi :: le language, interface entre l'homme et le monde.   technologie de confiance ?? Qu'elles libert\\u00e9 ?\", \"created_at\": \"Wed May 25 09:26:02 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": null, \"id\": 73318901475328000, \"source\": \"<a href=\\\"http://www.tweetdeck.com\\\" rel=\\\"nofollow\\\">TweetDeck</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73318901475328000\", \"place\": null, \"retweet_count\": 0, \"geo\": null, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 1454000, 
-"tags": [
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"id-ref": "219ba10a-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "0a85f156-f4b1-49f1-ac00-51b0ea070134-73318901475328000"
-}, 
-{
-"content": {
-"mimetype": "application/x-ldt-structured", 
-"description": "#enmi  edward bernays /VS/ pekka himanen ? #libidinal vers #contribution ?", 
-"img": {
-"src": "http://a2.twimg.com/profile_images/1367788685/021EB7A5-E5A2-4837-9E76-4A6019F6E1EE_normal"
-}, 
-"title": "Fabian Gental: #enmi  edward bernays /VS/ pekka himanen ? #libidinal vers #contribution ?", 
-"color": "16763904", 
-"polemics": [], 
-"audio": {
-"mimetype": "audio/mp3", 
-"src": "", 
-"href": null
-}
-}, 
-"begin": 1538000, 
-"meta": {
-"dc:contributor": "perso", 
-"dc:source": {
-"mimetype": "application/json", 
-"url": "http://dev.twitter.com", 
-"content": "{\"user\": {\"follow_request_sent\": null, \"profile_use_background_image\": true, \"id\": 115128839, \"verified\": false, \"profile_sidebar_fill_color\": \"d6fffc\", \"profile_text_color\": \"04838f\", \"followers_count\": 10, \"protected\": false, \"location\": \"Paris / Limoges / Berlin\", \"default_profile_image\": false, \"listed_count\": 0, \"utc_offset\": 3600, \"statuses_count\": 16, \"description\": \"\\u00c9tudiant en design @ENSCI les Ateliers\\n@ENSA Limoges\", \"friends_count\": 29, \"profile_link_color\": \"05d5ff\", \"profile_image_url\": \"http://a2.twimg.com/profile_images/1367788685/021EB7A5-E5A2-4837-9E76-4A6019F6E1EE_normal\", \"notifications\": null, \"show_all_inline_media\": false, \"geo_enabled\": true, \"profile_background_color\": \"bf9dc9\", \"id_str\": \"115128839\", \"profile_background_image_url\": \"http://a3.twimg.com/profile_background_images/76127896/test.png\", \"name\": \"Fabian Gental\", \"lang\": \"fr\", \"following\": null, \"profile_background_tile\": true, \"favourites_count\": 1, \"screen_name\": \"3615fabe\", \"url\": null, \"created_at\": \"Wed Feb 17 18:08:52 +0000 2010\", \"contributors_enabled\": false, \"time_zone\": \"Berlin\", \"profile_sidebar_border_color\": \"ffffff\", \"default_profile\": false, \"is_translator\": false}, \"favorited\": false, \"contributors\": null, \"entities\": {\"user_mentions\": [], \"hashtags\": [{\"indices\": [0, 5], \"text\": \"enmi\"}, {\"indices\": [43, 53], \"text\": \"libidinal\"}, {\"indices\": [59, 72], \"text\": \"contribution\"}], \"urls\": []}, \"text\": \"#enmi  edward bernays /VS/ pekka himanen ? #libidinal vers #contribution ?\", \"created_at\": \"Wed May 25 09:27:26 +0000 2011\", \"truncated\": false, \"retweeted\": false, \"in_reply_to_status_id\": null, \"coordinates\": {\"type\": \"Point\", \"coordinates\": [2.3704253400000002, 48.858806250000001]}, \"id\": 73319252060405760, \"source\": \"<a href=\\\"http://tapbots.com/tweetbot\\\" rel=\\\"nofollow\\\">Tweetbot for iPhone</a>\", \"in_reply_to_status_id_str\": null, \"in_reply_to_screen_name\": null, \"id_str\": \"73319252060405760\", \"place\": {\"country_code\": \"FR\", \"url\": \"http://api.twitter.com/1/geo/id/7238f93a3e899af6.json\", \"country\": \"France\", \"place_type\": \"city\", \"bounding_box\": {\"type\": \"Polygon\", \"coordinates\": [[[2.2241005999999999, 48.815541400000001], [2.4697521, 48.815541400000001], [2.4697521, 48.902146100000003], [2.2241005999999999, 48.902146100000003]]]}, \"full_name\": \"Paris, Paris\", \"attributes\": {}, \"id\": \"7238f93a3e899af6\", \"name\": \"Paris\"}, \"retweet_count\": 0, \"geo\": {\"type\": \"Point\", \"coordinates\": [48.858806250000001, 2.3704253400000002]}, \"in_reply_to_user_id_str\": null, \"in_reply_to_user_id\": null}"
-}, 
-"dc:creator": "perso", 
-"id-ref": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}, 
-"end": 1538000, 
-"tags": [
-{
-"id-ref": "219d2156-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"id-ref": "219d2156-062c-11e1-93a3-00145ea49a02"
-}, 
-{
-"id-ref": "219d25fc-062c-11e1-93a3-00145ea49a02"
-}
-], 
-"color": "16763904", 
-"media": "914e1bcc-b6e0-11e0-a965-00145ea49a02", 
-"id": "9862e2d4-ef66-4368-98e2-562a61232a5a-73319252060405760"
-}
-], 
-"annotation-types": [
-{
-"dc:contributor": "perso", 
-"dc:creator": "perso", 
-"dc:title": "Bernard Stiegler", 
-"id": "c_5AEE45AE-F0E5-2921-31CB-2683540AA7A4", 
-"dc:created": "2011-11-03T14:57:21.010291", 
-"dc:description": "", 
-"dc:modified": "2011-11-03T14:57:21.010291"
-}, 
-{
-"dc:contributor": "perso", 
-"dc:creator": "perso", 
-"dc:title": "Tweets", 
-"id": "61bcaa2e-9963-4df2-a987-34c08e184fb6", 
-"dc:created": "2011-11-03T14:57:20.992536", 
-"dc:description": "Tweets", 
-"dc:modified": "2011-11-03T14:57:20.992536"
-}
-]
-}
\ No newline at end of file
--- a/unittests/qunit.css	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,228 +0,0 @@
-/**
- * QUnit - A JavaScript Unit Testing Framework
- *
- * http://docs.jquery.com/QUnit
- *
- * Copyright (c) 2011 John Resig, Jörn Zaefferer
- * Dual licensed under the MIT (MIT-LICENSE.txt)
- * or GPL (GPL-LICENSE.txt) licenses.
- * Pulled Live from Git Thu Oct  6 09:15:01 UTC 2011
- * Last Commit: 3006fa77db4625c4293c368a8999ddb1abba7f48
- */
-
-/** Font Family and Sizes */
-
-#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult {
-	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
-}
-
-#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li { font-size: small; }
-#qunit-tests { font-size: smaller; }
-
-
-/** Resets */
-
-#qunit-tests, #qunit-tests ol, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult {
-	margin: 0;
-	padding: 0;
-}
-
-
-/** Header */
-
-#qunit-header {
-	padding: 0.5em 0 0.5em 1em;
-
-	color: #8699a4;
-	background-color: #0d3349;
-
-	font-size: 1.5em;
-	line-height: 1em;
-	font-weight: normal;
-
-	border-radius: 15px 15px 0 0;
-	-moz-border-radius: 15px 15px 0 0;
-	-webkit-border-top-right-radius: 15px;
-	-webkit-border-top-left-radius: 15px;
-}
-
-#qunit-header a {
-	text-decoration: none;
-	color: #c2ccd1;
-}
-
-#qunit-header a:hover,
-#qunit-header a:focus {
-	color: #fff;
-}
-
-#qunit-banner {
-	height: 5px;
-}
-
-#qunit-testrunner-toolbar {
-	padding: 0.5em 0 0.5em 2em;
-	color: #5E740B;
-	background-color: #eee;
-}
-
-#qunit-userAgent {
-	padding: 0.5em 0 0.5em 2.5em;
-	background-color: #2b81af;
-	color: #fff;
-	text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px;
-}
-
-
-/** Tests: Pass/Fail */
-
-#qunit-tests {
-	list-style-position: inside;
-}
-
-#qunit-tests li {
-	padding: 0.4em 0.5em 0.4em 2.5em;
-	border-bottom: 1px solid #fff;
-	list-style-position: inside;
-}
-
-#qunit-tests.hidepass li.pass, #qunit-tests.hidepass li.running  {
-	display: none;
-}
-
-#qunit-tests li strong {
-	cursor: pointer;
-}
-
-#qunit-tests li a {
-	padding: 0.5em;
-	color: #c2ccd1;
-	text-decoration: none;
-}
-#qunit-tests li a:hover,
-#qunit-tests li a:focus {
-	color: #000;
-}
-
-#qunit-tests ol {
-	margin-top: 0.5em;
-	padding: 0.5em;
-
-	background-color: #fff;
-
-	border-radius: 15px;
-	-moz-border-radius: 15px;
-	-webkit-border-radius: 15px;
-
-	box-shadow: inset 0px 2px 13px #999;
-	-moz-box-shadow: inset 0px 2px 13px #999;
-	-webkit-box-shadow: inset 0px 2px 13px #999;
-}
-
-#qunit-tests table {
-	border-collapse: collapse;
-	margin-top: .2em;
-}
-
-#qunit-tests th {
-	text-align: right;
-	vertical-align: top;
-	padding: 0 .5em 0 0;
-}
-
-#qunit-tests td {
-	vertical-align: top;
-}
-
-#qunit-tests pre {
-	margin: 0;
-	white-space: pre-wrap;
-	word-wrap: break-word;
-}
-
-#qunit-tests del {
-	background-color: #e0f2be;
-	color: #374e0c;
-	text-decoration: none;
-}
-
-#qunit-tests ins {
-	background-color: #ffcaca;
-	color: #500;
-	text-decoration: none;
-}
-
-/*** Test Counts */
-
-#qunit-tests b.counts                       { color: black; }
-#qunit-tests b.passed                       { color: #5E740B; }
-#qunit-tests b.failed                       { color: #710909; }
-
-#qunit-tests li li {
-	margin: 0.5em;
-	padding: 0.4em 0.5em 0.4em 0.5em;
-	background-color: #fff;
-	border-bottom: none;
-	list-style-position: inside;
-}
-
-/*** Passing Styles */
-
-#qunit-tests li li.pass {
-	color: #5E740B;
-	background-color: #fff;
-	border-left: 26px solid #C6E746;
-}
-
-#qunit-tests .pass                          { color: #528CE0; background-color: #D2E0E6; }
-#qunit-tests .pass .test-name               { color: #366097; }
-
-#qunit-tests .pass .test-actual,
-#qunit-tests .pass .test-expected           { color: #999999; }
-
-#qunit-banner.qunit-pass                    { background-color: #C6E746; }
-
-/*** Failing Styles */
-
-#qunit-tests li li.fail {
-	color: #710909;
-	background-color: #fff;
-	border-left: 26px solid #EE5757;
-	white-space: pre;
-}
-
-#qunit-tests > li:last-child {
-	border-radius: 0 0 15px 15px;
-	-moz-border-radius: 0 0 15px 15px;
-	-webkit-border-bottom-right-radius: 15px;
-	-webkit-border-bottom-left-radius: 15px;
-}
-
-#qunit-tests .fail                          { color: #000000; background-color: #EE5757; }
-#qunit-tests .fail .test-name,
-#qunit-tests .fail .module-name             { color: #000000; }
-
-#qunit-tests .fail .test-actual             { color: #EE5757; }
-#qunit-tests .fail .test-expected           { color: green;   }
-
-#qunit-banner.qunit-fail                    { background-color: #EE5757; }
-
-
-/** Result */
-
-#qunit-testresult {
-	padding: 0.5em 0.5em 0.5em 2.5em;
-
-	color: #2b81af;
-	background-color: #D2E0E6;
-
-	border-bottom: 1px solid white;
-}
-
-/** Fixture */
-
-#qunit-fixture {
-	position: absolute;
-	top: -10000px;
-	left: -10000px;
-}
--- a/unittests/qunit.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1554 +0,0 @@
-/**
- * QUnit - A JavaScript Unit Testing Framework
- *
- * http://docs.jquery.com/QUnit
- *
- * Copyright (c) 2011 John Resig, Jörn Zaefferer
- * Dual licensed under the MIT (MIT-LICENSE.txt)
- * or GPL (GPL-LICENSE.txt) licenses.
- * Pulled Live from Git Thu Oct  6 09:15:01 UTC 2011
- * Last Commit: 3006fa77db4625c4293c368a8999ddb1abba7f48
- */
-
-(function(window) {
-
-var defined = {
-	setTimeout: typeof window.setTimeout !== "undefined",
-	sessionStorage: (function() {
-		try {
-			return !!sessionStorage.getItem;
-		} catch(e) {
-			return false;
-		}
-	})()
-};
-
-var testId = 0;
-
-var Test = function(name, testName, expected, testEnvironmentArg, async, callback) {
-	this.name = name;
-	this.testName = testName;
-	this.expected = expected;
-	this.testEnvironmentArg = testEnvironmentArg;
-	this.async = async;
-	this.callback = callback;
-	this.assertions = [];
-};
-Test.prototype = {
-	init: function() {
-		var tests = id("qunit-tests");
-		if (tests) {
-			var b = document.createElement("strong");
-				b.innerHTML = "Running " + this.name;
-			var li = document.createElement("li");
-				li.appendChild( b );
-				li.className = "running";
-				li.id = this.id = "test-output" + testId++;
-			tests.appendChild( li );
-		}
-	},
-	setup: function() {
-		if (this.module != config.previousModule) {
-			if ( config.previousModule ) {
-				runLoggingCallbacks('moduleDone', QUnit, {
-					name: config.previousModule,
-					failed: config.moduleStats.bad,
-					passed: config.moduleStats.all - config.moduleStats.bad,
-					total: config.moduleStats.all
-				} );
-			}
-			config.previousModule = this.module;
-			config.moduleStats = { all: 0, bad: 0 };
-			runLoggingCallbacks( 'moduleStart', QUnit, {
-				name: this.module
-			} );
-		}
-
-		config.current = this;
-		this.testEnvironment = extend({
-			setup: function() {},
-			teardown: function() {}
-		}, this.moduleTestEnvironment);
-		if (this.testEnvironmentArg) {
-			extend(this.testEnvironment, this.testEnvironmentArg);
-		}
-
-		runLoggingCallbacks( 'testStart', QUnit, {
-			name: this.testName,
-			module: this.module
-		});
-
-		// allow utility functions to access the current test environment
-		// TODO why??
-		QUnit.current_testEnvironment = this.testEnvironment;
-
-		try {
-			if ( !config.pollution ) {
-				saveGlobal();
-			}
-
-			this.testEnvironment.setup.call(this.testEnvironment);
-		} catch(e) {
-			QUnit.ok( false, "Setup failed on " + this.testName + ": " + e.message );
-		}
-	},
-	run: function() {
-		if ( this.async ) {
-			QUnit.stop();
-		}
-
-		if ( config.notrycatch ) {
-			this.callback.call(this.testEnvironment);
-			return;
-		}
-		try {
-			this.callback.call(this.testEnvironment);
-		} catch(e) {
-			fail("Test " + this.testName + " died, exception and test follows", e, this.callback);
-			QUnit.ok( false, "Died on test #" + (this.assertions.length + 1) + ": " + e.message + " - " + QUnit.jsDump.parse(e) );
-			// else next test will carry the responsibility
-			saveGlobal();
-
-			// Restart the tests if they're blocking
-			if ( config.blocking ) {
-				start();
-			}
-		}
-	},
-	teardown: function() {
-		try {
-			this.testEnvironment.teardown.call(this.testEnvironment);
-			checkPollution();
-		} catch(e) {
-			QUnit.ok( false, "Teardown failed on " + this.testName + ": " + e.message );
-		}
-	},
-	finish: function() {
-		if ( this.expected && this.expected != this.assertions.length ) {
-			QUnit.ok( false, "Expected " + this.expected + " assertions, but " + this.assertions.length + " were run" );
-		}
-
-		var good = 0, bad = 0,
-			tests = id("qunit-tests");
-
-		config.stats.all += this.assertions.length;
-		config.moduleStats.all += this.assertions.length;
-
-		if ( tests ) {
-			var ol = document.createElement("ol");
-
-			for ( var i = 0; i < this.assertions.length; i++ ) {
-				var assertion = this.assertions[i];
-
-				var li = document.createElement("li");
-				li.className = assertion.result ? "pass" : "fail";
-				li.innerHTML = assertion.message || (assertion.result ? "okay" : "failed");
-				ol.appendChild( li );
-
-				if ( assertion.result ) {
-					good++;
-				} else {
-					bad++;
-					config.stats.bad++;
-					config.moduleStats.bad++;
-				}
-			}
-
-			// store result when possible
-			if ( QUnit.config.reorder && defined.sessionStorage ) {
-				if (bad) {
-					sessionStorage.setItem("qunit-" + this.module + "-" + this.testName, bad);
-				} else {
-					sessionStorage.removeItem("qunit-" + this.module + "-" + this.testName);
-				}
-			}
-
-			if (bad == 0) {
-				ol.style.display = "none";
-			}
-
-			var b = document.createElement("strong");
-			b.innerHTML = this.name + " <b class='counts'>(<b class='failed'>" + bad + "</b>, <b class='passed'>" + good + "</b>, " + this.assertions.length + ")</b>";
-
-			var a = document.createElement("a");
-			a.innerHTML = "Rerun";
-			a.href = QUnit.url({ filter: getText([b]).replace(/\([^)]+\)$/, "").replace(/(^\s*|\s*$)/g, "") });
-
-			addEvent(b, "click", function() {
-				var next = b.nextSibling.nextSibling,
-					display = next.style.display;
-				next.style.display = display === "none" ? "block" : "none";
-			});
-
-			addEvent(b, "dblclick", function(e) {
-				var target = e && e.target ? e.target : window.event.srcElement;
-				if ( target.nodeName.toLowerCase() == "span" || target.nodeName.toLowerCase() == "b" ) {
-					target = target.parentNode;
-				}
-				if ( window.location && target.nodeName.toLowerCase() === "strong" ) {
-					window.location = QUnit.url({ filter: getText([target]).replace(/\([^)]+\)$/, "").replace(/(^\s*|\s*$)/g, "") });
-				}
-			});
-
-			var li = id(this.id);
-			li.className = bad ? "fail" : "pass";
-			li.removeChild( li.firstChild );
-			li.appendChild( b );
-			li.appendChild( a );
-			li.appendChild( ol );
-
-		} else {
-			for ( var i = 0; i < this.assertions.length; i++ ) {
-				if ( !this.assertions[i].result ) {
-					bad++;
-					config.stats.bad++;
-					config.moduleStats.bad++;
-				}
-			}
-		}
-
-		try {
-			QUnit.reset();
-		} catch(e) {
-			fail("reset() failed, following Test " + this.testName + ", exception and reset fn follows", e, QUnit.reset);
-		}
-
-		runLoggingCallbacks( 'testDone', QUnit, {
-			name: this.testName,
-			module: this.module,
-			failed: bad,
-			passed: this.assertions.length - bad,
-			total: this.assertions.length
-		} );
-	},
-
-	queue: function() {
-		var test = this;
-		synchronize(function() {
-			test.init();
-		});
-		function run() {
-			// each of these can by async
-			synchronize(function() {
-				test.setup();
-			});
-			synchronize(function() {
-				test.run();
-			});
-			synchronize(function() {
-				test.teardown();
-			});
-			synchronize(function() {
-				test.finish();
-			});
-		}
-		// defer when previous test run passed, if storage is available
-		var bad = QUnit.config.reorder && defined.sessionStorage && +sessionStorage.getItem("qunit-" + this.module + "-" + this.testName);
-		if (bad) {
-			run();
-		} else {
-			synchronize(run);
-		};
-	}
-
-};
-
-var QUnit = {
-
-	// call on start of module test to prepend name to all tests
-	module: function(name, testEnvironment) {
-		config.currentModule = name;
-		config.currentModuleTestEnviroment = testEnvironment;
-	},
-
-	asyncTest: function(testName, expected, callback) {
-		if ( arguments.length === 2 ) {
-			callback = expected;
-			expected = 0;
-		}
-
-		QUnit.test(testName, expected, callback, true);
-	},
-
-	test: function(testName, expected, callback, async) {
-		var name = '<span class="test-name">' + testName + '</span>', testEnvironmentArg;
-
-		if ( arguments.length === 2 ) {
-			callback = expected;
-			expected = null;
-		}
-		// is 2nd argument a testEnvironment?
-		if ( expected && typeof expected === 'object') {
-			testEnvironmentArg = expected;
-			expected = null;
-		}
-
-		if ( config.currentModule ) {
-			name = '<span class="module-name">' + config.currentModule + "</span>: " + name;
-		}
-
-		if ( !validTest(config.currentModule + ": " + testName) ) {
-			return;
-		}
-
-		var test = new Test(name, testName, expected, testEnvironmentArg, async, callback);
-		test.module = config.currentModule;
-		test.moduleTestEnvironment = config.currentModuleTestEnviroment;
-		test.queue();
-	},
-
-	/**
-	 * Specify the number of expected assertions to gurantee that failed test (no assertions are run at all) don't slip through.
-	 */
-	expect: function(asserts) {
-		config.current.expected = asserts;
-	},
-
-	/**
-	 * Asserts true.
-	 * @example ok( "asdfasdf".length > 5, "There must be at least 5 chars" );
-	 */
-	ok: function(a, msg) {
-		a = !!a;
-		var details = {
-			result: a,
-			message: msg
-		};
-		msg = escapeInnerText(msg);
-		runLoggingCallbacks( 'log', QUnit, details );
-		config.current.assertions.push({
-			result: a,
-			message: msg
-		});
-	},
-
-	/**
-	 * Checks that the first two arguments are equal, with an optional message.
-	 * Prints out both actual and expected values.
-	 *
-	 * Prefered to ok( actual == expected, message )
-	 *
-	 * @example equal( format("Received {0} bytes.", 2), "Received 2 bytes." );
-	 *
-	 * @param Object actual
-	 * @param Object expected
-	 * @param String message (optional)
-	 */
-	equal: function(actual, expected, message) {
-		QUnit.push(expected == actual, actual, expected, message);
-	},
-
-	notEqual: function(actual, expected, message) {
-		QUnit.push(expected != actual, actual, expected, message);
-	},
-
-	deepEqual: function(actual, expected, message) {
-		QUnit.push(QUnit.equiv(actual, expected), actual, expected, message);
-	},
-
-	notDeepEqual: function(actual, expected, message) {
-		QUnit.push(!QUnit.equiv(actual, expected), actual, expected, message);
-	},
-
-	strictEqual: function(actual, expected, message) {
-		QUnit.push(expected === actual, actual, expected, message);
-	},
-
-	notStrictEqual: function(actual, expected, message) {
-		QUnit.push(expected !== actual, actual, expected, message);
-	},
-
-	raises: function(block, expected, message) {
-		var actual, ok = false;
-
-		if (typeof expected === 'string') {
-			message = expected;
-			expected = null;
-		}
-
-		try {
-			block();
-		} catch (e) {
-			actual = e;
-		}
-
-		if (actual) {
-			// we don't want to validate thrown error
-			if (!expected) {
-				ok = true;
-			// expected is a regexp
-			} else if (QUnit.objectType(expected) === "regexp") {
-				ok = expected.test(actual);
-			// expected is a constructor
-			} else if (actual instanceof expected) {
-				ok = true;
-			// expected is a validation function which returns true is validation passed
-			} else if (expected.call({}, actual) === true) {
-				ok = true;
-			}
-		}
-
-		QUnit.ok(ok, message);
-	},
-
-	start: function(count) {
-		config.semaphore -= count || 1;
-		if (config.semaphore > 0) {
-			// don't start until equal number of stop-calls
-			return;
-		}
-		if (config.semaphore < 0) {
-			// ignore if start is called more often then stop
-			config.semaphore = 0;
-		}
-		// A slight delay, to avoid any current callbacks
-		if ( defined.setTimeout ) {
-			window.setTimeout(function() {
-				if (config.semaphore > 0) {
-					return;
-				}
-				if ( config.timeout ) {
-					clearTimeout(config.timeout);
-				}
-
-				config.blocking = false;
-				process();
-			}, 13);
-		} else {
-			config.blocking = false;
-			process();
-		}
-	},
-
-	stop: function(count) {
-		config.semaphore += count || 1;
-		config.blocking = true;
-
-		if ( config.testTimeout && defined.setTimeout ) {
-			clearTimeout(config.timeout);
-			config.timeout = window.setTimeout(function() {
-				QUnit.ok( false, "Test timed out" );
-				config.semaphore = 1;
-				QUnit.start();
-			}, config.testTimeout);
-		}
-	}
-};
-
-//We want access to the constructor's prototype
-(function() {
-	function F(){};
-	F.prototype = QUnit;
-	QUnit = new F();
-	//Make F QUnit's constructor so that we can add to the prototype later
-	QUnit.constructor = F;
-})();
-
-// Backwards compatibility, deprecated
-QUnit.equals = QUnit.equal;
-QUnit.same = QUnit.deepEqual;
-
-// Maintain internal state
-var config = {
-	// The queue of tests to run
-	queue: [],
-
-	// block until document ready
-	blocking: true,
-
-	// when enabled, show only failing tests
-	// gets persisted through sessionStorage and can be changed in UI via checkbox
-	hidepassed: false,
-
-	// by default, run previously failed tests first
-	// very useful in combination with "Hide passed tests" checked
-	reorder: true,
-
-	// by default, modify document.title when suite is done
-	altertitle: true,
-
-	urlConfig: ['noglobals', 'notrycatch'],
-
-	//logging callback queues
-	begin: [],
-	done: [],
-	log: [],
-	testStart: [],
-	testDone: [],
-	moduleStart: [],
-	moduleDone: []
-};
-
-// Load paramaters
-(function() {
-	var location = window.location || { search: "", protocol: "file:" },
-		params = location.search.slice( 1 ).split( "&" ),
-		length = params.length,
-		urlParams = {},
-		current;
-
-	if ( params[ 0 ] ) {
-		for ( var i = 0; i < length; i++ ) {
-			current = params[ i ].split( "=" );
-			current[ 0 ] = decodeURIComponent( current[ 0 ] );
-			// allow just a key to turn on a flag, e.g., test.html?noglobals
-			current[ 1 ] = current[ 1 ] ? decodeURIComponent( current[ 1 ] ) : true;
-			urlParams[ current[ 0 ] ] = current[ 1 ];
-		}
-	}
-
-	QUnit.urlParams = urlParams;
-	config.filter = urlParams.filter;
-
-	// Figure out if we're running the tests from a server or not
-	QUnit.isLocal = !!(location.protocol === 'file:');
-})();
-
-// Expose the API as global variables, unless an 'exports'
-// object exists, in that case we assume we're in CommonJS
-if ( typeof exports === "undefined" || typeof require === "undefined" ) {
-	extend(window, QUnit);
-	window.QUnit = QUnit;
-} else {
-	extend(exports, QUnit);
-	exports.QUnit = QUnit;
-}
-
-// define these after exposing globals to keep them in these QUnit namespace only
-extend(QUnit, {
-	config: config,
-
-	// Initialize the configuration options
-	init: function() {
-		extend(config, {
-			stats: { all: 0, bad: 0 },
-			moduleStats: { all: 0, bad: 0 },
-			started: +new Date,
-			updateRate: 1000,
-			blocking: false,
-			autostart: true,
-			autorun: false,
-			filter: "",
-			queue: [],
-			semaphore: 0
-		});
-
-		var tests = id( "qunit-tests" ),
-			banner = id( "qunit-banner" ),
-			result = id( "qunit-testresult" );
-
-		if ( tests ) {
-			tests.innerHTML = "";
-		}
-
-		if ( banner ) {
-			banner.className = "";
-		}
-
-		if ( result ) {
-			result.parentNode.removeChild( result );
-		}
-
-		if ( tests ) {
-			result = document.createElement( "p" );
-			result.id = "qunit-testresult";
-			result.className = "result";
-			tests.parentNode.insertBefore( result, tests );
-			result.innerHTML = 'Running...<br/>&nbsp;';
-		}
-	},
-
-	/**
-	 * Resets the test setup. Useful for tests that modify the DOM.
-	 *
-	 * If jQuery is available, uses jQuery's html(), otherwise just innerHTML.
-	 */
-	reset: function() {
-		if ( window.jQuery ) {
-			jQuery( "#qunit-fixture" ).html( config.fixture );
-		} else {
-			var main = id( 'qunit-fixture' );
-			if ( main ) {
-				main.innerHTML = config.fixture;
-			}
-		}
-	},
-
-	/**
-	 * Trigger an event on an element.
-	 *
-	 * @example triggerEvent( document.body, "click" );
-	 *
-	 * @param DOMElement elem
-	 * @param String type
-	 */
-	triggerEvent: function( elem, type, event ) {
-		if ( document.createEvent ) {
-			event = document.createEvent("MouseEvents");
-			event.initMouseEvent(type, true, true, elem.ownerDocument.defaultView,
-				0, 0, 0, 0, 0, false, false, false, false, 0, null);
-			elem.dispatchEvent( event );
-
-		} else if ( elem.fireEvent ) {
-			elem.fireEvent("on"+type);
-		}
-	},
-
-	// Safe object type checking
-	is: function( type, obj ) {
-		return QUnit.objectType( obj ) == type;
-	},
-
-	objectType: function( obj ) {
-		if (typeof obj === "undefined") {
-				return "undefined";
-
-		// consider: typeof null === object
-		}
-		if (obj === null) {
-				return "null";
-		}
-
-		var type = Object.prototype.toString.call( obj )
-			.match(/^\[object\s(.*)\]$/)[1] || '';
-
-		switch (type) {
-				case 'Number':
-						if (isNaN(obj)) {
-								return "nan";
-						} else {
-								return "number";
-						}
-				case 'String':
-				case 'Boolean':
-				case 'Array':
-				case 'Date':
-				case 'RegExp':
-				case 'Function':
-						return type.toLowerCase();
-		}
-		if (typeof obj === "object") {
-				return "object";
-		}
-		return undefined;
-	},
-
-	push: function(result, actual, expected, message) {
-		var details = {
-			result: result,
-			message: message,
-			actual: actual,
-			expected: expected
-		};
-
-		message = escapeInnerText(message) || (result ? "okay" : "failed");
-		message = '<span class="test-message">' + message + "</span>";
-		expected = escapeInnerText(QUnit.jsDump.parse(expected));
-		actual = escapeInnerText(QUnit.jsDump.parse(actual));
-		var output = message + '<table><tr class="test-expected"><th>Expected: </th><td><pre>' + expected + '</pre></td></tr>';
-		if (actual != expected) {
-			output += '<tr class="test-actual"><th>Result: </th><td><pre>' + actual + '</pre></td></tr>';
-			output += '<tr class="test-diff"><th>Diff: </th><td><pre>' + QUnit.diff(expected, actual) +'</pre></td></tr>';
-		}
-		if (!result) {
-			var source = sourceFromStacktrace();
-			if (source) {
-				details.source = source;
-				output += '<tr class="test-source"><th>Source: </th><td><pre>' + escapeInnerText(source) + '</pre></td></tr>';
-			}
-		}
-		output += "</table>";
-
-		runLoggingCallbacks( 'log', QUnit, details );
-
-		config.current.assertions.push({
-			result: !!result,
-			message: output
-		});
-	},
-
-	url: function( params ) {
-		params = extend( extend( {}, QUnit.urlParams ), params );
-		var querystring = "?",
-			key;
-		for ( key in params ) {
-			querystring += encodeURIComponent( key ) + "=" +
-				encodeURIComponent( params[ key ] ) + "&";
-		}
-		return window.location.pathname + querystring.slice( 0, -1 );
-	},
-
-	extend: extend,
-	id: id,
-	addEvent: addEvent
-});
-
-//QUnit.constructor is set to the empty F() above so that we can add to it's prototype later
-//Doing this allows us to tell if the following methods have been overwritten on the actual
-//QUnit object, which is a deprecated way of using the callbacks.
-extend(QUnit.constructor.prototype, {
-	// Logging callbacks; all receive a single argument with the listed properties
-	// run test/logs.html for any related changes
-	begin: registerLoggingCallback('begin'),
-	// done: { failed, passed, total, runtime }
-	done: registerLoggingCallback('done'),
-	// log: { result, actual, expected, message }
-	log: registerLoggingCallback('log'),
-	// testStart: { name }
-	testStart: registerLoggingCallback('testStart'),
-	// testDone: { name, failed, passed, total }
-	testDone: registerLoggingCallback('testDone'),
-	// moduleStart: { name }
-	moduleStart: registerLoggingCallback('moduleStart'),
-	// moduleDone: { name, failed, passed, total }
-	moduleDone: registerLoggingCallback('moduleDone')
-});
-
-if ( typeof document === "undefined" || document.readyState === "complete" ) {
-	config.autorun = true;
-}
-
-QUnit.load = function() {
-	runLoggingCallbacks( 'begin', QUnit, {} );
-
-	// Initialize the config, saving the execution queue
-	var oldconfig = extend({}, config);
-	QUnit.init();
-	extend(config, oldconfig);
-
-	config.blocking = false;
-
-	var urlConfigHtml = '', len = config.urlConfig.length;
-	for ( var i = 0, val; i < len, val = config.urlConfig[i]; i++ ) {
-		config[val] = QUnit.urlParams[val];
-		urlConfigHtml += '<label><input name="' + val + '" type="checkbox"' + ( config[val] ? ' checked="checked"' : '' ) + '>' + val + '</label>';
-	}
-
-	var userAgent = id("qunit-userAgent");
-	if ( userAgent ) {
-		userAgent.innerHTML = navigator.userAgent;
-	}
-	var banner = id("qunit-header");
-	if ( banner ) {
-		banner.innerHTML = '<a href="' + QUnit.url({ filter: undefined }) + '"> ' + banner.innerHTML + '</a> ' + urlConfigHtml;
-		addEvent( banner, "change", function( event ) {
-			var params = {};
-			params[ event.target.name ] = event.target.checked ? true : undefined;
-			window.location = QUnit.url( params );
-		});
-	}
-
-	var toolbar = id("qunit-testrunner-toolbar");
-	if ( toolbar ) {
-		var filter = document.createElement("input");
-		filter.type = "checkbox";
-		filter.id = "qunit-filter-pass";
-		addEvent( filter, "click", function() {
-			var ol = document.getElementById("qunit-tests");
-			if ( filter.checked ) {
-				ol.className = ol.className + " hidepass";
-			} else {
-				var tmp = " " + ol.className.replace( /[\n\t\r]/g, " " ) + " ";
-				ol.className = tmp.replace(/ hidepass /, " ");
-			}
-			if ( defined.sessionStorage ) {
-				if (filter.checked) {
-					sessionStorage.setItem("qunit-filter-passed-tests", "true");
-				} else {
-					sessionStorage.removeItem("qunit-filter-passed-tests");
-				}
-			}
-		});
-		if ( config.hidepassed || defined.sessionStorage && sessionStorage.getItem("qunit-filter-passed-tests") ) {
-			filter.checked = true;
-			var ol = document.getElementById("qunit-tests");
-			ol.className = ol.className + " hidepass";
-		}
-		toolbar.appendChild( filter );
-
-		var label = document.createElement("label");
-		label.setAttribute("for", "qunit-filter-pass");
-		label.innerHTML = "Hide passed tests";
-		toolbar.appendChild( label );
-	}
-
-	var main = id('qunit-fixture');
-	if ( main ) {
-		config.fixture = main.innerHTML;
-	}
-
-	if (config.autostart) {
-		QUnit.start();
-	}
-};
-
-addEvent(window, "load", QUnit.load);
-
-function done() {
-	config.autorun = true;
-
-	// Log the last module results
-	if ( config.currentModule ) {
-		runLoggingCallbacks( 'moduleDone', QUnit, {
-			name: config.currentModule,
-			failed: config.moduleStats.bad,
-			passed: config.moduleStats.all - config.moduleStats.bad,
-			total: config.moduleStats.all
-		} );
-	}
-
-	var banner = id("qunit-banner"),
-		tests = id("qunit-tests"),
-		runtime = +new Date - config.started,
-		passed = config.stats.all - config.stats.bad,
-		html = [
-			'Tests completed in ',
-			runtime,
-			' milliseconds.<br/>',
-			'<span class="passed">',
-			passed,
-			'</span> tests of <span class="total">',
-			config.stats.all,
-			'</span> passed, <span class="failed">',
-			config.stats.bad,
-			'</span> failed.'
-		].join('');
-
-	if ( banner ) {
-		banner.className = (config.stats.bad ? "qunit-fail" : "qunit-pass");
-	}
-
-	if ( tests ) {
-		id( "qunit-testresult" ).innerHTML = html;
-	}
-
-	if ( config.altertitle && typeof document !== "undefined" && document.title ) {
-		// show ✖ for good, ✔ for bad suite result in title
-		// use escape sequences in case file gets loaded with non-utf-8-charset
-		document.title = [
-			(config.stats.bad ? "\u2716" : "\u2714"),
-			document.title.replace(/^[\u2714\u2716] /i, "")
-		].join(" ");
-	}
-
-	runLoggingCallbacks( 'done', QUnit, {
-		failed: config.stats.bad,
-		passed: passed,
-		total: config.stats.all,
-		runtime: runtime
-	} );
-}
-
-function validTest( name ) {
-	var filter = config.filter,
-		run = false;
-
-	if ( !filter ) {
-		return true;
-	}
-
-	var not = filter.charAt( 0 ) === "!";
-	if ( not ) {
-		filter = filter.slice( 1 );
-	}
-
-	if ( name.indexOf( filter ) !== -1 ) {
-		return !not;
-	}
-
-	if ( not ) {
-		run = true;
-	}
-
-	return run;
-}
-
-// so far supports only Firefox, Chrome and Opera (buggy)
-// could be extended in the future to use something like https://github.com/csnover/TraceKit
-function sourceFromStacktrace() {
-	try {
-		throw new Error();
-	} catch ( e ) {
-		if (e.stacktrace) {
-			// Opera
-			return e.stacktrace.split("\n")[6];
-		} else if (e.stack) {
-			// Firefox, Chrome
-			return e.stack.split("\n")[4];
-		} else if (e.sourceURL) {
-			// Safari, PhantomJS
-			// TODO sourceURL points at the 'throw new Error' line above, useless
-			//return e.sourceURL + ":" + e.line;
-		}
-	}
-}
-
-function escapeInnerText(s) {
-	if (!s) {
-		return "";
-	}
-	s = s + "";
-	return s.replace(/[\&<>]/g, function(s) {
-		switch(s) {
-			case "&": return "&amp;";
-			case "<": return "&lt;";
-			case ">": return "&gt;";
-			default: return s;
-		}
-	});
-}
-
-function synchronize( callback ) {
-	config.queue.push( callback );
-
-	if ( config.autorun && !config.blocking ) {
-		process();
-	}
-}
-
-function process() {
-	var start = (new Date()).getTime();
-
-	while ( config.queue.length && !config.blocking ) {
-		if ( config.updateRate <= 0 || (((new Date()).getTime() - start) < config.updateRate) ) {
-			config.queue.shift()();
-		} else {
-			window.setTimeout( process, 13 );
-			break;
-		}
-	}
-	if (!config.blocking && !config.queue.length) {
-		done();
-	}
-}
-
-function saveGlobal() {
-	config.pollution = [];
-
-	if ( config.noglobals ) {
-		for ( var key in window ) {
-			config.pollution.push( key );
-		}
-	}
-}
-
-function checkPollution( name ) {
-	var old = config.pollution;
-	saveGlobal();
-
-	var newGlobals = diff( config.pollution, old );
-	if ( newGlobals.length > 0 ) {
-		ok( false, "Introduced global variable(s): " + newGlobals.join(", ") );
-	}
-
-	var deletedGlobals = diff( old, config.pollution );
-	if ( deletedGlobals.length > 0 ) {
-		ok( false, "Deleted global variable(s): " + deletedGlobals.join(", ") );
-	}
-}
-
-// returns a new Array with the elements that are in a but not in b
-function diff( a, b ) {
-	var result = a.slice();
-	for ( var i = 0; i < result.length; i++ ) {
-		for ( var j = 0; j < b.length; j++ ) {
-			if ( result[i] === b[j] ) {
-				result.splice(i, 1);
-				i--;
-				break;
-			}
-		}
-	}
-	return result;
-}
-
-function fail(message, exception, callback) {
-	if ( typeof console !== "undefined" && console.error && console.warn ) {
-		console.error(message);
-		console.error(exception);
-		console.warn(callback.toString());
-
-	} else if ( window.opera && opera.postError ) {
-		opera.postError(message, exception, callback.toString);
-	}
-}
-
-function extend(a, b) {
-	for ( var prop in b ) {
-		if ( b[prop] === undefined ) {
-			delete a[prop];
-		} else {
-			a[prop] = b[prop];
-		}
-	}
-
-	return a;
-}
-
-function addEvent(elem, type, fn) {
-	if ( elem.addEventListener ) {
-		elem.addEventListener( type, fn, false );
-	} else if ( elem.attachEvent ) {
-		elem.attachEvent( "on" + type, fn );
-	} else {
-		fn();
-	}
-}
-
-function id(name) {
-	return !!(typeof document !== "undefined" && document && document.getElementById) &&
-		document.getElementById( name );
-}
-
-function registerLoggingCallback(key){
-	return function(callback){
-		config[key].push( callback );
-	};
-}
-
-// Supports deprecated method of completely overwriting logging callbacks
-function runLoggingCallbacks(key, scope, args) {
-	//debugger;
-	var callbacks;
-	if ( QUnit.hasOwnProperty(key) ) {
-		QUnit[key].call(scope, args);
-	} else {
-		callbacks = config[key];
-		for( var i = 0; i < callbacks.length; i++ ) {
-			callbacks[i].call( scope, args );
-		}
-	}
-}
-
-// Test for equality any JavaScript type.
-// Author: Philippe Rathé <prathe@gmail.com>
-QUnit.equiv = function () {
-
-	var innerEquiv; // the real equiv function
-	var callers = []; // stack to decide between skip/abort functions
-	var parents = []; // stack to avoiding loops from circular referencing
-
-	// Call the o related callback with the given arguments.
-	function bindCallbacks(o, callbacks, args) {
-		var prop = QUnit.objectType(o);
-		if (prop) {
-			if (QUnit.objectType(callbacks[prop]) === "function") {
-				return callbacks[prop].apply(callbacks, args);
-			} else {
-				return callbacks[prop]; // or undefined
-			}
-		}
-	}
-
-	var callbacks = function () {
-
-		// for string, boolean, number and null
-		function useStrictEquality(b, a) {
-			if (b instanceof a.constructor || a instanceof b.constructor) {
-				// to catch short annotaion VS 'new' annotation of a
-				// declaration
-				// e.g. var i = 1;
-				// var j = new Number(1);
-				return a == b;
-			} else {
-				return a === b;
-			}
-		}
-
-		return {
-			"string" : useStrictEquality,
-			"boolean" : useStrictEquality,
-			"number" : useStrictEquality,
-			"null" : useStrictEquality,
-			"undefined" : useStrictEquality,
-
-			"nan" : function(b) {
-				return isNaN(b);
-			},
-
-			"date" : function(b, a) {
-				return QUnit.objectType(b) === "date"
-						&& a.valueOf() === b.valueOf();
-			},
-
-			"regexp" : function(b, a) {
-				return QUnit.objectType(b) === "regexp"
-						&& a.source === b.source && // the regex itself
-						a.global === b.global && // and its modifers
-													// (gmi) ...
-						a.ignoreCase === b.ignoreCase
-						&& a.multiline === b.multiline;
-			},
-
-			// - skip when the property is a method of an instance (OOP)
-			// - abort otherwise,
-			// initial === would have catch identical references anyway
-			"function" : function() {
-				var caller = callers[callers.length - 1];
-				return caller !== Object && typeof caller !== "undefined";
-			},
-
-			"array" : function(b, a) {
-				var i, j, loop;
-				var len;
-
-				// b could be an object literal here
-				if (!(QUnit.objectType(b) === "array")) {
-					return false;
-				}
-
-				len = a.length;
-				if (len !== b.length) { // safe and faster
-					return false;
-				}
-
-				// track reference to avoid circular references
-				parents.push(a);
-				for (i = 0; i < len; i++) {
-					loop = false;
-					for (j = 0; j < parents.length; j++) {
-						if (parents[j] === a[i]) {
-							loop = true;// dont rewalk array
-						}
-					}
-					if (!loop && !innerEquiv(a[i], b[i])) {
-						parents.pop();
-						return false;
-					}
-				}
-				parents.pop();
-				return true;
-			},
-
-			"object" : function(b, a) {
-				var i, j, loop;
-				var eq = true; // unless we can proove it
-				var aProperties = [], bProperties = []; // collection of
-														// strings
-
-				// comparing constructors is more strict than using
-				// instanceof
-				if (a.constructor !== b.constructor) {
-					return false;
-				}
-
-				// stack constructor before traversing properties
-				callers.push(a.constructor);
-				// track reference to avoid circular references
-				parents.push(a);
-
-				for (i in a) { // be strict: don't ensures hasOwnProperty
-								// and go deep
-					loop = false;
-					for (j = 0; j < parents.length; j++) {
-						if (parents[j] === a[i])
-							loop = true; // don't go down the same path
-											// twice
-					}
-					aProperties.push(i); // collect a's properties
-
-					if (!loop && !innerEquiv(a[i], b[i])) {
-						eq = false;
-						break;
-					}
-				}
-
-				callers.pop(); // unstack, we are done
-				parents.pop();
-
-				for (i in b) {
-					bProperties.push(i); // collect b's properties
-				}
-
-				// Ensures identical properties name
-				return eq
-						&& innerEquiv(aProperties.sort(), bProperties
-								.sort());
-			}
-		};
-	}();
-
-	innerEquiv = function() { // can take multiple arguments
-		var args = Array.prototype.slice.apply(arguments);
-		if (args.length < 2) {
-			return true; // end transition
-		}
-
-		return (function(a, b) {
-			if (a === b) {
-				return true; // catch the most you can
-			} else if (a === null || b === null || typeof a === "undefined"
-					|| typeof b === "undefined"
-					|| QUnit.objectType(a) !== QUnit.objectType(b)) {
-				return false; // don't lose time with error prone cases
-			} else {
-				return bindCallbacks(a, callbacks, [ b, a ]);
-			}
-
-			// apply transition with (1..n) arguments
-		})(args[0], args[1])
-				&& arguments.callee.apply(this, args.splice(1,
-						args.length - 1));
-	};
-
-	return innerEquiv;
-
-}();
-
-/**
- * jsDump Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com |
- * http://flesler.blogspot.com Licensed under BSD
- * (http://www.opensource.org/licenses/bsd-license.php) Date: 5/15/2008
- *
- * @projectDescription Advanced and extensible data dumping for Javascript.
- * @version 1.0.0
- * @author Ariel Flesler
- * @link {http://flesler.blogspot.com/2008/05/jsdump-pretty-dump-of-any-javascript.html}
- */
-QUnit.jsDump = (function() {
-	function quote( str ) {
-		return '"' + str.toString().replace(/"/g, '\\"') + '"';
-	};
-	function literal( o ) {
-		return o + '';
-	};
-	function join( pre, arr, post ) {
-		var s = jsDump.separator(),
-			base = jsDump.indent(),
-			inner = jsDump.indent(1);
-		if ( arr.join )
-			arr = arr.join( ',' + s + inner );
-		if ( !arr )
-			return pre + post;
-		return [ pre, inner + arr, base + post ].join(s);
-	};
-	function array( arr, stack ) {
-		var i = arr.length, ret = Array(i);
-		this.up();
-		while ( i-- )
-			ret[i] = this.parse( arr[i] , undefined , stack);
-		this.down();
-		return join( '[', ret, ']' );
-	};
-
-	var reName = /^function (\w+)/;
-
-	var jsDump = {
-		parse:function( obj, type, stack ) { //type is used mostly internally, you can fix a (custom)type in advance
-			stack = stack || [ ];
-			var parser = this.parsers[ type || this.typeOf(obj) ];
-			type = typeof parser;
-			var inStack = inArray(obj, stack);
-			if (inStack != -1) {
-				return 'recursion('+(inStack - stack.length)+')';
-			}
-			//else
-			if (type == 'function')  {
-					stack.push(obj);
-					var res = parser.call( this, obj, stack );
-					stack.pop();
-					return res;
-			}
-			// else
-			return (type == 'string') ? parser : this.parsers.error;
-		},
-		typeOf:function( obj ) {
-			var type;
-			if ( obj === null ) {
-				type = "null";
-			} else if (typeof obj === "undefined") {
-				type = "undefined";
-			} else if (QUnit.is("RegExp", obj)) {
-				type = "regexp";
-			} else if (QUnit.is("Date", obj)) {
-				type = "date";
-			} else if (QUnit.is("Function", obj)) {
-				type = "function";
-			} else if (typeof obj.setInterval !== undefined && typeof obj.document !== "undefined" && typeof obj.nodeType === "undefined") {
-				type = "window";
-			} else if (obj.nodeType === 9) {
-				type = "document";
-			} else if (obj.nodeType) {
-				type = "node";
-			} else if (typeof obj === "object" && typeof obj.length === "number" && obj.length >= 0) {
-				type = "array";
-			} else {
-				type = typeof obj;
-			}
-			return type;
-		},
-		separator:function() {
-			return this.multiline ?	this.HTML ? '<br />' : '\n' : this.HTML ? '&nbsp;' : ' ';
-		},
-		indent:function( extra ) {// extra can be a number, shortcut for increasing-calling-decreasing
-			if ( !this.multiline )
-				return '';
-			var chr = this.indentChar;
-			if ( this.HTML )
-				chr = chr.replace(/\t/g,'   ').replace(/ /g,'&nbsp;');
-			return Array( this._depth_ + (extra||0) ).join(chr);
-		},
-		up:function( a ) {
-			this._depth_ += a || 1;
-		},
-		down:function( a ) {
-			this._depth_ -= a || 1;
-		},
-		setParser:function( name, parser ) {
-			this.parsers[name] = parser;
-		},
-		// The next 3 are exposed so you can use them
-		quote:quote,
-		literal:literal,
-		join:join,
-		//
-		_depth_: 1,
-		// This is the list of parsers, to modify them, use jsDump.setParser
-		parsers:{
-			window: '[Window]',
-			document: '[Document]',
-			error:'[ERROR]', //when no parser is found, shouldn't happen
-			unknown: '[Unknown]',
-			'null':'null',
-			'undefined':'undefined',
-			'function':function( fn ) {
-				var ret = 'function',
-					name = 'name' in fn ? fn.name : (reName.exec(fn)||[])[1];//functions never have name in IE
-				if ( name )
-					ret += ' ' + name;
-				ret += '(';
-
-				ret = [ ret, QUnit.jsDump.parse( fn, 'functionArgs' ), '){'].join('');
-				return join( ret, QUnit.jsDump.parse(fn,'functionCode'), '}' );
-			},
-			array: array,
-			nodelist: array,
-			arguments: array,
-			object:function( map, stack ) {
-				var ret = [ ];
-				QUnit.jsDump.up();
-				for ( var key in map ) {
-				    var val = map[key];
-					ret.push( QUnit.jsDump.parse(key,'key') + ': ' + QUnit.jsDump.parse(val, undefined, stack));
-                }
-				QUnit.jsDump.down();
-				return join( '{', ret, '}' );
-			},
-			node:function( node ) {
-				var open = QUnit.jsDump.HTML ? '&lt;' : '<',
-					close = QUnit.jsDump.HTML ? '&gt;' : '>';
-
-				var tag = node.nodeName.toLowerCase(),
-					ret = open + tag;
-
-				for ( var a in QUnit.jsDump.DOMAttrs ) {
-					var val = node[QUnit.jsDump.DOMAttrs[a]];
-					if ( val )
-						ret += ' ' + a + '=' + QUnit.jsDump.parse( val, 'attribute' );
-				}
-				return ret + close + open + '/' + tag + close;
-			},
-			functionArgs:function( fn ) {//function calls it internally, it's the arguments part of the function
-				var l = fn.length;
-				if ( !l ) return '';
-
-				var args = Array(l);
-				while ( l-- )
-					args[l] = String.fromCharCode(97+l);//97 is 'a'
-				return ' ' + args.join(', ') + ' ';
-			},
-			key:quote, //object calls it internally, the key part of an item in a map
-			functionCode:'[code]', //function calls it internally, it's the content of the function
-			attribute:quote, //node calls it internally, it's an html attribute value
-			string:quote,
-			date:quote,
-			regexp:literal, //regex
-			number:literal,
-			'boolean':literal
-		},
-		DOMAttrs:{//attributes to dump from nodes, name=>realName
-			id:'id',
-			name:'name',
-			'class':'className'
-		},
-		HTML:false,//if true, entities are escaped ( <, >, \t, space and \n )
-		indentChar:'  ',//indentation unit
-		multiline:true //if true, items in a collection, are separated by a \n, else just a space.
-	};
-
-	return jsDump;
-})();
-
-// from Sizzle.js
-function getText( elems ) {
-	var ret = "", elem;
-
-	for ( var i = 0; elems[i]; i++ ) {
-		elem = elems[i];
-
-		// Get the text from text nodes and CDATA nodes
-		if ( elem.nodeType === 3 || elem.nodeType === 4 ) {
-			ret += elem.nodeValue;
-
-		// Traverse everything else, except comment nodes
-		} else if ( elem.nodeType !== 8 ) {
-			ret += getText( elem.childNodes );
-		}
-	}
-
-	return ret;
-};
-
-//from jquery.js
-function inArray( elem, array ) {
-	if ( array.indexOf ) {
-		return array.indexOf( elem );
-	}
-
-	for ( var i = 0, length = array.length; i < length; i++ ) {
-		if ( array[ i ] === elem ) {
-			return i;
-		}
-	}
-
-	return -1;
-}
-
-/*
- * Javascript Diff Algorithm
- *  By John Resig (http://ejohn.org/)
- *  Modified by Chu Alan "sprite"
- *
- * Released under the MIT license.
- *
- * More Info:
- *  http://ejohn.org/projects/javascript-diff-algorithm/
- *
- * Usage: QUnit.diff(expected, actual)
- *
- * QUnit.diff("the quick brown fox jumped over", "the quick fox jumps over") == "the  quick <del>brown </del> fox <del>jumped </del><ins>jumps </ins> over"
- */
-QUnit.diff = (function() {
-	function diff(o, n) {
-		var ns = {};
-		var os = {};
-
-		for (var i = 0; i < n.length; i++) {
-			if (ns[n[i]] == null)
-				ns[n[i]] = {
-					rows: [],
-					o: null
-				};
-			ns[n[i]].rows.push(i);
-		}
-
-		for (var i = 0; i < o.length; i++) {
-			if (os[o[i]] == null)
-				os[o[i]] = {
-					rows: [],
-					n: null
-				};
-			os[o[i]].rows.push(i);
-		}
-
-		for (var i in ns) {
-			if (ns[i].rows.length == 1 && typeof(os[i]) != "undefined" && os[i].rows.length == 1) {
-				n[ns[i].rows[0]] = {
-					text: n[ns[i].rows[0]],
-					row: os[i].rows[0]
-				};
-				o[os[i].rows[0]] = {
-					text: o[os[i].rows[0]],
-					row: ns[i].rows[0]
-				};
-			}
-		}
-
-		for (var i = 0; i < n.length - 1; i++) {
-			if (n[i].text != null && n[i + 1].text == null && n[i].row + 1 < o.length && o[n[i].row + 1].text == null &&
-			n[i + 1] == o[n[i].row + 1]) {
-				n[i + 1] = {
-					text: n[i + 1],
-					row: n[i].row + 1
-				};
-				o[n[i].row + 1] = {
-					text: o[n[i].row + 1],
-					row: i + 1
-				};
-			}
-		}
-
-		for (var i = n.length - 1; i > 0; i--) {
-			if (n[i].text != null && n[i - 1].text == null && n[i].row > 0 && o[n[i].row - 1].text == null &&
-			n[i - 1] == o[n[i].row - 1]) {
-				n[i - 1] = {
-					text: n[i - 1],
-					row: n[i].row - 1
-				};
-				o[n[i].row - 1] = {
-					text: o[n[i].row - 1],
-					row: i - 1
-				};
-			}
-		}
-
-		return {
-			o: o,
-			n: n
-		};
-	}
-
-	return function(o, n) {
-		o = o.replace(/\s+$/, '');
-		n = n.replace(/\s+$/, '');
-		var out = diff(o == "" ? [] : o.split(/\s+/), n == "" ? [] : n.split(/\s+/));
-
-		var str = "";
-
-		var oSpace = o.match(/\s+/g);
-		if (oSpace == null) {
-			oSpace = [" "];
-		}
-		else {
-			oSpace.push(" ");
-		}
-		var nSpace = n.match(/\s+/g);
-		if (nSpace == null) {
-			nSpace = [" "];
-		}
-		else {
-			nSpace.push(" ");
-		}
-
-		if (out.n.length == 0) {
-			for (var i = 0; i < out.o.length; i++) {
-				str += '<del>' + out.o[i] + oSpace[i] + "</del>";
-			}
-		}
-		else {
-			if (out.n[0].text == null) {
-				for (n = 0; n < out.o.length && out.o[n].text == null; n++) {
-					str += '<del>' + out.o[n] + oSpace[n] + "</del>";
-				}
-			}
-
-			for (var i = 0; i < out.n.length; i++) {
-				if (out.n[i].text == null) {
-					str += '<ins>' + out.n[i] + nSpace[i] + "</ins>";
-				}
-				else {
-					var pre = "";
-
-					for (n = out.n[i].row + 1; n < out.o.length && out.o[n].text == null; n++) {
-						pre += '<del>' + out.o[n] + oSpace[n] + "</del>";
-					}
-					str += " " + out.n[i].text + nSpace[i] + pre;
-				}
-			}
-		}
-
-		return str;
-	};
-})();
-
-})(this);
--- a/unittests/sinon-ie.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,82 +0,0 @@
-/**
- * Sinon.JS 1.2.0, 2011/09/27
- *
- * @author Christian Johansen (christian@cjohansen.no)
- *
- * (The BSD License)
- * 
- * Copyright (c) 2010-2011, Christian Johansen, christian@cjohansen.no
- * All rights reserved.
- * 
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- * 
- *     * Redistributions of source code must retain the above copyright notice,
- *       this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above copyright notice,
- *       this list of conditions and the following disclaimer in the documentation
- *       and/or other materials provided with the distribution.
- *     * Neither the name of Christian Johansen nor the names of his contributors
- *       may be used to endorse or promote products derived from this software
- *       without specific prior written permission.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-"use strict";
-/*global sinon, setTimeout, setInterval, clearTimeout, clearInterval, Date*/
-/**
- * Helps IE run the fake timers. By defining global functions, IE allows
- * them to be overwritten at a later point. If these are not defined like
- * this, overwriting them will result in anything from an exception to browser
- * crash.
- *
- * If you don't require fake timers to work in IE, don't include this file.
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-function setTimeout() {}
-function clearTimeout() {}
-function setInterval() {}
-function clearInterval() {}
-function Date() {}
-
-// Reassign the original functions. Now their writable attribute
-// should be true. Hackish, I know, but it works.
-setTimeout = sinon.timers.setTimeout;
-clearTimeout = sinon.timers.clearTimeout;
-setInterval = sinon.timers.setInterval;
-clearInterval = sinon.timers.clearInterval;
-Date = sinon.timers.Date;
-
-/*global sinon*/
-/**
- * Helps IE run the fake XMLHttpRequest. By defining global functions, IE allows
- * them to be overwritten at a later point. If these are not defined like
- * this, overwriting them will result in anything from an exception to browser
- * crash.
- *
- * If you don't require fake XHR to work in IE, don't include this file.
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-function XMLHttpRequest() {}
-
-// Reassign the original function. Now its writable attribute
-// should be true. Hackish, I know, but it works.
-XMLHttpRequest = sinon.xhr.XMLHttpRequest || undefined;
--- a/unittests/sinon-qunit.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-/**
- * sinon-qunit 1.0.0, 2010/12/09
- *
- * @author Christian Johansen (christian@cjohansen.no)
- *
- * (The BSD License)
- * 
- * Copyright (c) 2010-2011, Christian Johansen, christian@cjohansen.no
- * All rights reserved.
- * 
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- * 
- *     * Redistributions of source code must retain the above copyright notice,
- *       this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above copyright notice,
- *       this list of conditions and the following disclaimer in the documentation
- *       and/or other materials provided with the distribution.
- *     * Neither the name of Christian Johansen nor the names of his contributors
- *       may be used to endorse or promote products derived from this software
- *       without specific prior written permission.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-/*global sinon, QUnit, test*/
-sinon.assert.fail = function (msg) {
-    QUnit.ok(false, msg);
-};
-
-sinon.assert.pass = function (assertion) {
-    QUnit.ok(true, assertion);
-};
-
-sinon.config = {
-    injectIntoThis: true,
-    injectInto: null,
-    properties: ["spy", "stub", "mock", "clock", "sandbox"],
-    useFakeTimers: true,
-    useFakeServer: false
-};
-
-(function (global) {
-    var qTest = QUnit.test;
-    
-    QUnit.test = global.test = function (testName, expected, callback, async) {
-        if (arguments.length === 2) {
-            callback = expected;
-            expected = null;
-        }
-
-        return qTest(testName, expected, sinon.test(callback), async);
-    };
-}(this));
--- a/unittests/sinon.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2916 +0,0 @@
-/**
- * Sinon.JS 1.2.0, 2011/09/27
- *
- * @author Christian Johansen (christian@cjohansen.no)
- *
- * (The BSD License)
- * 
- * Copyright (c) 2010-2011, Christian Johansen, christian@cjohansen.no
- * All rights reserved.
- * 
- * Redistribution and use in source and binary forms, with or without modification,
- * are permitted provided that the following conditions are met:
- * 
- *     * Redistributions of source code must retain the above copyright notice,
- *       this list of conditions and the following disclaimer.
- *     * Redistributions in binary form must reproduce the above copyright notice,
- *       this list of conditions and the following disclaimer in the documentation
- *       and/or other materials provided with the distribution.
- *     * Neither the name of Christian Johansen nor the names of his contributors
- *       may be used to endorse or promote products derived from this software
- *       without specific prior written permission.
- * 
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
- * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
- * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-"use strict";
-/*jslint eqeqeq: false, onevar: false, forin: true, nomen: false, regexp: false, plusplus: false*/
-/*global module, require, __dirname, document*/
-/**
- * Sinon core utilities. For internal use only.
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-var sinon = (function () {
-    var div = typeof document != "undefined" && document.createElement("div");
-
-    function isNode(obj) {
-        var success = false;
-
-        try {
-            obj.appendChild(div);
-            success = div.parentNode == obj;
-        } catch (e) {
-            return false;
-        } finally {
-            try {
-                obj.removeChild(div);
-            } catch (e) {}
-        }
-
-        return success;
-    }
-
-    function isElement(obj) {
-        return div && obj && obj.nodeType === 1 && isNode(obj);
-    }
-
-    return {
-        wrapMethod: function wrapMethod(object, property, method) {
-            if (!object) {
-                throw new TypeError("Should wrap property of object");
-            }
-
-            if (typeof method != "function") {
-                throw new TypeError("Method wrapper should be function");
-            }
-
-            var wrappedMethod = object[property];
-            var type = typeof wrappedMethod;
-
-            if (type != "function") {
-                throw new TypeError("Attempted to wrap " + type + " property " + property +
-                                    " as function");
-            }
-
-            if (wrappedMethod.restore && wrappedMethod.restore.sinon) {
-                throw new TypeError("Attempted to wrap " + property + " which is already wrapped");
-            }
-
-            if (wrappedMethod.calledBefore) {
-                var verb = !!wrappedMethod.returns ? "stubbed" : "spied on";
-                throw new TypeError("Attempted to wrap " + property + " which is already " + verb);
-            }
-
-            var owned = object.hasOwnProperty(property);
-            object[property] = method;
-            method.displayName = property;
-
-            method.restore = function () {
-                if(owned) {
-                    object[property] = wrappedMethod;
-                } else {
-                    delete object[property];
-                }
-            };
-
-            method.restore.sinon = true;
-
-            return method;
-        },
-
-        extend: function extend(target) {
-            for (var i = 1, l = arguments.length; i < l; i += 1) {
-                for (var prop in arguments[i]) {
-                    if (arguments[i].hasOwnProperty(prop)) {
-                        target[prop] = arguments[i][prop];
-                    }
-
-                    // DONT ENUM bug, only care about toString
-                    if (arguments[i].hasOwnProperty("toString") &&
-                        arguments[i].toString != target.toString) {
-                        target.toString = arguments[i].toString;
-                    }
-                }
-            }
-
-            return target;
-        },
-
-        create: function create(proto) {
-            var F = function () {};
-            F.prototype = proto;
-            return new F();
-        },
-
-        deepEqual: function deepEqual(a, b) {
-            if (typeof a != "object" || typeof b != "object") {
-                return a === b;
-            }
-
-            if (isElement(a) || isElement(b)) {
-                return a === b;
-            }
-
-            if (a === b) {
-                return true;
-            }
-
-            if (Object.prototype.toString.call(a) == "[object Array]") {
-                if (a.length !== b.length) {
-                    return false;
-                }
-
-                for (var i = 0, l = a.length; i < l; i += 1) {
-                    if (!deepEqual(a[i], b[i])) {
-                        return false;
-                    }
-                }
-
-                return true;
-            }
-
-            var prop, aLength = 0, bLength = 0;
-
-            for (prop in a) {
-                aLength += 1;
-
-                if (!deepEqual(a[prop], b[prop])) {
-                    return false;
-                }
-            }
-
-            for (prop in b) {
-                bLength += 1;
-            }
-
-            if (aLength != bLength) {
-                return false;
-            }
-
-            return true;
-        },
-
-        functionName: function functionName(func) {
-            var name = func.displayName || func.name;
-
-            // Use function decomposition as a last resort to get function
-            // name. Does not rely on function decomposition to work - if it
-            // doesn't debugging will be slightly less informative
-            // (i.e. toString will say 'spy' rather than 'myFunc').
-            if (!name) {
-                var matches = func.toString().match(/function ([^\s\(]+)/);
-                name = matches && matches[1];
-            }
-
-            return name;
-        },
-
-        functionToString: function toString() {
-            if (this.getCall && this.callCount) {
-                var thisValue, prop, i = this.callCount;
-
-                while (i--) {
-                    thisValue = this.getCall(i).thisValue;
-
-                    for (prop in thisValue) {
-                        if (thisValue[prop] === this) {
-                            return prop;
-                        }
-                    }
-                }
-            }
-
-            return this.displayName || "sinon fake";
-        },
-
-        getConfig: function (custom) {
-            var config = {};
-            custom = custom || {};
-            var defaults = sinon.defaultConfig;
-
-            for (var prop in defaults) {
-                if (defaults.hasOwnProperty(prop)) {
-                    config[prop] = custom.hasOwnProperty(prop) ? custom[prop] : defaults[prop];
-                }
-            }
-
-            return config;
-        },
-
-        format: function (val) {
-            return "" + val;
-        },
-
-        defaultConfig: {
-            injectIntoThis: true,
-            injectInto: null,
-            properties: ["spy", "stub", "mock", "clock", "server", "requests"],
-            useFakeTimers: true,
-            useFakeServer: true
-        },
-
-        timesInWords: function timesInWords(count) {
-            return count == 1 && "once" ||
-                count == 2 && "twice" ||
-                count == 3 && "thrice" ||
-                (count || 0) + " times";
-        },
-
-        calledInOrder: function (spies) {
-            for (var i = 1, l = spies.length; i < l; i++) {
-                if (!spies[i - 1].calledBefore(spies[i])) {
-                    return false;
-                }
-            }
-
-            return true;
-        },
-
-        orderByFirstCall: function (spies) {
-            return spies.sort(function (a, b) {
-                // uuid, won't ever be equal
-                return a.getCall(0).callId < b.getCall(0).callId ? -1 : 1;
-            });
-        }
-    };
-}());
-
-if (typeof module == "object" && typeof require == "function") {
-    module.exports = sinon;
-    module.exports.spy = require("./sinon/spy");
-    module.exports.stub = require("./sinon/stub");
-    module.exports.mock = require("./sinon/mock");
-    module.exports.collection = require("./sinon/collection");
-    module.exports.assert = require("./sinon/assert");
-    module.exports.sandbox = require("./sinon/sandbox");
-    module.exports.test = require("./sinon/test");
-    module.exports.testCase = require("./sinon/test_case");
-    module.exports.assert = require("./sinon/assert");
-}
-
-/* @depend ../sinon.js */
-/*jslint eqeqeq: false, onevar: false, plusplus: false*/
-/*global module, require, sinon*/
-/**
- * Spy functions
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-(function (sinon) {
-    var commonJSModule = typeof module == "object" && typeof require == "function";
-    var spyCall;
-    var callId = 0;
-    var push = [].push;
-
-    if (!sinon && commonJSModule) {
-        sinon = require("../sinon");
-    }
-
-    if (!sinon) {
-        return;
-    }
-
-    function spy(object, property) {
-        if (!property && typeof object == "function") {
-            return spy.create(object);
-        }
-
-        if (!object || !property) {
-            return spy.create(function () {});
-        }
-
-        var method = object[property];
-        return sinon.wrapMethod(object, property, spy.create(method));
-    }
-
-    sinon.extend(spy, (function () {
-        var slice = Array.prototype.slice;
-
-        function delegateToCalls(api, method, matchAny, actual, notCalled) {
-            api[method] = function () {
-                if (!this.called) {
-                    return !!notCalled;
-                }
-
-                var currentCall;
-                var matches = 0;
-
-                for (var i = 0, l = this.callCount; i < l; i += 1) {
-                    currentCall = this.getCall(i);
-
-                    if (currentCall[actual || method].apply(currentCall, arguments)) {
-                        matches += 1;
-
-                        if (matchAny) {
-                            return true;
-                        }
-                    }
-                }
-
-                return matches === this.callCount;
-            };
-        }
-
-        function matchingFake(fakes, args, strict) {
-            if (!fakes) {
-                return;
-            }
-
-            var alen = args.length;
-
-            for (var i = 0, l = fakes.length; i < l; i++) {
-                if (fakes[i].matches(args, strict)) {
-                    return fakes[i];
-                }
-            }
-        }
-
-        var uuid = 0;
-
-        // Public API
-        var spyApi = {
-            reset: function () {
-                this.called = false;
-                this.calledOnce = false;
-                this.calledTwice = false;
-                this.calledThrice = false;
-                this.callCount = 0;
-                this.args = [];
-                this.returnValues = [];
-                this.thisValues = [];
-                this.exceptions = [];
-                this.callIds = [];
-            },
-
-            create: function create(func) {
-                var name;
-
-                if (typeof func != "function") {
-                    func = function () {};
-                } else {
-                    name = sinon.functionName(func);
-                }
-
-                function proxy() {
-                    return proxy.invoke(func, this, slice.call(arguments));
-                }
-
-                sinon.extend(proxy, spy);
-                delete proxy.create;
-                sinon.extend(proxy, func);
-
-                proxy.reset();
-                proxy.prototype = func.prototype;
-                proxy.displayName = name || "spy";
-                proxy.toString = sinon.functionToString;
-                proxy._create = sinon.spy.create;
-                proxy.id = "spy#" + uuid++;
-
-                return proxy;
-            },
-
-            invoke: function invoke(func, thisValue, args) {
-                var matching = matchingFake(this.fakes, args);
-                var exception, returnValue;
-                this.called = true;
-                this.callCount += 1;
-                this.calledOnce = this.callCount == 1;
-                this.calledTwice = this.callCount == 2;
-                this.calledThrice = this.callCount == 3;
-                push.call(this.thisValues, thisValue);
-                push.call(this.args, args);
-                push.call(this.callIds, callId++);
-
-                try {
-                    if (matching) {
-                        returnValue = matching.invoke(func, thisValue, args);
-                    } else {
-                        returnValue = (this.func || func).apply(thisValue, args);
-                    }
-                } catch (e) {
-                    push.call(this.returnValues, undefined);
-                    exception = e;
-                    throw e;
-                } finally {
-                    push.call(this.exceptions, exception);
-                }
-
-                push.call(this.returnValues, returnValue);
-
-                return returnValue;
-            },
-
-            getCall: function getCall(i) {
-                if (i < 0 || i >= this.callCount) {
-                    return null;
-                }
-
-                return spyCall.create(this, this.thisValues[i], this.args[i],
-                                      this.returnValues[i], this.exceptions[i],
-                                      this.callIds[i]);
-            },
-
-            calledBefore: function calledBefore(spyFn) {
-                if (!this.called) {
-                    return false;
-                }
-
-                if (!spyFn.called) {
-                    return true;
-                }
-
-                return this.callIds[0] < spyFn.callIds[0];
-            },
-
-            calledAfter: function calledAfter(spyFn) {
-                if (!this.called || !spyFn.called) {
-                    return false;
-                }
-
-                return this.callIds[this.callCount - 1] > spyFn.callIds[spyFn.callCount - 1];
-            },
-
-            withArgs: function () {
-                var args = slice.call(arguments);
-
-                if (this.fakes) {
-                    var match = matchingFake(this.fakes, args, true);
-
-                    if (match) {
-                        return match;
-                    }
-                } else {
-                    this.fakes = [];
-                }
-
-                var original = this;
-                var fake = this._create();
-                fake.matchingAguments = args;
-                push.call(this.fakes, fake);
-
-                fake.withArgs = function () {
-                    return original.withArgs.apply(original, arguments);
-                };
-
-                return fake;
-            },
-
-            matches: function (args, strict) {
-                var margs = this.matchingAguments;
-
-                if (margs.length <= args.length &&
-                    sinon.deepEqual(margs, args.slice(0, margs.length))) {
-                    return !strict || margs.length == args.length;
-                }
-            },
-
-            printf: function (format) {
-                var spy = this;
-                var args = [].slice.call(arguments, 1);
-                var formatter;
-
-                return (format || "").replace(/%(.)/g, function (match, specifyer) {
-                    formatter = spyApi.formatters[specifyer];
-
-                    if (typeof formatter == "function") {
-                        return formatter.call(null, spy, args);
-                    } else if (!isNaN(parseInt(specifyer), 10)) {
-                        return sinon.format(args[specifyer - 1]);
-                    }
-
-                    return "%" + specifyer;
-                });
-            }
-        };
-
-        delegateToCalls(spyApi, "calledOn", true);
-        delegateToCalls(spyApi, "alwaysCalledOn", false, "calledOn");
-        delegateToCalls(spyApi, "calledWith", true);
-        delegateToCalls(spyApi, "alwaysCalledWith", false, "calledWith");
-        delegateToCalls(spyApi, "calledWithExactly", true);
-        delegateToCalls(spyApi, "alwaysCalledWithExactly", false, "calledWithExactly");
-        delegateToCalls(spyApi, "neverCalledWith", false, "notCalledWith", true);
-        delegateToCalls(spyApi, "threw", true);
-        delegateToCalls(spyApi, "alwaysThrew", false, "threw");
-        delegateToCalls(spyApi, "returned", true);
-        delegateToCalls(spyApi, "alwaysReturned", false, "returned");
-        delegateToCalls(spyApi, "calledWithNew", true);
-        delegateToCalls(spyApi, "alwaysCalledWithNew", false, "calledWithNew");
-
-        spyApi.formatters = {
-            "c": function (spy) {
-                return sinon.timesInWords(spy.callCount);
-            },
-
-            "n": function (spy) {
-                return spy.toString();
-            },
-
-            "C": function (spy) {
-                var calls = [];
-
-                for (var i = 0, l = spy.callCount; i < l; ++i) {
-                    push.call(calls, "    " + spy.getCall(i).toString());
-                }
-
-                return calls.length > 0 ? "\n" + calls.join("\n") : "";
-            },
-
-            "t": function (spy) {
-                var objects = [];
-
-                for (var i = 0, l = spy.callCount; i < l; ++i) {
-                    push.call(objects, sinon.format(spy.thisValues[i]));
-                }
-
-                return objects.join(", ");
-            },
-
-            "*": function (spy, args) {
-                return args.join(", ");
-            }
-        };
-
-        return spyApi;
-    }()));
-
-    spyCall = (function () {
-        return {
-            create: function create(spy, thisValue, args, returnValue, exception, id) {
-                var proxyCall = sinon.create(spyCall);
-                delete proxyCall.create;
-                proxyCall.proxy = spy;
-                proxyCall.thisValue = thisValue;
-                proxyCall.args = args;
-                proxyCall.returnValue = returnValue;
-                proxyCall.exception = exception;
-                proxyCall.callId = typeof id == "number" && id || callId++;
-
-                return proxyCall;
-            },
-
-            calledOn: function calledOn(thisValue) {
-                return this.thisValue === thisValue;
-            },
-
-            calledWith: function calledWith() {
-                for (var i = 0, l = arguments.length; i < l; i += 1) {
-                    if (!sinon.deepEqual(arguments[i], this.args[i])) {
-                        return false;
-                    }
-                }
-
-                return true;
-            },
-
-            calledWithExactly: function calledWithExactly() {
-                return arguments.length == this.args.length &&
-                    this.calledWith.apply(this, arguments);
-            },
-
-            notCalledWith: function notCalledWith() {
-                for (var i = 0, l = arguments.length; i < l; i += 1) {
-                    if (!sinon.deepEqual(arguments[i], this.args[i])) {
-                        return true;
-                    }
-                }
-                return false;
-            },
-
-            returned: function returned(value) {
-                return this.returnValue === value;
-            },
-
-            threw: function threw(error) {
-                if (typeof error == "undefined" || !this.exception) {
-                    return !!this.exception;
-                }
-
-                if (typeof error == "string") {
-                    return this.exception.name == error;
-                }
-
-                return this.exception === error;
-            },
-
-            calledWithNew: function calledWithNew(thisValue) {
-                return this.thisValue instanceof this.proxy;
-            },
-
-            calledBefore: function (other) {
-                return this.callId < other.callId;
-            },
-
-            calledAfter: function (other) {
-                return this.callId > other.callId;
-            },
-
-            toString: function () {
-                var callStr = this.proxy.toString() + "(";
-                var args = [];
-
-                for (var i = 0, l = this.args.length; i < l; ++i) {
-                    push.call(args, sinon.format(this.args[i]));
-                }
-
-                callStr = callStr + args.join(", ") + ")";
-
-                if (typeof this.returnValue != "undefined") {
-                    callStr += " => " + sinon.format(this.returnValue);
-                }
-
-                if (this.exception) {
-                    callStr += " !" + this.exception.name;
-
-                    if (this.exception.message) {
-                        callStr += "(" + this.exception.message + ")";
-                    }
-                }
-
-                return callStr;
-            }
-        };
-    }());
-
-    spy.spyCall = spyCall;
-
-    // This steps outside the module sandbox and will be removed
-    sinon.spyCall = spyCall;
-
-    if (commonJSModule) {
-        module.exports = spy;
-    } else {
-        sinon.spy = spy;
-    }
-}(typeof sinon == "object" && sinon || null));
-
-/**
- * @depend ../sinon.js
- * @depend spy.js
- */
-/*jslint eqeqeq: false, onevar: false*/
-/*global module, require, sinon*/
-/**
- * Stub functions
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-(function (sinon) {
-    var commonJSModule = typeof module == "object" && typeof require == "function";
-
-    if (!sinon && commonJSModule) {
-        sinon = require("../sinon");
-    }
-
-    if (!sinon) {
-        return;
-    }
-
-    function stub(object, property, func) {
-        if (!!func && typeof func != "function") {
-            throw new TypeError("Custom stub should be function");
-        }
-
-        var wrapper;
-
-        if (func) {
-            wrapper = sinon.spy && sinon.spy.create ? sinon.spy.create(func) : func;
-        } else {
-            wrapper = stub.create();
-        }
-
-        if (!object && !property) {
-            return sinon.stub.create();
-        }
-
-        if (!property && !!object && typeof object == "object") {
-            for (var prop in object) {
-                if (object.hasOwnProperty(prop) && typeof object[prop] == "function") {
-                    stub(object, prop);
-                }
-            }
-
-            return object;
-        }
-
-        return sinon.wrapMethod(object, property, wrapper);
-    }
-
-    function getCallback(stub, args) {
-        if (stub.callArgAt < 0) {
-            for (var i = 0, l = args.length; i < l; ++i) {
-                if (!stub.callArgProp && typeof args[i] == "function") {
-                    return args[i];
-                }
-
-                if (stub.callArgProp && args[i] &&
-                    typeof args[i][stub.callArgProp] == "function") {
-                    return args[i][stub.callArgProp];
-                }
-            }
-
-            return null;
-        }
-
-        return args[stub.callArgAt];
-    }
-
-    var join = Array.prototype.join;
-
-    function getCallbackError(stub, func, args) {
-        if (stub.callArgAt < 0) {
-            var msg;
-
-            if (stub.callArgProp) {
-                msg = sinon.functionName(stub) +
-                    " expected to yield to '" + stub.callArgProp +
-                    "', but no object with such a property was passed."
-            } else {
-                msg = sinon.functionName(stub) +
-                            " expected to yield, but no callback was passed."
-            }
-
-            if (args.length > 0) {
-                msg += " Received [" + join.call(args, ", ") + "]";
-            }
-
-            return msg;
-        }
-
-        return "argument at index " + stub.callArgAt + " is not a function: " + func;
-    }
-
-    function callCallback(stub, args) {
-        if (typeof stub.callArgAt == "number") {
-            var func = getCallback(stub, args);
-
-            if (typeof func != "function") {
-                throw new TypeError(getCallbackError(stub, func, args));
-            }
-
-            func.apply(null, stub.callbackArguments);
-        }
-    }
-
-    var uuid = 0;
-
-    sinon.extend(stub, (function () {
-        var slice = Array.prototype.slice;
-
-        function throwsException(error, message) {
-            if (typeof error == "string") {
-                this.exception = new Error(message || "");
-                this.exception.name = error;
-            } else if (!error) {
-                this.exception = new Error("Error");
-            } else {
-                this.exception = error;
-            }
-            
-            return this;
-        }
-
-        return {
-            create: function create() {
-                var functionStub = function () {
-                    if (functionStub.exception) {
-                        throw functionStub.exception;
-                    }
-
-                    callCallback(functionStub, arguments);
-
-                    return functionStub.returnValue;
-                };
-
-                functionStub.id = "stub#" + uuid++;
-                var orig = functionStub;
-                functionStub = sinon.spy.create(functionStub);
-                functionStub.func = orig;
-
-                sinon.extend(functionStub, stub);
-                functionStub._create = sinon.stub.create;
-                functionStub.displayName = "stub";
-                functionStub.toString = sinon.functionToString;
-
-                return functionStub;
-            },
-
-            returns: function returns(value) {
-                this.returnValue = value;
-
-                return this;
-            },
-
-            "throws": throwsException,
-            throwsException: throwsException,
-
-            callsArg: function callsArg(pos) {
-                if (typeof pos != "number") {
-                    throw new TypeError("argument index is not number");
-                }
-
-                this.callArgAt = pos;
-                this.callbackArguments = [];
-
-                return this;
-            },
-
-            callsArgWith: function callsArgWith(pos) {
-                if (typeof pos != "number") {
-                    throw new TypeError("argument index is not number");
-                }
-
-                this.callArgAt = pos;
-                this.callbackArguments = slice.call(arguments, 1);
-
-                return this;
-            },
-
-            yields: function () {
-                this.callArgAt = -1;
-                this.callbackArguments = slice.call(arguments, 0);
-
-                return this;
-            },
-
-            yieldsTo: function (prop) {
-                this.callArgAt = -1;
-                this.callArgProp = prop;
-                this.callbackArguments = slice.call(arguments, 1);
-
-                return this;
-            }
-        };
-    }()));
-
-    if (commonJSModule) {
-        module.exports = stub;
-    } else {
-        sinon.stub = stub;
-    }
-}(typeof sinon == "object" && sinon || null));
-
-/**
- * @depend ../sinon.js
- * @depend stub.js
- */
-/*jslint eqeqeq: false, onevar: false, nomen: false*/
-/*global module, require, sinon*/
-/**
- * Mock functions.
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-(function (sinon) {
-    var commonJSModule = typeof module == "object" && typeof require == "function";
-    var push = [].push;
-
-    if (!sinon && commonJSModule) {
-        sinon = require("../sinon");
-    }
-
-    if (!sinon) {
-        return;
-    }
-
-    function mock(object) {
-        if (!object) {
-            return sinon.expectation.create("Anonymous mock");
-        }
-
-        return mock.create(object);
-    }
-
-    sinon.mock = mock;
-
-    sinon.extend(mock, (function () {
-        function each(collection, callback) {
-            if (!collection) {
-                return;
-            }
-
-            for (var i = 0, l = collection.length; i < l; i += 1) {
-                callback(collection[i]);
-            }
-        }
-
-        return {
-            create: function create(object) {
-                if (!object) {
-                    throw new TypeError("object is null");
-                }
-
-                var mockObject = sinon.extend({}, mock);
-                mockObject.object = object;
-                delete mockObject.create;
-
-                return mockObject;
-            },
-
-            expects: function expects(method) {
-                if (!method) {
-                    throw new TypeError("method is falsy");
-                }
-
-                if (!this.expectations) {
-                    this.expectations = {};
-                    this.proxies = [];
-                }
-
-                if (!this.expectations[method]) {
-                    this.expectations[method] = [];
-                    var mockObject = this;
-
-                    sinon.wrapMethod(this.object, method, function () {
-                        return mockObject.invokeMethod(method, this, arguments);
-                    });
-
-                    push.call(this.proxies, method);
-                }
-
-                var expectation = sinon.expectation.create(method);
-                push.call(this.expectations[method], expectation);
-
-                return expectation;
-            },
-
-            restore: function restore() {
-                var object = this.object;
-
-                each(this.proxies, function (proxy) {
-                    if (typeof object[proxy].restore == "function") {
-                        object[proxy].restore();
-                    }
-                });
-            },
-
-            verify: function verify() {
-                var expectations = this.expectations || {};
-                var messages = [], met = [];
-
-                each(this.proxies, function (proxy) {
-                    each(expectations[proxy], function (expectation) {
-                        if (!expectation.met()) {
-                            push.call(messages, expectation.toString());
-                        } else {
-                            push.call(met, expectation.toString());
-                        }
-                    });
-                });
-
-                this.restore();
-
-                if (messages.length > 0) {
-                    sinon.expectation.fail(messages.concat(met).join("\n"));
-                }
-
-                return true;
-            },
-
-            invokeMethod: function invokeMethod(method, thisValue, args) {
-                var expectations = this.expectations && this.expectations[method];
-                var length = expectations && expectations.length || 0;
-
-                for (var i = 0; i < length; i += 1) {
-                    if (!expectations[i].met() &&
-                        expectations[i].allowsCall(thisValue, args)) {
-                        return expectations[i].apply(thisValue, args);
-                    }
-                }
-
-                var messages = [];
-
-                for (i = 0; i < length; i += 1) {
-                    push.call(messages, "    " + expectations[i].toString());
-                }
-
-                messages.unshift("Unexpected call: " + sinon.spyCall.toString.call({
-                    proxy: method,
-                    args: args
-                }));
-
-                sinon.expectation.fail(messages.join("\n"));
-            }
-        };
-    }()));
-
-    var times = sinon.timesInWords;
-
-    sinon.expectation = (function () {
-        var slice = Array.prototype.slice;
-        var _invoke = sinon.spy.invoke;
-
-        function callCountInWords(callCount) {
-            if (callCount == 0) {
-                return "never called";
-            } else {
-                return "called " + times(callCount);
-            }
-        }
-
-        function expectedCallCountInWords(expectation) {
-            var min = expectation.minCalls;
-            var max = expectation.maxCalls;
-
-            if (typeof min == "number" && typeof max == "number") {
-                var str = times(min);
-
-                if (min != max) {
-                    str = "at least " + str + " and at most " + times(max);
-                }
-
-                return str;
-            }
-
-            if (typeof min == "number") {
-                return "at least " + times(min);
-            }
-
-            return "at most " + times(max);
-        }
-
-        function receivedMinCalls(expectation) {
-            var hasMinLimit = typeof expectation.minCalls == "number";
-            return !hasMinLimit || expectation.callCount >= expectation.minCalls;
-        }
-
-        function receivedMaxCalls(expectation) {
-            if (typeof expectation.maxCalls != "number") {
-                return false;
-            }
-
-            return expectation.callCount == expectation.maxCalls;
-        }
-
-        return {
-            minCalls: 1,
-            maxCalls: 1,
-
-            create: function create(methodName) {
-                var expectation = sinon.extend(sinon.stub.create(), sinon.expectation);
-                delete expectation.create;
-                expectation.method = methodName;
-
-                return expectation;
-            },
-
-            invoke: function invoke(func, thisValue, args) {
-                this.verifyCallAllowed(thisValue, args);
-
-                return _invoke.apply(this, arguments);
-            },
-
-            atLeast: function atLeast(num) {
-                if (typeof num != "number") {
-                    throw new TypeError("'" + num + "' is not number");
-                }
-
-                if (!this.limitsSet) {
-                    this.maxCalls = null;
-                    this.limitsSet = true;
-                }
-
-                this.minCalls = num;
-
-                return this;
-            },
-
-            atMost: function atMost(num) {
-                if (typeof num != "number") {
-                    throw new TypeError("'" + num + "' is not number");
-                }
-
-                if (!this.limitsSet) {
-                    this.minCalls = null;
-                    this.limitsSet = true;
-                }
-
-                this.maxCalls = num;
-
-                return this;
-            },
-
-            never: function never() {
-                return this.exactly(0);
-            },
-
-            once: function once() {
-                return this.exactly(1);
-            },
-
-            twice: function twice() {
-                return this.exactly(2);
-            },
-
-            thrice: function thrice() {
-                return this.exactly(3);
-            },
-
-            exactly: function exactly(num) {
-                if (typeof num != "number") {
-                    throw new TypeError("'" + num + "' is not a number");
-                }
-
-                this.atLeast(num);
-                return this.atMost(num);
-            },
-
-            met: function met() {
-                return !this.failed && receivedMinCalls(this);
-            },
-
-            verifyCallAllowed: function verifyCallAllowed(thisValue, args) {
-                if (receivedMaxCalls(this)) {
-                    this.failed = true;
-                    sinon.expectation.fail(this.method + " already called " + times(this.maxCalls));
-                }
-
-                if ("expectedThis" in this && this.expectedThis !== thisValue) {
-                    sinon.expectation.fail(this.method + " called with " + thisValue + " as thisValue, expected " +
-                        this.expectedThis);
-                }
-
-                if (!("expectedArguments" in this)) {
-                    return;
-                }
-
-                if (!args || args.length === 0) {
-                    sinon.expectation.fail(this.method + " received no arguments, expected " +
-                        this.expectedArguments.join());
-                }
-
-                if (args.length < this.expectedArguments.length) {
-                    sinon.expectation.fail(this.method + " received too few arguments (" + args.join() +
-                        "), expected " + this.expectedArguments.join());
-                }
-
-                if (this.expectsExactArgCount &&
-                    args.length != this.expectedArguments.length) {
-                    sinon.expectation.fail(this.method + " received too many arguments (" + args.join() +
-                        "), expected " + this.expectedArguments.join());
-                }
-
-                for (var i = 0, l = this.expectedArguments.length; i < l; i += 1) {
-                    if (!sinon.deepEqual(this.expectedArguments[i], args[i])) {
-                        sinon.expectation.fail(this.method + " received wrong arguments (" + args.join() +
-                            "), expected " + this.expectedArguments.join());
-                    }
-                }
-            },
-
-            allowsCall: function allowsCall(thisValue, args) {
-                if (this.met()) {
-                    return false;
-                }
-
-                if ("expectedThis" in this && this.expectedThis !== thisValue) {
-                    return false;
-                }
-
-                if (!("expectedArguments" in this)) {
-                    return true;
-                }
-
-                args = args || [];
-
-                if (args.length < this.expectedArguments.length) {
-                    return false;
-                }
-
-                if (this.expectsExactArgCount &&
-                    args.length != this.expectedArguments.length) {
-                    return false;
-                }
-
-                for (var i = 0, l = this.expectedArguments.length; i < l; i += 1) {
-                    if (!sinon.deepEqual(this.expectedArguments[i], args[i])) {
-                        return false;
-                    }
-                }
-
-                return true;
-            },
-
-            withArgs: function withArgs() {
-                this.expectedArguments = slice.call(arguments);
-                return this;
-            },
-
-            withExactArgs: function withExactArgs() {
-                this.withArgs.apply(this, arguments);
-                this.expectsExactArgCount = true;
-                return this;
-            },
-
-            on: function on(thisValue) {
-                this.expectedThis = thisValue;
-                return this;
-            },
-
-            toString: function () {
-                var args = (this.expectedArguments || []).slice();
-
-                if (!this.expectsExactArgCount) {
-                    push.call(args, "[...]");
-                }
-
-                var callStr = sinon.spyCall.toString.call({
-                    proxy: this.method, args: args
-                });
-
-                var message = callStr.replace(", [...", "[, ...") + " " +
-                    expectedCallCountInWords(this);
-
-                if (this.met()) {
-                    return "Expectation met: " + message;
-                }
-
-                return "Expected " + message + " (" +
-                    callCountInWords(this.callCount) + ")";
-            },
-
-            verify: function verify() {
-                if (!this.met()) {
-                    sinon.expectation.fail(this.toString());
-                }
-
-                return true;
-            },
-
-            fail: function (message) {
-                var exception = new Error(message);
-                exception.name = "ExpectationError";
-
-                throw exception;
-            }
-        };
-    }());
-
-    if (commonJSModule) {
-        module.exports = mock;
-    } else {
-        sinon.mock = mock;
-    }
-}(typeof sinon == "object" && sinon || null));
-
-/**
- * @depend ../sinon.js
- * @depend stub.js
- * @depend mock.js
- */
-/*jslint eqeqeq: false, onevar: false, forin: true*/
-/*global module, require, sinon*/
-/**
- * Collections of stubs, spies and mocks.
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-(function (sinon) {
-    var commonJSModule = typeof module == "object" && typeof require == "function";
-    var push = [].push;
-
-    if (!sinon && commonJSModule) {
-        sinon = require("../sinon");
-    }
-
-    if (!sinon) {
-        return;
-    }
-
-    function getFakes(fakeCollection) {
-        if (!fakeCollection.fakes) {
-            fakeCollection.fakes = [];
-        }
-
-        return fakeCollection.fakes;
-    }
-
-    function each(fakeCollection, method) {
-        var fakes = getFakes(fakeCollection);
-
-        for (var i = 0, l = fakes.length; i < l; i += 1) {
-            if (typeof fakes[i][method] == "function") {
-                fakes[i][method]();
-            }
-        }
-    }
-
-    function compact(fakeCollection) {
-        var fakes = getFakes(fakeCollection);
-        var i = 0;
-        while (i < fakes.length) {
-          fakes.splice(i, 1);
-        }
-    }
-
-    var collection = {
-        verify: function resolve() {
-            each(this, "verify");
-        },
-
-        restore: function restore() {
-            each(this, "restore");
-            compact(this);
-        },
-
-        verifyAndRestore: function verifyAndRestore() {
-            var exception;
-
-            try {
-                this.verify();
-            } catch (e) {
-                exception = e;
-            }
-
-            this.restore();
-
-            if (exception) {
-                throw exception;
-            }
-        },
-
-        add: function add(fake) {
-            push.call(getFakes(this), fake);
-            return fake;
-        },
-
-        spy: function spy() {
-            return this.add(sinon.spy.apply(sinon, arguments));
-        },
-
-        stub: function stub(object, property, value) {
-            if (property) {
-                var original = object[property];
-
-                if (typeof original != "function") {
-                    if (!object.hasOwnProperty(property)) {
-                        throw new TypeError("Cannot stub non-existent own property " + property);
-                    }
-
-                    object[property] = value;
-
-                    return this.add({
-                        restore: function () {
-                            object[property] = original;
-                        }
-                    });
-                }
-            }
-
-            return this.add(sinon.stub.apply(sinon, arguments));
-        },
-
-        mock: function mock() {
-            return this.add(sinon.mock.apply(sinon, arguments));
-        },
-
-        inject: function inject(obj) {
-            var col = this;
-
-            obj.spy = function () {
-                return col.spy.apply(col, arguments);
-            };
-
-            obj.stub = function () {
-                return col.stub.apply(col, arguments);
-            };
-
-            obj.mock = function () {
-                return col.mock.apply(col, arguments);
-            };
-
-            return obj;
-        }
-    };
-
-    if (commonJSModule) {
-        module.exports = collection;
-    } else {
-        sinon.collection = collection;
-    }
-}(typeof sinon == "object" && sinon || null));
-
-/*jslint eqeqeq: false, plusplus: false, evil: true, onevar: false, browser: true, forin: false*/
-/*global module, require, window*/
-/**
- * Fake timer API
- * setTimeout
- * setInterval
- * clearTimeout
- * clearInterval
- * tick
- * reset
- * Date
- *
- * Inspired by jsUnitMockTimeOut from JsUnit
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-if (typeof sinon == "undefined") {
-    var sinon = {};
-}
-
-sinon.clock = (function () {
-    var id = 0;
-
-    function addTimer(args, recurring) {
-        if (args.length === 0) {
-            throw new Error("Function requires at least 1 parameter");
-        }
-
-        var toId = id++;
-        var delay = args[1] || 0;
-
-        if (!this.timeouts) {
-            this.timeouts = {};
-        }
-
-        this.timeouts[toId] = {
-            id: toId,
-            func: args[0],
-            callAt: this.now + delay
-        };
-
-        if (recurring === true) {
-            this.timeouts[toId].interval = delay;
-        }
-
-        return toId;
-    }
-
-    function parseTime(str) {
-        if (!str) {
-            return 0;
-        }
-
-        var strings = str.split(":");
-        var l = strings.length, i = l;
-        var ms = 0, parsed;
-
-        if (l > 3 || !/^(\d\d:){0,2}\d\d?$/.test(str)) {
-            throw new Error("tick only understands numbers and 'h:m:s'");
-        }
-
-        while (i--) {
-            parsed = parseInt(strings[i], 10);
-
-            if (parsed >= 60) {
-                throw new Error("Invalid time " + str);
-            }
-
-            ms += parsed * Math.pow(60, (l - i - 1));
-        }
-
-        return ms * 1000;
-    }
-
-    function createObject(object) {
-        var newObject;
-
-        if (Object.create) {
-            newObject = Object.create(object);
-        } else {
-            var F = function () {};
-            F.prototype = object;
-            newObject = new F();
-        }
-
-        newObject.Date.clock = newObject;
-        return newObject;
-    }
-
-    return {
-        now: 0,
-
-        create: function create(now) {
-            var clock = createObject(this);
-
-            if (typeof now == "number") {
-                this.now = now;
-            }
-
-            return clock;
-        },
-
-        setTimeout: function setTimeout(callback, timeout) {
-            return addTimer.call(this, arguments, false);
-        },
-
-        clearTimeout: function clearTimeout(timerId) {
-            if (!this.timeouts) {
-                this.timeouts = [];
-            }
-
-            delete this.timeouts[timerId];
-        },
-
-        setInterval: function setInterval(callback, timeout) {
-            return addTimer.call(this, arguments, true);
-        },
-
-        clearInterval: function clearInterval(timerId) {
-            this.clearTimeout(timerId);
-        },
-
-        tick: function tick(ms) {
-            ms = typeof ms == "number" ? ms : parseTime(ms);
-            var tickFrom = this.now, tickTo = this.now + ms, previous = this.now;
-            var timer = this.firstTimerInRange(tickFrom, tickTo);
-
-            while (timer && tickFrom <= tickTo) {
-                if (this.timeouts[timer.id]) {
-                    tickFrom = this.now = timer.callAt;
-                    this.callTimer(timer);
-                }
-
-                timer = this.firstTimerInRange(previous, tickTo);
-                previous = tickFrom;
-            }
-
-            this.now = tickTo;
-        },
-
-        firstTimerInRange: function (from, to) {
-            var timer, smallest, originalTimer;
-
-            for (var id in this.timeouts) {
-                if (this.timeouts.hasOwnProperty(id)) {
-                    if (this.timeouts[id].callAt < from || this.timeouts[id].callAt > to) {
-                        continue;
-                    }
-
-                    if (!smallest || this.timeouts[id].callAt < smallest) {
-                        originalTimer = this.timeouts[id];
-                        smallest = this.timeouts[id].callAt;
-                        
-                        timer = {
-                            func: this.timeouts[id].func,
-                            callAt: this.timeouts[id].callAt,
-                            interval: this.timeouts[id].interval,
-                            id: this.timeouts[id].id
-                        };
-                    }
-                }
-            }
-            
-            return timer || null;
-        },
-
-        callTimer: function (timer) {
-            try {
-                if (typeof timer.func == "function") {
-                    timer.func.call(null);
-                } else {
-                    eval(timer.func);
-                }
-            } catch (e) {}
-
-            if (!this.timeouts[timer.id]) {
-                return;
-            }
-
-            if (typeof timer.interval == "number") {
-                this.timeouts[timer.id].callAt += timer.interval;
-            } else {
-                delete this.timeouts[timer.id];
-            }
-        },
-
-        reset: function reset() {
-            this.timeouts = {};
-        },
-
-        Date: (function () {
-            var NativeDate = Date;
-
-            function ClockDate(year, month, date, hour, minute, second, ms) {
-                // Defensive and verbose to avoid potential harm in passing
-                // explicit undefined when user does not pass argument
-                switch (arguments.length) {
-                case 0:
-                    return new NativeDate(ClockDate.clock.now);
-                case 1:
-                    return new NativeDate(year);
-                case 2:
-                    return new NativeDate(year, month);
-                case 3:
-                    return new NativeDate(year, month, date);
-                case 4:
-                    return new NativeDate(year, month, date, hour);
-                case 5:
-                    return new NativeDate(year, month, date, hour, minute);
-                case 6:
-                    return new NativeDate(year, month, date, hour, minute, second);
-                default:
-                    return new NativeDate(year, month, date, hour, minute, second, ms);
-                }
-            }
-
-            if (NativeDate.now) {
-                ClockDate.now = function now() {
-                    return ClockDate.clock.now;
-                };
-            }
-
-            if (NativeDate.toSource) {
-                ClockDate.toSource = function toSource() {
-                    return NativeDate.toSource();
-                };
-            }
-
-            ClockDate.toString = function toString() {
-                return NativeDate.toString();
-            };
-
-            ClockDate.prototype = NativeDate.prototype;
-            ClockDate.parse = NativeDate.parse;
-            ClockDate.UTC = NativeDate.UTC;
-
-            return ClockDate;
-        }())
-    };
-}());
-
-sinon.timers = {
-    setTimeout: setTimeout,
-    clearTimeout: clearTimeout,
-    setInterval: setInterval,
-    clearInterval: clearInterval,
-    Date: Date
-};
-
-sinon.useFakeTimers = (function (global) {
-    var methods = ["Date", "setTimeout", "setInterval", "clearTimeout", "clearInterval"];
-
-    function restore() {
-        var method;
-
-        for (var i = 0, l = this.methods.length; i < l; i++) {
-            method = this.methods[i];
-            global[method] = this["_" + method];
-        }
-    }
-
-    function stubGlobal(method, clock) {
-        clock["_" + method] = global[method];
-
-        global[method] = function () {
-            return clock[method].apply(clock, arguments);
-        };
-
-        for (var prop in clock[method]) {
-            if (clock[method].hasOwnProperty(prop)) {
-                global[method][prop] = clock[method][prop];
-            }
-        }
-
-        global[method].clock = clock;
-    }
-
-    return function useFakeTimers(now) {
-        var clock = sinon.clock.create(now);
-        clock.restore = restore;
-        clock.methods = Array.prototype.slice.call(arguments,
-                                                   typeof now == "number" ? 1 : 0);
-
-        if (clock.methods.length === 0) {
-            clock.methods = methods;
-        }
-
-        for (var i = 0, l = clock.methods.length; i < l; i++) {
-            stubGlobal(clock.methods[i], clock);
-        }
-
-        return clock;
-    };
-}(typeof global != "undefined" ? global : this));
-
-if (typeof module == "object" && typeof require == "function") {
-    module.exports = sinon;
-}
-
-/*jslint eqeqeq: false, onevar: false*/
-/*global sinon, module, require, ActiveXObject, XMLHttpRequest, DOMParser*/
-/**
- * Minimal Event interface implementation
- *
- * Original implementation by Sven Fuchs: https://gist.github.com/995028
- * Modifications and tests by Christian Johansen.
- *
- * @author Sven Fuchs (svenfuchs@artweb-design.de)
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2011 Sven Fuchs, Christian Johansen
- */
-
-if (typeof sinon == "undefined") {
-    this.sinon = {};
-}
-
-(function () {
-    var push = [].push;
-
-    sinon.Event = function Event(type, bubbles, cancelable) {
-        this.initEvent(type, bubbles, cancelable);
-    };
-
-    sinon.Event.prototype = {
-        initEvent: function(type, bubbles, cancelable) {
-            this.type = type;
-            this.bubbles = bubbles;
-            this.cancelable = cancelable;
-        },
-
-        stopPropagation: function () {},
-
-        preventDefault: function () {
-            this.defaultPrevented = true;
-        }
-    };
-
-    sinon.EventTarget = {
-        addEventListener: function addEventListener(event, listener, useCapture) {
-            this.eventListeners = this.eventListeners || {};
-            this.eventListeners[event] = this.eventListeners[event] || [];
-            push.call(this.eventListeners[event], listener);
-        },
-
-        removeEventListener: function removeEventListener(event, listener, useCapture) {
-            var listeners = this.eventListeners && this.eventListeners[event] || [];
-
-            for (var i = 0, l = listeners.length; i < l; ++i) {
-                if (listeners[i] == listener) {
-                    return listeners.splice(i, 1);
-                }
-            }
-        },
-
-        dispatchEvent: function dispatchEvent(event) {
-            var type = event.type;
-            var listeners = this.eventListeners && this.eventListeners[type] || [];
-
-            for (var i = 0; i < listeners.length; i++) {
-                if (typeof listeners[i] == "function") {
-                    listeners[i].call(this, event);
-                } else {
-                    listeners[i].handleEvent(event);
-                }
-            }
-
-            return !!event.defaultPrevented;
-        }
-    };
-}());
-
-/**
- * @depend event.js
- */
-/*jslint eqeqeq: false, onevar: false*/
-/*global sinon, module, require, ActiveXObject, XMLHttpRequest, DOMParser*/
-/**
- * Fake XMLHttpRequest object
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-if (typeof sinon == "undefined") {
-    this.sinon = {};
-}
-
-sinon.xhr = { XMLHttpRequest: this.XMLHttpRequest };
-
-sinon.FakeXMLHttpRequest = (function () {
-    /*jsl:ignore*/
-    var unsafeHeaders = {
-        "Accept-Charset": true,
-        "Accept-Encoding": true,
-        "Connection": true,
-        "Content-Length": true,
-        "Cookie": true,
-        "Cookie2": true,
-        "Content-Transfer-Encoding": true,
-        "Date": true,
-        "Expect": true,
-        "Host": true,
-        "Keep-Alive": true,
-        "Referer": true,
-        "TE": true,
-        "Trailer": true,
-        "Transfer-Encoding": true,
-        "Upgrade": true,
-        "User-Agent": true,
-        "Via": true
-    };
-    /*jsl:end*/
-
-    function FakeXMLHttpRequest() {
-        this.readyState = FakeXMLHttpRequest.UNSENT;
-        this.requestHeaders = {};
-        this.requestBody = null;
-        this.status = 0;
-        this.statusText = "";
-
-        if (typeof FakeXMLHttpRequest.onCreate == "function") {
-            FakeXMLHttpRequest.onCreate(this);
-        }
-    }
-
-    function verifyState(xhr) {
-        if (xhr.readyState !== FakeXMLHttpRequest.OPENED) {
-            throw new Error("INVALID_STATE_ERR");
-        }
-
-        if (xhr.sendFlag) {
-            throw new Error("INVALID_STATE_ERR");
-        }
-    }
-
-    sinon.extend(FakeXMLHttpRequest.prototype, sinon.EventTarget, {
-        async: true,
-
-        open: function open(method, url, async, username, password) {
-            this.method = method;
-            this.url = url;
-            this.async = typeof async == "boolean" ? async : true;
-            this.username = username;
-            this.password = password;
-            this.responseText = null;
-            this.responseXML = null;
-            this.requestHeaders = {};
-            this.sendFlag = false;
-            this.readyStateChange(FakeXMLHttpRequest.OPENED);
-        },
-
-        readyStateChange: function readyStateChange(state) {
-            this.readyState = state;
-
-            if (typeof this.onreadystatechange == "function") {
-                this.onreadystatechange();
-            }
-
-            this.dispatchEvent(new sinon.Event("readystatechange"));
-        },
-
-        setRequestHeader: function setRequestHeader(header, value) {
-            verifyState(this);
-
-            if (unsafeHeaders[header] || /^(Sec-|Proxy-)/.test(header)) {
-                throw new Error("Refused to set unsafe header \"" + header + "\"");
-            }
-
-            if (this.requestHeaders[header]) {
-                this.requestHeaders[header] += "," + value; 
-            } else {
-                this.requestHeaders[header] = value;
-            }
-        },
-
-        // Helps testing
-        setResponseHeaders: function setResponseHeaders(headers) {
-            this.responseHeaders = {};
-
-            for (var header in headers) {
-                if (headers.hasOwnProperty(header)) {
-                    this.responseHeaders[header] = headers[header];
-                }
-            }
-
-            if (this.async) {
-                this.readyStateChange(FakeXMLHttpRequest.HEADERS_RECEIVED);
-            }
-        },
-
-        // Currently treats ALL data as a DOMString (i.e. no Document)
-        send: function send(data) {
-            verifyState(this);
-
-            if (!/^(get|head)$/i.test(this.method)) {
-                if (this.requestHeaders["Content-Type"]) {
-                    var value = this.requestHeaders["Content-Type"].split(";");
-                    this.requestHeaders["Content-Type"] = value[0] + ";charset=utf-8";
-                } else {
-                    this.requestHeaders["Content-Type"] = "text/plain;charset=utf-8";
-                }
-
-                this.requestBody = data;
-            }
-
-            this.errorFlag = false;
-            this.sendFlag = this.async;
-            this.readyStateChange(FakeXMLHttpRequest.OPENED);
-
-            if (typeof this.onSend == "function") {
-                this.onSend(this);
-            }
-        },
-
-        abort: function abort() {
-            this.aborted = true;
-            this.responseText = null;
-            this.errorFlag = true;
-            this.requestHeaders = {};
-
-            if (this.readyState > sinon.FakeXMLHttpRequest.UNSENT && this.sendFlag) {
-                this.readyStateChange(sinon.FakeXMLHttpRequest.DONE);
-                this.sendFlag = false;
-            }
-
-            this.readyState = sinon.FakeXMLHttpRequest.UNSENT;
-        },
-
-        getResponseHeader: function getResponseHeader(header) {
-            if (this.readyState < FakeXMLHttpRequest.HEADERS_RECEIVED) {
-                return null;
-            }
-
-            if (/^Set-Cookie2?$/i.test(header)) {
-                return null;
-            }
-
-            header = header.toLowerCase();
-
-            for (var h in this.responseHeaders) {
-                if (h.toLowerCase() == header) {
-                    return this.responseHeaders[h];
-                }
-            }
-
-            return null;
-        },
-
-        getAllResponseHeaders: function getAllResponseHeaders() {
-            if (this.readyState < FakeXMLHttpRequest.HEADERS_RECEIVED) {
-                return "";
-            }
-
-            var headers = "";
-
-            for (var header in this.responseHeaders) {
-                if (this.responseHeaders.hasOwnProperty(header) &&
-                    !/^Set-Cookie2?$/i.test(header)) {
-                    headers += header + ": " + this.responseHeaders[header] + "\r\n";
-                }
-            }
-
-            return headers;
-        },
-
-        setResponseBody: function setResponseBody(body) {
-            if (this.readyState == FakeXMLHttpRequest.DONE) {
-                throw new Error("Request done");
-            }
-
-            if (this.async && this.readyState != FakeXMLHttpRequest.HEADERS_RECEIVED) {
-                throw new Error("No headers received");
-            }
-
-            var chunkSize = this.chunkSize || 10;
-            var index = 0;
-            this.responseText = "";
-
-            do {
-                if (this.async) {
-                    this.readyStateChange(FakeXMLHttpRequest.LOADING);
-                }
-
-                this.responseText += body.substring(index, index + chunkSize);
-                index += chunkSize;
-            } while (index < body.length);
-
-            var type = this.getResponseHeader("Content-Type");
-
-            if (this.responseText &&
-                (!type || /(text\/xml)|(application\/xml)|(\+xml)/.test(type))) {
-                try {
-                    this.responseXML = FakeXMLHttpRequest.parseXML(this.responseText);
-                } catch (e) {}
-            }
-
-            if (this.async) {
-                this.readyStateChange(FakeXMLHttpRequest.DONE);
-            } else {
-                this.readyState = FakeXMLHttpRequest.DONE;
-            }
-        },
-
-        respond: function respond(status, headers, body) {
-            this.setResponseHeaders(headers || {});
-            this.status = typeof status == "number" ? status : 200;
-            this.statusText = FakeXMLHttpRequest.statusCodes[this.status];
-            this.setResponseBody(body || "");
-        }
-    });
-
-    sinon.extend(FakeXMLHttpRequest, {
-        UNSENT: 0,
-        OPENED: 1,
-        HEADERS_RECEIVED: 2,
-        LOADING: 3,
-        DONE: 4
-    });
-
-    // Borrowed from JSpec
-    FakeXMLHttpRequest.parseXML = function parseXML(text) {
-        var xmlDoc;
-
-        if (typeof DOMParser != "undefined") {
-            var parser = new DOMParser();
-            xmlDoc = parser.parseFromString(text, "text/xml");
-        } else {
-            xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
-            xmlDoc.async = "false";
-            xmlDoc.loadXML(text);
-        }
-
-        return xmlDoc;
-    };
-
-    FakeXMLHttpRequest.statusCodes = {
-        100: "Continue",
-        101: "Switching Protocols",
-        200: "OK",
-        201: "Created",
-        202: "Accepted",
-        203: "Non-Authoritative Information",
-        204: "No Content",
-        205: "Reset Content",
-        206: "Partial Content",
-        300: "Multiple Choice",
-        301: "Moved Permanently",
-        302: "Found",
-        303: "See Other",
-        304: "Not Modified",
-        305: "Use Proxy",
-        307: "Temporary Redirect",
-        400: "Bad Request",
-        401: "Unauthorized",
-        402: "Payment Required",
-        403: "Forbidden",
-        404: "Not Found",
-        405: "Method Not Allowed",
-        406: "Not Acceptable",
-        407: "Proxy Authentication Required",
-        408: "Request Timeout",
-        409: "Conflict",
-        410: "Gone",
-        411: "Length Required",
-        412: "Precondition Failed",
-        413: "Request Entity Too Large",
-        414: "Request-URI Too Long",
-        415: "Unsupported Media Type",
-        416: "Requested Range Not Satisfiable",
-        417: "Expectation Failed",
-        422: "Unprocessable Entity",
-        500: "Internal Server Error",
-        501: "Not Implemented",
-        502: "Bad Gateway",
-        503: "Service Unavailable",
-        504: "Gateway Timeout",
-        505: "HTTP Version Not Supported"
-    };
-
-    return FakeXMLHttpRequest;
-}());
-
-(function (global) {
-    var GlobalXMLHttpRequest = global.XMLHttpRequest;
-    var GlobalActiveXObject = global.ActiveXObject;
-    var supportsActiveX = typeof ActiveXObject != "undefined";
-    var supportsXHR = typeof XMLHttpRequest != "undefined";
-
-    sinon.useFakeXMLHttpRequest = function () {
-        sinon.FakeXMLHttpRequest.restore = function restore(keepOnCreate) {
-            if (supportsXHR) {
-                global.XMLHttpRequest = GlobalXMLHttpRequest;
-            }
-
-            if (supportsActiveX) {
-                global.ActiveXObject = GlobalActiveXObject;
-            }
-
-            delete sinon.FakeXMLHttpRequest.restore;
-
-            if (keepOnCreate !== true) {
-                delete sinon.FakeXMLHttpRequest.onCreate;
-            }
-        };
-
-        if (supportsXHR) {
-            global.XMLHttpRequest = sinon.FakeXMLHttpRequest;
-        }
-
-        if (supportsActiveX) {
-            global.ActiveXObject = function ActiveXObject(objId) {
-                if (objId == "Microsoft.XMLHTTP" || /^Msxml2\.XMLHTTP/i.test(objId)) {
-                    return new sinon.FakeXMLHttpRequest();
-                }
-
-                return new GlobalActiveXObject(objId);
-            };
-        }
-
-        return sinon.FakeXMLHttpRequest;
-    };
-}(this));
-
-if (typeof module == "object" && typeof require == "function") {
-    module.exports = sinon;
-}
-
-/**
- * @depend fake_xml_http_request.js
- */
-/*jslint eqeqeq: false, onevar: false, regexp: false, plusplus: false*/
-/*global module, require, window*/
-/**
- * The Sinon "server" mimics a web server that receives requests from
- * sinon.FakeXMLHttpRequest and provides an API to respond to those requests,
- * both synchronously and asynchronously. To respond synchronuously, canned
- * answers have to be provided upfront.
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-if (typeof sinon == "undefined") {
-    var sinon = {};
-}
-
-sinon.fakeServer = (function () {
-    var push = [].push;
-    function F() {}
-
-    function create(proto) {
-        F.prototype = proto;
-        return new F();
-    }
-
-    function responseArray(handler) {
-        var response = handler;
-
-        if (Object.prototype.toString.call(handler) != "[object Array]") {
-            response = [200, {}, handler];
-        }
-
-        if (typeof response[2] != "string") {
-            throw new TypeError("Fake server response body should be string, but was " +
-                                typeof response[2]);
-        }
-
-        return response;
-    }
-
-    var wloc = window.location;
-    var rCurrLoc = new RegExp("^" + wloc.protocol + "//" + wloc.host);
-
-    function matchOne(response, reqMethod, reqUrl) {
-        var rmeth = response.method;
-        var matchMethod = !rmeth || rmeth.toLowerCase() == reqMethod.toLowerCase();
-        var url = response.url;
-        var matchUrl = !url || url == reqUrl || (typeof url.test == "function" && url.test(reqUrl));
-
-        return matchMethod && matchUrl;
-    }
-
-    function match(response, request) {
-        var requestMethod = this.getHTTPMethod(request);
-        var requestUrl = request.url;
-
-        if (!/^https?:\/\//.test(requestUrl) || rCurrLoc.test(requestUrl)) {
-            requestUrl = requestUrl.replace(rCurrLoc, "");
-        }
-
-        if (matchOne(response, this.getHTTPMethod(request), requestUrl)) {
-            if (typeof response.response == "function") {
-                var args = [request].concat(requestUrl.match(response.url).slice(1));
-                return response.response.apply(response, args);
-            }
-
-            return true;
-        }
-
-        return false;
-    }
-
-    return {
-        create: function () {
-            var server = create(this);
-            this.xhr = sinon.useFakeXMLHttpRequest();
-            server.requests = [];
-
-            this.xhr.onCreate = function (xhrObj) {
-                server.addRequest(xhrObj);
-            };
-
-            return server;
-        },
-
-        addRequest: function addRequest(xhrObj) {
-            var server = this;
-            push.call(this.requests, xhrObj);
-
-            xhrObj.onSend = function () {
-                server.handleRequest(this);
-            };
-
-            if (this.autoRespond && !this.responding) {
-                setTimeout(function () {
-                    server.responding = false;
-                    server.respond();
-                }, this.autoRespondAfter || 10);
-
-                this.responding = true;
-            }
-        },
-
-        getHTTPMethod: function getHTTPMethod(request) {
-            if (this.fakeHTTPMethods && /post/i.test(request.method)) {
-                var matches = (request.requestBody || "").match(/_method=([^\b;]+)/);
-                return !!matches ? matches[1] : request.method;
-            }
-
-            return request.method;
-        },
-
-        handleRequest: function handleRequest(xhr) {
-            if (xhr.async) {
-                if (!this.queue) {
-                    this.queue = [];
-                }
-
-                push.call(this.queue, xhr);
-            } else {
-                this.processRequest(xhr);
-            }
-        },
-
-        respondWith: function respondWith(method, url, body) {
-            if (arguments.length == 1) {
-                this.response = responseArray(method);
-            } else {
-                if (!this.responses) {
-                    this.responses = [];
-                }
-
-                if (arguments.length == 2) {
-                    body = url;
-                    url = method;
-                    method = null;
-                }
-
-                push.call(this.responses, {
-                    method: method,
-                    url: url,
-                    response: typeof body == "function" ? body : responseArray(body)
-                });
-            }
-        },
-
-        respond: function respond() {
-            var queue = this.queue || [];
-            var request;
-
-            while(request = queue.shift()) {
-                this.processRequest(request);
-            }
-        },
-
-        processRequest: function processRequest(request) {
-            try {
-                if (request.aborted) {
-                    return;
-                }
-
-                var response = this.response || [404, {}, ""];
-
-                if (this.responses) {
-                    for (var i = 0, l = this.responses.length; i < l; i++) {
-                        if (match.call(this, this.responses[i], request)) {
-                            response = this.responses[i].response;
-                            break;
-                        }
-                    }
-                }
-
-                if (request.readyState != 4) {
-                    request.respond(response[0], response[1], response[2]);
-                }
-            } catch (e) {}
-        },
-
-        restore: function restore() {
-            return this.xhr.restore && this.xhr.restore.apply(this.xhr, arguments);
-        }
-    };
-}());
-
-if (typeof module == "object" && typeof require == "function") {
-    module.exports = sinon;
-}
-
-/**
- * @depend fake_server.js
- * @depend fake_timers.js
- */
-/*jslint browser: true, eqeqeq: false, onevar: false*/
-/*global sinon*/
-/**
- * Add-on for sinon.fakeServer that automatically handles a fake timer along with
- * the FakeXMLHttpRequest. The direct inspiration for this add-on is jQuery
- * 1.3.x, which does not use xhr object's onreadystatehandler at all - instead,
- * it polls the object for completion with setInterval. Dispite the direct
- * motivation, there is nothing jQuery-specific in this file, so it can be used
- * in any environment where the ajax implementation depends on setInterval or
- * setTimeout.
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-(function () {
-    function Server() {}
-    Server.prototype = sinon.fakeServer;
-
-    sinon.fakeServerWithClock = new Server();
-
-    sinon.fakeServerWithClock.addRequest = function addRequest(xhr) {
-        if (xhr.async) {
-            if (typeof setTimeout.clock == "object") {
-                this.clock = setTimeout.clock;
-            } else {
-                this.clock = sinon.useFakeTimers();
-                this.resetClock = true;
-            }
-
-            if (!this.longestTimeout) {
-                var clockSetTimeout = this.clock.setTimeout;
-                var clockSetInterval = this.clock.setInterval;
-                var server = this;
-
-                this.clock.setTimeout = function (fn, timeout) {
-                    server.longestTimeout = Math.max(timeout, server.longestTimeout || 0);
-
-                    return clockSetTimeout.apply(this, arguments);
-                };
-
-                this.clock.setInterval = function (fn, timeout) {
-                    server.longestTimeout = Math.max(timeout, server.longestTimeout || 0);
-
-                    return clockSetInterval.apply(this, arguments);
-                };
-            }
-        }
-
-        return sinon.fakeServer.addRequest.call(this, xhr);
-    };
-
-    sinon.fakeServerWithClock.respond = function respond() {
-        var returnVal = sinon.fakeServer.respond.apply(this, arguments);
-
-        if (this.clock) {
-            this.clock.tick(this.longestTimeout || 0);
-            this.longestTimeout = 0;
-
-            if (this.resetClock) {
-                this.clock.restore();
-                this.resetClock = false;
-            }
-        }
-
-        return returnVal;
-    };
-
-    sinon.fakeServerWithClock.restore = function restore() {
-        if (this.clock) {
-            this.clock.restore();
-        }
-
-        return sinon.fakeServer.restore.apply(this, arguments);
-    };
-}());
-
-/**
- * @depend ../sinon.js
- * @depend collection.js
- * @depend util/fake_timers.js
- * @depend util/fake_server_with_clock.js
- */
-/*jslint eqeqeq: false, onevar: false, plusplus: false*/
-/*global require, module*/
-/**
- * Manages fake collections as well as fake utilities such as Sinon's
- * timers and fake XHR implementation in one convenient object.
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-if (typeof module == "object" && typeof require == "function") {
-    var sinon = require("../sinon");
-    sinon.extend(sinon, require("./util/fake_timers"));
-}
-
-(function () {
-    var push = [].push;
-
-    function exposeValue(sandbox, config, key, value) {
-        if (!value) {
-            return;
-        }
-
-        if (config.injectInto) {
-            config.injectInto[key] = value;
-        } else {
-            push.call(sandbox.args, value);
-        }
-    }
-
-    function prepareSandboxFromConfig(config) {
-        var sandbox = sinon.create(sinon.sandbox);
-
-        if (config.useFakeServer) {
-            if (typeof config.useFakeServer == "object") {
-                sandbox.serverPrototype = config.useFakeServer;
-            }
-
-            sandbox.useFakeServer();
-        }
-
-        if (config.useFakeTimers) {
-            if (typeof config.useFakeTimers == "object") {
-                sandbox.useFakeTimers.apply(sandbox, config.useFakeTimers);
-            } else {
-                sandbox.useFakeTimers();
-            }
-        }
-
-        return sandbox;
-    }
-
-    sinon.sandbox = sinon.extend(sinon.create(sinon.collection), {
-        useFakeTimers: function useFakeTimers() {
-            this.clock = sinon.useFakeTimers.apply(sinon, arguments);
-
-            return this.add(this.clock);
-        },
-
-        serverPrototype: sinon.fakeServer,
-
-        useFakeServer: function useFakeServer() {
-            var proto = this.serverPrototype || sinon.fakeServer;
-
-            if (!proto || !proto.create) {
-                return null;
-            }
-
-            this.server = proto.create();
-            return this.add(this.server);
-        },
-
-        inject: function (obj) {
-            sinon.collection.inject.call(this, obj);
-
-            if (this.clock) {
-                obj.clock = this.clock;
-            }
-
-            if (this.server) {
-                obj.server = this.server;
-                obj.requests = this.server.requests;
-            }
-
-            return obj;
-        },
-
-        create: function (config) {
-            if (!config) {
-                return sinon.create(sinon.sandbox);
-            }
-
-            var sandbox = prepareSandboxFromConfig(config);
-            sandbox.args = sandbox.args || [];
-            var prop, value, exposed = sandbox.inject({});
-
-            if (config.properties) {
-                for (var i = 0, l = config.properties.length; i < l; i++) {
-                    prop = config.properties[i];
-                    value = exposed[prop] || prop == "sandbox" && sandbox;
-                    exposeValue(sandbox, config, prop, value);
-                }
-            } else {
-                exposeValue(sandbox, config, "sandbox", value);
-            }
-
-            return sandbox;
-        }
-    });
-
-    sinon.sandbox.useFakeXMLHttpRequest = sinon.sandbox.useFakeServer;
-
-    if (typeof module != "undefined") {
-        module.exports = sinon.sandbox;
-    }
-}());
-
-/**
- * @depend ../sinon.js
- * @depend stub.js
- * @depend mock.js
- * @depend sandbox.js
- */
-/*jslint eqeqeq: false, onevar: false, forin: true, plusplus: false*/
-/*global module, require, sinon*/
-/**
- * Test function, sandboxes fakes
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-(function (sinon) {
-    var commonJSModule = typeof module == "object" && typeof require == "function";
-
-    if (!sinon && commonJSModule) {
-        sinon = require("../sinon");
-    }
-
-    if (!sinon) {
-        return;
-    }
-
-    function test(callback) {
-        var type = typeof callback;
-
-        if (type != "function") {
-            throw new TypeError("sinon.test needs to wrap a test function, got " + type);
-        }
-
-        return function () {
-            var config = sinon.getConfig(sinon.config);
-            config.injectInto = config.injectIntoThis && this || config.injectInto;
-            var sandbox = sinon.sandbox.create(config);
-            var exception, result;
-            var args = Array.prototype.slice.call(arguments).concat(sandbox.args);
-
-            try {
-                result = callback.apply(this, args);
-            } catch (e) {
-                exception = e;
-            }
-
-            sandbox.verifyAndRestore();
-
-            if (exception) {
-                throw exception;
-            }
-
-            return result;
-        };
-    }
-
-    test.config = {
-        injectIntoThis: true,
-        injectInto: null,
-        properties: ["spy", "stub", "mock", "clock", "server", "requests"],
-        useFakeTimers: true,
-        useFakeServer: true
-    };
-
-    if (commonJSModule) {
-        module.exports = test;
-    } else {
-        sinon.test = test;
-    }
-}(typeof sinon == "object" && sinon || null));
-
-/**
- * @depend ../sinon.js
- * @depend test.js
- */
-/*jslint eqeqeq: false, onevar: false, eqeqeq: false*/
-/*global module, require, sinon*/
-/**
- * Test case, sandboxes all test functions
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-(function (sinon) {
-    var commonJSModule = typeof module == "object" && typeof require == "function";
-
-    if (!sinon && commonJSModule) {
-        sinon = require("../sinon");
-    }
-
-    if (!sinon || !Object.prototype.hasOwnProperty) {
-        return;
-    }
-
-    function createTest(property, setUp, tearDown) {
-        return function () {
-            if (setUp) {
-                setUp.apply(this, arguments);
-            }
-
-            var exception, result;
-
-            try {
-                result = property.apply(this, arguments);
-            } catch (e) {
-                exception = e;
-            }
-
-            if (tearDown) {
-                tearDown.apply(this, arguments);
-            }
-
-            if (exception) {
-                throw exception;
-            }
-
-            return result;
-        };
-    }
-
-    function testCase(tests, prefix) {
-        /*jsl:ignore*/
-        if (!tests || typeof tests != "object") {
-            throw new TypeError("sinon.testCase needs an object with test functions");
-        }
-        /*jsl:end*/
-
-        prefix = prefix || "test";
-        var rPrefix = new RegExp("^" + prefix);
-        var methods = {}, testName, property, method;
-        var setUp = tests.setUp;
-        var tearDown = tests.tearDown;
-
-        for (testName in tests) {
-            if (tests.hasOwnProperty(testName)) {
-                property = tests[testName];
-
-                if (/^(setUp|tearDown)$/.test(testName)) {
-                    continue;
-                }
-
-                if (typeof property == "function" && rPrefix.test(testName)) {
-                    method = property;
-
-                    if (setUp || tearDown) {
-                        method = createTest(property, setUp, tearDown);
-                    }
-
-                    methods[testName] = sinon.test(method);
-                } else {
-                    methods[testName] = tests[testName];
-                }
-            }
-        }
-
-        return methods;
-    }
-
-    if (commonJSModule) {
-        module.exports = testCase;
-    } else {
-        sinon.testCase = testCase;
-    }
-}(typeof sinon == "object" && sinon || null));
-
-/**
- * @depend ../sinon.js
- * @depend stub.js
- */
-/*jslint eqeqeq: false, onevar: false, nomen: false, plusplus: false*/
-/*global module, require, sinon*/
-/**
- * Assertions matching the test spy retrieval interface.
- *
- * @author Christian Johansen (christian@cjohansen.no)
- * @license BSD
- *
- * Copyright (c) 2010-2011 Christian Johansen
- */
-
-(function (sinon) {
-    var commonJSModule = typeof module == "object" && typeof require == "function";
-    var slice = Array.prototype.slice;
-    var assert;
-
-    if (!sinon && commonJSModule) {
-        sinon = require("../sinon");
-    }
-
-    if (!sinon) {
-        return;
-    }
-
-    function verifyIsStub() {
-        var method;
-
-        for (var i = 0, l = arguments.length; i < l; ++i) {
-            method = arguments[i];
-
-            if (!method) {
-                assert.fail("fake is not a spy");
-            }
-
-            if (typeof method != "function") {
-                assert.fail(method + " is not a function");
-            }
-
-            if (typeof method.getCall != "function") {
-                assert.fail(method + " is not stubbed");
-            }
-        }
-    }
-
-    function failAssertion(object, msg) {
-        var failMethod = object.fail || assert.fail;
-        failMethod.call(object, msg);
-    }
-
-    function mirrorPropAsAssertion(name, method, message) {
-        if (arguments.length == 2) {
-            message = method;
-            method = name;
-        }
-
-        assert[name] = function (fake) {
-            verifyIsStub(fake);
-
-            var args = slice.call(arguments, 1);
-            var failed = false;
-
-            if (typeof method == "function") {
-                failed = !method(fake);
-            } else {
-                failed = typeof fake[method] == "function" ?
-                    !fake[method].apply(fake, args) : !fake[method];
-            }
-
-            if (failed) {
-                failAssertion(this, fake.printf.apply(fake, [message].concat(args)));
-            } else {
-                assert.pass(name);
-            }
-        };
-    }
-
-    function exposedName(prefix, prop) {
-        return !prefix || /^fail/.test(prop) ? prop :
-            prefix + prop.slice(0, 1).toUpperCase() + prop.slice(1);
-    };
-
-    assert = {
-        failException: "AssertError",
-
-        fail: function fail(message) {
-            var error = new Error(message);
-            error.name = this.failException || assert.failException;
-
-            throw error;
-        },
-
-        pass: function pass(assertion) {},
-
-        callOrder: function assertCallOrder() {
-            verifyIsStub.apply(null, arguments);
-            var expected = "", actual = "";
-
-            if (!sinon.calledInOrder(arguments)) {
-                try {
-                    expected = [].join.call(arguments, ", ");
-                    actual = sinon.orderByFirstCall(slice.call(arguments)).join(", ");
-                } catch (e) {}
-
-                failAssertion(this, "expected " + expected + " to be " +
-                              "called in order but were called as " + actual);
-            } else {
-                assert.pass("callOrder");
-            }
-        },
-
-        callCount: function assertCallCount(method, count) {
-            verifyIsStub(method);
-
-            if (method.callCount != count) {
-                var msg = "expected %n to be called " + sinon.timesInWords(count) +
-                    " but was called %c%C";
-                failAssertion(this, method.printf(msg));
-            } else {
-                assert.pass("callCount");
-            }
-        },
-
-        expose: function expose(target, options) {
-            if (!target) {
-                throw new TypeError("target is null or undefined");
-            }
-
-            var o = options || {};
-            var prefix = typeof o.prefix == "undefined" && "assert" || o.prefix;
-            var includeFail = typeof o.includeFail == "undefined" || !!o.includeFail;
-
-            for (var method in this) {
-                if (method != "export" && (includeFail || !/^(fail)/.test(method))) {
-                    target[exposedName(prefix, method)] = this[method];
-                }
-            }
-
-            return target;
-        }
-    };
-
-    mirrorPropAsAssertion("called", "expected %n to have been called at least once but was never called");
-    mirrorPropAsAssertion("notCalled", function (spy) { return !spy.called; },
-                          "expected %n to not have been called but was called %c%C");
-    mirrorPropAsAssertion("calledOnce", "expected %n to be called once but was called %c%C");
-    mirrorPropAsAssertion("calledTwice", "expected %n to be called twice but was called %c%C");
-    mirrorPropAsAssertion("calledThrice", "expected %n to be called thrice but was called %c%C");
-    mirrorPropAsAssertion("calledOn", "expected %n to be called with %1 as this but was called with %t");
-    mirrorPropAsAssertion("alwaysCalledOn", "expected %n to always be called with %1 as this but was called with %t");
-    mirrorPropAsAssertion("calledWith", "expected %n to be called with arguments %*%C");
-    mirrorPropAsAssertion("alwaysCalledWith", "expected %n to always be called with arguments %*%C");
-    mirrorPropAsAssertion("calledWithExactly", "expected %n to be called with exact arguments %*%C");
-    mirrorPropAsAssertion("alwaysCalledWithExactly", "expected %n to always be called with exact arguments %*%C");
-    mirrorPropAsAssertion("neverCalledWith", "expected %n to never be called with arguments %*%C");
-    mirrorPropAsAssertion("threw", "%n did not throw exception%C");
-    mirrorPropAsAssertion("alwaysThrew", "%n did not always throw exception%C");
-
-    if (commonJSModule) {
-        module.exports = assert;
-    } else {
-        sinon.assert = assert;
-    }
-}(typeof sinon == "object" && sinon || null));
-
--- a/unittests/tests/dataloader.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-function test_dataloader() {
-  module("Dataloader", { setup: function() {                                     
-                                      IriSP.jQuery = jQuery;
-                                }
-    });  
-  
-  test("should initialize dataloader", function() {
-    var dt = new IriSP.DataLoader();    
-    deepEqual(dt._cache, {}, "_cache empty");
-  });
-               
-  test("should get an outside ressource", function() {
-   
-    var response_array = [{ id: 12, text: "Hey there" }];
-    var response_string = JSON.stringify(response_array);
-    
-    var xhr = this.sandbox.useFakeXMLHttpRequest();
-    var requests = this.requests = [];
-    
-    xhr.onCreate = function (request) {
-        requests.push(request);
-    };
-
-    var spy_callback = this.spy();
-    var dt = new IriSP.DataLoader();
-    
-    var resp = dt.get("/url&a=1", spy_callback);
-
-    equals(xhr.requests.length, 1, "the mock ajax object should have received the request");
-    
-    xhr.requests[0].respond(200, { "Content-Type": "application/json" },
-                             response_string);
-    
-    
-    ok(spy_callback.calledOnce, "callback called");
-    ok(spy_callback.calledWith(response_array), "callback called with correct string");
-    
-    deepEqual(dt._cache["/url"], response_array, "the response should be stored in the cache");
-    
-    var resp2 = dt.get("/url&a=2", spy_callback);
-    ok(spy_callback.calledTwice && xhr.requests.length === 1, "callback called twice but request made only once.");
-    
-  });
- 
-  test("should default to JSONP for foreign domains", function() {
-    /* we can't simulate jsonp so we just verify that the function is called */
-    var stub = this.stub(IriSP.jQuery, "ajax");
-    var dt = new IriSP.DataLoader();
-    
-    var resp = dt.get("http://example.com/url&a=1", stub);
-
-    ok(stub.calledOnce, "ajax request actually made");
-  });
-   
-}
--- a/unittests/tests/init.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,142 +0,0 @@
-function test_init() {
-	module("test initialization routines",
-  {
-    setup: function() {
-      IriSP.jQuery("#widget-div").append("<div id='LdtPlayer'></div>");
-      this.popcornOptions = {
-          container: "LdtPlayer",
-          type: "html5", 
-          file : "trailer.mp4",
-        };
-
-        this.widgetOptions = {
-						width:650,
-						height:480,
-						container:'LdtPlayer',
-						css:'../../src/css/LdtPlayer.css',
-            widgets: [
-              {type: "PlayerWidget",
-               mode: "radio",
-               metadata:{
-                format:'cinelab',
-                src:'test.json',
-                type:'dummy'}
-              },
-             {type: "SegmentsWidget",
-               metadata:{
-                format:'cinelab',
-                src:'test.json',
-                type:'dummy'}
-              },
-             {type: "AnnotationsWidget",
-               metadata:{
-                format:'cinelab',
-                src:'test.json',
-                type:'dummy'}
-              },
-            ]};
-
-        this.modulesOptions = [ 
-            {type: "Module", a : 36},
-            {type: "Module", b : 54}
-        ];
-    }
-  });
-
-  test("test the creation of a correct popcorn object", function() {
-
-    var layoutManager = new IriSP.LayoutManager({container: "LdtPlayer", width: 327, height: 542});
-    var pop = IriSP.configurePopcorn(layoutManager, this.popcornOptions);
-    notDeepEqual(pop, undefined, "returned object is not undefined");
-  });
-
-  test("test the creation of a video tag", function() {
-
-    var popcornOptions = {
-            type: "html5",
-            file: "demo.mp4"
-          };
-
-    var layoutManager = new IriSP.LayoutManager({container: "LdtPlayer", width: 327, height: 542});
-    var pop = IriSP.configurePopcorn(layoutManager, popcornOptions);
-
-    var elem = IriSP.jQuery("#LdtPlayer").find("video");
-    notDeepEqual(elem, [], "the element is not null");
-    equal(elem.attr("src"), popcornOptions.file, "the src attribute is set correctly");
-  });
-
-  test("test the instantiation of a single widget without dependencies", function() {
-
-    var dt = new IriSP.DataLoader();
-    var serialFactory = new IriSP.SerializerFactory(dt);
-
-    var layoutManager = new IriSP.LayoutManager({container: "LdtPlayer", width: 327, height: 542});
-    var pop = IriSP.configurePopcorn(layoutManager, this.popcornOptions);
-    var conf = {type: "PlayerWidget",
-               mode: "radio",
-               metadata:{
-                format:'cinelab',
-                src:'test.json',
-                type:'dummy'}
-              };
-
-    var res = IriSP.instantiateWidget(pop, serialFactory, layoutManager, conf);
-    ok(res instanceof IriSP.PlayerWidget, "the returned widget is of the correct instance");
-    equal(res._config.mode, "radio", "the parameters not interpreted by the config are copied into the object");
-  });
-
-  test("test the instantiation of a single widget with one dependency", function() {
-    var dt = new IriSP.DataLoader();
-    var serialFactory = new IriSP.SerializerFactory(dt);
-
-    var layoutManager = new IriSP.LayoutManager({container: "LdtPlayer", width: 327, height: 542});
-
-    var pop = IriSP.configurePopcorn(layoutManager, this.popcornOptions);
-    var conf = {type: "PlayerWidget",
-               mode: "radio",
-               metadata:{
-                format:'cinelab',
-                src:'../test/test.json',
-                type:'dummy'},
-                requires: [
-                {type: "PlayerWidget",
-                  mode: "radio",
-                  metadata:{
-                    format:'cinelab',
-                    src:'../test/test.json',
-                    type:'dummy'
-                } }]
-              };
-
-
-    var res = IriSP.instantiateWidget(pop, serialFactory, layoutManager, conf);
-
-    ok(res instanceof IriSP.PlayerWidget, "the returned widget is of the correct instance");
-    ok(res.PlayerWidget instanceof IriSP.PlayerWidget, "the dependency widget is accessible from the parent");
-  });
-
-  test("test the instantiation of a bunch of widgets", function() {
-
-    var layoutManager = new IriSP.LayoutManager({container: "LdtPlayer", width: 327, height: 542});
-    var pop = IriSP.configurePopcorn(layoutManager, this.popcornOptions);
-    var widgets = IriSP.configureWidgets(pop, layoutManager, this.widgetOptions);
-
-    ok(widgets[0] instanceof IriSP.PlayerWidget, "first widget is a player widget");
-    ok(widgets[1] instanceof IriSP.SegmentsWidget, "second widget is a segments widget");
-    ok(widgets[2] instanceof IriSP.AnnotationsWidget, "third widget is an annotation widget");
-    equal(IriSP.jQuery("#" + this.widgetOptions.container).length, 1, "a new dom element has been created");
-  });
-
-  test("test the instantiation of a couple modules", function() {
-      
-    var layoutManager = new IriSP.LayoutManager({container: "LdtPlayer", width: 327, height: 542});
-    var pop = IriSP.configurePopcorn(layoutManager, this.popcornOptions);
-
-    var modules = IriSP.configureModules(pop, this.modulesOptions);
-
-    ok(modules[0] instanceof IriSP.Module && modules[0]._config.a === 36);
-    ok(modules[1] instanceof IriSP.Module && modules[1]._config.b === 54);
-  });
-
-
-}
--- a/unittests/tests/layout.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-/* tests for layout.js */
-function test_layout() {
-  module("layout manager", {setup: 
-    function() { 
-    IriSP.jQuery("#widget-div").append("<div id='LdtPlayer'></div>"); 
-    IriSP.jQuery("#widget-div").append("<div id='myDiv'></div>"); 
-    }});
-  
-  test("test the default initialization of layout manager", function() {
-      var lay = new IriSP.LayoutManager();
-      equal(lay._div, "LdtPlayer", "the default div is set correctly");
-      equal(lay._width, 640, "the default width is set correctly");
-      equal(lay._height, undefined, "the default height is set correctly");
-      
-      equal(IriSP.jQuery("#" + lay._div).css("width"), lay._width + "px", "div width is set correctly");      
-  });
-  
-  test("test custom init of layout manager", function() {
-    var lay = new IriSP.LayoutManager({container: "myDiv", width: 327, height: 542});
-    equal(lay._div, "myDiv", "the default div is set correctly");
-    equal(lay._width, 327, "the default width is set correctly");
-    equal(lay._height, 542, "the default height is set correctly");
-    
-    equal(IriSP.jQuery("#" + lay._div).css("width"), lay._width + "px", "div width is set correctly");
-    equal(IriSP.jQuery("#" + lay._div).css("height"), lay._height + "px", "div height is set correctly");
-  });
-  
-  test("test widget div creation", function() {
-    var lay = new IriSP.LayoutManager({});
-    var ret = lay.createDiv(); 
-    var divId = ret[0];
-    var spacerId = ret[1];
-    
-    equal(lay.selector.children("#" + divId).length, 1, "check that a subdiv container is created");
-    equal(lay.selector.children("#" + spacerId).length, 1, "check that a spacer subdiv is created");
-    equal(lay.selector.children("#" + spacerId).height() + "px", IriSP.widgetsDefaults.LayoutManager.spacer_div_height, "check that spacer height is set");
-    
-  });
-  
-};
--- a/unittests/tests/module.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,17 +0,0 @@
-/* test module for base widgets */
-function test_module() {
-  module("Base module testing", 
-  {setup : function() {
-    this.Popcorn = Popcorn("#popcorn-div");
-    
-    this.dt = new IriSP.DataLoader();
-    this.ser = new IriSP.JSONSerializer(this.dt, "/url");
-  } }
-  );
-  
-  test("test initialisation", function() {
-    var config = { a : 540};
-    var mod = new IriSP.Module(this.Popcorn, config, this.ser);
-    deepEqual(mod._config, config, "Check that config is copied correctly");
-  });
-};
--- a/unittests/tests/serializer.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-function test_serializer() {
-  module("Serializer basic tests", {setup: function() {
-    this.dt = new IriSP.DataLoader();
-    this.ser = new IriSP.Serializer(this.dt, "http://google.com");
-  }});
-  
-  test("init the serializer with a DataLoader and an url", function() {
-      
-      equal( this.ser._DataLoader, this.dt, "The dataloader reference is copied to the object." );
-      equal( this.ser._url, "http://google.com", "The url has been copied as well." );      
-      deepEqual( this.ser._data, [], "The serializer data is not defined." );
-  });
-  
-  test("check that the serialize and deserialize abstract functions are defined", function() {
-      notEqual(this.ser.serialize, undefined, ".serialize is defined");
-      notEqual(this.ser.deserialize, undefined, ".deserialize is defined");
-  });
-  
-  test("check if currentMedia() is defined", function() {
-  
-  });
-
-};
\ No newline at end of file
--- a/unittests/tests/serializerFactory.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-/* tests for the serializer factory */
-function test_serializerFactory() {
-  module("SerializerFactory tests", 
-    { setup: function() {
-              this.dt = new IriSP.DataLoader();
-  }}); 
-  
-  test("test instantiation of a json serializer", function() {
-    var factory = new IriSP.SerializerFactory(this.dt);    
-    var config = { type: "json", src : "/url" };
-    var ser = factory.getSerializer(config);
-    
-    ok(ser instanceof IriSP.JSONSerializer, "returned object is instance of json serializer");    
-  });
-
-  test("test instantiation of a dummy serializer", function() {
-    var factory = new IriSP.SerializerFactory(this.dt);    
-    var config = { type: "dummy", src : "/url" };
-    var ser = factory.getSerializer(config);
-    
-    ok(ser instanceof IriSP.MockSerializer, "returned object is instance of json serializer");    
-  });
-  
-  test("test instantiation of a garbage serializer", function() {
-    var factory = new IriSP.SerializerFactory(this.dt);    
-    var config = {type: "garbage", src : "/url" };
-    var ser = factory.getSerializer(config);
-    
-    equal(ser, undefined, "returned object is undefined");    
-  });
-};
\ No newline at end of file
--- a/unittests/tests/serializers/JSONSerializer.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,210 +0,0 @@
-function test_JSONSerializer() {
-  module("JSON Serializer tests", 
-    { setup: function() {      
-      this.dt = new IriSP.DataLoader();
-      }
-    }
-    );    
-    
-    test("should return the correct JSON", function() {
-      var arr = ["ab", {"de" : "fg"}, "lp"];
-      var serializer = new IriSP.JSONSerializer(this.dt);
-
-      equal(serializer.serialize(arr), JSON.stringify(arr), "assert that the outputted json is correct");
-    });
-    
-    test("sync()", function() {
-      this.xhr = this.sandbox.useFakeXMLHttpRequest();
-      this.requests = [];
-      this.xhr.onCreate = function (request) {
-        this.requests.push(request);
-      };
-      
-      var response_array = { media: 12, content: "Hey there", 
-                             annotations: [{"begin": "32", "end" : 64}, {"begin": "08", "end" : 27},{"begin": "02", "end" : 61}]  };
-
-      /* sorted array is our comparision array */
-      var sorted_array = IriSP.jQuery.extend({}, response_array);
-      sorted_array.annotations.sort(function(a, b) 
-          { var a_begin = +a.begin;
-            var b_begin = +b.begin;
-            return a_begin - b_begin;
-          });
-          
-      var response_string = JSON.stringify(response_array);
-  
-      var spy_callback = this.spy();
-      var ser = new IriSP.JSONSerializer(this.dt, "/url");
-      
-      ser.sync(spy_callback);
-      
-      equals(this.xhr.requests.length, 1, "the mock ajax object should have received the request");
-      equals(this.xhr.requests[0].url, "/url", "the requested url is correct");
-
-      this.xhr.requests[0].respond(200, { "Content-Type": "application/json" },
-                             response_string);
-        
-      ok(spy_callback.calledOnce, "callback called");
-      ok(spy_callback.calledWith(response_array), "callback called with correct value");
-      deepEqual(ser._data, response_array, "the internal variable is initialized to the correct value");
-      
-      var order_preserved = true;
-      
-      var i = 0;
-      for(i = 0; i < ser._data.length - 1; i++) {
-        if (ser._data.annotations[i].begin > ser._data.annotations[i+1].begin) {
-            order_preserved = false;
-            break;
-        }
-      }
-      
-      ok(order_preserved, "the annotation sub-array is sorted by begin time");
-    });
-
-    test("currentMedia should return the current media", function() {
-      var ser = new IriSP.JSONSerializer(this.dt, "/url");
-
-      ser._data = {}
-      ser._data.medias = [0];
-      equal(ser.currentMedia(), 0, "currentMedia() returns the correct value");
-    });
-
-    test("test annotation search", function() {
-      var ser = new IriSP.JSONSerializer(this.dt, "../test/test.json");
-            
-      ser._data = { annotations : [
-      {"content": {        
-        "description": "professeur", 
-        "title": "garrigou"
-        }},
-      { "content": {        
-        "description": "interview", 
-        "title": "Revue de presse - Hervé Gardette"
-      }},
-      {"content": {        
-        "description": "concept", 
-        "title": "idée"
-      }},
-      { "content": {        
-        "description": "", 
-        "title": "sans titre"
-      }}
-      ]};
-      
-      equal(ser.searchAnnotations("GarriGOU", "", "").length, 1, "requesting on title works");
-      equal(ser.searchAnnotations("", "IntErView", "").length, 1, "requesting on description works");      
-      equal(ser.searchAnnotations("", "", "").length, 4, "empty request works");
-      equal(ser.searchAnnotations("idée", "concept", "").length, 1, "specific request works");
-      
-      
-    });
-    
-    test("test occurence count", function() {
-    var ser = new IriSP.JSONSerializer(this.dt, "../test/test.json");
-            
-      ser._data = { annotations : [
-      {"content": {        
-        "description": "professeur", 
-        "title": "garrigou"
-        }, "id" : 1 },
-      { "content": {        
-        "description": "interview", 
-        "title": "Revue de presse - Hervé Gardette"
-      }, "id" : 2},
-      {"content": {        
-        "description": "concept", 
-        "title": "idée"
-      }, "id" : 3},
-      { "content": {        
-        "description": "", 
-        "title": "sans titre"
-      }, "id" : 4}
-      ]};
-      
-      // a function to get the number of fields in a dict.
-      function countOccurences(queryString) {
-        var count = 0;
-        for (var i in ser.searchOccurences(queryString)) {
-          count++;
-        };
-        
-        return count;
-      };
-      
-      equal(countOccurences("garrigou"), 1, "first request works");
-      deepEqual(ser.searchOccurences("garrigou"), {1 : 1}, "returned object is correctly defined");
-          
-      equal(countOccurences("garrigou interview"), 2, "second request works");
-      equal(countOccurences("garrigou idée interview"), 3, "third request works");
-    });
-    
-    test("test current annotation search", function() {
-      var ser = new IriSP.JSONSerializer(this.dt, "../test/test.json");      
-
-      ser._data = { 
-      "views": [
-          {
-            "id": "0", 
-            "contents": [
-              "franceculture_retourdudimanche20100620"
-            ], 
-            "annotation_types": [
-              "c_1F07824B-F512-78A9-49DB-6FB51DAB9560"
-            ]
-          }
-        ], 
-          annotations : [
-      {"begin": 1234, "end" : 578900,
-       "content": {        
-        "description": "professeur", 
-        "title": "garrigou"
-        }, 
-      "id" : 1,
-      "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2011-10-20T13:36:18.286693", 
-        "dc:modified": "2011-10-20T13:36:18.286693", 
-        "dc:creator": "perso"
-        } 
-      }, 
-      {"begin": 1234, "end" : 578900,
-       "content": {        
-        "description": "interview", 
-        "title": "Revue de presse - Hervé Gardette"
-        }, 
-       "id" : 2, 
-       "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_1F07824B-F512-78A9-49DB-6FB51DAB9560", 
-        "dc:created": "2011-10-20T13:36:18.286693", 
-        "dc:modified": "2011-10-20T13:36:18.286693", 
-        "dc:creator": "perso"
-        } 
-      },
-      {"begin": 1234, "end" : 578900,
-       "content": {        
-        "description": "interview", 
-        "title": "lolol"
-        }, 
-       "id" : 2, 
-       "meta": {
-        "dc:contributor": "perso", 
-        "id-ref": "c_dfdfdfdf", 
-        "dc:created": "2011-10-20T13:36:18.286693", 
-        "dc:modified": "2011-10-20T13:36:18.286693", 
-        "dc:creator": "perso"
-        } 
-      }
- 
-      ]};
-
-      var ret = ser.currentAnnotations(234);  
-      equal(ret.length, 2, "the correct number of elements is returned");
-      ok(ret[0].begin < 234 * 1000 && ret[0].end > 234 * 1000 && 
-         ret[0].meta["id-ref"] == "c_1F07824B-F512-78A9-49DB-6FB51DAB9560",
-         "the first element is correctly configured");
-
-    });
- 
-};
--- a/unittests/tests/serializers/mockSerializer.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-function test_mockSerializer() {
-  module("Mock Serializer basic tests");
-  
-  test("init the serializer with a DataLoader and an url", function() {
-      var dt = new IriSP.DataLoader();
-      var ser = new IriSP.MockSerializer(dt, "http://google.com");
-      equal( ser._DataLoader, dt, "The dataloader reference is copied to the object." );
-      equal( ser._url, "http://google.com", "The url has been copied as well." );
-      ok(ser._data, "the mock data is defined");
-  });
-  
-  test("check that the serialize and deserialize abstract functions are defined", function() {
-      var dt = new IriSP.DataLoader();
-      var ser = new IriSP.MockSerializer(dt);
-      notEqual(ser.serialize, undefined, ".serialize is defined");
-      notEqual(ser.deserialize, undefined, ".deserialize is defined");
-  });
-  
-  test("check that the callback is called", function() {
-      var dt = new IriSP.DataLoader();
-      var ser = new IriSP.MockSerializer(dt);
-      var spy = this.spy();
-      ser.sync(spy);
-      ok(spy.called, "the callback has been called");
-  });
-
-};
\ No newline at end of file
--- a/unittests/tests/serializers/mockTweetSerializer.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-function test_mockTweetSerializer() {
-  module("Mock Tweet Serializer basic tests");
-  
-  test("init the serializer with a DataLoader and an url", function() {
-      var dt = new IriSP.DataLoader();
-      var ser = new IriSP.MockTweetSerializer(dt, "http://google.com");
-      equal( ser._DataLoader, dt, "The dataloader reference is copied to the object." );
-      equal( ser._url, "http://google.com", "The url has been copied as well." );
-      ok(ser._data, "the mock data is defined");
-  });
-  
-  test("check that the serialize and deserialize abstract functions are defined", function() {
-      var dt = new IriSP.DataLoader();
-      var ser = new IriSP.MockTweetSerializer(dt);
-      notEqual(ser.serialize, undefined, ".serialize is defined");
-      notEqual(ser.deserialize, undefined, ".deserialize is defined");
-  });
-  
-  test("check that the callback is called", function() {
-      var dt = new IriSP.DataLoader();
-      var ser = new IriSP.MockTweetSerializer(dt);
-      var spy = this.spy();
-      ser.sync(spy);
-      ok(spy.called, "the callback has been called");
-  });
-
-};
\ No newline at end of file
--- a/unittests/tests/utils.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,73 +0,0 @@
-function test_utils() {
-  module("Utility function tests");
-  
-  test("test a function to preserve the scope of a method in a callback", function() {
-    var obj = { a : 2};
-    obj.b = function(e, f) { 
-      equal(this.a, 2, "the scope is preserved");
-      equal(e, 1, "arg 1 passed correctly");
-      equal(f, 2, "arg 2 passed correctly");
-    };
-    
-    (IriSP.wrap(obj, obj.b))(1, 2);
-  
-  });
-  
-  test("test function to convert a ratio to a percentage", function() {
-    var time = 2;
-    var total = 3;
-    
-    equal(IriSP.timeToPourcent(2, 3), 66, "the function returns the correct result");    
-    
-    var total = -total;    
-    
-    equal(IriSP.timeToPourcent(2, 3), 66, "the function is immune to negative numbers");            
-  });
-  
-  test("test padding function", function() {
-    equal(IriSP.padWithZeros(3), "03", "function works correctly");
-  });
-  
-  test("test function to convert from seconds to a time", function() {
-    var h = 13, m = 7, s = 41;
-    var t = 13 * 3600 + 7* 60 + 41;
-    
-    var r = IriSP.secondsToTime(t);
-    ok(r.hours === h && r.minutes === m && r.seconds === s, "the converted time is correct");
-    
-    t = -t;
-    var r = IriSP.secondsToTime(t);
-    ok(r.hours === h && r.minutes === m && r.seconds === s, "the function is immune to negative numbers.");
-    equal(IriSP.secondsToTime(t), "13:07:41");
-  });
-  
-  test("test function to format a tweet", function() {
-    var inputs = ["@handle", "@bundle", "#hashtag", "http://t.co/11111", "++", "--"];
-    var outputs = ["<a href='http://twitter.com/handle'>@handle</a>", 
-                   "<a href='http://twitter.com/bundle'>@bundle</a>",
-                   "<a href='http://twitter.com/search?q=%23hashtag'>#hashtag</a>",
-                   "<a href='http://t.co/11111'>http://t.co/11111</a>",
-                   "<span class='Ldt-PolemicPlusPlus'>++</span>",
-                   "<span class='Ldt-PolemicMinusMinus'>--</span>"];
-
-    var i = 0;
-    for(i = 0; i < inputs.length; i++) {
-      equal(IriSP.formatTweet(inputs[i]), outputs[i], "the correct output is given");
-    }
-  });
-
-  test("test function to convert decimal color to hexadecimal", function() {
-    equal(IriSP.DEC_HEXA_COLOR(125), "7D", "first test passes");
-    equal(IriSP.DEC_HEXA_COLOR(24345), "5F19", "second test passes");
-
-  });
-
-  test("test template function", function() {
-    IriSP.default_templates_vars["test_fixture"] = "FIXTURE";
-    equal(IriSP.templToHTML("{{test_fixture}} {{foo}}", {foo: 2}), "FIXTURE 2", "correct template returned"); 
-  });
-
-  test("test url encoding function", function() {
-    equal(IriSP.encodeURI("!'()*"), "%21%27%28%29%2A", "the returned string is correct");
-  });
-}
--- a/unittests/tests/widget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-/* test module for base widgets */
-function test_widget() {
-  module("Base widget testing", 
-  {setup : function() {
-    this.Popcorn = Popcorn("#popcorn-div");
-    
-    this.dt = new IriSP.DataLoader();
-    this.ser = new IriSP.JSONSerializer(this.dt, "/url");
-  } }
-  );
-  
-  test("test initialisation", function() {
-    var config = { container: "mydiv", width: 640, height: 480};
-    var wid = new IriSP.Widget(this.Popcorn, config, this.ser);
-    deepEqual(wid._config, config, "Check if the parent div is set correctly");
-    ok(wid.selector, "Check if the jquery selector is set");
-    
-  });
-  
-  test("test initialisation with more values", function() {
-    var config = { container: "mydiv", widthmax: 640, heightmax: 480};
-    var wid = new IriSP.Widget(this.Popcorn, config, this.ser);
-    deepEqual(wid._config, config, "Check if the parent div is set correctly");
-    ok(wid.selector, "Check if the jquery selector is set");
-    
-  });
-  
-  
-};
--- a/unittests/tests/widgets/annotationsWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/* annotationsWidget.js */
-
-function test_annotations_widget() {
-  module("annotations widget testing", 
-  {setup : function() {    
-    this.Popcorn = Popcorn("#popcorn-div");
-    
-    this.dt = new IriSP.DataLoader();
-    this.ser = new IriSP.MockSerializer(this.dt, "/url"); /* dummy serializer */
-        
-    IriSP.jQuery("#widget-div").append("<div id='Ldt-Ligne'></div>");
-    
-    this.config = {
-							width:650,
-							height:1,
-							mode:'radio',
-							container:'widget-div',
-							debug:true,
-							css:'../src/css/LdtPlayer.css'};
-    },
-  teardown: function() {
-    /* free the popcorn object because it has signal handlers attached to it */
-    this.Popcorn = Popcorn("#popcorn-div");
-  }
-  });
-  
-  test("test widget initialization", function() {  
-    var widget = new IriSP.AnnotationsWidget(this.Popcorn, this.config, this.ser);    
-    widget.draw();
-
-    equal(widget.selector.children(".Ldt-AnnotationsWidget").length, 1, "test if the div has been added correctly");
-  });
-  
-  test("test annotation display function", function() {
-    var widget = new IriSP.AnnotationsWidget(this.Popcorn, this.config, this.ser);    
-    widget.draw();
-    var annotation = {content: {"title": "title", "description": "description", "keywords": "keywords"}};
-    widget.displayAnnotation(annotation);
-    equal(widget.selector.find(".Ldt-SaTitle").text(), "title - ( NaN:NaN - NaN:NaN )", "title set correctly");
-    equal(widget.selector.find(".Ldt-SaDescription").text(), "description", "description set correctly");
-    equal(widget.selector.find(".Ldt-SaKeywordText").text(), "", "keywords field set correctly");
-  });
-}; 
--- a/unittests/tests/widgets/arrowWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/* arrowWidget.js */
-
-function test_arrow_widget() {
-  module("arrow widget testing", 
-  {setup : function() {    
-    this.Popcorn = Popcorn("#popcorn-div");
-    
-    this.dt = new IriSP.DataLoader();
-    this.ser = new IriSP.MockSerializer(this.dt, "/url"); /* dummy serializer */
-        
-    
-    this.config = {
-							width:650,
-							height:1,
-							mode:'radio',
-							container:'widget-div',
-							debug:true,
-							css:'../src/css/LdtPlayer.css'};
-    },
-  teardown: function() {
-    /* free the popcorn object because it has signal handlers attached to it */
-    this.Popcorn = Popcorn("#popcorn-div");
-  }
-  });
-  
-  test("test widget initialization", function() {  
-  
-    var widget = new IriSP.ArrowWidget(this.Popcorn, this.config, this.ser);    
-    widget.draw();
-
-    equal(widget.selector.children(".Ldt-arrowWidget").length, 1, "test if the div has been added correctly");
-
-    /*
-    widget._Popcorn.media.currentTime = 400;
-    widget._Popcorn.trigger("timeupdate");
-    equal(widget.selector.children(".Ldt-arrowWidget").css("left"), "22%", "test if the widget responds correctly to messages.");
-  */
-  });
- }; 
--- a/unittests/tests/widgets/playerWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,134 +0,0 @@
-/* test module for the player widget */
-
-function test_player_widget() {
-  module("player widget testing", 
-  {setup : function() {    
-    this.Popcorn = Popcorn("#popcorn-div");
-    
-    this.dt = new IriSP.DataLoader();
-    this.ser = new IriSP.MockSerializer(this.dt, "/url"); /* dummy serializer */
-    this.lay = new IriSP.LayoutManager('widget-div');
-    
-    this.config = {
-							width:650,
-							height:1,
-							mode:'radio',
-							container:'widget-div',
-							debug:true,
-							css:'../src/css/LdtPlayer.css'}					
-    },
-  teardown: function() {
-    /* free the popcorn object because it has signal handlers attached to it */
-    this.Popcorn = Popcorn("#popcorn-div");
-  }
-
-  });
-  
-  test("test player initialisation", function() {  
-    var player = new IriSP.PlayerWidget(this.Popcorn, this.config, this.ser);    
-    player.draw();
-    
-    equal(IriSP.jQuery("#widget-div").length, 1, "test if the div has been added correctly");     
-  });
- 
-  test("test play button event handler", function() {
-    var player = new IriSP.PlayerWidget(this.Popcorn, this.config, this.ser);
-
-    var spy_callback = this.spy();
-    var spy_callback2 = this.spy();
-    this.Popcorn.listen("play", spy_callback);
-    this.Popcorn.listen("pause", spy_callback2);
-    sinon.spy(player, "playHandler");
-    
-    player.draw();        
-
-    player.selector.find(".ldt-CtrlPlay").trigger("click");    
-    player.selector.find(".ldt-CtrlPlay").trigger("click");
-    ok(player.playHandler.calledTwice, "play handler called");
-  });
-  
-  test("test mute button event handler", function() {
-    var player = new IriSP.PlayerWidget(this.Popcorn, this.config, this.ser);
-
-    var spy_callback = this.spy();
-    var spy_handler = sinon.spy(player, "muteHandler");
-    this.Popcorn.listen("volumechange", spy_callback);    
-    
-    player.draw();
-         
-    player.selector.find(".ldt-CtrlSound").trigger("click");    
-    ok(this.Popcorn.muted(), "the player is muted");
-    
-    player.selector.find(".ldt-CtrlSound").trigger("click");
-    ok(!this.Popcorn.muted(), "the player is un muted");         
-    ok(spy_handler.called, "handling function has been called");                                                                                                                                        
-  });
-  
-  test("test search button event handler", function() {
-  var player = new IriSP.PlayerWidget(this.Popcorn, this.config, this.ser);
-  
-  var searchTerm = "blah";
-  
-  var spy_callback = this.spy();
-  var spy_open = this.spy();
-  var spy_closed = this.spy();
-  var spy_cleared = this.spy();
-  var spy_handler = sinon.spy(player, "searchButtonHandler");
-  
-  player._Popcorn.listen("IriSP.search", spy_callback);    
-  player._Popcorn.listen("IriSP.search.open", spy_open);    
-  player._Popcorn.listen("IriSP.search.closed", spy_closed);    
-  player._Popcorn.listen("IriSP.search.cleared", spy_cleared);    
-  
-  player.draw();
-     
-  player.selector.find(".ldt-CtrlSearch").trigger("click");
-  player.selector.find(".LdtSearchInput").attr('value', searchTerm); 
-  player.selector.find(".LdtSearchInput").trigger('keyup');
-  
-  ok(spy_handler.called, "search button handling function has been called");  
-  ok(spy_open.called, "open signal has been sent");  
-  ok(spy_callback.called, "search typeahead function has been called");  
-  ok(spy_callback.calledWith(searchTerm), "popcorn message sent with the right parameters");
-
-  player.selector.find(".LdtSearchInput").attr('value', ""); 
-  player.selector.find(".LdtSearchInput").trigger('keyup');
-  ok(spy_cleared.called, "clear message has been sent");
-  
-  player.selector.find(".ldt-CtrlSearch").trigger("click");
-  ok(spy_closed.called, "closed signal has been sent");  
-  
-  });
- 
-  test("test mouseover handler", function() {
-    var player = new IriSP.PlayerWidget(this.Popcorn, this.config, this.ser);
-
-    var spy_callback = this.spy();
-    this.Popcorn.listen("IriSP.PlayerWidget.MouseOver", spy_callback);    
-    this.Popcorn.listen("IriSP.PlayerWidget.MouseOut", spy_callback);    
-    
-    player.draw();
-    var elem = player.selector.get(0);
-
-    if( document.createEvent ) {
-      var evObj = document.createEvent('MouseEvents');
-        evObj.initEvent( 'mouseover', true, false );
-        elem.dispatchEvent(evObj);
-    } else if( document.createEventObject ) {
-        elem.fireEvent('onmouseover');
-    }
-
-     ok(spy_callback.called, "the MouseOver event has been fired");
-
-     if( document.createEvent ) {
-      var evObj = document.createEvent('MouseEvents');
-        evObj.initEvent( 'mouseout', true, false );
-        elem.dispatchEvent(evObj);
-     } else if( document.createEventObject ) {
-        elem.fireEvent('onmouseout');
-     }
-
-     ok(spy_callback.calledTwice, "the MouseOver event has been fired");
-  });
-
-};
--- a/unittests/tests/widgets/polemicWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,79 +0,0 @@
-/* polemicWidget.js */
-
-function test_polemic_widget() {
-  module("polemic widget testing", 
-  {setup : function() {    
-    this.Popcorn = Popcorn("#popcorn-div");
-    
-    this.dt = new IriSP.DataLoader();
-    this.ser = new IriSP.MockTweetSerializer(this.dt, "/url"); /* dummy serializer */
-
-    IriSP.jQuery("#widget-div").append("<div id='TooltipDiv'></div>");
-    IriSP.jQuery("#widget-div").append("<div id='PolemicDiv'></div>");
-    this.config = {
-						metadata:{
-							format:'cinelab',
-							src:'test.json',
-							load:'json'},
-							width:650,
-							height:120,
-							mode:'radio',
-							container:'PolemicDiv',
-							debug:true,
-							css:'../src/css/LdtPlayer.css',
-            requires: [{
-							type: "TooltipWidget",
-              container: "TooltipDiv",
-							width: 180,
-							heigh: 160,
-							metadata : {
-								format:'cinelab',
-								type:'empty'
-							}
-						 }]
-    }
-    },  
-  teardown: function() {
-    /* free the popcorn object because it has signal handlers attached to it */
-    this.Popcorn = Popcorn("#popcorn-div");
-  }});
-  
-  test("test widget initialization", function() {
-
-    var tooltip = new IriSP.TooltipWidget(this.Popcorn, this.config.requires[0], this.ser);
-    var widget = new IriSP.PolemicWidget(this.Popcorn, this.config, this.ser);
-    widget.TooltipWidget = tooltip;
-    
-    widget.draw();    
-    equal(IriSP.jQuery("#widget-div").length, 1, "test if the div has been added correctly");        
-    equal(IriSP.jQuery("#PolemicDiv svg").length, 1, "test if svg div has been added correctly");
-    
-    // select the second element of the svg. the second because the first is a rect which serves
-    // as a background.
-    var paperSlider = IriSP.jQuery("#PolemicDiv svg :nth-child(2)");
-    // querying svg with jquery is quite the piece of cake.
-    equal(paperSlider.attr("x").baseVal.value, 0, "test if the slider has been created correctly");            
-  });
-  
-  test("test widget interactions", function() {
-  
-    /* We can't test interactions because of raphael */
-    // var tooltip = new IriSP.TooltipWidget(this.Popcorn, this.config.requires[0], this.ser);
-    // var widget = new IriSP.PolemicWidget(this.Popcorn, this.config, this.ser);
-    
-    // widget.TooltipWidget = tooltip;
-    // widget.draw();
-    
-    // var spy_callback = this.spy();    
-    // this.Popcorn.listen("timeupdate", spy_callback);
-    
-    // var random = Math.round(Math.random() * widget.svgElements.length) + 1;
-    // var e = widget.svgElements[random].node;
-    // IriSP.jQuery(e).click();
-    
-    // ok(spy_callback.called, "the currenttime was changed");  
-    
-  });
-  
-  
-}; 
--- a/unittests/tests/widgets/segmentsWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,68 +0,0 @@
-/* segmentsWidget.js */
-
-function test_segments_widget() {
-  module("segments widget testing", 
-  {setup : function() {    
-    this.Popcorn = Popcorn("#popcorn-div");
-    
-    this.dt = new IriSP.DataLoader();
-    this.ser = new IriSP.MockSerializer(this.dt, "/url"); /* dummy serializer */
-            
-    this.config = {
-						metadata:{
-							format:'cinelab',
-							src:'test.json',
-							load:'json'},
-							width:650,
-							height:1,
-							mode:'radio',
-							container:'widget-div',
-							debug:true,
-							css:'../src/css/LdtPlayer.css'}
-    },  
-  teardown: function() {
-    /* free the popcorn object because it has signal handlers attached to it */
-    this.Popcorn = Popcorn("#popcorn-div");
-  }});
-  
-  test("test widget initialization", function() {  
-    var widget = new IriSP.SegmentsWidget(this.Popcorn, this.config, this.ser);    
-    widget.draw();
-  
-    equal(IriSP.jQuery("#widget-div").length, 1, "test if the div has been added correctly");
-    // the + 1 is because we have a z-index div to indicate progress in the video.
-    equal(IriSP.jQuery("#widget-div").children().length, this.ser._data.annotations.length + 1, "test if children have been added correctly");
-    equal(IriSP.jQuery("#widget-div").children(":first").css("z-index"), 100, "test if slider div is created correctly.");
-    equal(IriSP.jQuery("#widget-div").css("overflow"), "auto", "test if the divs are floated correctly.");
-  });
-  
-  test("test click on a random segment", function() {
-    var widget = new IriSP.SegmentsWidget(this.Popcorn, this.config, this.ser);
-    widget.draw();
-
-    var spy_timeupdate = this.spy();
-    var spy_segmentClick = this.spy();
-    var spy_handler = sinon.spy(widget, "clickHandler");
-    this.Popcorn.listen("timeupdate", spy_timeupdate);    
-    
-    var selector = IriSP.jQuery("#widget-div :not(first-child)");
-    var random = Math.round(Math.random() * selector.length) + 1;
-    selector.eq(12).click();
-        
-    ok(spy_timeupdate.called, "the timeupdate signal has been sent");         
-    ok(spy_handler.called, "handling function has been called");           
-  });
-
-  test("test search highlight features", function() {
-  
-    var tag_id = "#s_" + "82613B88-9578-DC2C-D7D0-B2C5BE0B7BDA".toUpperCase();
-    
-    var widget = new IriSP.SegmentsWidget(this.Popcorn, this.config, this.ser);
-    widget.draw();    
-
-    var oldStyle = IriSP.jQuery("#widget-div").children(tag_id).attr("style");
-    widget._Popcorn.trigger("IriSP.search", "sociologie");
-    var newStyle = IriSP.jQuery("#widget-div").children(tag_id).attr("style");
-    notEqual(oldStyle, newStyle, "the segment style has been modified");
-  });
-}; 
--- a/unittests/tests/widgets/sliderWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-function test_slider_widget() {
- module("slider widget testing",
-  {setup : function() {
-    this.Popcorn = Popcorn("#popcorn-div");
-
-    this.dt = new IriSP.DataLoader();
-    this.ser = new IriSP.MockSerializer(this.dt, "/url"); /* dummy serializer */
-
-    this.config = {
-						metadata:{
-							format:'cinelab',
-							src:'test.json',
-							load:'json'},
-							width:650,
-							height:1,
-							mode:'radio',
-							container:'widget-div',
-							debug:true,
-							css:'../src/css/LdtPlayer.css'};
-    IriSP.jQuery("#widget-div").html("");
-    },
-  teardown: function() {
-    /* free the popcorn object because it has signal handlers attached to it */
-    this.Popcorn = Popcorn("#popcorn-div");
-  }});
-
-  test("test widget initialization", function() {
-    var widget = new IriSP.SliderWidget(this.Popcorn, this.config, this.ser);
-    widget.draw();
-
-    ok(IriSP.jQuery("#widget-div").children().hasClass("Ldt-sliderBackground"), "test if the div has been set-up");
-    ok(IriSP.jQuery("#widget-div").children().hasClass("Ldt-sliderForeground"), "test if the div has been set-up");
-
-  });
-
-  test("test slider seeking", function() {
-    /*
-    var widget = new IriSP.SliderWidget(this.Popcorn, this.config, this.ser);
-    widget.draw();
-
-    var spy_callback = this.spy();
-    widget._Popcorn.listen("timeupdate", spy_callback);
-    IriSP.jQuery("#widget-div").children().click();
-    ok(spy_callback.called, "handling function has been called");
-    */
-  });
-
-  test("test slider dragging", function() {
-
-    /* comes from the jquery unit tests */
-    var drag = function(handle, dx, dy) {
-      var element = el.data("draggable").element;
-      $(handle).simulate("drag", {
-        dx: dx || 0,
-        dy: dy || 0
-      });
-      dragged = { dx: dx, dy: dy };
-    }
-
-    var widget = new IriSP.SliderWidget(this.Popcorn, this.config, this.ser);
-    widget.draw();
-
-    var spy_callback = this.spy();
-    widget._Popcorn.listen("timeupdate", spy_callback);
-
-    /*
-    IriSP.jQuery("#widget-div").children(".Ldt-sliderPositionMarker").simulate("drag", 70, 50);
-    ok(spy_callback.called, "handling function has been called");
-    */
-  });
-}
--- a/unittests/tests/widgets/sparklineWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/* sparklineWidget.js */
-
-function test_sparkline_widget() {
-  module("Sparkline widget testing", 
-  {setup : function() {    
-    this.Popcorn = Popcorn("#popcorn-div");
-    
-    this.dt = new IriSP.DataLoader();
-    this.ser = new IriSP.MockSerializer(this.dt, "/url"); /* dummy serializer */
-        
-    
-    this.config = {
-							width:650,
-							height:1,
-							mode:'radio',
-							container:'widget-div',
-							debug:true,
-							css:'../src/css/LdtPlayer.css'};
-    },
-  teardown: function() {
-    /* free the popcorn object because it has signal handlers attached to it */
-    this.Popcorn = Popcorn("#popcorn-div");
-  }
-  });
-  
-  test("test widget initialization", function() {  
-  
-    var widget = new IriSP.SparklineWidget(this.Popcorn, this.config, this.ser);    
-    widget.draw();
-
-    equal(widget.selector.children(".Ldt-SparklineWidget").length, 1, "test if the div has been added correctly");
-
-    /*
-    widget._Popcorn.currentTime(400);
-    widget._Popcorn.trigger("timeupdate");
-    equal(widget.selector.children(".Ldt-SparklineWidget").css("left"), "22%", "test if the widget responds correctly to messages.");
-  */
-  });
- }; 
--- a/unittests/tests/widgets/tooltipWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/* tooltipWidget.js */
-
-function test_tooltip_widget() {
-  module("tooltip widget testing", 
-  {setup : function() {    
-    this.Popcorn = Popcorn("#popcorn-div");
-    
-    this.dt = new IriSP.DataLoader();
-    this.ser = new IriSP.MockSerializer(this.dt, "/url"); /* dummy serializer */
-            
-    this.config = {
-							width: 160,
-							height:120,
-              container: "widget-div"
-						};
-    },
-    
-  teardown: function() {
-    /* free the popcorn object because it has signal handlers attached to it */
-    this.Popcorn = Popcorn("#popcorn-div");
-  }
-  });
-  
-  test("test tooltip widget initialization", function() {  
-    var widget = new IriSP.TooltipWidget(this.Popcorn, this.config, this.ser);    
-    widget.draw();
-
-    equal(widget.selector.children(".tip").length, 1, "test if the div has been added correctly");
-    equal(widget.selector.children(".tip").css("position"), "fixed", "test if the widget has the correct position attr");    
-    equal(widget.selector.children(".tip").css("display"), "none", "test if tooltip is hidden");    
-  });
-  
-  test("test widget display function", function() {
-    var widget = new IriSP.TooltipWidget(this.Popcorn, this.config, this.ser);    
-    widget.draw();
-    
-    widget.show("ceci est un texte", "#fefefe", 105, 240);
-    equal(widget.selector.children(".tip").css("left"), "105px", "test if div has been positionned correctly");
-    equal(widget.selector.children(".tip").css("top"), "240px", "test if div has been positionned correctly");    
-    equal(widget.selector.find(".tiptext").text(), "ceci est un texte", "test if text has been set correctly");
-    notEqual(widget.selector.children(".tip").css("display"), "none", "test if tooltip is hidden"); 
-    
-    widget.hide();
-    equal(widget.selector.children(".tip").css("display"), "none", "test if tooltip is hidden"); 
-  });
-}; 
--- a/unittests/tests/widgets/tweetsWidget.js	Thu May 24 15:05:47 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,82 +0,0 @@
-/* tweetsWidget.js */
-
-function test_tweets_widget() {
-  module("tweet widget testing", 
-  {setup : function() {    
-    this.Popcorn = Popcorn("#popcorn-div");
-    
-    this.dt = new IriSP.DataLoader();
-    this.ser = new IriSP.MockTweetSerializer(this.dt, "/url"); /* dummy serializer */
-
-    this.config = {
-							width:650,
-							height:1,
-							mode:'radio',
-							container:'widget-div',
-							debug:true,
-							css:'../src/css/LdtPlayer.css'};
-    },
-  teardown: function() {
-    /* free the popcorn object because it has signal handlers attached to it */
-    this.Popcorn = Popcorn("#popcorn-div");
-  }
-  });
-  
-  test("test widget initialization", function() {  
-    var widget = new IriSP.TweetsWidget(this.Popcorn, this.config, this.ser);    
-    widget.draw();
-
-    equal(widget.selector.find(".Ldt-tweetAvatar").length, 1, "test if the div has been added correctly");
-    equal(widget.selector.find(".Ldt-tweetContents").length, 1, "test if sub-div has been added correctly");
-  });
-  
-  test("test tweet display function", function() {    
-    // tweak the display period so that our tests don't timeout
-    IriSP.widgetsDefaults.TweetsWidget.tweet_display_period = 10;
-    
-    var widget = new IriSP.TweetsWidget(this.Popcorn, this.config, this.ser);    
-    widget.draw();
-    var annotation = {content: 
-                        {"title": "title", "description": "description", "keywords": "keywords", "img": {"src" : "http://yop.com"}},
-                      meta: {"dc:source" : {}}
-                     };
-    widget.displayTweet(annotation);
-    
-    equal(widget.selector.find(".Ldt-tweetContents").text(), "title", "title set correctly");    
-    equal(widget.selector.find(".Ldt-tweetAvatar").children().attr("src"), "http://yop.com", "user avatar set correctly");
-    
-    var annotation2 = {content: {"title": "title", "description": "description", "keywords": "keywords", "img" : {}}, meta: {"dc:source" : {}}};
-    widget.displayTweet(annotation2);
-    equal(widget.selector.find(".Ldt-tweetAvatar").children().attr("src"), 
-                               IriSP.widgetsDefaults.TweetsWidget.default_profile_picture, "default avatar set correctly");
-    
-    widget.selector.find(".Ldt-tweetWidgetKeepOpen").click();
-    ok(widget._timeoutId === null, "the timeout is cancelled");
-    widget.selector.find(".Ldt-tweetWidgetMinimize").click();
-    
-    widget.displayTweet(annotation2);
-    
-    ok(!widget.selector.is(":visible"), "the widget is hidden after a click");    
-  });
-  
-  test("test async clear", function() {
-  /*
-    expect(1);
-    
-    // tweak the display period so that our tests don't timeout
-    IriSP.widgetsDefaults.TweetsWidget.tweet_display_period = 10;
-    stop();
-    
-    var widget = new IriSP.TweetsWidget(this.Popcorn, this.config, this.ser);    
-    widget.draw();
-    var annotation = {content: {"title": "title", "description": "description", "keywords": "keywords", "img": {"src" : "http://yop.com"}}};
-    widget.displayTweet(annotation);
-  
-
-    window.setTimeout(function() { console.log("called!"); 
-      ok(!widget.selector.is(":visible"), "the widget is hidden after the timeout has passed."); 
-      start(); 
-      }, 100);
-  */
-  });
-};